|
Geo::GDAL
2.4
|
A collection of non-spatial and spatial attributes.
More...
Inheritance diagram for Geo::OGR::Feature:
Collaboration diagram for Geo::OGR::Feature:Public Member Functions | |
| public Geo::OGR::Feature | Clone () |
| public method | DumpReadable () |
| public scalar | Equal (scalar feature) |
| public scalar | FID (scalar id) |
| Get or set the id of this feature. More... | |
| public method | Field (scalar name, scalar value,...) |
| Get, set, or unset the field value. More... | |
| public method | FillUnsetWithDefault () |
| public method | Geometry (scalar name, scalar geometry) |
| Get or set the value of a geometry field. More... | |
| public Geo::OGR::FeatureDefn | GetDefn () |
| public scalar | GetFID () |
| public list | GetField (scalar name) |
| public scalar | GetFieldDefn (scalar name) |
| public list | GetFieldNames () |
| public scalar | GetGeomFieldDefn (scalar name) |
| public method | GetNativeData () |
| public method | GetNativeMediaType () |
| public hash reference | GetSchema () |
| Get the schema of this feature. More... | |
| public scalar | GetStyleString () |
| public method | IsFieldNull () |
| public method | IsFieldSetAndNotNull () |
| public Geo::OGR::Layer | Layer () |
| public hash reference | Row (hash row) |
| public method | SetFID (scalar id) |
| public method | SetField (scalar name, array Value) |
| public method | SetFieldNull () |
| public method | SetFrom (scalar other, scalar forgiving=1, hashref map) |
| public method | SetNativeData () |
| public method | SetNativeMediaType () |
| public method | SetStyleString (scalar string) |
| public list | Tuple (array tuple) |
| public scalar | Validate (list flags) |
| public Geo::OGR::Feature | new (hash schema) |
| Create a new feature. More... | |
Public Member Functions inherited from Geo::OGR | |
| public list | ByteOrders () |
| public Geo::GDAL::Driver | Driver (scalar name) |
| public list | DriverNames () |
| public list | Drivers () |
| public method | Flatten () |
| public scalar | GeometryTypeModify (scalar type, scalar modifier) |
| public scalar | GeometryTypeTest (scalar type, scalar test, scalar type2) |
| public list | GeometryTypes () |
| public method | GetNonLinearGeometriesEnabledFlag () |
| public method | GetOpenDSCount () |
| public method | HasM () |
| public method | HasZ () |
| public Geo::GDAL::Dataset | Open (scalar name, scalar update=0) |
| public Geo::GDAL::Dataset | OpenShared (scalar name, scalar update=0) |
| public method | SetGenerate_DB2_V72_BYTE_ORDER (scalar Generate_DB2_V72_BYTE_ORDER) |
| public method | SetNonLinearGeometriesEnabledFlag () |
A collection of non-spatial and spatial attributes.
A feature is a collection of non-spatial and spatial attributes and
an id, which is a special attribute, and data records according to
this data model. Attributes are called fields and some fields are
spatial, i.e., their value is a geometry. Fields have at least a
name and a type. Features may exist within a layer or
separetely. The data model of a feature is a definition object.
| public Geo::OGR::Feature Geo::OGR::Feature::Clone | ( | ) |
| public method Geo::OGR::Feature::DumpReadable | ( | ) |
Object method.
Write the contents of this feature to stdout.
Code:
| public scalar Geo::OGR::Feature::Equal | ( | scalar | feature | ) |
Object method.
| feature | a Geo::OGR::Feature object for comparison |
Code:
| public scalar Geo::OGR::Feature::FID | ( | scalar | id | ) |
Get or set the id of this feature.
Object method.
| id | [optional] the id to set for this feature. |
Code:
| public method Geo::OGR::Feature::Field | ( | scalar | name, |
| scalar | value, | ||
| ... | |||
| ) |
Get, set, or unset the field value.
Object method.
| name | the name (or the index) of the field. |
| value | a scalar, a list of scalars or a reference to a list. If undef, the field is unset. If a scalar or a list of scalars, the field is set from them. |
Code:
| public method Geo::OGR::Feature::FillUnsetWithDefault | ( | ) |
Code:
| public method Geo::OGR::Feature::Geometry | ( | scalar | name, |
| scalar | geometry | ||
| ) |
Get or set the value of a geometry field.
Object method.
| name | [optional] the name of the spatial field, whose geometry is to be set. If not given, sets or gets the geometry of the first (or the single) spatial field. |
| geometry | [optional] a Geo::OGR::Geometry object or a reference to a hash from which such can be created (using Geo::OGR::Geometry::new). |
Code:
| public Geo::OGR::FeatureDefn Geo::OGR::Feature::GetDefn | ( | ) |
Object method.
Code:
| public scalar Geo::OGR::Feature::GetFID | ( | ) |
Object method.
Code:
| public list Geo::OGR::Feature::GetField | ( | scalar | name | ) |
| public scalar Geo::OGR::Feature::GetFieldDefn | ( | scalar | name | ) |
Object method.
Get the definition of a field.
| name | the name of the field. |
Code:
| public list Geo::OGR::Feature::GetFieldNames | ( | ) |
Object method.
Get the names of the fields in this feature.
Code:
| public scalar Geo::OGR::Feature::GetGeomFieldDefn | ( | scalar | name | ) |
Object method.
Get the definition of a spatial field.
| name | the name of the spatial field. |
Code:
| public method Geo::OGR::Feature::GetNativeData | ( | ) |
Code:
| public method Geo::OGR::Feature::GetNativeMediaType | ( | ) |
Code:
| public hash reference Geo::OGR::Feature::GetSchema | ( | ) |
Get the schema of this feature.
Object method.
Code:
| public scalar Geo::OGR::Feature::GetStyleString | ( | ) |
Object method.
Code:
| public method Geo::OGR::Feature::IsFieldNull | ( | ) |
Code:
| public method Geo::OGR::Feature::IsFieldSetAndNotNull | ( | ) |
Code:
| public Geo::OGR::Layer Geo::OGR::Feature::Layer | ( | ) |
Object method.
Code:
| public Geo::OGR::Feature Geo::OGR::Feature::new | ( | hash | schema | ) |
Create a new feature.
Class method.
| Named | parameters: - Schema a reference to a schema hash, or a Geo::OGR::Layer, Geo::OGR::Feature, or Geo::OGR::FeatureDefn object. - Values values for the feature attributes. - StyleIgnored whether the style can be omitted when fetching features. (default is false) Schema is a hash with the following keys: - Name name of the schema (not used). - Fields a list of Geo::OGR::FieldDefn or Geo::OGR::GeomFieldDefn objects or references to hashes from which fields can be created. - GeometryType the geometry type if the feature has only one spatial field. |
Code:
| public hash reference Geo::OGR::Feature::Row | ( | hash | row | ) |
Object method.
| row | [optional] feature data in a hash. |
Code:
| public method Geo::OGR::Feature::SetFID | ( | scalar | id | ) |
Object method.
| id | the feature id. |
Code:
| public method Geo::OGR::Feature::SetField | ( | scalar | name, |
| array | Value | ||
| ) |
| public method Geo::OGR::Feature::SetFieldNull | ( | ) |
Code:
| public method Geo::OGR::Feature::SetFrom | ( | scalar | other, |
| scalar | forgiving = 1, |
||
| hashref | map | ||
| ) |
Object method.
| other | a Geo::OGR::Feature object |
| forgiving | [optional] set to false if the operation should not continue if output fields do not match some of the source fields |
| map | [optional] a mapping from output field indexes to source fields, include into the hash all field indexes of this feature which should be set |
Code:
| public method Geo::OGR::Feature::SetNativeData | ( | ) |
Code:
| public method Geo::OGR::Feature::SetNativeMediaType | ( | ) |
Code:
| public method Geo::OGR::Feature::SetStyleString | ( | scalar | string | ) |
Object method.
| string |
Code:
| public list Geo::OGR::Feature::Tuple | ( | array | tuple | ) |
Object method.
| tuple | [optional] feature data in an array |
Code:
| public scalar Geo::OGR::Feature::Validate | ( | list | flags | ) |
Object method.
| flags | one of more of null, geom_type, width, allow_null_when_default, or all. |
| croaks | with an error message if the feature is not valid. |
Code: