linem

Проектируйте объект линии на осях карты

Синтаксис

h = linem(lat,lon)
h = linem(lat,lon,linetype)
h = linem(lat,lon,PropertyName,PropertyValue,...)
h = linem(lat,lon,z)

Описание

h = linem(lat,lon) отображает проективные объекты линий на текущей оси карты. lat и lon - координаты широты и долготы, соответственно, проецируемого объекта линии. Обратите внимание, что это упорядоченное расположение концептуально отменяется из MATLAB® line function, потому что вертикальная (y) координата находится на первом месте. Однако упорядочивающая широта, а затем долгота, является стандартным географическим использованием. lat и lon должен быть одинаковым размером и в AngleUnits осей карты. Указатель на объект для отображаемой линии может быть возвращен в h.

h = linem(lat,lon,linetype) где linetype является linespec задающий стиль линии.

h = linem(lat,lon,PropertyName,PropertyValue,...) позволяет спецификация любое количество пар имя свойства/ значению для любых свойств, распознанных MATLAB line функция, за исключением XData, YData, и ZData.

h = linem(lat,lon,z) отображает объект линии в трёх размерностях, где z - тот же размер, что и lat и lon и содержит требуемые данные о высоте. z не зависит от AngleUnits. Если значение опущено, всем точкам по умолчанию присваивается значение z, равное 0.

Область модулей z являются произвольными, за исключением случаев использования globe проекция. В случае globe, z должны иметь те же модули, что и радиус земной или большой оси, заданный в 'geoid' (ссылочный эллипсоид) свойство осей карты. Это подразумевает, что, когда ссылка эллипсоид является сферой единичного радиуса, модулями z являются радиусами Земли.

linem является эквивалентным отображению MATLAB line функция. Это низкоуровневая графическая функция для отображения объектов линий в проекциях карты. Обычно он не используется непосредственно. Использовать plotm или plot3m вместо этого.

Примеры

axesm sinusoid; framem
linem([15; 0; -45; 15],[-100; 0; 100; 170],'r-')

См. также

| |