1. 当要调用CreateLayer创建新shp图层时,要保证pODS是以Create的方式打开而非Open的方式,即pDriver->CreateDataSource。如果是用Open方式打开工作空间,要保证工作空间中已存在.shp格式的数据,否则调用CreateLayer时会报错。
2. 在完成对DataSource的操作后要销毁掉DataSource:OGRDataSource::DestroyDataSource(pODS) ,否则在ArcMap打开新创建的图层时会报错。
原文地址:http://blog.csdn.net/rybgis/article/details/34439435