最新版GDAL 读取shape文件
项目需求,用了新版的GDAL,以前的读写shape方法:
OGRSFDriverRegistrar * pRegistrar = OGRSFDriverRegistrar::GetRegistrar();
OGRSFDriver *pOGRDriver = pRegistrar->GetDriverByName("ESRI Shapefile");
OGRDataSource * pOGRDataSource = pOGRDriver->Open( shpFileName,TRUE );
OGRLayer *pLayer =pOGRDataSource->GetLayer(0);
pLayer->ResetReading();
int count = pLayer->GetFeatureCount();
for (int i = 0; i < count; i++)
{
OGRFeature * pFeature = pLayer->GetFeature(i);
……
} 现在用不了了,因为GetDriverByName() 这个函数返回的GDALDriver,现在我是不知道怎么获取OGRSFLayer了,求助各位大神了。
新版的ogrsf_frmts.h/好像是2015年的
******************************************************************************
* $Id: ogrsf_frmts.h 29035 2015-04-27 12:38:54Z rouault $
*
* Project: OpenGIS Simple Features Reference Implementation
* Purpose: Classes related to format registration, and file opening.
* Author: Frank Warmerdam, warmerda@home.com
*
******************************************************************************