surfm

Проектирование геолокированной сетки данных по осям карты

Синтаксис

surfm(lat,lon,Z)
surfm(latlim,lonlim,Z)
surfm(lat,lon,Z,alt)
surfm(...,prop1,val1,prop2,val2,...)
h = surfm(...)

Описание

surfm(lat,lon,Z) создает поверхность, представляющую сетку данных Z в текущих осях карты. Поверхность лежит плоской в горизонтальной плоскости с ее CData значение свойства установлено в Z. Массивы 2-D или векторы lat и lon задайте гратикулу широта-долгота mesh на которой Z отображается. Размеры и формы lat и lon влияют на их интерпретацию, а также определяют, является ли значение по умолчанию FaceColor свойство поверхности 'flat' или 'texturemap'. Существуют три опции:

  • 2-D массивы (матрицы) имеют тот же размер, что и Z. Lat и lon рассматриваются как массивы геолокации, задающие точное местоположение каждой вершины. FaceColor является 'flat'.

  • 2-D массивы, размер которых отличается от Z. Массивы lat и lon задайте графический mesh, которая может быть либо больше, либо меньше Z. Lat и lon должны совпадать друг с другом по размеру. FaceColor является 'texturemap'.

  • Векторы, имеющие более двух элементов. Элементы lat и lon повторяются с образованием гратикулы mesh с размером, равным numel(lat)-by-numel(lon). FaceColor является 'flat' если mesh graticule совпадает Z в размере. В противном случае FaceColor является 'texturemap'.

surfm очищает текущую карту, если состояние удержания 'off'.

surfm(latlim,lonlim,Z) определяет гратикулу с помощью пределов широты и долготы latlim и lonlim, который должен совпадать с географической степенью сетки данных Z. Latlim является двухэлементным вектором вида:

[southern_limit northern_limit]

Точно так же lonlim имеет форму:

[western_limit eastern_limit]

Гратикула широта-долгота сконструирована так, чтобы соответствовать Z в размере. Поверхностная FaceColor свойство 'flat' по умолчанию.

surfm(lat,lon,Z,alt) устанавливает ZData свойство поверхности, чтобы 'alt', в результате чего образуется 3-D поверхность. lat и lon должен привести к mesh graticule, которая соответствует alt в размере. CData установлено в Z. The FaceColor свойство 'texturemap', если только Z соответствует alt в размере, в этом случае это 'flat'.

surfm(...,prop1,val1,prop2,val2,...) применяет дополнительные MATLAB® графические свойства поверхности через пары свойство/значение. Вы можете задать любое свойство, принятое surface функция, кроме XData, YData, и ZData.

h = surfm(...) возвращает указатель на объект поверхности.

Примеры

Загрузка повышения растровых данных и географических камер ссылки объекта. Затем отобразите данные как поверхность.

load topo60c
axesm miller
axis off
framem on
gridm on
[topo60c,topo60cR] = geocrop(topo60c,topo60cR,[-90 90],[-180,180]);
[lat,lon] = geographicGrid(topo60cR);
surfm(lat,lon,topo60c)
demcmap(topo60c)

Совет

Эта функция деформирует сетку данных до mesh graticule, которая проецируется согласно свойству map осей MapProjection. Тонкость, или разрешение, этой сетки определяет качество проекции и скорость ее графического изображения. Для достаточного разрешения гратикулы нет жесткого и быстрого правила, но в целом цилиндрическим проекциям нужно очень мало точек гратикулы в продольном направлении, в то время как сложные образующие кривые проекции требуют большего.

См. также

| | | |

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