worldmap

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

Синтаксис

worldmap region
worldmap(region)
worldmap
worldmap(latlim,lonlim)
worldmap(Z,R)
h = 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')

Сделайте карту геоида по Южной Америке и центральному Тихому океану.

worldmap([-50 50],[160 -30])
load geoid
geoshow(geoid, geoidrefvec, 'DisplayType', 'texturemap');
load coastlines
geoshow(coastlat,coastlon)

Чертите карту повышений ландшафта в Корее.

load korea
h = worldmap(map, refvec);
set(h, 'Visible', 'off')
geoshow(h, map, refvec, 'DisplayType', 'texturemap')
demcmap(map)

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

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