mapview

Интерактивная программа средства просмотра карт

Синтаксис

mapview

Описание

mapview открывает приложение Map Viewer в пустом состоянии. Используйте Map Viewer, чтобы просмотреть геопространственные данные в координатах карты (x-y). Map Viewer работает с векторными, изображениями и растровыми сетками данных в системе координат карты. Вы можете загружать данные, панорамировать и масштабировать карту, управлять шкалой карты вашего отображения, управлять порядком, видимостью и символизацией слоев карты, аннотировать карту и кликнуть, чтобы узнать больше об отдельных векторных функциях. mapview дополнения mapshow и geoshow, которые предназначены для построения карт в обычных окнах рисунка менее интерактивным, ориентированным на скрипты способом.

Для получения информации об использовании см. следующие разделы. Вы также можете работать с руководством Map Viewer, Tour Boston с приложением Map Viewer.

Импорт данных

Откроется приложение Map Viewer без загруженных данных и пустого окна отображения карты. Первым шагом является импорт набора данных. Используйте опции в меню File, чтобы выбрать данные из файла или из MATLAB® рабочая область:

Импорт из файла

Используйте диалоговое окно просмотра файлов, чтобы открыть файл в одном из следующих форматов: Shapefile, GeoTIFF, SDTS DEM, Arc ASCII Grid, TIFF, JPEG или PNG с файлом привязки. Эта опция импортирует данные в средство просмотра, но не добавляет их в рабочую область.

Чтобы просмотреть файлы геоданных стандартного формата, поставляемые с тулбоксом, установите рабочую папку или перейдите в диалоговое окно Map Viewer Open на matlabroot/ examples/map/data или matlabroot/ toolbox/map/mapdata.

Импорт из рабочей области

Изображения.  Используйте диалоговое окно Raster Data > Image import, чтобы выбрать матрицу привязки или имя объекта и имя растровых данных для изображения из списка переменных рабочей области. Если типом изображения является truecolor (RGB), укажите, какая полоса представляет красную, зеленую и синюю интенсивности. (The RasterInterpretation из объекта привязки должны быть 'cells'.)

Сетки данных.  Используйте диалоговое окно Raster Data > Grid import, чтобы выбрать имена геолокации X и Y и массива сетки данных из списка переменных рабочей области.

Векторные данные.  Используйте диалоговое окно Vector Data > Map coordinates import, чтобы выбрать переменные X и Y для координат карты из списка переменных рабочей области и идентифицировать тип геометрии, которая будет отображаться (Точка, Линия или Многоугольник). Переменные X и Y могут задавать несколько линию сегментов или несколько многоугольников, если они содержат NaNs в совпадающих местоположениях в координатных векторах.

Векторная географическая структура данных.  Используйте диалоговое окно Vector Data > Geographic data structure import, чтобы выбрать структуру, содержащую данные векторной карты из списка переменных рабочей области.

После импорта первого набора данных Map Viewer автоматически устанавливает пределы окна отображения карты в пространственную область импортированных данных.

Работа в координатах карты

Когда вы перемещаете любой из курсоров Map Viewer через область отображения карты, считывание координат в нижних левых углах показывает вам положение курсора в координатах карты X и Y.

Средство Map Viewer требует, чтобы все просматриваемые в данный момент наборы данных имели одну и ту же систему координат и одни и те же модули длины. Это, вероятно, относится к наборам данных, которые произошли из общего источника. Если это не так, вам нужно будет настроить координаты перед импортом данных в Map Viewer.

Если некоторые или все ваши данные находятся в географических координатах, используйте projfwd чтобы проецировать широты и долготы на нужную систему координат карты перед импортом. Когда вы начинаете с другой проекции, необходимо сначала отключить к широте и долготе, используя projinv, затем перепроектируйте с помощью projfwd. Вам также может потребоваться скорректировать горизонтальные данные величины данных с помощью, для примера, бесплатного приложения GEOTRANS (Geographic Translator) от Деления геопространственных наук Национального управления геопространственной разведки США (NGA). Если вам просто нужно изменение модулей, умножьте на соответствующий коэффициент преобразования, полученный из unitsratio.

mapview может также отображать данные в нерассмотренных географических координатах, если вы последовательно заменяете долготу для карты X и широту для карты Y. Географические координаты должны последовательно выражаться в степенях или радианах (не в обоих одновременно). При использовании географических координат не указывайте модулей карты средства просмотра (см. ниже); вы можете использовать отображение шкалы карты Map Viewer только при работе с линейными модулями измерения длины.

Настройка модулей карты и шкалы

Если вы сообщаете в Map Viewer, какой модуль измерения длины вы используете, то это может вычислить приблизительную шкалу карты для вашего экранного отображения. Установите модули отображения с помощью раскрывающегося меню в нижней части экрана или Set Map Units элемента в меню Инструменты.

