public class GeoWaveFeatureReader extends Object implements org.geotools.data.FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
Constructor and Description |
---|
GeoWaveFeatureReader(org.geotools.data.Query query,
GeoWaveTransaction transaction,
GeoWaveDataStoreComponents components) |
Modifier and Type | Method and Description |
---|---|
protected org.locationtech.jts.geom.Geometry |
clipIndexedBBOXConstraints(org.locationtech.jts.geom.Geometry bbox) |
protected TemporalConstraintsSet |
clipIndexedTemporalConstraints(TemporalConstraintsSet constraintsSet) |
void |
close() |
GeoWaveDataStoreComponents |
getComponents() |
long |
getCount() |
protected long |
getCountInternal(org.locationtech.jts.geom.Geometry jtsBounds,
TemporalConstraintsSet timeBounds,
org.opengis.filter.Filter filter,
Integer limit) |
CloseableIterator<org.opengis.feature.simple.SimpleFeature> |
getData(org.locationtech.jts.geom.Geometry jtsBounds,
TemporalConstraintsSet timeBounds,
org.opengis.filter.Filter filter,
Integer limit) |
CloseableIterator<org.opengis.feature.simple.SimpleFeature> |
getData(org.locationtech.jts.geom.Geometry jtsBounds,
TemporalConstraintsSet timeBounds,
Integer limit) |
CloseableIterator<org.opengis.feature.simple.SimpleFeature> |
getData(org.locationtech.jts.geom.Geometry jtsBounds,
TemporalConstraintsSet timeBounds,
int width,
int height,
double pixelSize,
org.opengis.filter.Filter filter,
org.geotools.geometry.jts.ReferencedEnvelope envelope,
Integer limit) |
GeoWaveFeatureCollection |
getFeatureCollection() |
org.opengis.feature.simple.SimpleFeatureType |
getFeatureType() |
CloseableIterator<org.opengis.feature.simple.SimpleFeature> |
getNoData() |
GeoWaveTransaction |
getTransaction() |
boolean |
hasNext() |
protected static boolean |
hasTime(Index index) |
CloseableIterator<org.opengis.feature.simple.SimpleFeature> |
issueQuery(org.locationtech.jts.geom.Geometry jtsBounds,
TemporalConstraintsSet timeBounds,
QueryIssuer issuer) |
org.opengis.feature.simple.SimpleFeature |
next() |
CloseableIterator<org.opengis.feature.simple.SimpleFeature> |
renderData(org.locationtech.jts.geom.Geometry jtsBounds,
TemporalConstraintsSet timeBounds,
org.opengis.filter.Filter filter,
Integer limit,
DistributedRenderOptions renderOptions) |
public GeoWaveFeatureReader(org.geotools.data.Query query, GeoWaveTransaction transaction, GeoWaveDataStoreComponents components) throws IOException
IOException
public GeoWaveTransaction getTransaction()
public GeoWaveDataStoreComponents getComponents()
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in interface org.geotools.data.FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
IOException
public org.opengis.feature.simple.SimpleFeatureType getFeatureType()
getFeatureType
in interface org.geotools.data.FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
public boolean hasNext() throws IOException
hasNext
in interface org.geotools.data.FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
IOException
public org.opengis.feature.simple.SimpleFeature next() throws IOException, IllegalArgumentException, NoSuchElementException
next
in interface org.geotools.data.FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
IOException
IllegalArgumentException
NoSuchElementException
public CloseableIterator<org.opengis.feature.simple.SimpleFeature> getNoData()
public long getCount()
protected long getCountInternal(org.locationtech.jts.geom.Geometry jtsBounds, TemporalConstraintsSet timeBounds, org.opengis.filter.Filter filter, Integer limit)
public CloseableIterator<org.opengis.feature.simple.SimpleFeature> issueQuery(org.locationtech.jts.geom.Geometry jtsBounds, TemporalConstraintsSet timeBounds, QueryIssuer issuer)
protected static boolean hasTime(Index index)
public CloseableIterator<org.opengis.feature.simple.SimpleFeature> renderData(org.locationtech.jts.geom.Geometry jtsBounds, TemporalConstraintsSet timeBounds, org.opengis.filter.Filter filter, Integer limit, DistributedRenderOptions renderOptions)
public CloseableIterator<org.opengis.feature.simple.SimpleFeature> getData(org.locationtech.jts.geom.Geometry jtsBounds, TemporalConstraintsSet timeBounds, int width, int height, double pixelSize, org.opengis.filter.Filter filter, org.geotools.geometry.jts.ReferencedEnvelope envelope, Integer limit)
public CloseableIterator<org.opengis.feature.simple.SimpleFeature> getData(org.locationtech.jts.geom.Geometry jtsBounds, TemporalConstraintsSet timeBounds, Integer limit)
public CloseableIterator<org.opengis.feature.simple.SimpleFeature> getData(org.locationtech.jts.geom.Geometry jtsBounds, TemporalConstraintsSet timeBounds, org.opengis.filter.Filter filter, Integer limit)
public GeoWaveFeatureCollection getFeatureCollection()
protected TemporalConstraintsSet clipIndexedTemporalConstraints(TemporalConstraintsSet constraintsSet)
protected org.locationtech.jts.geom.Geometry clipIndexedBBOXConstraints(org.locationtech.jts.geom.Geometry bbox)
Copyright © 2013–2020. All rights reserved.