В этом примере показано, как отобразить данные векторной карты и изучить значения векторных данных.
Загрузите вектор данных MAT-файл мировых береговых линий и посмотрите на переменные, созданные в рабочей области. Переменные coastlat
и coastlon
являются векторами, которые вместе образуют векторную карту береговых линий мира.
load coastlines
whos
Name Size Bytes Class Attributes coastlat 9865x1 78920 double coastlon 9865x1 78920 double
Просмотр карты этих векторных данных. Пример представляет карту с помощью проекции Mercator. Проекция карты отображает поверхность сферы (или сфероида) в двумерной плоскости. Точки на сфере геометрически проецируются на плоскую поверхность. Существует много возможных способов проецировать карту, все из которых вводят различные виды искажений.
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')