Вычисленный Map Viewer шкалы отображается в окне чуть выше раскрывающихся модулей карты. Чтобы изменить шкалу отображения, сохраняя центр отображения карты фиксированным, просто отредактируйте это текстовое поле.

Убедитесь, что формат вашего текста стандартным способом (1:N, где N является положительным числом, таким что расстояние на земле N умножить на то же расстояние на вашем экране, например 1:24000).

Шкала приблизительный, потому что он зависит от оценки MATLAB размера ваших пикселей экрана. Это также приблизительно, если ваша проекция вводит значительное искажение. Если ваши данные попадают в довольно небольшую область и вы используете конформную проекцию (например, UTM со всеми данными в одной зоне), шкала будет очень последовательной по всей карте.

Навигация по карте

По умолчанию Map Viewer устанавливает пределы окна карты так, чтобы соответствовать объему первого набора данных, который вы загружаете. Вы, вероятно, захотите настроить это, чтобы увидеть некоторые области более подробно.

Map Viewer предоставляет несколько инструментов для управления пределами окна карты и шкалой карты отображения данных. Некоторые знакомы со стандартными графическими окнами MATLAB.

  • Масштабирование: перетащите рамку для масштабирования определенной области или щелкните точку для масштабирования с центром в отображении карты.

  • Изменение масштаба: Щелкните точку, чтобы уменьшить масштабирование с помощью точки, центрированной в отображении карты.

  • Инструмент панорамирования: Щелкните, удерживайте и перетащите мышью, чтобы изменить положение выбранной точки в окне отображения, удерживая при этом фиксированную шкалу карты. Релиз, когда вы удовлетворены новыми пределами отображения.

  • Подгонка к окну: Установите отображение карты, чтобы окружить все загруженные слои данных. Это эквивалентно выбору Fit to Window в меню View.

  • Вернуться к предыдущему представлению: Нажмите эту кнопку один раз, чтобы вернуть шкалу карты и центр отображения к своим значениям до последнего изменения масштаба, панорамирования или шкалы. Неоднократно щелкните, чтобы отменить предыдущие изменения. Это эквивалентно выбору Previous View в меню View.

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

Управление слоями карты

Каждый раз, когда вы импортируете набор векторов, изображение или сетку данных в Map Viewer, новые данные хранятся в новом слое карты. Слои образуют упорядоченный стек. Каждый слой отображается как элемент в меню « Слои» с его положением в меню, указывающим его положение в стеке.

При импорте нового слоя Map Viewer автоматически помещает его в верхнюю часть стека слоев. Чтобы изменить положение слоя в стеке, выберите его в меню Layers, сдвиньте вправо и выберите во всплывающем подменю To Top, To Bottom, Move Up или Move Down.

Векторные функции или растр в данном слое неясны, совпадают элементы любых базовых слоев. Чтобы управлять слоями, которые заслоняют друг друга, можно также включить и отключить видимость слоев. Используйте Visible элементов в контекстном меню. Или просто удалите слой из Map Viewer через элемент Remove в меню справа слайда. Помните, что, даже если видимость слоя включена, слой не отображается, если его содержимое расположено полностью за пределами текущих границ отображения или скрыто другим слоем.

Символизация векторных функций

Когда загружаются слои point, line и многоугольника, Map Viewer инициализирует их графические свойства следующим образом:

Геометрия

Свойства

Точка (объекты линий)

LineStyle = 'none
Маркер = 'x'
MarkerEdgeColor =
< случайным образом сгенерированное значение >
MarkerFaceColor = 'none'

Линия (объекты линии)

Color = < случайным образом сгенерированное значение >
LineStyle = '-'
Маркер = 'non'

Многоугольник (закрашенная фигура объектов)

EdgeColor = [0 0 0] FaceColor = < случайным образом сгенерированное значение >

Чтобы переопределить значения символа по умолчанию для вектора слоя, используйте makesymbolspec чтобы создать спецификацию символов в рабочей области. Symbolspec содержит набор правил для настройки вектора графических свойств на основе значений атрибутов функции. Например, если у вас есть слой линий, представляющий дороги различных классов (например, крупное шоссе, вторичная дорога и т.д.), можно создать символ spec, чтобы использовать другой цвет, ширину линии или стиль линии для каждого класса дороги. См. makesymbolspec справка для примеров и чтобы узнать, как создать symbolspec. Если вы регулярно работаете с наборами данных, имеющими общий набор атрибутов функции, можно хотеть сохранить один или несколько символов в MAT-файле (или сохранить вызовы в makesymbolspec в программном файле MATLAB).

После того, как в рабочей области появится symbolspec, выберите векторный слой в меню « Слои», затем сдвиньте вправо и нажмите кнопку Set Symbol Spec, которая открывает диалоговое окно. Используйте диалоговое окно, чтобы выбрать symbolspec из вашей рабочей области.

Получение информации о векторных функциях

