Программа потоковой загрузки данных OpenStreetMap |
Программа потоковой загрузки данных предназначена для автоматического формирования и поддержания в актуальном состоянии банка пространственных данных, включающего цифровые карты в формате SXF. Источником данных являются наборы в формате ShapeFile, сформированные из данных OpenStreetMap и выложенные на сайтах: GIS-Lab, Geofabric и Cloudmade. В любом случае при публикации сформированных пространственных данных ссылка на ©Участники OpenStreetMap обязательна! Результатом работы программы является комплект карт в формате SXF. Кроме того, в рабочей папке после обработки остается комплект карт в формате ShapeFile и во внутреннем формате ГИС «Карта 2011». Внутренние параметры программы настроены на структуру баз данных по состоянию на 23.02.2014 г. Для выполнения программы обязательно наличие установленной программы – архиватора 7z.
Обработка данных может выполняться в одном из четырех режимов:
1 - Только скачать данные. Может использоваться, например, для первичной загрузки всех данных с последующим распределением обработки на нескольких рабочих местах.
2 - Скачать и обработать; Основной режим. Производится скачивание всех данных, отмеченных в списке (независимо от содержимого входной папки с архивами) и обработка в соответствии с установленными опциями.
3 - Доскачать и обработать; Может использоваться, например, при разрыве связи с Интернет. Выполняется дозакачка наборов, отмеченных в списке загрузки, но отсутствующих во входной папке с архивами.
4 - Обработать содержимое рабочей папки. Выполняется обработка всех наборов, содержащихся во входной папке с архивами, независимо от состояния списка загрузки.
Загрузка может выполняться с одного из трех доступных сайтов:
Ввиду того, что внутренняя структура данных, а также структура компоновки наборов на этих сайтах различна, для каждого из них в комплект программы входит свой файл проекта импорта (.SHI). В случае, если установленный источник загрузки и файл проекта импорта не совпадают, импорт может быть выполнен с ошибками.
В ходе работы программа выполняет следующие процессы:
1.Скачивание наборов в соответствии со списком и помещение их в папку для исходных архивов (пока не будут закачены все наборы, дальнейшая обработка выполняться не будет). 2.Последовательная обработка наборов, включающая: - формирование в рабочей папке поддиректории с именем загружаемого набора, помещение в нее и развертывание архива; - формирование в созданной поддиректории папки с именем MAP; - формирование карты в папке MAP, конвертирование из формата - раскодировка точек POI; - подпись улиц; - оформление перекрестков; - подпись строений; - итоговая сортировка карты; - выгрузка карты в формат SXF и помещение ее в папку, указанную для хранения SXF; - упаковка архива.
Любой из указанных процессов по желанию оператора может быть может быть пропущен. В комплект поставки программы входит набор файлов - списков загрузки для каждого из трех источников. Для Gis-Lab эти файлы имеют префикс «gislab_», для Geofabric - «geofabric_» и для Cloudmade - «cm_». Все списки загрузки размещены в папке \LIST. На сайте Gis-Lab наборы данных имеют закодированные названия.
Соответствие кодовых и истинных названий регионов на сайте Gis-Lab:
|