Отобразите данные о широте и долготе карты
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.
Убедитесь, что контуры камер и пределы карты выровнены.
Разверните пределы карты.