географик

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

Синтаксис

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).

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

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

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

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

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

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

Примечание

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

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

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

Пример: 'green'

Пример: 'g'

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

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

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

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

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

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

ЗначениеОписание
'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]

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

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

свернуть все

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

Советы

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

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

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

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

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

Функции

Свойства

Введенный в R2018b