Проектирование геолокированной сетки данных по осям карты
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