geoshowСоздание диапазона различных карт с помощью geoshow.
Создать мирскую карту. Затем проектировать и отображать земельные участки мира.
worldmap world geoshow('landareas.shp','FaceColor',[0.5 1.0 0.5])

Можно также проецировать и отображать земельные участки мира с помощью проекции плит Carree по умолчанию.
figure geoshow('landareas.shp','FaceColor',[0.5 1.0 0.5])

Оси показывают положение в широте и долготе, но отображаются на наборе обычных осей. Чтобы отобразить географические данные на наборе осей карты, используйте axesm, usamap, или worldmap перед вызовом geoshow.
ismap
ans = 0
Прочитайте данные о высоком разрешении в США.
states = shaperead('usastatehi','UseGeoCoords',true);
Создайте SymbolSpec для отображения Аляски и Гавайев в виде красных многоугольников.
symbols = makesymbolspec('Polygon', ... {'Name','Alaska','FaceColor','red'}, ... {'Name','Hawaii','FaceColor','red'});
Создайте карту мира Северной Америки с Аляской и Гавайями в красном, а всех остальных штатов - в синем.
figure worldmap('north america') geoshow(states,'SymbolSpec',symbols, ... 'DefaultFaceColor','blue','DefaultEdgeColor','black') axis off

Загрузить данные о высоте и географические ячейки опорного объекта для Корейского полуострова. Импорт границы земельного участка с помощью shaperead.
load korea5c S = shaperead('landareas','UseGeoCoords',true);
Создайте карту мира. Затем проецируйте и отобразите данные фасада в виде текстуры.
figure worldmap(korea5c,korea5cR) geoshow(korea5c,korea5cR,'DisplayType','texturemap') demcmap(korea5c)
Наложение границы земельного участка в виде линии.
geoshow([S.Lat],[S.Lon],'Color','k')

Получение высоты геоида и объекта привязки географических проводок из модели геоида EGM96. Затем отобразите высоты как поверхность с помощью проекции Эккерта. Убедитесь, что поверхность отображается под линиями сетки, установив 'CData' пара имя-значение к данным высоты геоида и 'ZData' пара имя-значение к матрице нулей. Отображение рамки и сетки карты с помощью framem и gridm. Отображение меток параллели и меридиана с помощью plabel и mlabel.
[N,R] = egm96geoid; figure axesm eckert4 Z = zeros(R.RasterSize); geoshow(N,R,'DisplayType','surface','CData',N,'ZData',Z) framem gridm plabel mlabel('MLabelLocation',90) axis off
Создайте панель цветов и добавьте текстовое описание. Тогда замаскируйте всю землю.
cb = colorbar('southoutside'); cb.Label.String = 'EGM96 Geoid Heights in Meters'; geoshow('landareas.shp','FaceColor','k')

Загрузить данные о альбедо Луны и объект ссылки на географические ячейки. Выполните проецирование и отображение данных с использованием проекции Carree по умолчанию.
load moonalb20c
figure
geoshow(moonalb20c,moonalb20cR)
Проецирование и отображение данных о альбедо Луны с помощью ортогональной проекции. Для этого создайте объект оси карты и укажите проекцию как ортогональную. Отображение данных в осях карты в виде текстуры с помощью geoshow. Затем измените цветовую карту на градации серого и удалите линии оси.
figure axesm ortho geoshow(moonalb20c,moonalb20cR,'DisplayType','texturemap') colormap gray axis off

axesm | framem | geoshow | makesymbolspec | mapshow | shaperead | worldmap