コード例 #1
0
ファイル: ogrdgndriver.cpp プロジェクト: 0004c/node-gdal
OGRDataSource *OGRDGNDriver::Open( const char * pszFilename, int bUpdate )

{
    OGRDGNDataSource    *poDS;

    poDS = new OGRDGNDataSource();

    if( !poDS->Open( pszFilename, TRUE, bUpdate )
        || poDS->GetLayerCount() == 0 )
    {
        delete poDS;
        return NULL;
    }
    else
        return poDS;
}
コード例 #2
0
ファイル: ogrdgndriver.cpp プロジェクト: Mavrx-inc/gdal
static GDALDataset *OGRDGNDriverOpen( GDALOpenInfo* poOpenInfo )

{
    if( !OGRDGNDriverIdentify(poOpenInfo) )
        return NULL;

    OGRDGNDataSource *poDS = new OGRDGNDataSource();

    if( !poDS->Open( poOpenInfo->pszFilename, TRUE,
                     (poOpenInfo->eAccess == GA_Update) )
        || poDS->GetLayerCount() == 0 )
    {
        delete poDS;
        return NULL;
    }

    return poDS;
}