Данные OpenStreetMap в формате shape-файлов: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
м (+ шаблон статьи)
(Проекты для QGIS)
Строка 47: Строка 47:
* L - суммарная длина для линейных слоев, периметр для полигональных
* L - суммарная длина для линейных слоев, периметр для полигональных
* S - площадь
* S - площадь
== Проекты для QGIS ==
В рамках [http://gis-lab.info/projects/osm-export.html предыдущей версии этого проекта] в архив включались готовые проекты для QGIS, похожие на слой OpenStreetMap Mapnik, которые были разработаны в рамках [http://gis-lab.info/qa/osm-qgis-projects.html отдельного проекта]. Однако в результате обновления этого проекта структура таблиц значительно поменялась и включить старые проекты без значительной переработки вряд-ли возможно. Да и актуальная версия QGIS с того времени  значительно обновилась.
В результате всего выше перечисленного старые проекты для QGIS не включаются в архивы shape-файлов, а задача по их переносу в этот проект включена [[Инфраструктурные задачи для реализации на GIS-Lab|в список задачи для реализации]]. В качестве альтернативы в архив с shape-файлами включаются упрощенные проекты, один из которых так же основан на виде слоя OpenStreetMap Mapnik. Вы так же можете принять участие в совершенствовании этих проектов или предложить новые варианты.


== Полигоны обрезки ==
== Полигоны обрезки ==

Версия от 03:40, 16 февраля 2012

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/../projects/osm_shp.html


Здесь можно скачать данные OpenStreetMap на любой регион бывшего СССР в формате shape-файлов.

Описание

В рамках данного проекта, из данных OpenStreetMap генерируются ежедневно обновляемые наборы слоев по странам бывшего СССР и регионам РФ. Данные наборы слоев доступны в виде shape-файлов, а так же в виде базы данных PostGIS, что позволяет использовать их практически в любой ГИС.

Альтернативные источники перечислены в вики OpenStreetMap, основные отличия - регулярность обновления, список и конфигурация выгружаемых слоев, а так же граница используемая для обрезки.

На данный момент данные OpenStreetMap доступны по лицензии CC-BY-SA версии 2.0. Подробнее о ваших правах и обязанностях можно почитать тут.

Shape-файлы

Данные для загрузки: http://gis-lab.info/projects/osm_shp/region
Система координат данных: WGS84
Проекция: широта/долгота

Открытая БД PostGIS

Хост: gis-lab.info; база данных: osm_shp
Логин: guest; пароль: guest
Система координат данных: WGS84
Проекция: широта/долгота

Слои

Cписок слоев: http://gis-lab.info/projects/osm_shp/layer

Используемые для фильтрации и атрибутов теги указаны в формате "<тег>".

В БД PostGIS слои доступны в схеме "layer", имена таблиц используют формат "код_региона имя_слоя", т.к. имя таблицы содержит пробел, при указании имени таблицы необходимо использовать двойные кавычки. Например:

SELECT * 
FROM layer."EE poi-point"

Статистика

Страница статистики: http://gis-lab.info/projects/osm_shp/stat

Для просмотра статистики необходимо выбрать слой и регион.

  • N - количество объектов
  • P - суммарное количество точек
  • L - суммарная длина для линейных слоев, периметр для полигональных
  • S - площадь

Проекты для QGIS

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

В результате всего выше перечисленного старые проекты для QGIS не включаются в архивы shape-файлов, а задача по их переносу в этот проект включена в список задачи для реализации. В качестве альтернативы в архив с shape-файлами включаются упрощенные проекты, один из которых так же основан на виде слоя OpenStreetMap Mapnik. Вы так же можете принять участие в совершенствовании этих проектов или предложить новые варианты.


Полигоны обрезки

Обрезка слоев осуществляется по автоматически обновляемым административным границам из OpenStreetMap, т.е. слои выгруженные сегодня как правило обрезаны по сегодняшней границе в OSM. Исключения составляют ситуации, когда граница страны или региона в OSM представлена некорректным релейшном, или полигон границы содержит топологические ошибки, или текущая версия границы "вызывает сомнения".

Сомнительные границы определяются следующим образом:

  1. Для полигонов из OSM, проверенных вручную, строится буферный упрощенный внутренний и наружные полигоны
  2. При ежедневном обновлении проверяется:
    1. Наличие полигона как такового (собралось хотя-бы одно кольцо)
    2. Отсутствие топологических ошибок
    3. Попадание упрощенного внутреннего полигона внутрь текущего
    4. Попадание текущего полигона внутрь упрощенного наружного
  3. Если все вышеперечисленные условия выполняются, то текущая версия полигона считается "стабильной", полигон обрезки обновляется и обрезка происходит по нему. Если нет, то обрезка производиться по предыдущей версии полигона, до тех пор пока новый полигон не будет исправлен или отмечен человеком как верный.

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

На странице региона все полигоны обрезки доступны в форматах: geojson, wkt, poly.