Использование библиотеки пространственных данных GDAL/OGR для работы с отечественными форматами данных

№1 (2013)

Дровнинов Д.А., Марков К.Н., Суханов М.Г. 

УДК 681.327.2/.7

АннотацияОб авторахСписок литературы
В статье рассмотрена проблема современных ГИС, связанная с обеспечением доступа к различным форматам хранения данных. В качестве решения данной проблемы предлагается использование свободно распространяемой библиотеки, предоставляющей унифицированный доступ к растровым и векторным форматам данных. Приведено описание возможностей библиотеки GDAL/OGR. Описан процесс создания драйверов на примере формата ТОС4 (ГИС ИНТЕГРО) и SXF (ГИС Панорама).

При описании процесса создания драйвера TOC4 рассмотрена модель данных GDAL, описан формат TOC4. Приведен процесс реализации базовой функциональности по чтению данных и обеспечению дополнительной функциональности по записи и работе с пирамидой слоев. Для драйвера SXF приведено описание модели драйвера OGR, формата данных и файла классификатора, содержащего дополнительные описания атрибутов данных. Приводится описание процесса создания базового функционала драйвера, обеспечивающего чтение данных. Приводится данные тестирования скорости доступа распространенных форматов и созданных драйверов.

Разработанное программное обеспечение используется в составе программных продуктов, разрабатываемых во ФГУП ГНЦ РФ ВНИИгеосистем ГИС ИНТЕГРО и Многофункциональный геоинформационный сервер (МГС).

Дровнинов Дмитрий Анатольевич, ведущий инженер лаборатории геоинформатики ФГУП ГНЦ РФ «ВНИИгеосистем». 117105, Москва, Варшавское шоссе, д. 8. E-mail: drovninov@geosys.ru

Марков Кирилл Николаевич, кандидат технических наук, старший научный сотрудник лаборатории геоинформатики ФГУП ГНЦ РФ «ВНИИгеосистем». 117105, Москва, Варшавское шоссе, д. 8. E-mail: kirm@geosys.ru

Суханов Михаил Георгиевич, кандидат технических наук, ведущий научный сотрудник лаборатории геоинформатики ФГУП ГНЦ РФ «ВНИИгеосистем». 117105, Москва, Варшавское шоссе, д. 8. E-mail: mik@geosys.ru

  1. Модель данных GDAL // GDAL – Geospatial Data Abstraction Library. – URL: http://www.gdal.org/gdal_datamodel_ru.html (дата обращения08.2012).
  2. GDAL Driver Implementation Tutorial // GDAL – Geospatial Data Abstraction Library. – URL: http://gdal.org/gdal_drivertut.html (дата обращения08.2012).
  3. OGR Driver Implementation Tutorial // OGR Simple Feature Library. – URL: http://gdal.org/ogr/index.html (дата обращения08.2012).
  4. Векторный формат «SXF» структура данных в двоичном виде. Редакция 4.0 // КБ Панорама Геоинформационные технологии. – URL: http://gistoolkit.ru/download/doc/sxf4bin.pdf (дата обращения 02.08.2012).

Ключевые слова: программирование, форматы данных, драйвер доступа, GDAL\OGR.

Раздел: Базы данных