Файлы регионов обрезки POLY и их создание в QGIS

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


Описание расширения и загрузка готового набора.

Poly-файлы используются для получения фрагмента данных заданной области с помощью Osmosis. Формат файлов poly подробно описан в вики OpenStreetMap.

Получить poly-файлы для субъектов РФ

Здесь можно скачать три варианта границ обрезки для регионов РФ. Данные файлы получены на базе слоя административного деления из VMap0. Исходный слой был отредактирован таким образом, чтобы каждому региону соответствовал один несоставной полигон (исключение — Чукотский АО), таким образом все морские границы были проведены таким образом, чтобы включить островные территории.

  1. настоящие границы субъектов РФ и стран (poly)
  2. настоящие границы субъектов РФ + 20 км зона (poly-buf20)
  3. прямоугольные охваты границ субъектов РФ (poly-mbr)

Shape-файлы на основе которых были созданы эти наборы можно скачать отдельно. Они включают:

  1. countries — границы стран
  2. bnd-a-osm — границы субъектов РФ
  3. bnd-a-osm-full — граница РФ (совокупность субъектов)
  4. bnd-a-osm-full-gen — генерализованная граница общей границы обрезки
  5. bnd-a-osm-mbr — MBR-границы субъектов РФ
  6. bnd-a-osm-full-mbr — MBR-граница РФ (совокупность субъектов)

Эти файлы в варианте 2 используются для нарезки субъектов РФ в формате OSM XML, а в формате 1 для экспорта данных по субъектам в формате shape (подробнее).

Создание poly-файлов с помощью QGIS

Создать много poly-файлов из полигонального слоя в формате shape можно с помощью специального расширения QGIS.

Расширение OSMPOLY_export доступно из официального репозитория.

OSMPOLY_export разработан для QGIS версии 2.0 и старше, для работы не требует наличия дополнительных модулей.

Исходный код модуля можно получить через репозиторий на Github или выполнив команду

git clone git@github.com:nextgis/osmpoly_export.git

После активации модуль создает свое меню в главном меню «Модули».

Чтобы создать poly-файлы из объектов полигонального слоя необходимо:

  1. добавить нужный полигональный слой на карту
  2. при необходимости отредактировать его, убирая ненужное и добавляя необходимое
  3. открываем таблицу слоя и изучаем таблицу атрибутов, имея в виду, что каждая строка таблицы будет соответствовать файлу poly, а его название будет взято из таблицы атрибутов
  4. выбираем слой в списке слоёв
  5. вызываем расширение из меню «Модули → OSM Poly export»
  6. выбираем поле, содержащее имена для результирующих файлов и папку, куда будут сложены итоговые файлы

Контакты

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

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