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