Инструмент Всплывающих подсказок и инструмент Info обеспечивают различные способы проверки атрибутов вектора функций, которые вы выбираете графически. Перед использованием любого из инструментов необходимо задать один из векторных слоев как активный. (Активный слой по умолчанию является первым, который вы импортировали.) Либо используйте раскрывающееся меню Активный слой в нижней части экрана, либо выберите слой в меню Слоев, слайд вправо и выберите Активный. Наличие назначенного активного слоя гарантирует, что при клике по функции вы непреднамеренно не выберете перекрываемую функцию из другого слоя.

  • Всплывающие подсказки инструмент: Инструмент Всплывающих подсказок отображает атрибут функции в текстовой метке каждый раз, когда вы кликаете вектор функции. По умолчанию атрибут является первым в списке атрибутов слоя. Чтобы изменить используемый атрибут, выберите слой в меню Слоев, сдвиньте вправо и нажатие кнопки Set Layer Attribute. В последующем диалоговом окне выберите другой атрибут или Index. Если вы выбираете Index, Map Viewer отображает одно основанное на индексе значение, соответствующее заданной функции - на основе его положения в файле входе или массиве рабочей области. Чтобы удалить текстовую метку, щелкните ее правой кнопкой мыши и выберите в контекстном меню Удалить datip. Или выберите Удалить все всплывающие подсказки из контекстного меню или меню Инструментов.

  • Инструмент «Информация»: инструмент «Информация» открывает отдельное текстовое окно каждый раз, когда вы кликаете вектор функции. В окне отображаются все имена и значения атрибутов для этой функции, в отличие от инструмента Datip, который отображает только значение одного атрибута. Если вам нужно сравнить две или несколько функций, просто щелкните каждую и просмотрите информационные окна вместе. Используйте кнопку закрытия, чтобы закрыть инфо-окно, когда вы закончите с ним, или выберите Close All Info Windows из меню Инструментов.

Аннотация вашей карты

Используйте инструменты аннотации текста, линии или стрелы для маркировки и подсветки точек интереса на карте или выберите соответствующие элементы в меню Insert. Инструмент «Выбрать аннотации» и меню «Редактировать» позволяют изменять или удалять аннотации. Средство Map Viewer управляет аннотациями отдельно от слоев данных; аннотации всегда остаются на верхнюю часть. Обратите внимание, что аннотации не могут быть сохранены как графические объекты, хотя можно экспортировать карты, содержащие аннотации, в формат изображения, как описано ниже.

Создание и использование дополнительных представлений

Используйте New View из меню « Файла», чтобы создать дополнительное окно Map Viewer, связанное с существующим окном. Рассмотрите использование дополнительного окна, когда вы хотите видеть карту в разных шкалах одновременно (например, подробное представление плюс обзор) или когда вы хотите одновременно видеть различные области карты в большом масштабе. Вы можете создать столько дополнительных окон, сколько вам нужно, и закрыть их, когда хотите. Ваши mapview сеанс заканчивается, когда вы закрываете последнее окно.

Опции для создания нового окна средства просмотра включают: «Повторяющееся текущее представление», «Полное пространство», «Полное пространство активного слоя» и «Выбранная область». Щелкните и перетащите мышью инструмент «Выбрать область», чтобы задать выбранную область.

Новое окно средства просмотра отличается от существующих окон главным образом размерами и шкалой видимой карты (оно также опускает аннотации и любые метки, добавленные с помощью инструмента datip). Вы увидите те же слои в том же порядке с теми же настройками (включая активный слой). Обновления слоев (вставка/удаление, порядок, видимость, атрибут метки и символизация) в одном окне средства просмотра автоматически распространяются на все окна, с которыми они связаны. Обновления аннотаций и меток всплывающих подсказок не распространяются между средствами просмотра. Если вам нужны два различных строений слоев в разных окнах, запустите вторую mapview из командной строки вместо создания дополнительного окна. Содержащиеся в нем представления не будут связаны с предыдущими таковыми.

Экспорт вашей карты

Средство Map Viewer позволяет экспортировать всю или часть карты для использования в публикации или на веб-странице. Используйте команду File > Save As Raster Map, чтобы экспортировать изображение текущей границы отображения или области, очерченной инструментом «Выбрать область». Выберите формат (PNG, TIFF, JPEG) из раскрывающегося меню в диалоговом окне экспорта. Для карт, включая векторные слои, PNG (Portable Network Graphics) часто является лучшим выбором. Этот формат обеспечивает отличное качество, хорошее сжатие и хорошо поддерживается современными веб-браузерами. Процесс экспорта автоматически создает файл привязки (заканчивается суффиксом tfw, jgw, или pgw) также; пара файлов представляет собой изображение с привязкой к географии, которое само может отображаться с помощью mapview, mapshow, и многие внешние пакеты ГИС.

Ограничения

Инструмент Select area не поддерживается в Online™ MATLAB. Чтобы просмотреть конкретную область на карте, используйте вместо этого инструменты Zoom in, Zoom out и Pan.

Представлено до R2006a