Package org.geotools.filter.spatial
Class ReprojectingFilterVisitor
Object
DuplicatingFilterVisitor
ReprojectingFilterVisitor
- All Implemented Interfaces:
ExpressionVisitor
,FilterVisitor
Returns a clone of the provided filter where all geometries and bboxes have been reprojected to the CRS of the
associated attributes. The working assumption is that the filters specified are strictly compliant with the OGC spec,
so the first item is always a
PropertyName
, and the second always a Literal
- Author:
- Andrea Aime - The Open Planning Project
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Makes sure that the result of a function gets reprojected to the specified CRS, should it be a Geometry -
Field Summary
Fields inherited from class DuplicatingFilterVisitor
ff
-
Constructor Summary
ConstructorsConstructorDescriptionReprojectingFilterVisitor
(FilterFactory factory, FeatureType featureType) ReprojectingFilterVisitor
(FilterFactory factory, FeatureType featureType, CoordinateReferenceSystem targetCrs) -
Method Summary
Modifier and TypeMethodDescriptionprotected Geometry
reproject
(Object value, CoordinateReferenceSystem propertyCrs) Helper method to reproject a geometry.visit
(PropertyIsEqualTo filter, Object extraData) visit
(PropertyIsNotEqualTo filter, Object extraData) visit
(Intersects filter, Object extraData) Methods inherited from class DuplicatingFilterVisitor
getFactory, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilter
-
Constructor Details
-
ReprojectingFilterVisitor
-
ReprojectingFilterVisitor
public ReprojectingFilterVisitor(FilterFactory factory, FeatureType featureType, CoordinateReferenceSystem targetCrs)
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classDuplicatingFilterVisitor
-
reproject
Helper method to reproject a geometry.
-