Как сделать карту с привязками

ГИС-натуралист

Блог про применение ГИС-технологий в изучении и охране природы

воскресенье, 20 марта 2016 г.

Как создать геопривязку для изображения

Как сделать карту с привязкамиЧасто у нас есть бумажная карта местности и мы хотим добавить эту карту в наш ГИС-проект. Рассмотрим как создать геопривязанное изображение из сканированной или сфотографированной карты на примере карты заказника “Квітуча гора”.

В приведенном примере все выполняется в программе QGIS. В ходе работы будут использованы следующие модули: Привязка растров, QuickMapServices, GeoSearch. Эти плагины нужно установить и активизировать, подробнее про установку модулей можно почитать здесь. Для работы модулей QuickMapServices и GeoSearch необходимо подключение к Интернет.

Как сделать карту с привязками

Следующий шаг – найти на базовой карте интересующую местность. Для этого, внимательно рассмотрев сканированную карту, мы находим на ней название населенного пункта – «с.Мильча».

Как сделать карту с привязками

Зная название села, мы можем найти его при помощи одного из модулей «GeoSearch», «osmSearch» или «OSM place search».

Как сделать карту с привязками

Как сделать карту с привязками

Модуль «Привязка растров» (Georeferencer) открывается в новом окне.

Как сделать карту с привязками

При помощи кнопки «Открыть растр» или комбинации клавиш + добавляем изображение которое будем привязывать.
В верхней части окна появится изображение, в нижней части расположена таблица с описанием точек привязки.

Как сделать карту с привязками

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

Увеличиваем экстент базовой карты к первой точке привязки. Так же увеличиваем привязываемое изображение к выбранной точке привязки. Приблизившись в окне модуля к точке привязки, нажимаем кнопку «Добавить точку» и клацаем указателем мышки по выбранной точке. После этого открывается форма ввода координат. Координаты можно ввести как через поля ввода, так и захватить с карты. Если у нас есть координаты точек, например, полученные при помощи GPS-навигатора, мы можем их внести в соответствующих полях. Для получения координат с базовой карты нажимаем кнопку «С карты».

Как сделать карту с привязками

После нажатия кнопки «С карты» автоматически открывается основное окно QGIS. В нем курсор мышки имеет вид белого крестика. Выбираем точку привязки на базовой карте и жмем левую кнопку мышки.

Как сделать карту с привязками

После нажатия, автоматически возвращаемся в окно модуля привязки растров. В форме ввода появились значения координат точки. Заполненные значения имеют систему координат проекта с базовой картой.

Как сделать карту с привязками

После нажатия точка добавляется в таблицу с описанием точек привязки. Таким образом добавляем как можно больше точек привязки. Точки желательно расположить равномерно по привязываемому изображению. Чем более искажено исходное изображение, тем больше требуется точек привязки. Минимальное количество точек привязки — 3.

Как сделать карту с привязками

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

Качество привязки зависит от количества точек привязки и от выбора метода трансформации. Подробнее про методы трансформации можно почитать здесь.

Как сделать карту с привязками

Одним из ключевых моментов является правильное указание целевой системы координат. Если вносили координаты полученные при помощи GPS-навигатора, то указываем систему координат заданную в настройках GPS-навигатора, наиболее часто это WGS 84 (EPSG:4326). Если мы брали координаты с карты, то указываем систему координат рабочего проекта. В нашем случае это WGS 84 / Pseudo Mercator (EPSG:3857) которая является «родной» для таких карто-сервисов как OpenStreetMap, ArcGIS Online и многие другие.

Как сделать карту с привязками

Задав параметры трансформации запускаем процесс привязки, нажав зеленый треугольник на панели инструментов или выбрав соответствующий пункт в меню «Файл». В результате привязки растров будет получен файл в формате GeoTIFF.

Если в окне параметров трансформации вы отметили пункт «Открыть результат QGIS» то после окончания процесса привязки результирующий слой будет добавлен в рабочий проект поверх базовой карты.

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

Как сделать карту с привязками

После явного указания правильной системы координат изображение расположится на нужном месте.

Как сделать карту с привязками

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

Как сделать карту с привязками

Так же можем проверить корректность привязки, указав прозрачность слоя в 50%.

Как сделать карту с привязками

Как сделать карту с привязками

После внесения информации про систему координат в файл геопривязанного изображения, мы сможем открывать его в других ГИС-проектах и ГИС-программах без дополнительных манипуляций по ручному указанию системы координат.

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

Если Вы хотите в совершенстве овладеть функционалом QGIS, приглашаю посетить страницу моего онлайн курса «QGIS от новичка до профессионала» и ознакомится с его программой.

В курс включен концентрат моего 9-ти летнего опыта работы с QGIS для решения самых разных задач.

Если статья для тебя полезна, подписывайся на мои каналы и группы в соцсетях:

Источник

Конструктор карт. Инструкция

Конструктор карт — бесплатный инструмент для компаний, журналистов и блогеров. Помогает создавать карты со своей разметкой: точками, маршрутами, выделенными областями. Такие карты можно добавить на любой сайт.

