Редактирование местоположений точечных объектов в QGIS по координатам

Материал из GIS-Lab
Перейти к навигации Перейти к поиску

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

Откройте QGIS.

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

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

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

Qgis-vertex-edit.gif

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

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

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

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

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

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

У нас в качестве подложки выступит карта OpenStreetMap. Чтобы ее добавить, нужно сначала подключиться к специальному сервису - передающему данные. Для этого:

  1. Выберем Слой - Добавить WMS-слой.
  2. В появшемся окне нажмем Создать
  3. Введем имя, например OSM и адрес: http://irs.gis-lab.info/?layers=osm
  4. Нажмем ОК.

Сервис добавлен. Теперь нажмем Подключиться и после появления слоев, выберем OSM (слой номер 4) и нажмем добавить.

Qgis-add-wms.gif

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

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

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

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

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

Если слой уже есть - просто загрузите его с помощью Слой - Добавить векторный слой

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

Включите точечный слой на редактирование с помощью Слой - Режим редактирования или нажмите на соответствующую кнопку на панели инструментов:

Qgis-start-editing.gif

Возьмите инструмент Добавить точку и щелкните в любом месте, чтобы появилась точка.

Qgis-add-point.gif

Уточнение точек

Уточнение преполагает, что вам известны более точные координаты точечного объекта.

Если речь идет о точке представляющей адрес, то можно использовать сайт http://openstreetmap.ru чтобы ввести искомый адрес и получить координаты.

  1. Открываем в браузере http://openstreetmap.ru
  2. Вводим адрес
  3. Находим искомую точку
  4. Щелкаем по ссылке Permalink
  5. Копируем последние две цифры в строке адреса - это уточненные координаты для нашей точки

Osm-find-location.gif

Возвращаемся в QGIS, выбираем инструмент Numerical Vertex Edit и щелкаем им по точке. Qgis-vertex-edit-active.gif

В появившемся окне вводим сначала долготу (вторая цифра из строки адреса), потом широту (первая цифра) через запятую. Нажимаем ОК.

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

Qgis-table-zoom2selected.gif