OGR
Friends | List of all members
OGRAbstractProxiedLayer Class Referenceabstract
Inheritance diagram for OGRAbstractProxiedLayer:
OGRLayer OGRProxiedLayer

Friends

class OGRLayerPool
 

Additional Inherited Members

- Public Member Functions inherited from OGRLayer
virtual OGRGeometryGetSpatialFilter ()
 This method returns the current spatial filter for this layer. More...
 
virtual void SetSpatialFilter (OGRGeometry *)
 Set a new spatial filter. More...
 
virtual void SetSpatialFilterRect (double dfMinX, double dfMinY, double dfMaxX, double dfMaxY)
 Set a new rectangular spatial filter. More...
 
virtual void SetSpatialFilter (int iGeomField, OGRGeometry *)
 Set a new spatial filter. More...
 
virtual void SetSpatialFilterRect (int iGeomField, double dfMinX, double dfMinY, double dfMaxX, double dfMaxY)
 Set a new rectangular spatial filter. More...
 
virtual OGRErr SetAttributeFilter (const char *)
 Set a new attribute query. More...
 
virtual void ResetReading ()=0
 Reset feature reading to start on the first feature. More...
 
virtual OGRFeatureGetNextFeature ()=0
 Fetch the next available feature from this layer. More...
 
virtual OGRErr SetNextByIndex (long nIndex)
 Move read cursor to the nIndex'th feature in the current resultset. More...
 
virtual OGRFeatureGetFeature (long nFID)
 Fetch a feature by its identifier. More...
 
virtual OGRErr SetFeature (OGRFeature *poFeature)
 Rewrite an existing feature. More...
 
virtual OGRErr CreateFeature (OGRFeature *poFeature)
 Create and write a new feature within a layer. More...
 
virtual OGRErr DeleteFeature (long nFID)
 Delete feature from layer. More...
 
virtual const char * GetName ()
 Return the layer name. More...
 
virtual OGRwkbGeometryType GetGeomType ()
 Return the layer geometry type. More...
 
virtual OGRFeatureDefnGetLayerDefn ()=0
 Fetch the schema information for this layer. More...
 
virtual int FindFieldIndex (const char *pszFieldName, int bExactMatch)
 Find the index of field in the layer. More...
 
virtual OGRSpatialReferenceGetSpatialRef ()
 Fetch the spatial reference system for this layer. More...
 
virtual int GetFeatureCount (int bForce=TRUE)
 Fetch the feature count in this layer. More...
 
virtual OGRErr GetExtent (OGREnvelope *psExtent, int bForce=TRUE)
 Fetch the extent of this layer. More...
 
virtual OGRErr GetExtent (int iGeomField, OGREnvelope *psExtent, int bForce=TRUE)
 Fetch the extent of this layer, on the specified geometry field. More...
 
virtual int TestCapability (const char *)=0
 Test if this layer supported the named capability. More...
 
virtual const char * GetInfo (const char *)
 Fetch metadata from layer. More...
 
virtual OGRErr CreateField (OGRFieldDefn *poField, int bApproxOK=TRUE)
 Create a new field on a layer. More...
 
virtual OGRErr DeleteField (int iField)
 Delete an existing field on a layer. More...
 
virtual OGRErr ReorderFields (int *panMap)
 Reorder all the fields of a layer. More...
 
virtual OGRErr AlterFieldDefn (int iField, OGRFieldDefn *poNewFieldDefn, int nFlags)
 Alter the definition of an existing field on a layer. More...
 
virtual OGRErr CreateGeomField (OGRGeomFieldDefn *poField, int bApproxOK=TRUE)
 Create a new geometry field on a layer. More...
 
virtual OGRErr SyncToDisk ()
 Flush pending changes to disk. More...
 
virtual OGRStyleTableGetStyleTable ()
 Returns layer style table. More...
 
virtual void SetStyleTableDirectly (OGRStyleTable *poStyleTable)
 Set layer style table. More...
 
virtual void SetStyleTable (OGRStyleTable *poStyleTable)
 Set layer style table. More...
 
virtual const char * GetFIDColumn ()
 This method returns the name of the underlying database column being used as the FID column, or "" if not supported. More...
 
virtual const char * GetGeometryColumn ()
 This method returns the name of the underlying database column being used as the geometry column, or "" if not supported. More...
 
virtual OGRErr SetIgnoredFields (const char **papszFields)
 Set which fields can be omitted when retrieving features from the layer. More...
 
OGRErr Intersection (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions=NULL, GDALProgressFunc pfnProgress=NULL, void *pProgressArg=NULL)
 Intersection of two layers. More...
 
OGRErr Union (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions=NULL, GDALProgressFunc pfnProgress=NULL, void *pProgressArg=NULL)
 Union of two layers. More...
 
OGRErr SymDifference (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions, GDALProgressFunc pfnProgress, void *pProgressArg)
 Symmetrical difference of two layers. More...
 
OGRErr Identity (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions=NULL, GDALProgressFunc pfnProgress=NULL, void *pProgressArg=NULL)
 Identify the features of this layer with the ones from the identity layer. More...
 
OGRErr Update (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions=NULL, GDALProgressFunc pfnProgress=NULL, void *pProgressArg=NULL)
 Update this layer with features from the update layer. More...
 
OGRErr Clip (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions=NULL, GDALProgressFunc pfnProgress=NULL, void *pProgressArg=NULL)
 Clip off areas that are not covered by the method layer. More...
 
OGRErr Erase (OGRLayer *pLayerMethod, OGRLayer *pLayerResult, char **papszOptions=NULL, GDALProgressFunc pfnProgress=NULL, void *pProgressArg=NULL)
 Remove areas that are covered by the method layer. More...
 
int Reference ()
 Increment layer reference count. More...
 
int Dereference ()
 Decrement layer reference count. More...
 
int GetRefCount () const
 Fetch reference count. More...
 
OGRErr ReorderField (int iOldFieldPos, int iNewFieldPos)
 Reorder an existing field on a layer. More...
 

The documentation for this class was generated from the following files:

Generated for GDAL by doxygen 1.8.11.