Вход Регистрация

Открытые ГИС!

Конференция для пользователей и разработчиков ГИС с открытым исходным кодом

17—18 ноября 2012 года, Москва



Алексей Бородулин, Intetics Co

  • Харьков
  • Intetics Co

www.intetics.com/geo

Я буду на конференции: 17, 18 ноября

Мои доклады

Подтверждено Опыт использования открытых ГИС в компании Intetics

Решение об изучении возможностей использования свободного ПО в компании Intetics возникло в мае 2011 года. Основными рабочими инструментами специалистов на тот момент являлись два программных комплекса: закрытое ПО клиента и ArcGIS. В это время расширился объем работ по проекту ручной векторизации, увеличивался штат. Планировалось создать около 50 новых рабочих мест, при этом планируемое время использования ПО ГИС сотрудником составляло всего от 5 до 16% рабочего времени. Как альтернатива приобретению дополнительных лицензий ArcGIS было принято решение об использовании открытого ПО.

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

После предварительного анализа публикаций и документации мы выяснили, что нашим запросам в первом приближении соответствуют GRASS, QGIS, KOSMO/Jamp, gvSIG и uDIG. Для более точной оценки были сформированы основные, важные нам критерии (в порядке приоритета): простота освоения, удобство работы, качество реализации необходимых инструментов, активность сообщества, быстродействие. Проведя анализ, выбор остановили на gvSIG и Quantum GIS, главным образом по причине их распространенности в качестве настольного ПО ГИС. Анализ выполнялся специалистами без большого опыта использования открытого ПО - оценки могли быть необъективными. В целом gvSIG оказался более производительным, но менее удобным в работе некоторых инструментов. QGIS соответствовал нашему основному критерию - простой и логичный GUI.

Внедрение Quantum GIS происходило поэтапно. В связи с особенностями технологического процесса проект векторизации (работы по которому проводятся в QGIS) выполняется компанией раз в квартал. Это давало возможность использовать время между этапами проекта для анализа и внесения изменений в процесс.

Изначально хранение новых данных векторизации было организовано локально в shp-файлах. При этом после завершения работ отдельные наборы данных объединялись, после чего проводилась проверка качества. С ростом объемов работ и числа сотрудников, занятых на проекте мы пришли к необходимости использования БД. После предварительного анализа остановили выбор на PostgreSQL/PostGIS. Использование PostGIS позволило координировать работу на пограничных участках рабочих областей, оперативнее выполнять проверки; оценивать текущее состояние, выполнять анализ и прогноз показателей производительности.

Нам не удалось с помощью открытого ПО эффективно обеспечить выполнение топологических требований при оцифровке и поиск ошибок в ходе проверки качества. Были протестированы возможности GRASS и gvSIG\SEXTANTE для решения этих задач, но поскольку производительность нас не полностью удовлетворила, мы решили использовать инструменты ArcGIS.

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

На данный момент мы имеем устоявшийся, хорошо документированный производственный процесс. Векторизация дорожной сети и контуров зданий выполняется в программе QGIS с использованием дополнительных модулей. Управление пространственными данными осуществляется средствами СУБД PostgreSQL с расширением PostGIS.

Направления дальнейшего развития: обработка топологии с помощью PostGIS, оптимизация настройки PostGIS, организация локального сервиса растровых данных, разработка форм ввода в QGIS для ускорения обработки атрибутивной информации, усовершенствование процесса перехода на новые версии ПО.

Experience with open GIS using at Intetics

The idea of using free software at Intetics was first spoken aloud in May 2011. At that time the main working tools for our specialists were - closed software provided by the client and ArcGIS. But the volume of manual vectorization project was increasing alongside the growing number of employees. We planned to hire approximately 50 new employees, though the time spent using GIS software did not exceed 5-16% for a single employee. As an alternative to purchasing extra ArcGIS licenses, a decision to use free software was made.

In the course of the project, the road network configuration and building outlines special position redetermination was performed, also missing configuration digitization using high resolution satellite images took place. The working process consists of the following stages: data preparation and analysis, digitization, quality check.

Quantum GIS implementation was held stepwise. In accordance to the workflow peculiarity, the process of vectorization (QGIS is used) is held by Intetics quarterly. That gave us a possibility to evaluate the project and make changes in between the vectorizations.

After preliminary research of different publications and documentation, we came to conclusion that such software as GRASS, QGIS, KOSMO/Jamp, gvSIG and uDIG more or less fulfill our demands. For the more precise evaluation 4 main criteria were specified (in order of priority): learning simplicity/ usability, quality of the main tool implementation, community activity, performance. After evaluation we chose gvSIG and Quantum GIS, mainly because these products are widely spread as a desktop GIS software. The evaluation was held by specialists not having solid experience with open software, that is why the evaluation may be biased. Generally, gvSIG performance was better, although some tools were less userfriendly. QGIS matched our main criteria - it had simple and logical GUI.

Initially, storage for vectoring data was made using local shp-files. After work finalization local data sets were combined into one main block and undergone the quality assurance process. As the volumes of work and the number of employees engaged in the project increased, we decided to use DB. After preliminary evaluation we chose PostgreSQL/PostGIS. PostGIS allowed us to coordinate work in working areas border sectors, perform real-time checks; estimate current status, fulfill analysis and predict capacity index.

Unfortunately, using free software we were neither able to effectively implement topological requirements execution during digitization, nor were we able to perform bug scanning during quality assurance checks. GRASS and gvSIG\SEXTANTE have been tested, although their performance was unsatisfactory, and we decided to use ArcGIS to resolve these tasks. In future we also plan to test PostGIS new versions.

To save time spent on data download and visual setting adjustment, we decided to use standardized qgs-projects, created centrally for all employees before the vectorization begins.

By now we have a settled and well-documented process. Road network and building outlines vectorization was performed using QGIS with additional modules. Spatial data storage is done with the help of PostgreSQL database using PostGIS extension.

Further development on the project: topology processing using PostGIS, PostGIS settings optimization, local raster data service development, QGIS input forms development for faster attributive information processing, improvement of transition to the new software version process.

QGIS, PostGIS, векторизация, внедрение, Intetics