Posts

Showing posts with the label OGR

Google Earth: конвертация в формат KML шейпфайлов (shp) и трэков (nmea, gpx)

Image
Недавно захотелось посмотреть некоторые трэки на карте Google Earth, для чего я начал искать способ конвертации шейпфайлов в формат KML, который можно открыть в этой программе. Оказалось, что все не так просто, хотя проще, чем кажется :-) Вариантов много, начиная от модулей к ESRI ArcView и другим ГИС и вьюверам и заканчивая отдельными утилитами. Вот как раз последние меня и интересовали. Библиотека GDAL/OGR поддерживает формат KML, только нужно брать и компилировать исходники из CVS-репозитория. Или скачать уже скомпилированные. Например, можно использовать пакет программ FWTools (скомпилирован для Windows и Linux). ogr2ogr -f KML track.kml track.shp А вот так можно преобразовать из формата GPX: gpx2shp -t track.gpx ogr2ogr -f KML track.kml track_trk.shp Здесь ключ -t у тилиты gpx2shp означает, что нужно конвертировать только трэк, при этом к названию файла добавляется постфикс _trk. В моем случае в шейпфайле содержится именно трэк и этот ключ не обязателен, но так мы точно знаем, чт...

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

Документ содержит информацию об использовании в картсервере векторных источников данных, поддерживаемых библиотекой OGR. Последнее обновление: 14-11-2004 Введение Картсервер поддерживает доступ к векторным данным в форматах, отличных от шейпфайлов, используя библиотеку OGR. Нижеследующий документ описывает процесс включения поддержки OGR в картсервер. Далее предполагается, что вы: Уверенно разбираетесь в проектах для картсервера и особенно в настройке файла проекта. Имеете навыки компиляции и нуждаетесь в компиляции собственной версии картсервера с поддержкой OGR. Что такое OGR? Библиотека простых функций OGR это написанная на C++ библиотека с открытым исходным кодом (а также набор утилит командной строки), обеспечивающая чтение (в некоторых случаях и запись) различных форматов векторных данных, включая шейпфайлы ESRI и MapInfo mid/mif и TAB файлы. Зачем нужно использовать OGR в картсервере? Библиотека простых функций OGR позволяет картсерверу отображать различные векторные данны...