worldmap

Создайте оси карты для данной области мира

Описание

пример

worldmap region или worldmap(region) настраивает пустую карту оси с проекцией и ограничивает подходящий для части мира, заданной в region.

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

worldmap(latlim,lonlim) позволяет вам задавать пользовательскую географическую область в терминах ее пределов широты и долготы в градусах.

worldmap(Z,R) выводит пределы карты из степени обычной сетки данных, Z, геоссылаемый R.

h = worldmap(___) возвращает указатель осей карты.

Примеры

свернуть все

Настройте мировую карту и чертите крупные береговые линии.

worldmap('World')
load coastlines
plotm(coastlat,coastlon)

Настройте мировую карту с контактными площадками, крупнейшими озерами и реками, и городами и заполненными местами.

ax = worldmap('World');
setm(ax, 'Origin', [0 180 0])
land = shaperead('landareas', 'UseGeoCoords', true);
geoshow(ax, land, 'FaceColor', [0.5 0.7 0.5])
lakes = shaperead('worldlakes', 'UseGeoCoords', true);
geoshow(lakes, 'FaceColor', 'blue')
rivers = shaperead('worldrivers', 'UseGeoCoords', true);
geoshow(rivers, 'Color', 'blue')
cities = shaperead('worldcities', 'UseGeoCoords', true);
geoshow(cities, 'Marker', '.', 'Color', 'red')

Чертите карту Антарктиды, с помощью worldmap функция.

worldmap('antarctica')
antarctica = shaperead('landareas', 'UseGeoCoords', true,...
  'Selector',{@(name) strcmp(name,'Antarctica'), 'Name'});
patchm(antarctica.Lat, antarctica.Lon, [0.5 1 0.5])

Чертите карту Африки и Индии с крупнейшими городами и населенными районами.

worldmap({'Africa','India'})
land = shaperead('landareas.shp', 'UseGeoCoords', true);
geoshow(land, 'FaceColor', [0.15 0.5 0.15])
cities = shaperead('worldcities', 'UseGeoCoords', true);
geoshow(cities, 'Marker', '.', 'Color', 'red')

Отобразите высоты геоида из модели геоида EGM96 по карте Южной Америки и центрального Тихого океана. Во-первых, получите высоты геоида и географический объект ссылки регистраций. Загрузите данные о широте и долготе береговой линии.

[N,R] = egm96geoid;
load coastlines

Создайте мировую карту путем определения пределов широты и долготы. Затем отобразите высоты геоида и данные о береговой линии.

latlim = [-50 50];
lonlim = [160 -30];
worldmap(latlim,lonlim)

geoshow(N,R,'DisplayType','surface')
geoshow(coastlat,coastlon,'Color','k')

Загрузите данные о вертикальном изменении и географический объект ссылки ячеек для корейского полуострова. Создайте мировую карту с соответствующими пределами широты и долготы. Затем отобразите данные как текстурную карту с помощью geoshow. Примените палитру, подходящую для данных о вертикальном изменении с помощью demcmap.

load korea5c
worldmap(korea5c,korea5cR);
geoshow(korea5c,korea5cR,'DisplayType','texturemap')
demcmap(korea5c)

Сделайте карту Соединенных Штатов Америки, окрасив многоугольники состояния.

ax = worldmap('USA');
load coastlines
geoshow(ax, coastlat, coastlon,...
'DisplayType', 'polygon', 'FaceColor', [.45 .60 .30])
states = shaperead('usastatelo', 'UseGeoCoords', true);
faceColors = makesymbolspec('Polygon',...
    {'INDEX', [1 numel(states)], 'FaceColor', ...
    polcmap(numel(states))}); % NOTE - colors are random
geoshow(ax, states, 'DisplayType', 'polygon', ...
  'SymbolSpec', faceColors)

Входные параметры

свернуть все

Область, чтобы отобразиться в виде строкового скаляра, массива строк, вектора символов или массива ячеек из символьных векторов. Допустимые значения включают имена континентов, стран, и островов, а также 'World', 'North Pole', 'South Pole', и 'Pacific'.

Пример: {'Africa','India'}

Широта ограничивает в виде двухэлементного вектора формы [southern_limit northern_limit].

Долгота ограничивает в виде двухэлементного вектора формы [western_limit eastern_limit].

Сетка данных в виде M-by-N массив. Z обычная сетка данных, сопоставленная с географическим ссылочным R.

Географическая ссылка в виде одного из следующих.

ВводОписание
Географический объект растровой привязки

GeographicCellsReference или GeographicPostingsReference географический объект растровой привязки. RasterSize свойство должно быть сопоставимо с размером сетки данных, size(Z).

Вектор

1 3 числовой вектор с элементами:

[cells/degree northern_latitude_limit western_longitude_limit]
Матрица

3 2 числовая матрица, которая преобразовывает растровые индексы строки и столбца к или от географических координат согласно:

[lon lat] = [row col 1] * R

R задает (невращательный, нескошенный) отношение, в котором каждый столбец сетки данных падает вдоль меридиана и каждой строки падения вдоль параллели.

Для получения дополнительной информации о ссылке на векторы и матрицы, смотрите Растровые Данные, на Которые геоссылаются.

Выходные аргументы

свернуть все

Указатель осей карты, возвращенных как объект указателя.

Советы

  • Все оси создаются с worldmap инициализируются сферической моделью Earth, имеющей радиус 6 371 000 метров.

  • worldmap использование tightmap настраивать пределы осей вокруг карты. Если вы изменяете проекцию, или только хотите больше пробела вокруг системы координат карты, используйте tightmap снова или auto axis.

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

| | | | | | |

Представлено до R2006a