|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectAbstractFeatureCollection
ReprojectFeatureResults
public class ReprojectFeatureResults
ReprojectFeatureReader provides a reprojection for FeatureTypes.
ReprojectFeatureResults is a wrapper used to reproject GeometryAttributes to a user supplied CoordinateReferenceSystem from the original CoordinateReferenceSystem supplied by the original FeatureResults.
Example Use:
ReprojectFeatureResults results =
new ReprojectFeatureResults( originalResults, reprojectCS );
CoordinateReferenceSystem originalCS =
originalResults.getFeatureType().getDefaultGeometry().getCoordinateSystem();
CoordinateReferenceSystem newCS =
results.getFeatureType().getDefaultGeometry().getCoordinateSystem();
assertEquals( reprojectCS, newCS );
Field Summary |
---|
Fields inherited from class AbstractFeatureCollection |
---|
id, listeners, open, schema |
Constructor Summary | |
---|---|
ReprojectFeatureResults(FeatureCollection<SimpleFeatureType,SimpleFeature> results,
CoordinateReferenceSystem destinationCS)
Creates a new reprojecting feature results |
Method Summary | |
---|---|
void |
closeIterator(Iterator close)
Please override to cleanup after your own iterators, and any used resources. |
ReferencedEnvelope |
getBounds()
This method computes reprojected bounds the hard way, but computing them feature by feature. |
FeatureCollection<SimpleFeatureType,SimpleFeature> |
getOrigin()
Returns the feature results wrapped by this reprojecting feature results |
Iterator |
openIterator()
Open a resource based Iterator, we will call close( iterator ). |
int |
size()
Returns the number of elements in this collection. |
Methods inherited from class AbstractFeatureCollection |
---|
accepts, accepts, add, addAll, addAll, addListener, clear, close, close, contains, containsAll, features, getID, getOpenIterators, getSchema, isEmpty, iterator, purge, remove, removeAll, removeListener, retainAll, sort, subCollection, subList, toArray, toArray |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReprojectFeatureResults(FeatureCollection<SimpleFeatureType,SimpleFeature> results, CoordinateReferenceSystem destinationCS) throws IOException, SchemaException, TransformException, OperationNotFoundException, NoSuchElementException, FactoryException
results
- destinationCS
-
IOException
SchemaException
TransformException
FactoryException
NoSuchElementException
OperationNotFoundException
CannotCreateTransformException
NullPointerException
- DOCUMENT ME!
IllegalArgumentException
Method Detail |
---|
public Iterator openIterator()
AbstractFeatureCollection
Please subclass to provide your own iterator for the the ResourceCollection,
note iterator()
is implemented to call open()
and track the results in for later purge()
.
openIterator
in class AbstractFeatureCollection
public void closeIterator(Iterator close)
AbstractFeatureCollection
As an example if the iterator was working off a File then the inputstream should be closed.
Subclass must call super.close( close ) to allow the list of open iterators to be adjusted.
closeIterator
in class AbstractFeatureCollection
close
- Iterator, will not be null
public int size()
AbstractFeatureCollection
size
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
size
in class AbstractFeatureCollection
Collection.size()
public ReferencedEnvelope getBounds()
getBounds
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
getBounds
in class AbstractFeatureCollection
org.geotools.data.FeatureResults#getBounds()
public FeatureCollection<SimpleFeatureType,SimpleFeature> getOrigin()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |