geoplot

Постройте линию в географических координатах

Описание

пример

geoplot(lat,lon) строит график в географические оси с вершинами в местоположениях долготы широты, заданных (в градусах) векторами lat и lon. lat и lon входные параметры должны быть одного размера. По умолчанию, geoplot проводит сплошную линию, без маркеров, с помощью цветов, заданных ColorOrder свойство географического объекта осей.

пример

geoplot(lat,lon,LineSpec) устанавливает стиль, символ маркера и цвет для линии.

geoplot(lat1,lon1,...,latN,lonN) построил графики, заданные несколькими наборами местоположений долготы широты.

пример

geoplot(lat1,lon1,LineSpec1,...,latN,lonN,LineSpecN) построил графики, заданные несколькими наборами местоположений долготы широты, с отдельным LineSpec для каждой линии.

пример

geoplot(___,Name,Value) задает свойства линии на графике с помощью одного или нескольких Name,Value парные аргументы.

geoplot(gx,___) графики в географических осях заданы gx вместо текущей системы координат.

h = geoplot(___) возвращает вектор - столбец с параметрами линий на графике. Каждый объект соответствует построенной линии. Используйте h изменить свойства объектов Линии на графике.

Примеры

свернуть все

Постройте прямой график между двумя точками на карте. Задайте конечные точки линии с помощью координат Сиэтла и Анкориджа. Задайте широту и долготу в градусах.

latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;

Отобразите данные на графике по карте. Настройте внешний вид линии с помощью спецификации линии 'g-*'. Настройте пределы широты и долготы карты с помощью geolimits.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*')
geolimits([45 62],[-149 -123])

Постройте прямой график между двумя точками на карте. Задайте конечные точки линии с помощью координат Сиэтла и Анкориджа. Задайте широту и долготу в градусах.

latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;

Отобразите данные на графике с помощью geoplot. Настройте внешний вид линии с помощью спецификации линии 'g-*'. Настройте пределы широты и долготы карты с помощью geolimits.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*')
geolimits([45 62],[-149 -123])

Идентифицируйте Анкоридж с помощью text функция.

text(latAnchorage,lonAnchorage,'Anchorage');

Идентифицируйте Сиэтл с помощью text функция. Настройте выравнивание текстовой метки путем определения свойств Text объект.

text(latSeattle,lonSeattle,'Seattle',...
    'HorizontalAlignment','right',...
    'VerticalAlignment','bottom');

Задайте координаты широты и долготы Сиэтла, Анкориджа и Мыса Барроу.

latSeattle = 47.62;
lonSeattle = -122.33;

latAnchorage = 61.20;
lonAnchorage = -149.9;

latPtBarrow = 71.38;
lonPtBarrow = -156.47;

Постройте прямые графики от Сиэтла до каждого из других двух городов. Проведите чисто желтую линию от Сиэтла до Анкориджа и точечную синюю линию между Сиэтлом и Мысом Барроу. Настройте пределы широты и долготы карты с помощью geolimits.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'y-',...
    [latSeattle latPtBarrow],[lonSeattle lonPtBarrow],'b:')
geolimits([44 73],[-149 -123])

Пометьте каждый город на карте с помощью text функция.

text(latAnchorage,lonAnchorage,'Anchorage');
text(latPtBarrow,lonPtBarrow,'Point Barrow');
text(latSeattle,lonSeattle,'Seattle',...
    'VerticalAlignment','bottom');

Постройте прямой график между двумя точками на карте. Задайте конечные точки линии с помощью координат Сиэтла и Анкориджа. Задайте широту и долготу в градусах.

latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;

Отобразите данные на графике с помощью geoplot. Настройте пределы широты и долготы карты с помощью geolimits. Настройте внешний вид линии путем определения LineWidth и Color свойства.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],...
    'LineWidth',2,'Color',[.6 0 0])
geolimits([45 62],[-149 -123])

Постройте прямой график между двумя точками на карте. Задайте конечные точки линии с помощью координат Сиэтла и Анкориджа. Задайте широту и долготу в градусах.

latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;

Отобразите данные на графике с помощью geoplot. Настройте пределы широты и долготы карты с помощью geolimits.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage])
geolimits([45 62],[-149 -123])

Измените основную карту, используемую в графике с помощью geobasemap функция.

geobasemap colorterrain

Входные параметры

свернуть все

Широта координирует в градусах в виде действительного, числового, конечного вектора. Вектор может содержать, встроил NaNs. lat должен быть одного размера с lon.

Пример: [43.0327 38.8921 44.0435]

Типы данных: single | double

Долгота координирует в градусах в виде действительного, числового, конечного вектора. Вектор может содержать, встроил NaNs. lon должен быть одного размера с lat.

Пример: [-107.5556 -77.0269 -72.5565]

Типы данных: single | double

Спецификация линии в виде вектора символов или строки, содержащей стиль линии, маркер и цветной спецификатор. Элементы могут появиться в любом порядке, и можно не использовать одну или несколько опций. Если вы не используете стиль линии и задаете маркер, график показывает только маркеры без линии, соединяющей их. Для получения дополнительной информации смотрите LineSpec (Line Specification).

Пример: '--or' красная пунктирная линия с круговыми маркерами

Типы данных: char | string

Предназначайтесь для географических осей в виде GeographicAxes объект. можно изменить внешний вид и поведение GeographicAxes объект путем установки его свойств. Для списка свойств смотрите GeographicAxes Properties.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: h = geoplot(lat,lon,'Color','g')

Примечание

Настройки свойства применяются ко всем линиям в графике. Чтобы установить свойства отдельной линии, получите указатель на линию в geoplot возвращаемое значение h и используйте запись через точку.

Пары "имя-значение", перечисленные здесь, являются только подмножеством. Для полного списка смотрите Line Properties.

Цвет линии в виде MATLAB ColorSpec (Color Specification). При определении триплета RGB интенсивность должна быть в области значений [0,1].

Пример: 'green'

Пример: 'g'

Пример: [0 1 0]

Стиль линии в виде MATLAB LineSpec (Line Specification).

Пример: '--' Пунктирная линия

Пример: ':' (пунктирная линия)

Ширина линии в виде положительного значения в точках, где 1 точка = 1/72 дюйма. Если у линии есть маркеры, ширина линии также влияет на края маркера.

Ширина линии не может быть более тонкой, чем ширина пикселя. Если вы устанавливаете ширину линии на значение, которое меньше ширины пикселя в вашей системе, отображения линии как один пиксель шириной.

Символ маркера в виде одного из маркеров в этой таблице. По умолчанию на графике маркеры не отображаются. Добавьте маркеры в каждой точке данных вдоль линии путем определения символа маркера.

ЗначениеОписание
'o'Круг
'+'Знак «плюс»
'*'Звездочка
'.'Точка
'x'Крест
'_'Горизонтальная линия
'|'Вертикальная линия
'square' или 's'Квадрат
'diamond' или 'd'Ромб
'^'Треугольник, направленный вверх
'v'Нисходящий треугольник
'>'Треугольник, указывающий вправо
'<'Треугольник, указывающий влево
'pentagram' или 'p'Пятиконечная звезда (пентаграмма)
'hexagram' или 'h'Шестиконечная звезда (гексаграмма)
'none'Никакие маркеры

Поверхность маркера окрашивает в виде 'none''auto' или MATLAB ColorSpec (Color Specification). 'auto' значение использует тот же цвет в качестве Color пара "имя-значение" для осей. Если вы задаете триплет RGB, интенсивность должна быть в области значений [0,1].

Пример: 'green'

Пример: 'g'

Пример: [0 1 0]

Размер маркера в виде положительного значения в точках, где 1 точка = 1/72 дюйма.

Выходные аргументы

свернуть все

Географический график, возвращенный как вектор-столбец Line объекты. Каждый объект соответствует построенной линии. Используйте h изменить свойства объектов после того, как они создаются.

Советы

  • Отобразите 3-D географические данные на графике с помощью функций Mapping Toolbox™ geoglobe (Mapping Toolbox) и geoplot3 (Mapping Toolbox).

  • Чтобы настроить определенные аспекты вашего графика, используйте свойства географических осей. Для списка свойств смотрите GeographicAxes Properties.

  • Чтобы отобразить дополнительные данные на графике в географических осях, используйте hold on команда.

  • Вы не можете отобразить на графике данные, которые требуют Осей декартовой системы координат в географические оси.

  • Когда вы строите на географических осях, geoplot функция принимает, что на координаты ссылаются к системе координат WGS84. Если вы строите координаты использования, на которые ссылаются к различной системе координат, то координаты могут казаться неправильно выровненными.

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

Функции

Свойства

Введенный в R2018b

[1]  Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.