Что есть в конструкторе

Отметки. Указывают на конкретное место, адрес или компанию. Расставляйте точки вручную или привязывайте к конкретному адресу. Чтобы привязать точку к адресу, введите улицу и дом, название организации или объекта в поисковой строке.

Как сделать карту с привязками

Линии. Пригодятся, чтобы показать маршрут забега, перекрытые улицы, дорогу от остановки до офиса.

Как сделать карту с привязками

Фигуры: квадраты, круги, многоугольники. Помогают выделить на карте небольшой участок или целый район.

Как сделать карту с привязками

Как добавить объекты на карту

Выберите отметку, линию или фигуру и поместите её в нужное место.

Как сделать карту с привязками

Цвет, толщина линии и другие свойства фигур настраиваются в левой панели.

Как сделать карту с привязками

Точкам, линиям и фигурам можно добавить описание — пользователи увидят его, когда кликнут на объект. Если знаете разметку Markdown и HTML, вставляйте в описания картинки.

Отметкам можно добавить подпись, которую всегда видно на карте.

Как сделать карту с привязками

Все отметки, линии и фигуры, которые вы нанесёте на карту, появятся в левой панели. Нажмите на объект в списке, чтобы выделить его на карте. И наоборот: выберите объект на карте, чтобы выделить в списке.

Если добавить объекту описание, оно появится в списке. Так проще отличить одну точку или фигуру от другой.

Как сделать карту с привязками

Площадные объекты могут накладываться друг на друга. Если кликнете по смежной области, то выберете тот объект, который находится на более высоком слое. Чтобы изменить приоритет объектов, перемещайте их в списке вверх и вниз.

Чтобы удалить объект, найдите его в списке и нажмите на крестик.

Как настроить размер карты

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

Как сделать карту с привязками

Как добавить карту на свой сайт

Нажмите на кнопку «Получить код» под картой, скопируйте код и вставьте на свою страничку. Если у сайта есть админка, которая поддерживает HTML, можно сделать это через неё. Если админки нет, добавьте карту прямо в код сайта.

Источник

Привязываем топографические карты в OziExplorer

Всем привет. Сезон все ближе и ближе. На улице уже появились проталины. Скоро снег уже окончательно сойдет. На следующей неделе обещают потепление, да и я поборол кашель:). Сегодня я решил написать о том, как самому полностью с нуля привязывать топографические карты генштаба с помощью OziExplorer. Скриншоты кликабельны.

Сперва скачиваем непосредственно саму программу и устанавливаем её. Теперь надо Озик настроить:

Как сделать карту с привязками

Как сделать карту с привязками

После этого нажимаем кнопку Projection Setup и вводим следующее:

Как сделать карту с привязками

Сейчас расставляем углы карты. Это нужно для того. чтобы программа поняла, что карта кончилась и нужно перейти на другую. Нажимаем на кнопку Show corner markers (Показать/скрыть маркеры углов) Справа от кнопки с лампочкой. После нажатия кнопки по углам появляются маркеры. Вам остается их только как можно точнее расставить мышью по углам самой карты. Снова нажмите на ту кнопку, чтобы скрыть эти уголки:)

Как сделать карту с привязками

Теперь надо расставить точки привязки карты. Переключаемся на вкладку Point 1 (Точка 1) в правом верхнем углу. Переходим в левый верхний угол карты, где мы недавно вставляли угол. Там написаны координаты для привязки. Переписываем их в соответствующие поля. Не забывайте писать 0, так как карта не сохранится. После того, как прописали координаты, ставим точку, нажав в самый угол (она обведется красным кружком с номером). После установки точки в поле X и Y появятся координаты этой точки в пикселях от верхнего левого угла картинки. Это только первая точка. Повторяем данное действие для оставшихся трех углов, выставляя все параметры в новых вкладках.

Как сделать карту с привязками

Четырех точек может быть достаточно, но я все таки рекомендую выставить пятую точку. Она находится в центре карты.

Как сделать карту с привязками

После создания всех точек, нажимаем кнопку Save (Сохранить). Теперь у нас есть привязка. Но ее нужно проверить.

Для проверки правильности привязки попробуем создать путевую точку. Нажимаем на панели инструментов на желтый значок Waypoint (Путевая точка) и щелкаем на любое место карты. Если вэйпоинт создался под курсором, значит все правильно. Ежели нет, то допущена ошибка. Я тоже допустил ошибку.

Как сделать карту с привязками

Таким образом я нашел ошибку в первой точке, исправил ее. В результате путевые точки создавались точно под курсором.

Как сделать карту с привязками

Вот и все! А тут можно посмотреть, как привязывать более старые карты без координатных сеток.

Как сделать карту с привязками

Приветствую всех копателей! Вот похоже и все, закончен сезон 2014. Выпал снег, на улице мороз. А то это.

Как сделать карту с привязками

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

Как сделать карту с привязками

Всех приветствую! В самом начале моего пути в увлечении поисками, историей и старыми картами, мне было.

Как сделать карту с привязками

Всех приветствую! Очень давно не было тут статей по картографии. Но сегодня я наконец-то публикую.

