List of all members.
Member Function Documentation
Geo::OGR::Layer::AlterFieldDefn |
( |
scalar |
field, |
|
|
scalar |
definition, |
|
|
scalar |
flags |
|
) |
| |
Alter the definition of an existing field on a layer.
- Parameters:
-
field | index of the field whose definition is altered |
definition | a Geo::OGR::FieldDefn object |
flags | 1 to alter the name, 2 to alter the type, 4 to alter the width, use combinations 3, 5, 6 or 7 to alter two or more properties |
- Todo:
- Perlify: support field names and string flags
list Geo::OGR::Layer::Capabilities |
( |
| ) |
|
- Returns:
- a list of capabilities. The class method returns a list of all potential capabilities a layer may have; the object method returns a list of all capabilities the layer has.
Geo::OGR::Layer::CommitTransaction |
( |
| ) |
|
Geo::OGR::Layer::CreateFeature |
( |
scalar |
feature | ) |
|
Inserts a feature into the layer. The given feature's id may change.
- Parameters:
-
Geo::OGR::Layer::CreateField |
( |
scalar |
field_def, |
|
|
scalar |
approx_ok = 1 |
|
) |
| |
Geo::OGR::Layer::DeleteFeature |
( |
scalar |
fid | ) |
|
Geo::OGR::Layer::DeleteField |
( |
scalar |
field | ) |
|
Delete an existing field from a layer.
- Parameters:
-
field | index of the field which is deleted |
scalar Geo::OGR::Layer::GeometryType |
( |
| ) |
|
list Geo::OGR::Layer::GetExtent |
( |
scalar |
force = 1 | ) |
|
- Parameters:
-
force | compute the extent even if it is expensive |
- Note:
- In scalar context returns a reference to an anonymous array containing the extent.
-
The order of values is different from those returned by Geo::OGR::Geometry::GetEnvelope.
- Returns:
- the extent ($minx, $miny, $maxx, $maxy)
scalar Geo::OGR::Layer::GetFeatureCount |
( |
scalar |
force = 1 | ) |
|
- Parameters:
-
- Returns:
- integer
scalar Geo::OGR::Layer::GetFeaturesRead |
( |
| ) |
|
scalar Geo::OGR::Layer::GetFIDColumn |
( |
| ) |
|
- Returns:
- the name of the underlying database column being used as the FID column, or "" if not supported.
scalar Geo::OGR::Layer::GetGeometryColumn |
( |
| ) |
|
- Returns:
- the name of the underlying database column being used as the geometry column, or "" if not supported
scalar Geo::OGR::Layer::GetName |
( |
| ) |
|
Geo::OGR::Layer::InsertFeature |
( |
scalar |
feature | ) |
|
Same as CreateFeature except that the parameter feature may be a hashref (%row) or a listref (@tuple) that is fed to a Geo::OGR::Feature object's Row or Tuple method that is created in inserted into the layer.
- Parameters:
-
Geo::OGR::Layer::ResetReading |
( |
| ) |
|
Geo::OGR::Layer::RollbackTransaction |
( |
| ) |
|
hashref Geo::OGR::Layer::Row |
( |
hash |
row | ) |
|
Get and/or set the data of a feature that has the supplied feature id (gets next if feature id is not given). The keys of the row are the field names. Special names FID and Geometry are used for feature id and Geometry respectively. The geometry is a Geo::OGR::Geometry object whose data is owned by the feature. It is ok to set only a subset of the fields, those fields whose keys do not exist are left unchanged.
- Parameters:
-
- Returns:
hashref Geo::OGR::Layer::Schema |
( |
hash |
schema | ) |
|
Get and/or set the schema of the layer.
- Parameters:
-
schema | The schema hash may contain the keys:
- Fields A reference to a list of field definitions (either Geo::OGR::FieldDefn objects or hashrefs from which they can be created).
- ApproxOK (optional) A flag specifying whether it is ok to change the requested field definition to accommodate limitations of the layer.
|
- Returns:
- a reference to a schema hash, which has keys:
- Name The name of this layer.
- GeometryType The type of the geometries in this layer (a string).
- Fields An array of references to hashes of field definitions.
Geo::OGR::Layer::SetAttributeFilter |
( |
scalar |
filter_string | ) |
|
Set or clear the attribute filter.
- Parameters:
-
filter_string | a SQL WHERE clause or undef to clear the filter. |
Geo::OGR::Layer::SetFeature |
( |
scalar |
feature | ) |
|
Replaces a feature in the layer based on the given feature's id. Requires RandomWrite capability
- Parameters:
-
Geo::OGR::Layer::SetIgnoredFields |
( |
list |
fields | ) |
|
- Parameters:
-
fields | a list of field names |
Geo::OGR::Layer::SetNextByIndex |
( |
scalar |
new_index | ) |
|
- Parameters:
-
new_index | the index to which set the read cursor |
Geo::OGR::Layer::SetSpatialFilter |
( |
scalar |
filter | ) |
|
- Parameters:
-
filter | [optional] a Geo::OGR::Geometry object. If not given, removes the filter if there is one. |
Geo::OGR::Layer::SetSpatialFilterRect |
( |
scalar |
minx, |
|
|
scalar |
miny, |
|
|
scalar |
maxx, |
|
|
scalar |
maxy |
|
) |
| |
- Parameters:
-
filter | [optional] a rectangle ($minx, $miny, $maxx, $maxy). |
- Returns:
- a new Geo::OGR::Geometry object
Geo::OGR::Layer::StartTransaction |
( |
| ) |
|
Geo::OGR::Layer::SyncToDisk |
( |
| ) |
|
scalar Geo::OGR::Layer::TestCapability |
( |
scalar |
cap | ) |
|
- Parameters:
-
- Returns:
- a boolean value indicating whether the layer has the specified capability.
list Geo::OGR::Layer::Tuple |
( |
list |
tuple | ) |
|
Get and/set the data of a feature that has the supplied feature id (gets next if feature id is not given). The order of the data in the tuple is: feature id, Geometry, fields in their order. The geometry is a Geo::OGR::Geometry object whose data is owned by the feature. It is ok to leave Geometry undefined, it is set only if it is defined.
- Parameters:
-
- Returns:
Member Data Documentation
The documentation for this class was generated from the following file: