|
virtual OGRGeometry * | GetSpatialFilter () |
| 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 OGRFeature * | GetNextFeature ()=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 OGRFeature * | GetFeature (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 OGRFeatureDefn * | GetLayerDefn ()=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 OGRSpatialReference * | GetSpatialRef () |
| 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 OGRStyleTable * | GetStyleTable () |
| 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...
|
|