Как сделать карту с привязками

Всем привет! За окном снова морозы. Наши приборы зачехлены до весны, до схода снега и оттаивания земли.

Источник

GIS-LAB

Географические информационные системы и дистанционное зондирование

Координатная привязка карты в ArcMap

Самый простой случай привязки в географическую систему координат отсканированной карты

Координатная (географическая) привязка в ArcMap осуществляется в несколько этапов, последовательность которых зависит от типа привязываемого материала. Данный пример иллюстрирует один из самых простых случаев, привязку тематической карты, с нанесеннием дополнительной сетки координат, в данном примере привязка осуществляется в географическую систему координат.

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

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

Разберем процесс привязки по шагам

[править] Подготовка растра

Отсканировать карту с разрешением, достаточным для решения поставленных задач. Рекомендуется полностью сохранить координатную сетку, если она есть и оставить зарамочное оформление, если оно не сильно велико.

Как сделать карту с привязками

[править] Координатная сеть

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

Как сделать карту с привязками

[править] Загрузка данных в ArcGIS

Загрузить отсканированную карту, Файл\Добавить данные и слои (File\Add Data) (На вопрос «создавать пирамидальные слои», ответить «Нет» ).

Как сделать карту с привязками Как сделать карту с привязками

[править] Панель пространственной привязки

Запустить ArcMap и включить панель пространственной привязки (Вид/Панели инструментов/Пространственная привязка, View\Toolbars\Georeferencing). Панель имеет следующий вид:

Как сделать карту с привязками

[править] Таблица связей

Нажать на кнопку Таблица (последняя в панели инструментов привязки). При этом появится пустая таблица. Уберите галочку в окне «Автонастройка». Отключение автонастройки означает, что в данном случае, карта не будет автоматически трансформироваться после каждой новой точки привязки, в данном случае это было бы неудобно.

Как сделать карту с привязками

[править] Создание связей

С помощью инструмента привязки (предпоследняя кнопка), нажимая на пересечение координатных линий (или любой другой точке с известными координатами) на карте и вторично щелкая в любом месте карты правой кнопкой и выбрав «Ввести координаты», ввести правильные координаты для точки. Координаты должны вводиться в формате DD.DDDDD (десятичные градусы), если ваши координаты в другом формате, например DD MM SS, необходимо перевести их в нужный ([dms2dd.html подробнее о том, как можно это сделать]).

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

В таблице связей, с каждым новым нажатием, будут появляться новые строки, которые при необходимости можно корректировать или удалять.

Как сделать карту с привязками

[править] Выбор модели трансформации

После расстановки всех точек, в таблице необходимо включить функцию «Автонастройка». При этом карта изменит размеры и положение ориентируясь к координатам привязки. При этом точки привязки приблизятся к точкам с известными координатами. Если расставлено больше 6 точек, можно попробовать выбрать полиномиальную модель трансформации 2-го порядка учитывающую возможную кривизну линий. Если переключение в этот режим приводит к очевидным сильным искажениям, рекомендуется просмотреть точки на предмет большой средне квадратичной ошибки ([rmse.html RMSE]) и удалить их, пока результат не станет удовлетворительным.

Как сделать карту с привязками

[править] Сохранить связи

Внесенные в таблицу координаты привязки рекомендуется сохранить, нажав на кнопку «Сохранить». Таким же образом можно загрузить (нажав кнопку «загрузить» и выбрать путь) данную таблицу в дальнейшем.

[править] Проверка

Как сделать карту с привязками

[править] Дополнительная коррекция

Для дополнительной корректировки привязанной карты, можно, используя навигационные инструменты (увеличить, уменьшить и т.д.) добавить дополнительные точки привязки между привязываемой картой и известной границей. Для наблюдения за изменениями расположения карты можно оставить опцию «Автонастройка» включенной. Небольшое несовпадение карты и слоя может присутствовать постоянно. Для дальнейшего улучшения привязки, можно также найти связи опорные точки которых расположенные на большом расстоянии и удалить их, оставив таким образом все «хорошие» связи. Удаление проводится в таблице точек связей.

[править] Использование полинома 2-го порядка

Для более тонкой коррекции, если вы не достигли еще совпадения границ слоя и привязываемой карты можно сделать следующее: выбрать в таблице связей в опции «Преобразование» значение «Полином 2-го порядка». При этом карта должна еще больше исказиться, «подойдя» под границы шейп-файла. Далее нужно еще раз просмотреть связи точек, можно добавить новые и откорректировать уже существующие. У вас должна получится примерно следующая ситуация:

Как сделать карту с привязками

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

[править] Привязка исходного растра

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

[править] Сохранение результатов

Как сделать карту с привязками

[править] Описание системы координат

После привязки рекомендуется с помощью ArcCatalog можно задать созданному растру систему координат. Это делается с помощью меню Свойства (полученного вами файла)/пространственная привязка/изменить/выбрать.

Последнее обновление: 2014-05-14 23:37

Дата создания: 06.06.2006
Автор(ы): Максим Дубинин

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *