GDAL 2.0+OGR読み書きベクトル
1796 ワード
GDAL 2.0+のC/C++バージョンでは、OGRDatasourceおよびOGSFDriverのサポートを削除します.それぞれ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();