Mapserver: Использование библиотеки OGR

Документ содержит информацию об использовании в картсервере векторных источников данных, поддерживаемых библиотекой OGR.
Последнее обновление: 14-11-2004

Введение

Картсервер поддерживает доступ к векторным данным в форматах, отличных от шейпфайлов, используя библиотеку OGR. Нижеследующий документ описывает процесс включения поддержки OGR в картсервер.

Далее предполагается, что вы:

  • Уверенно разбираетесь в проектах для картсервера и особенно в настройке файла проекта.

  • Имеете навыки компиляции и нуждаетесь в компиляции собственной версии картсервера с поддержкой OGR.



Что такое OGR?

Библиотека простых функций OGR это написанная на C++ библиотека с открытым исходным кодом (а также набор утилит командной строки), обеспечивающая чтение (в некоторых случаях и запись) различных форматов векторных данных, включая шейпфайлы ESRI и MapInfo mid/mif и TAB файлы.

Зачем нужно использовать OGR в картсервере?

Библиотека простых функций OGR позволяет картсерверу отображать различные векторные данные, представленные в их собственном формате. Например, MapInfo Mid/Mif и TAB нет необходимости конвертировать в ESRI шейпфайлы, если используется поддержка OGR в картсервере.

Какие форматы данных поддерживаются?

Самый свежий список поддерживаемых форматов доступен по адресу http://ogr.maptools.org/ogr_formats.html. В момент подготовки текущего документа, поддерживались следующие форматы:

  • Покрытия ArcInfo,

  • ESRI шейпфайлы,

  • FMEObjects Gateway (шлюзы),

  • IHO S-57 datasets (наборы данных),

  • MapInfo TAB и MIF/MID files,

  • Microstation DGN файлы,

  • OGDI векторы,

  • Oracle Spatial,

  • PostgreSQL,

  • SDTS TVP (Topological Vector Profile and Point Profile datasets – наборы данных топологических векторных профилей и точечных профилей),

  • TIGER/Line наборы файлов,

  • UK.NTF (National Transfer Format – национальный протокол передачи).


Примечание1: Некоторые из перечисленных выше форматов (в частности, OGDI) имеют внешние зависимости и не всегда включаются в готовые бинарные дистрибутивы картсервера с поддержкой OGR.

Примечание 2: Некоторые из перечисленных выше форматов не поддерживают возможность произвольного доступа к данным, в частности, это верно для MapInfo MIF/MID файлов, которые представлены в текстовом формате и при их использовании для веб-приложений производительность системы будет очень низкой. С другой стороны, некоторые бинарные форматы, в частности, MapInfo TAB предоставляют произвольный доступ и при их использовании достигается высокая производительность, сравнимая с получаемой при использовании шейпфайлов.

Где можно узнать больше о проекте OGR

Более подробная информация о проекте OGR доступна по адресу http://www.gdal.org/ogr/

Comments

Popular posts from this blog

Открытый софт для научных расчетов

Счетчики в SQLite

Модем Huawei E1550 в debian