Package org.geotools.feature.collection
Class ClippedFeatureCollection
Object
DecoratingSimpleFeatureCollection
ClippedFeatureCollection
- All Implemented Interfaces:
SimpleFeatureCollection
,FeatureCollection<SimpleFeatureType,
SimpleFeature>
SimpleFeatureCollection wrapper that clip (crops) features according to the clip geometry passed. Can preserve the Z
dimension.
- Author:
- Andrea Aime - GeoSolutions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Geometry
protected boolean
protected SimpleFeatureType
Fields inherited from class DecoratingSimpleFeatureCollection
delegate
-
Constructor Summary
ConstructorsConstructorDescriptionClippedFeatureCollection
(SimpleFeatureCollection delegate, Geometry clip, boolean preserveZ) -
Method Summary
Methods inherited from class DecoratingSimpleFeatureCollection
accepts, canDelegate, contains, containsAll, equals, getBounds, getID, hashCode, isEmpty, sort, subCollection, toArray, toArray
-
Field Details
-
clip
-
targetSchema
-
preserveZ
protected boolean preserveZ
-
-
Constructor Details
-
ClippedFeatureCollection
-
-
Method Details
-
getSchema
Description copied from interface:FeatureCollection
The schema for the child feature members of this collection.Represents the most general FeatureType in common to all the features in this collection.
- For a collection backed by a shapefiles (or database tables) the FeatureType returned by getSchema() will complete describe each and every child in the collection.
- For mixed content FeatureCollections you will need to check the FeatureType of each Feature as it is retrived from the collection
- The degenerate case returns the "_Feature" FeatureType, where the only thing known is that the contents are Features.
- Specified by:
getSchema
in interfaceFeatureCollection<SimpleFeatureType,
SimpleFeature> - Overrides:
getSchema
in classDecoratingSimpleFeatureCollection
- Returns:
- FeatureType describing the "common" schema to all child features of this collection
-
features
Description copied from interface:SimpleFeatureCollection
Obtain a SimpleFeatureIterator of the Features within this SimpleFeatureCollection.The implementation of FeatureIterator must adhere to the rules of fail-fast concurrent modification. In addition (to allow for resource backed collections) the
SimpleFeatureIterator.close()
method must be called.Example use:
SimpleFeatureIterator iterator=collection.features(); try { while( iterator.hasNext() ){ SimpleFeature feature = iterator.next(); System.out.println( feature.getID() ); } } finally { iterator.close(); }
- Specified by:
features
in interfaceFeatureCollection<SimpleFeatureType,
SimpleFeature> - Specified by:
features
in interfaceSimpleFeatureCollection
- Overrides:
features
in classDecoratingSimpleFeatureCollection
- Returns:
- A FeatureIterator.
-
size
public int size()Description copied from interface:FeatureCollection
Please note this operation may be expensive when working with remote content.- Specified by:
size
in interfaceFeatureCollection<SimpleFeatureType,
SimpleFeature> - Overrides:
size
in classDecoratingSimpleFeatureCollection
- See Also:
-