예제 #1
0
OGRDataSource *OGRGFTDriver::CreateDataSource( const char * pszName,
                                               CPL_UNUSED char **papszOptions )
{
    OGRGFTDataSource   *poDS = new OGRGFTDataSource();

    if( !poDS->Open( pszName, TRUE ) )
    {
        delete poDS;
        poDS = NULL;
    }

    return poDS;
}
예제 #2
0
OGRDataSource *OGRGFTDriver::Open( const char * pszFilename, int bUpdate )

{
    OGRGFTDataSource   *poDS = new OGRGFTDataSource();

    if( !poDS->Open( pszFilename, bUpdate ) )
    {
        delete poDS;
        poDS = NULL;
    }

    return poDS;
}
예제 #3
0
OGRDataSource *OGRGFTDriver::Open( const char * pszFilename, int bUpdate )

{
    if (!STARTS_WITH_CI(pszFilename, "GFT:"))
        return NULL;

    OGRGFTDataSource   *poDS = new OGRGFTDataSource();

    if( !poDS->Open( pszFilename, bUpdate ) )
    {
        delete poDS;
        poDS = NULL;
    }

    return poDS;
}
예제 #4
0
OGRDataSource *OGRGFTDriver::Open( const char * pszFilename, int bUpdate )

{
    if (!EQUALN(pszFilename, "GFT:", 4))
        return FALSE;

    OGRGFTDataSource   *poDS = new OGRGFTDataSource();

    if( !poDS->Open( pszFilename, bUpdate ) )
    {
        delete poDS;
        poDS = NULL;
    }

    return poDS;
}