Этот пример показывает, как отобразить векторные данные как точки и строки. Отображение карты вектора 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-')