Географическая привязка данных в QGIS: пример привязки топокарты по сетке

Материал из GIS-Lab
Версия от 08:58, 11 августа 2012; Amuriy (обсуждение | вклад) (Новая страница: «{{Статья|Опубликована|georef-qgis-rosreestr}} {{Аннотация|Описание отдельного случая привязки раст…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/georef-qgis-rosreestr.html


Описание отдельного случая привязки растровых данных


Общая информация по процессу привязки в QGIS доступна в статье [georef-qgis.html Географическая привязка данных в QGIS].

Продемонстрируем пример быстрой привязки растровых материалов на примере абрисов границ субъектов РФ с сайта Росреестра. Рассмотрим подготовку проекта и нюансы процесса привязки.

Перед началом работы, убедитесь, что:

  • Разделитель целой и дробной части в системе - точка, а не запятая, иначе возможно появление ошибки "Невозможно расчитать трансформацию", если привязка проходит без проблем, то разделитель можно не менять (замечено в Windows 7 64bit).
  • Названия рабочих папок и самих растров не содержат кириллицы и пробелов.

Выбор растра

Возьмем один из растров, например вот такой (загрузить исходник для примера):

Georef-qgis-rosreestr-01.gif

Изучив растр, можно увидеть, что он по охвату соответствует листу топографической карты масштаба 1:100'000 M37-128. Эта информация позволяет определить, к чему удобнее привязывать этот растр. В нашем случае, мы можем осуществить привязку по опорным точкам - углам топографического листа, которым соответствуют кресты на картах.

Сохранять в другой формат его не обязательно, можно оставить в JPG. Обратим внимание на две особенности растра сильно ускоряющие его привязку:

  1. Наличие угловых крестов (без координат, но нас это не смутит)
  2. Наличие номенклатурного номера по которому мы можем точно определелить координаты этих крестов.

Подготовка проекта

Запустим новый чистый проект QGIS и загрузим, как векторные (Слой/Добавить векторный слой), следующие слои:

Задайте соответствующие условные обозначения. Слою границ субъектов задайте прозрачную заливку и увеличьте толщину линий.

Georef-qgis-rosreestr-02.gif

В свойствах слой разграфки топографических карт включите отображение подписей из поля INDEXNUM, настройте по своему вкусу.

Georef-qgis-rosreestr-03.gif

Найдите соответствующий лист топографической карты. Для этого:

  1. Откройте таблицу слоя topo1km-rus
  2. Укажите в поле поиска имя искомого листа (M38-127, буква M - латинская) и выберите поле поиска INDEXNUM в котором будет искаться название листа

    Georef-qgis-rosreestr-06.gif
    Альтернативный способ поиска, нажать Расширенный поиск и ввести в поле SQL условия INDEXNUM = 'M38-127' (включая одинарные кавычки).
  3. Нажмите Поиск. Будет найдена одна запись.
  4. Для удобства можно включить режим "Показать только выбранные записи"
  5. Нажмите кнопку Увеличить до выбранного Georef-qgis-rosreestr-07.gif
  6. После этого можно снять выделение.

После увеличения на соответствующем листе топографической карты содержание вида данных должно быть примерно следующим:

Georef-qgis-rosreestr-04.gif

Расстановка точек и привязка

С общим описанием процесса привязки можно ознакомиться в специальной статье. Здесь кратко перечислим последовательность действий.

  1. Модуль географической привязки данных называется Привязка растров (GDAL) (Georeferencer GDAL) и запускается через Модули\Привязка растров (Plugins\Georeferencer). Если этого модуля в меню Модули нет, необходимо сначала подключить его через Модули\Управление модулями (Plugins\Plugin manager).
  2. Загружаем исходный растр
  3. Устанавливаем тип транформации: Полиномиальное 1
  4. Расставляем точки привязки щелкая сначала на привязываемом растре, выбирая кнопку "На карте" и щелкая на соответствующей этого углу точке.
  5. Расставляем таким образом минимум 3, а лучше 4 точки. В ситуации, когда крестов на растре меньше 3 можно получить дополнительные точки например с соседних растров. Другой хороший источник информации для дополнительной привязки - WMS сервер NASA (Слой\Добавить WMS-слой\Сервера по умолчанию\NASA (JPL), Подключиться, выбрать global mosaic и нажать Добавить)

Результат:

Georef-qgis-rosreestr-05.gif

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


Ссылки по теме