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