![](/img/trans.png)
[英]How to extract vertexes of geometries in ESRI shapefiles using ogr library with c++
[英]Which C++ library for ESRI shapefiles to choose?
GDAL/OGR的OGR Shapefile驅動直接使用Shapelib的實現,所以實際上沒有區別。 如果你檢查 OGR 源代碼樹,你會發現像shpopen.c 和 dbfopen.c這樣的 Shapelib 文件。
此外, Frank Warmerdam是 Shapelib 和 OGR 的作者,我可以確認 Frank 使 shpopen.c 和 dbfopen.c 在 Shapelib 和 OGR 之間保持同步。
綜上所述,Shapelib 和 OGR 在實現 Shapefile 格式規范方面沒有區別。
我發現它們都很好,但我會選擇 ShapeLib 庫,因為 ogr 的目的有點沉重/奇怪。
shapefile 格式非常簡單; 如果您只需要訪問一組特定/簡單的 shapefile,您可以考慮重新發明輪子並編寫代碼來自己訪問它們。 我已經在嵌入式應用程序中完成了這項工作,並且使用這些庫並沒有花費太多時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.