geoshow
Создайте область значений различных карт с помощью geoshow
.
Создайте worldmap. Затем проект и контактные площадки мира отображения.
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