Какую библиотеку C++ для файлов форм ESRI выбрать?

У кого-либо есть опыт в обработке (чтения) файлы форм ESRI от C++?

Я нашел по крайней мере 2 библиотеки с открытым исходным кодом: библиотека ShapeLib C и OGR. Какой лучше? Кто-либо использовал одного из них? Как насчет опыта?

14
задан Richard 20 June 2019 в 00:46
поделиться

2 ответа

Я нашел их как быть в порядке, но я бы выбрал библиотеку Shapelib в качестве огром, немного тяжелой / странно для его цели.

Формат Sharpfile очень прост; Если вам нужно только получить доступ к конкретному / простому набору шезлопольных файлов, которые вы могли бы рассмотреть возможность изобретения колеса и написать код для доступа к ним самостоятельно. Я сделал это в встроенном приложении, и он не займет гораздо больше времени, используя эти libs.

9
ответ дан 1 December 2019 в 08:42
поделиться

Драйвер OGR Shapefile из GDAL / OGR напрямую использует реализацию Shapelib, так что на самом деле разницы нет. Если вы проверите дерево исходных текстов OGR, вы найдете такие файлы Shapelib, как shpopen.c и dbfopen.c .

Кроме того, Фрэнк Вармердам является автором как Shapelib, так и OGR, и я могу подтвердить, что Фрэнк синхронизирует файлы shpopen.c и dbfopen.c между Shapelib и OGR.

Итак, между Shapelib и OGR нет разницы в реализации спецификации формата шейп-файла.

23
ответ дан 1 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: