Geo::GDAL
2.4
|
The schema of a feature or a layer.
More...
Public Member Functions | |
public method | AddField (hash params) |
public method | DeleteField (scalar name) |
public method | Feature () |
public scalar | GetFieldDefn (scalar name) |
public list | GetFieldNames () |
public scalar | GetGeomFieldDefn (scalar name) |
public scalar | GetName () |
public hash reference | GetSchema () |
Get the schema of this feature or layer definition. More... | |
public method | IsSame (Geo::OGR::FeatureDefn defn) |
public scalar | IsStyleIgnored () |
public method | SetStyleIgnored (scalar IgnoreState) |
public Geo::OGR::FeatureDefn | new (hash schema) |
public method | DESTROY () |
public method | new () |
public method | DISOWN () |
public method | ACQUIRE () |
public method | RELEASE_PARENT () |
public method | Feature () |
public method | GetFieldIndex () |
public method | GetGeomFieldIndex () |
public method | GetSchema () |
public method | AddField () |
public method | DeleteField () |
public method | GetFieldNames () |
public method | GetFieldDefn () |
public method | GetGeomFieldDefn () |
public method | GeomType () |
public method | GeometryIgnored () |
public method | StyleIgnored () |
![]() | |
public list | ByteOrders () |
public method | CreateGeometryFromEsriJson () |
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 () |
public method | TIEHASH () |
public method | CLEAR () |
public method | FIRSTKEY () |
public method | NEXTKEY () |
public method | FETCH () |
public method | STORE () |
public method | this () |
public method | Driver () |
public method | GetDriverNames () |
public method | Drivers () |
public method | Open () |
public method | OpenShared () |
public method | GeometryType () |
public method | GeometryTypeModify () |
public method | GeometryTypeTest () |
public method | RELEASE_PARENT () |
The schema of a feature or a layer.
A FeatureDefn object is a collection of field definition objects. A
read-only FeatureDefn object can be obtained from a layer
(Geo::OGR::Layer::GetDefn()) or a feature
(Geo::OGR::Feature::GetDefn()).
public method Geo::OGR::FeatureDefn::ACQUIRE | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::AddField | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::AddField | ( | hash | params | ) |
Object method.
params | Named parameters to create a new Geo::OGR::FieldDefn or Geo::OGR::GeomFieldDefn object. |
public method Geo::OGR::FeatureDefn::DeleteField | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::DeleteField | ( | scalar | name | ) |
Object method.
index | the index of the geometry field to be deleted. |
public method Geo::OGR::FeatureDefn::DESTROY | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::DISOWN | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::Feature | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::GeometryIgnored | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::GeomType | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::GetFieldDefn | ( | ) |
Undocumented Method
public scalar Geo::OGR::FeatureDefn::GetFieldDefn | ( | scalar | name | ) |
Object method.
Get the definition of a field.
name | the name of the field. |
public method Geo::OGR::FeatureDefn::GetFieldIndex | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::GetFieldNames | ( | ) |
Object method.
The names of the fields in this layer or feature definition.
Undocumented Method
public method Geo::OGR::FeatureDefn::GetGeomFieldDefn | ( | ) |
Undocumented Method
public scalar Geo::OGR::FeatureDefn::GetGeomFieldDefn | ( | scalar | name | ) |
Object method.
Get the definition of a spatial field.
name | the name of the spatial field. |
public method Geo::OGR::FeatureDefn::GetGeomFieldIndex | ( | ) |
Undocumented Method
public scalar Geo::OGR::FeatureDefn::GetName | ( | ) |
Object method.
public method Geo::OGR::FeatureDefn::GetSchema | ( | ) |
Get the schema of this feature or layer definition.
Object method.
Undocumented Method
public method Geo::OGR::FeatureDefn::IsSame | ( | Geo::OGR::FeatureDefn | defn | ) |
Object method.
public scalar Geo::OGR::FeatureDefn::IsStyleIgnored | ( | ) |
Object method.
Get the ignore status of style information when fetching features.
public method Geo::OGR::FeatureDefn::new | ( | ) |
Undocumented Method
public Geo::OGR::FeatureDefn Geo::OGR::FeatureDefn::new | ( | hash | schema | ) |
Class method.
Creates a new layer or feature definition. The new definition is
either initialized to the given schema or it will contain no
non-spatial fields and one spatial field, whose Name is '' and
GeometryType is 'Unknown' or the value of the named parameter
GeometryType.
schema | [optional] The schema for the new feature definition, as in Geo::OGR::FeatureDefn::Schema(). |
public method Geo::OGR::FeatureDefn::RELEASE_PARENT | ( | ) |
Undocumented Method
public method Geo::OGR::FeatureDefn::SetStyleIgnored | ( | scalar | IgnoreState | ) |
Object method.
Set the ignore status of style information when fetching features.
public method Geo::OGR::FeatureDefn::StyleIgnored | ( | ) |
Undocumented Method