www.gisinfo.ru     |    panorama@gisinfo.ru   |    рус | eng | блг | esp   


Технология импорта пространственных данных из OpenStreetMap

 

Назначение технологии

Технология импорта представляет собой автоматизированную процедуру конвертирования наборов данных в формате Shape, созданных на основе данных проекта OpenStreetMap по странам бывшего СССР и регионам РФ во внутренний формат ГИС "Панорама", с дальнейшей возможностью применения данных в серверных приложениях GIS WebServer и ГИС Сервер. Для начала работы, нужно просто скачать полный набор данных и запустить задачу импорта векторных данных из формата ArcView в программном обеспечении ГИС "Карта 2011" и Профессиональный векторизатор "Панорама-редактор" (Файл - Импорт векторных данных из - Формат ArcView (SHP). В технологию входят специализированные файлы настроек и процедура постобработки данных.

Результаты конвертирования данных из OpenStreetMap можно посмотреть с помощью программного обеспечения ГИС Панорама 2011 Мини и GIS WebServer. Для ускорения отображения карт, содержащих большое количество объектов в WEB-приложениях необходимо использовать программу ImageryCreator, предназначенную для создания набора растровых карт в формате PNG, JPG по выбранному масштабному ряду.

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

Примеры данных:

Пример карты Москвы в ГИС Панорама Мини (45.2 Мб)
Пример карты Белгорода в ГИС Панорама Мини (2.6 Мб)
Пример карты Эстонии в ГИС Панорама Мини (131 Мб)

Пример карты Белгорода в GIS WebServer

Пример карты Москвы в OpenStreetMap
Пример карты Белгорода в OpenStreetMap
Пример карты Эстонии в OpenStreetMap

Источник и структура данных

Полное описание структуры данных приведено на сайте gis-lab/projects/osm_shp
Данные для скачивания доступны на сайте gis-lab/projects/osm_shp/region

Структура таблиц объектов приведена в Приложении

Технология импорта пространственных данных из OpenStreetMap

В состав технологии входит программное обеспечение:

- процедура перекодировки точечных объектов (Запуск приложений - Обработка классификатора - Перекодировка карт OpenStreetMap)

и информационное обеспечение:

- цифровой классификатор (OSM.rsc)
- файл параметров конвертирования (OSM.shi)
- файл параметров обработки перекрестков (OSM.crs)

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

Для выполнения импорта данных OpenStreetMap, представленных в формате SHP во внутренний формат ГИС "Панорама" необходимо последовательно выполнить следующие процедуры:

1. Скачать с сайта GisLab необходимый набор данных и разархивировать загруженную папку (данные на сайте хранятся в архивах 7z).
2. Выполнить конвертирование данных в формат ГИС "Панорама".
3. Выполнить постобработку (перекодировка и обработка перекрестков).
4. Выполнить подпись названий улиц и номеров домов.
5. Выполнить интерактивное редактирование подписей.

ВАЖНО! В случае получения данных из других источников возможно потребуется настройка информационного обеспечения (классификатора, а так же файлов параметров конвертирования и обработки пересечений дорог).

Конвертирование данных

Конвертирование данных выполняется средствами импорта в ГИС "Карта 2011" или Профессиональный векторизатор "Панорама-редактор" (Файл - Импорт векторных данных из - Формат ArcView (SHP).

Импорт данных из Shape

В качестве классификатора при создании выходной карты следует указать цифровой классификатор открытой карты.
В качестве файла настроек следует указать файл параметров OSM.SHI.

Постобработка

Постобработка заключается в уточнении кодов отдельных объектов и обработке пересечений объектов дорожной сети.
Необходимость в уточнении кодов возникает в связи с тем, что в слое poi-point содержатся объекты различных типов и их принадлежность к определенному типу базируется на наличии у объекта значения одной из нескольких характеристик.

В этом случае представляется нецелесообразным классифицировать каждый из вариантов.

Коды и характеристики объектов

Достаточно, например, описать в классификаторе один объект для отображения любых магазинов, а несколько типов, например, супермаркет, автосалон, описать отдельными объектами. Характеристики объектов могут принимать различные значения. Для каждой из этих характеристик в классификаторе существует обобщенный тип объекта (символьный ключ объекта совпадает с названием характеристики). Кроме того, в классификаторе определен обобщенный тип объектов, содержащихся в слое poi-point.

Объекты соответствующих классов, которые необходимо отобразить уникальным условным знаком, описываются в классификаторе отдельно. В качестве ключа для них указывается возможное значение соответствующей характеристики. Например, bar или BAR (регистр значения не имеет). Перед выполнением постобработки следует выделить на карте объекты, подлежащие перекодировке и запустить технологию.

После выполнения постобработки объектам, у которых значение одной из характеристик совпадает с ключом объекта в классификаторе, будет присвоен соответствующий код. В случае, если совпадение значения характеристики и ключа объекта не выявлено, производится дополнительная проверка на совпадение названия характеристики и ключа объекта в классификаторе (для присвоения обобщенного кода).

Обработка точечных объектов

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

В качестве файла настроек следует указать файл параметров OSM.crs

Обработка перекрестков

Подпись названий улиц и номеров домов

Подпись названий улиц и номеров домов производится стандартными средствами ГИС "Карта 2011" или Профессиональный векторизатор "Панорама-редактор" (прикладная задача "Построение подписей по семантике объектов").
Улицы подписываются по семантике "Собственное название" кодом "Подпись улицы" (в центре линии).
Номера домов подписываются по семантике "Номер дома" кодом "Подпись номера дома".

Интерактивное редактирование подписей

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

* Статья о проекте OpenStreetMap на сайте Wikipedia

Проект "Данные OpenStreetMap в формате Shape" поддерживается сообществом GIS-Lab (www.gis-lab.info). ЗАО КБ "Панорама" не несет никаких обязательств по качеству предоставляемых данных.

 

 

Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | Форум | Статьи | Обучение | Контакты
В начало Написать разработчикам Поиск на сайте