Отобразите данные о широте и долготе карты
geoshow(
проектирует и отображает векторы широты и долготы lat
,lon
)lat
и lon
использование проекции, сохраненной в текущем наборе осей карты. Если текущих осей карты нет, то lat
и lon
проецируются с помощью проекции Пластины Карре по умолчанию на набор правильных осей.
Примечание
Чтобы отобразить данные о наборе осей карты, создайте карту с помощью axesm
, worldmap
, или usamap
функции перед вызовом geoshow
.
По умолчанию geoshow
отображает lat
и lon
как линии. Можно опционально отобразить векторные данные в виде точек, мультиточек или многоугольников при помощи DisplayType
аргумент пары "имя-значение".
geoshow(
отображает векторные географические функции, хранящиеся в S
)S
в виде точек, мультиточек, линий или многоугольников в соответствии с 'Geometry'
область S
.
Если S
является geopoint
вектор, a geoshape
вектор, или геоstruct (с 'Lat'
и 'Lon'
координатные поля), затем geoshow
проецирует вершины, чтобы сопоставить координаты.
Если S
является mappoint
вектор, a mapshape
вектор или mapstruct (с 'X'
и 'Y'
полей), затем geoshow
строит графики вершин как (предварительно спроецированные) координаты карты и выдает предупреждение.
Вы можете опционально задать правила символизации, используя SymbolSpec
аргумент пары "имя-значение".
geoshow(
проектирует и отображает геолокированную сетку данных, lat
,lon
,Z
)Z
. В этом синтаксисе lat
и lon
являются M-на-N массивами широта-долгота. Z
- массив M-на-N классов double
. Можно опционально отобразить данные как поверхность, mesh, текстуру или контур при помощи DisplayType
аргумент пары "имя-значение".
geoshow(
проектирует и отображает регулярную сетку данных, Z
,R
)Z
, со объект привязки R
. Можно опционально отобразить данные как поверхность, mesh, текстуру или контур при помощи DisplayType
аргумент пары "имя-значение". Если DisplayType
является 'texturemap'
, затем geoshow
создает поверхность с ZData
значения установлены на 0.
geoshow(
проектирует и отображает геолокированное изображение в виде текстуры на поверхности с нулевым фасадом. Геолокированное изображение lat
,lon
,X
,cmap
)I
может быть трехцветным, полутоновым или бинарным изображением. X
является индексированным изображением с палитрой cmap
. Примеры геолокированных изображений включают цветной композит со спутника или изображение swath первоначально привязанное к другой системе координат.
geoshow(___,
задает параметры и соответствующие значения, которые изменяют тип отображения или устанавливают MATLAB® графические свойства. Можно использовать имена, значение, чтобы задать:Name,Value
)
Name,Value
аргументы
Любые свойства графической линии, закрашенной фигуры и поверхности MATLAB
Любой Mapping Toolbox™ свойства контура
Имена параметров могут быть сокращены, и случай не имеет значения.
geoshow(
устанавливает родительские оси равной ax
,___)ax
.
возвращает указатель на графический объект MATLAB.h
= geoshow(___)
При вызове shaperead
чтобы считать файлы, которые содержат координаты в широте и долготе, обязательно укажите shaperead
пара аргументов 'UseGeoCoords',true
. Если вы не включаете этот аргумент, shaperead
создаст mapstruct с отмеченными координатными полями X
и Y
вместо Lon
и Lat
. В таких случаях, geoshow
принимает, что геоstruct на самом деле является mapstruct, содержащим проективные координаты, предупреждения и вызовы mapshow
отображение данных геоstruct без его проецирования.
Если вы не хотите geoshow
чтобы нарисовать поверх существующей карты, создайте новый рисунок или подграфик перед вызовом.
Когда вы отображаете векторные данные в осях карты, используя geoshow
, вы не должны впоследствии изменять проекцию карты используя setm
. Однако можно изменить проекцию с setm
для растровых данных. Для получения дополнительной информации см. Раздел «Изменение проекций карты» «Использование геопоказа».
Если вы отображаете многоугольник, не устанавливайте 'EdgeColor'
к любому из 'flat'
или 'interp'
. Эта комбинация может привести к предупреждению.
При проецировании данных на оси карты, geoshow
использует проекцию, сохраненную с осями карты. При отображении на регулярной оси создается проекция Пластины Карре по умолчанию с шкалой коэффициентом 180/pi
, что позволяет непосредственно считывать координаты в степенях.
Когда вы передаете две точки в geoshow
функция, функция проецирует местоположения каждой точки на карте и отображает прямую линию, которая соединяет их, независимо от проекции карты или расстояния между точками. Чтобы отобразить проективную геодезическую или румбиновую кривую между двумя точками, сначала вставьте промежуточные точки с помощью track2
функция.
geoshow
обычно может быть заменен на displaym
. Однако существуют ограничения, касающиеся отображения конкретных объектов. Смотрите замечания под updategeostruct
для получения дополнительной информации.
Когда вы отображаете растровые данные на карте, используя geoshow
столбцы у восточного или западного ребра могут не отображаться. Это редко заметно, кроме тех случаев, когда растр очень груб относительно отображаемой площади. Чтобы включить дополнительные столбцы в отображение, это может помочь:
Измените размер сетки на более мелкий mesh.
Убедитесь, что контуры камер и пределы карты выровнены.
Разверните пределы карты.