Создание карт Используя GEOSHOW

Этот пример показывает, как создать область значений различных карт с помощью geoshow.

Географическая карта 1: Мировая Контактная площадка

Создайте worldmap и проект и отобразите мировые контактные площадки.

figure
worldmap world
geoshow('landareas.shp','FaceColor',[0.5 1.0 0.5])

Проект и контактные площадки мира отображения с помощью Пластины по умолчанию проекция Carree.

figure
geoshow('landareas.shp','FaceColor',[0.5 1.0 0.5])

Обратите внимание на то, что оси показывают положения в широте и долготе, но на дежурном блюде оси, а не карта оси.

ismap
ans = 0

Географическая карта 2: Северная Америка с Пользовательскими Цветными состояниями в США.

Считайте данные о высоком разрешении США.

states = shaperead('usastatehi','UseGeoCoords',true);

Создайте SymbolSpec, чтобы отобразить Аляску и Гавайи как красные полигоны.

symbols = makesymbolspec('Polygon', ...
    {'Name','Alaska','FaceColor','red'}, ...
    {'Name','Hawaii','FaceColor','red'});

Создайте worldmap Северной Америки с Аляской и Гавайями красного цвета, всеми другими состояниями синего цвета.

figure
worldmap('north america')
geoshow(states,'SymbolSpec',symbols, ...
    'DefaultFaceColor','blue','DefaultEdgeColor','black')
axis off

Географическая карта 3: Сетка Повышения Кореи

Загрузите сетку данных Кореи и контур контактной площадки.

load korea
S = shaperead('landareas','UseGeoCoords',true);

Создайте worldmap и проект и отобразите сетку данных Кореи как текстурную карту.

figure
worldmap(map, refvec)
geoshow(map, refvec,'DisplayType','texturemap')
demcmap(map)
axis off

Наложите контур контактной площадки как строку.

geoshow([S.Lat],[S.Lon],'Color','black')

Географическая карта 4: Высоты Геоида EGM96

Проект и отображение высоты геоида EGM96 как текстурная карта.

Создайте фигуру с проекцией Эккерта и проект и отобразите высоты геоида как текстурную карту.

load geoid
figure
axesm eckert4 
framem
gridm
plabel
mlabel('MlabelLocation',90)
geoshow(geoid,geoidrefvec,'DisplayType','texturemap')
axis off

Создайте шкалу палитры с меткой.

cb = colorbar('southoutside');
label = cb.Label;
label.String = 'EGM96 geoid heights in meters';
label.FontSize = 11;

Кашируйте всю землю.

geoshow('landareas.shp','FaceColor','black')

Географическая карта 5: Лунное Изображение Альбедо

Загрузите лунное изображение альбедо.

load moonalb

Проект и отображение лунное изображение альбедо с помощью Пластины по умолчанию проекция Carree.

figure
geoshow(moonalb, moonalbrefvec)

Проект и отображение лунное изображение альбедо как texturemap в ортогональной проекции.

figure
axesm ortho 
geoshow(moonalb, moonalbrefvec,'DisplayType','texturemap')
colormap(gray(256))
axis off

Смотрите также

| | | | | |