在GDAL 2.0+的C/C++版本中移除了对于OGRDatasource及OGRSFDriver的支持。
分别用GDALDataset、GDALDriver代替,类下的方法不变
新的读写矢量方式如下:
//读取
GDALDataset* dataset = (GDALDataset*)GDALOpenEx(_vectorpath, GDAL_OF_READONLY, NULL, NULL, NULL);
//创建
GDALDriver* driver = GetGDALDriverManager()->GetDriverByName("ESRI Shapefile");
if(driver != NULL)
{
GDALDataset* dataset = driver->Create(_vectorpath, 0, 0, 0, GDT_Unknown, NULL);
}
//释放
GDALClose(dataset);
GDALDestroyDriverManager();
文章转自https://blog.youkuaiyun.com/xzhh19921019/article/details/53408099