exponenta event banner

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 определить широтно-долготную решетчатую сетку, на которой Z отображается. Размеры и формы lat и lon повлиять на их интерпретацию, а также определить, FaceColor свойство поверхности 'flat' или 'texturemap'. Существует три варианта:

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

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

  • Векторы, имеющие более двух элементов. Элементы lat и lon повторяют, чтобы сформировать решетчатую сетку размером, равным numel(lat)-by-numel(lon). FaceColor является 'flat' если сетка решетки совпадает 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 должен привести к сетке гратикуль, которая соответствует alt по размеру. CData имеет значение Z. 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)

Совет

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

См. также

| | | |

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