Создайте карты Используя geoshow

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

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

Создайте 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

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

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

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

Географическая карта 3: Сетка Вертикального изменения Кореи

Загрузите данные о вертикальном изменении и географический объект ссылки ячеек для корейского полуострова. Импортируйте контур контактной площадки использование 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')

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

Получите высоты геоида и географический объект ссылки регистраций из модели геоида 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')

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

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

load moonalb20c
figure
geoshow(moonalb20c,moonalb20cR)

Проект и отображение лунные данные об альбедо с помощью ортогональной проекции. Для этого создайте объект осей карты и задайте проекцию как ортогональную. Отобразите данные в осях карты как текстурная карта с помощью geoshow. Затем измените палитру в шкалу полутонов и удалите линии оси.

figure
axesm ortho 
geoshow(moonalb20c,moonalb20cR,'DisplayType','texturemap')
colormap gray
axis off

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

| | | | | |

Для просмотра документации необходимо авторизоваться на сайте