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 географический объект растровой привязки. The RasterSize свойство должно соответствовать размеру сетки данных, size(Z).

Вектор

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

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

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

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

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

Для получения дополнительной информации о ссылках на векторы и матрицы, смотрите Georeferenced Raster Data.

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

свернуть все

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

Совет

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

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

См. также

| | | | | | |

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