Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}