GDAL 2.0+OGR读写矢量

    xiaoxiao2021-12-13  19

    在GDAL 2.0+的C/C++版本中移除了对于OGRDatasource及OGRSFDriver的支持。 分别用GDALDataset、GDALDriver代替,类下的方法不变

    新的读写矢量方式如下:

    //C++ //读取 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(); //C# //读写方式不变,读取 DataSource datasource = Ogr.Open(_vectorpath, 0); //创建 DataSource datasource = Ogr.GetDriverByName("ESRI Shapefile").CreateDataSource(_vectorpath, null); //释放 datasource.Dispose();
    转载请注明原文地址: https://ju.6miu.com/read-950109.html

    最新回复(0)