# OSGeo::FDO::Schema::FeatureClass Class Reference
[OSGeo::FDO::Schema]

Inheritance diagram for OSGeo::FDO::Schema::FeatureClass:

[legend]

List of all members.

## Detailed Description

The FeatureClass class can be used to represent spatial or non-spatial features. Spatial features must have at lease one geometric property. FeatureClass type has one pre-defined base property "Bounds". The "Bounds" read-only property can be used to get the geometric boundary of the spatial feature. The value of this property will be null if the feature is not a spatial feature.

()

## Public Member Functions
| FeatureClass (System::IntPtr unmanaged, System::Boolean autoDelete)
| Constructs a FeatureClass object based on an unmanaged instance of the object.
| FeatureClass (System::String *name, System::String *description)
| Constructs an instance of an FeatureClass using the specified arguments.
| FeatureClass ()
| Constructs a default instance of an FeatureClass.
__property OSGeo::FDO::Schema::ClassType | get_ClassType ()
| Gets the concrete class type.
__property OSGeo::FDO::Schema::GeometricPropertyDefinition * | get_GeometryProperty ()
| Gets the geometric property that defines the geometry for this spatial feature class.
__property System::Void | set_GeometryProperty (OSGeo::FDO::Schema::GeometricPropertyDefinition *value)
| Sets the geometric property that defines the geometry for this spatial feature class. The specified GeometricPropertyDefinition must be a member of either ClassDefinition.GetBaseProperties or ClassDefinition.GetProperties collection.