Как найти и создать точку с известными координатами в QGIS

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/qgis-locate-point.html


Есть снимок и точка GPS, как найти точку на снимке

Перед людьми выезжающим в поле и имеющим с собой GPS и ноутбук часто стоит задача открыть проект с какими-то данными в QGIS и нанести в нем точку с известными координатами.

Эта статья - пособие для новичков в ГИС, объясняющая как решить данную конкретную задачу. Подразумевается что QGIS у читателя уже установлен, если это не так - установите его используя подробное описание как это сделать.

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

Перед началом работы нужно также установить расширение которое называется NumericalDigitize.

Если вы не знаете как устанавливать модули, ознакомьтесь со статьей "Установка модулей расширения в QGIS".

После установки на панели инструментов редактирования появится новая кнопка (выделена красным на рисунке ниже).

Qgis-locate-point-02.gif

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

Так как проект пока пустой - кнопка не активна.

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

Настройки данных, расширений (но не сами данные!) в QGIS хранятся в проекте. Проект представляет собой файл с расширением QGS. Новый чистый проект автоматически создается при запуске программы, но он не сохраняется, поэтому выберем Файл\Сохранить проект как... и укажем где будет лежать проект.

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

Подготовка подложки

Загрузим слой или слои представляющих собой некое географическое окружение точки. Это могут быть космические снимки или карты. В зависимости от формата данных это могут быть растровые (Слой\Добавить растровый слой...) или векторные данные (Слой\Добавить векторный слой...) .

У нас в качестве подложки выступит снимок, поэтому выберем Слой\Добавить растровый слой... и найдем файл со снимком.

Qgis-locate-point-03.gif

Подготовка рабочего точечного слоя

Создаваемые точки мы хотим сохранить на будущее поэтому нам нужно создать для них новый слой - контейнер в котором они будут храниться.

Для создания слоя выберите Слой\Создать\Создать новый shape-файл.

В открывшемся окне просто нажмите ОК и выберите куда сохранить слой и как его назвать. После этого он появится в списке слоёв поверх снимка.

Установка общей системы координат проекта

Так как точки мы будем брать с GPS, где они находятся в одной системе координат, а снимок находится в другой, необходимо указать в проекте общую систему координат. Для этого нужно сначала ее определить по снимку (рабочей системой координат у нас будет система координат снимка). Для этого выберем из меню Растр\Информация и нажмем ОК.

Qgis-locate-point-12.gif

В пункте PROJCS обозначена система координат снимка - это UTM зона 38.

Теперь выясненную систему координат надо назначить проекту. Выберем: Установки\Свойства проекта\Система координат.

В списке проекций выберем Прямоугольные системы координат\Universal Transverse Mercator\

Qgis-locate-point-04.gif

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

Qgis-locate-point-05.gif

Эта система координат равна системе координат снимка и ее мы и будем использовать как рабочую в этом проекте. Все векторные слои (в том числе наши точки) будут автоматически переводиться в эту систему координат и накладываться на снимок.

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

Qgis-locate-point-06.gif

Нажмите ОК чтобы применить новые настройки и сохраните проект.

Подготовка завершена, можно начинать использовать созданный проект по назначению.

Создание точек

Итак вы выехали в поле, включили приемник GPS, получили свои координаты, открыли проект со снимком и готовы к тому, чтобы точно определить, где же вы на нем находитесь. Чтобы добавить свою точку, нужно выполнить следующую последовательность действий:

  1. Выбрать слой с точками щелкнув по нему один раз (он может быть уже выбран)
  2. Выбрать из меню Слой\Режим редактирования - это позволит начать добавлять объекты в слой
  3. Щелкнуть на ставшую активной кнопку NumericalDigitize Qgis-locate-point-07.gif
  4. Ввести координаты с GPS, долготу в X, широту в Y и выбрать переключатель in the CRS of the Layer.
    Qgis-locate-point-08.gif
  5. Нажать ОК и еще раз выбрать Слой\Режим редактирования для сохранения изменений в слое.

Точка должна появиться на снимке.

Qgis-locate-point-09.gif

Теперь осталось только освоить инструменты навигации чтобы научиться увеличивать нужный кусок снимка и возвращаться к исходному охвату. Эти инструменты выглядят следующим образом:

Qgis-locate-point-10.gif

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

Qgis-locate-point-11.gif

Самостоятельная работа

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

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