mapview

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

Синтаксис

mapview

Описание

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

Дополнительные сведения см. в следующих разделах. Можно также работать через пример Map Viewer, Тур Бостон с Приложением Map Viewer.

Импортирование данных

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

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

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

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

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

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

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

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

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

Если вы импортируете свой набор First Data, Map Viewer автоматически устанавливает пределы своего окна экрана карты до пространственной степени импортированных данных.

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

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

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

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

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

Установка модулей карты и шкалы

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

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

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

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

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

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

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

  • Увеличение: Перетащите поле, чтобы увеличить масштаб определенной области или кликнуть по точке, чтобы увеличить масштаб с той точкой, сосредоточенной в отображении карты.

  • Уменьшение: Кликните по точке, чтобы уменьшить масштаб с той точкой, сосредоточенной в отображении карты.

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

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

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

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

Слои карты управления

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

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

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

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

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

Геометрия

Свойства

Укажите (объекты линии)

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

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

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

Многоугольник (исправляют объекты),

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

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

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

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

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

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

  • Инструмент Info: инструмент Info открывает отдельное текстовое окно каждый раз, когда вы кликаете по векторной функции. Окно отображает все названия атрибута и значения для той функции, в отличие от инструмента Datatip, который отображает только значение одного атрибута. Если необходимо сравнить две или больше функции, просто кликните по каждому и просмотрите информационные окна вместе. Используйте его близкую кнопку, чтобы закрыть информационное окно, когда вы будете сделаны с ним или выберете Close All Info Windows из меню Tools.

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

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

Создавая и Используя дополнительные представления

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

Опции для создания нового окна средства просмотра включают: Дублирующееся Текущее представление, Полный объем, Полный объем Активного слоя и Выбранная область. Перетащите с инструментом области Select, чтобы задать выбранную область.

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

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

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

Ограничения

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

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