哪个C++;ESRI shapefile可供选择的库? 有没有从C++()进行处理(阅读)的经验?

哪个C++;ESRI shapefile可供选择的库? 有没有从C++()进行处理(阅读)的经验?,c++,shapefile,gdal,C++,Shapefile,Gdal,我发现至少有两个开源库:和。哪一个更好?有人用过吗?体验如何?我发现它们都可以,但我会选择ShapeLib库,因为ogr有点重/奇怪 shapefile格式非常简单;如果只需要访问一个特定的/简单的形状文件集,可以考虑重新创建轮子并编写代码自己访问它们。我已经在一个嵌入式应用程序中完成了这项工作,使用这些lib不会花费太多时间。中的驱动程序直接使用Shapelib的实现,因此实际上没有什么区别。如果您检查OGR源代码树,您将发现Shapelib文件,如 另外,我也是Shapelib和OGR这两本

我发现至少有两个开源库:和。哪一个更好?有人用过吗?体验如何?

我发现它们都可以,但我会选择ShapeLib库,因为ogr有点重/奇怪

shapefile格式非常简单;如果只需要访问一个特定的/简单的形状文件集,可以考虑重新创建轮子并编写代码自己访问它们。我已经在一个嵌入式应用程序中完成了这项工作,使用这些lib不会花费太多时间。

中的驱动程序直接使用Shapelib的实现,因此实际上没有什么区别。如果您检查OGR源代码树,您将发现Shapelib文件,如

另外,我也是Shapelib和OGR这两本书的作者,我可以确认Frank在Shapelib和OGR之间保持shpopen.c和dbfopen.c的同步


总之,Shapelib和OGR在Shapefile格式规范的实现方面没有区别。

决定使用Shapelib,非常感谢。在我们的例子中,重新开发已经使用lib在各种应用程序中测试过的代码是没有意义的。嗨,对不起,我的问题,只是想知道如何呈现shapefile?我的意思是绘制地图数据?任何开源代码都可以用于此目的?谢谢你的回复。Regards@Robin,要想得到这个问题的答案,最好的办法就是上网搜索。下一个最佳选择是将此作为一个单独的问题发布——评论不是开始新一轮调查的合适位置。