Проект определил геолокацию сетки данных на осях карты
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
. 2D массивы или векторы, lat
и lon
задают mesh координатной сетки долготы широты, на которой отображен Z
. Размеры и формы lat
и lon
влияют на свою интерпретацию, и также определяют, является ли свойством FaceColor
по умолчанию поверхности 'flat'
или 'texturemap'
. Существует три опции:
2D массивы (матрицы), имеющие тот же размер как Z
. Lat
и lon
обработаны как массивы геолокации, задающие точное местоположение каждой вершины. FaceColor
является 'flat'
.
2D массивы, имеющие различный размер, чем Z
. lat
массивов и lon
задают mesh координатной сетки, которая может быть или больше или меньшей, чем Z
. Lat
и lon
должны совпадать друг с другом в размере. FaceColor
является 'texturemap'
.
Векторы, имеющие больше чем два элемента. Элементы lat
и lon
повторяются, чтобы сформировать mesh координатной сетки с размером, равным numel(lat)-by-numel(lon)
. FaceColor
является 'flat'
, если mesh координатной сетки совпадает с 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 координатной сетки, которая совпадает с alt
в размере. CData
установлен в Z
. Свойством FaceColor
является 'texturemap'
, если Z
не совпадает с alt
в размере, в этом случае это - 'flat'
.
surfm(...,prop1,val1,prop2,val2,...)
применяет дополнительные свойства графики MATLAB® к поверхности через пары свойства/значения. Можно задать любое свойство, принятое функцией surface
кроме XData
, YData
и ZData
.
h = surfm(...)
возвращает указатель на объект подложки.
Создайте поверхность, чтобы представлять сетку данных topo
.
figure('Color','white') load topo axesm miller axis off; framem on; gridm on; [lat,lon] = meshgrat(topo,topolegend,[90 180]); surfm(lat,lon,topo) demcmap(topo)
Эта функция деформирует сетку данных к mesh координатной сетки, которая спроектирована согласно свойству MapProjection
осей карты. Тонкость или разрешение, этой сетки определяет качество проекции и скорость графического вывода его. Нет никакого жесткого правила для достаточного разрешения координатной сетки, но в целом, для цилиндрических проекций нужны очень немного точек координатной сетки в продольном направлении, в то время как комплексные генерирующие кривую проекции требуют больше.