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')
Загрузите лунное изображение альбедо.
load moonalb
Проект и отображение лунное изображение альбедо с помощью Пластины по умолчанию проекция Carree.
figure geoshow(moonalb, moonalbrefvec)
Проект и отображение лунное изображение альбедо как texturemap в ортогональной проекции.
figure axesm ortho geoshow(moonalb, moonalbrefvec,'DisplayType','texturemap') colormap(gray(256)) axis off
axesm
| framem
| geoshow
| makesymbolspec
| mapshow
| shaperead
| worldmap