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

Смотрите также

| | | |

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