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