В этом примере показано, как отобразить векторные данные как точки и линии. Mapping Toolbox для отображения объектов линии работает во многом как функции отображения линий MATLAB. Mapping Toolbox поддерживает версии многих функций MATLAB, которые работают с географическими координатами и проекциями карты.
Настройте оси карты и систему координат.
load coastlines axesm mollweid framem('FEdgeColor','blue','FLineWidth',0.5)
Постройте график данных о векторах побережья с помощью plotm
и задайте имена свойства и значения линий.
plotm(coastlat,coastlon,'LineWidth',1,'Color','blue')
Определите три географических местоположения города и графика обозначения в этих местоположениях. Предположим, что у вас есть переменные, представляющие местоположения Каира (30 степени N, 32 степени E), Рио-де-Жанейро (23 степени S, 43 степени W) и Перта (32 степени S, 116 степеней E), и вы хотите построить их только как маркеры, не соединяя сегменты линий. Можно также использовать geoshow
(для данных в географических координатах) или mapshow
(для данных в проективных координатах), чтобы создать такие карты в осях карты или правильных осях.
citylats = [30 -23 -32]; citylongs = [32 -43 116];
plotm(citylats,citylongs,'r*')
Вычислите и постройте отличную кольцевую трассу из Каира в Рио-де-Жанейро и рамповую линию трассу из Каира в Перт.
[gclat,gclong] = track2('gc',citylats(1),citylongs(1),... citylats(2),citylongs(2)); [rhlat,rhlong] = track2('rh',citylats(1),citylongs(1),... citylats(3),citylongs(3)); plotm(gclat,gclong,'m-'); plotm(rhlat,rhlong,'m-')