shp文件的空间参考是在层里。
废话不多说,直接上代码:
读
OGRSpatialReference* ogr = poLayer->GetSpatialRef();
写
wkbMultiPolygon是复合多边形,根据不同图元类型进行替换
直接传空间参考指针,或者通过空间参考字符串
OGRSpatialReference *poSpatialRef = new OGRSpatialReference(strProj.c_str());
OGRLayer* poLayer = poDS->CreateLayer(strLayerName.c_str(), poSpatialRef, wkbMultiPolygon, NULL);
博客探讨了如何在GIS操作中处理空间参考,通过代码示例展示了读取和写入SHP文件时如何指定空间参考。重点在于使用OGRSpatialReference对象来传递或设置空间参考信息,这对于确保地理数据的正确投影至关重要。
1128

被折叠的 条评论
为什么被折叠?



