Этот пример показывает, как отобразить векторные данные о карте и исследовать векторные значения данных.
Загрузите векторный MAT-файл набора данных мировых береговых линий и посмотрите на переменные, созданные в рабочей области. Переменные coastlat
и coastlon
являются векторами, которые вместе формируют векторную карту береговых линий мира.
load coastlines
whos
Name Size Bytes Class Attributes coastlat 9865x1 78920 double coastlon 9865x1 78920 double
Просмотрите карту этих векторных данных. Пример представляет карту с помощью Меркаторской проекции. Проекция карты отображает поверхность сферы (или сфероид) в двумерной плоскости. Точки на сфере геометрически спроектированы на плоскую поверхность. Существует много возможных способов спроектировать карту, все из которых вводят различные типы искажений.
axesm mercator
framem
plotm(coastlat,coastlon)
Осмотрите первые 20 координатных значений набора данных вектора береговой линии.
[coastlat(1:20) coastlon(1:20)]
ans = 20×2
-83.8300 -180.0000
-84.3300 -178.0000
-84.5000 -174.0000
-84.6700 -170.0000
-84.9200 -166.0000
-85.4200 -163.0000
-85.4200 -158.0000
-85.5800 -152.0000
-85.3300 -146.0000
-84.8300 -147.0000
⋮
Чтобы видеть, где эти точки вектора береговой линии падают на карту, постройте их в красном. Когда вы можете вывести путем рассмотрения первого столбца данных, существует только один континент, который находится ниже-80 широт: Антарктида.
plotm(coastlat(1:20),coastlon(1:20),'r')