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

Можно также проектировать и отображать земельные участки мира с помощью проекции Plate 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')

Загрузите данные альбедо Луны и ссылку на объект географических камер. Проецируйте и отобразите данные с помощью проекции Plate 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