有没有人有处理(阅读)的经验 ESRI 形状文件 来自 C++?

我发现至少有2个开源库: ShapeLib C 库奥格瑞. 。哪一个更好?有人用过其中之一吗?体验怎么样?

有帮助吗?

解决方案

我发现他们两个是好的,但我会选择ShapeLib库作为OGR有点重/不可思议了它的目的。

在shape文件格式非常简单;如果你只需要访问特定/组简单的形状文件的,你可以考虑重新发明轮子和代码自己写来访问它们。我在一个嵌入式应用做到了这一点,并没有采取更多的时间,然后使用这些库。

其他提示

OGR 形状文件 司机来自 GDAL/OGR 直接使用Shapelib的实现,所以实际上没有区别。如果你检查 OGR 源代码树,你会发现 Shapelib 文件,例如 shpopen.c 和 dbfopen.c.

还, 弗兰克·沃默丹 是 Shapelib 和 OGR 的作者,我可以确认 Frank 使 shpopen.c 和 dbfopen.c 在 Shapelib 和 OGR 之间保持同步。

综上所述,Shapelib 和 OGR 在 Shapefile 格式规范的实现上没有区别。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top