geoplot

Сюжетная линия в географических координатах

Синтаксис

geoplot(lat,lon)
geoplot(lat,lon,LineSpec)
geoplot(lat1,lon1,...,latN,lonN)
geoplot(lat1,lon1,LineSpec1,...,latN,lonN,LineSpecN)
geoplot(___,Name,Value)
geoplot(gx,___)
h = 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;

Отобразите данные на графике по карте. Используйте LineSpec, чтобы задать цвет и другие качества строки.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*')

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

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

Отобразите данные на графике по карте. Используйте LineSpec, чтобы задать цвет и другие качества строки.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*')

Добавьте текстовую метку, чтобы идентифицировать Анкоридж в графике.

text(latAnchorage,lonAnchorage,'Anchorage');

Добавьте текстовую метку, чтобы идентифицировать Сиэтл в графике. Используйте свойства Текстового объекта задать выравнивание текстовой метки.

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;

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

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'y-',...
    [latSeattle latPtBarrow],[lonSeattle lonPtBarrow],'b:')

Используйте объект 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;

Постройте график, с помощью свойств Chart Line задать аспекты внешнего вида строки.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],...
    'LineWidth',2,'Color',[.6 0 0])

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

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

Постройте график на карте.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage])

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

geobasemap('colorterrain')

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

Пример: gx = geoplot (lat, lon, 'Цвет', 'g')

Примечание

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

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

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

Пример: 'green'

Пример: G

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

Стиль линии, заданный как LineSpec (Line Specification) MATLAB.

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

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

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

Пример: 0.75

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

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

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

Пример: 'green'

Пример: G

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

Размер маркера, заданный как положительное значение в точках.

Пример: 10

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

свернуть все

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

Советы

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

  • Если у вас есть Отображение Toolbox™, можно задать basemaps собственного выбора при помощи функции addCustomBasemap.

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

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

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

Функции

Свойства

Представленный в R2018b

Была ли эта тема полезной?