Operations of Feature Selection

Constant

Operation of selection

gdbFeaturesetByFilter

Selection of features by filter. Only the features of types for which the filter condition is specified will be selected (the FilterGroup::FilterCondition collection is not empty) and the result of applying the filter is included into combination specified by the FeaturesetCondition::FilterResult property.

gdbFeaturesetByFeature

Selection of features by specified feature. The property FeaturesetCondition::Feature must be set.

If it is a point feature (gdbSpatialCategoryPoint), only one feature located within the point neighborhood will be selected. The radius of point neighborhood is specified by the FeaturesetCondition::ZoneWidth property.

If it is a line feature (gdbSpatialCategoryLine), all features intersected by the specified line feature will be selected.

If it is an area feature (gdbSpatialCategoryArea), a text feature (gdbSpatialCategoryText) or an image feature (gdbSpatialCategoryImage) then all features for which the percentage of area/length lying beyond the feature is not lower than the value of the FeaturesetCondition::Percentage property will be selected.

gdbFeaturesetByFeatureBuffer

Selection of features by the buffer zone of specified feature. The FeaturesetCondition::Feature property must be set. All features for which the percentage of area/length lying beyond the buffer zone is not lower than the value of the FeaturesetCondition::Percentage property will be selected. The buffer zone width is specified by the FeaturesetCondition::ZoneWidth property. The buffer zone width may be negative (internal buffer zone).

gdbFeaturesetByFeatureNumbers

Selection of features by their internal numbers within a layer. Set the layer to which selected features belong by the FeaturesetCondition::Layer property. Set an array of internal numbers of features to be selected or an internal number for a single feature by the FeaturesetCondition::FeatureNumbers property.

gdbFeaturesetByTable

Selection of features by the table records connected with the features. The features of the type specified by the FeaturesetCondition::FeatureType property and having connected records in a table specified by the FeaturesetCondition::Table property will be selected.

gdbFeaturesetByQuery

Selection of features by the query records connected with the features. The features of the type specified by the FeaturesetCondition::FeatureType property and having connected records in a query specified by the FeaturesetCondition::Query property will be selected. The root table of the query must be linked with the type of selected features.

gdbFeaturesetByMarkedRecordset

Selection of features by marked records from a recordset connected with the features. The features of the type specified by the FeaturesetCondition::FeatureType property and having connected marked records in a recordset specified by the FeaturesetCondition::Recordset property will be selected. A query or the root table of the query (upon which the recordset has been built) must be linked with the type of selected features.