Проецировать геоориентированную сетку данных на оси карты
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. Точность или разрешение этой сетки определяет качество проекции и скорость ее построения. Нет жесткого и быстрого правила для достаточного разрешения решетки, но в целом цилиндрические проекции нуждаются в очень небольшом количестве точек решетки в продольном направлении, в то время как сложные проекции, генерирующие кривую, требуют большего.
geographicGrid | geoshow | meshm | pcolorm | surfacem