org.geotools.renderer.shape
Class FilterTransformer
java.lang.Object
org.geotools.filter.visitor.DuplicatingFilterVisitor
org.geotools.renderer.shape.FilterTransformer
- All Implemented Interfaces:
- org.opengis.filter.expression.ExpressionVisitor, org.opengis.filter.FilterVisitor
public class FilterTransformer
- extends DuplicatingFilterVisitor
Transforms all GeometryExpressions with the provided transform.
extraData may be a filterfactory2
- Author:
- Jesse
Constructor Summary |
FilterTransformer(org.opengis.referencing.crs.CoordinateReferenceSystem fromCRS,
org.opengis.referencing.crs.CoordinateReferenceSystem toCRS,
org.opengis.referencing.operation.MathTransform affineTransform)
Alternate constructor, takes the source CRS, the destination CRS, and an affine transform to
be concatenated to the geographic transfromation. |
FilterTransformer(org.opengis.filter.FilterFactory2 ff,
org.opengis.referencing.operation.MathTransform mt)
|
FilterTransformer(org.opengis.referencing.operation.MathTransform mt)
|
Method Summary |
java.lang.Object |
visit(org.opengis.filter.spatial.BBOX filter,
java.lang.Object extraData)
|
java.lang.Object |
visit(org.opengis.filter.spatial.Beyond filter,
java.lang.Object extraData)
|
java.lang.Object |
visit(org.opengis.filter.spatial.DWithin filter,
java.lang.Object extraData)
|
java.lang.Object |
visit(org.opengis.filter.expression.Literal expression,
java.lang.Object extraData)
|
Methods inherited from class org.geotools.filter.visitor.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, visitNullFilter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterTransformer
public FilterTransformer(org.opengis.referencing.operation.MathTransform mt)
FilterTransformer
public FilterTransformer(org.opengis.filter.FilterFactory2 ff,
org.opengis.referencing.operation.MathTransform mt)
FilterTransformer
public FilterTransformer(org.opengis.referencing.crs.CoordinateReferenceSystem fromCRS,
org.opengis.referencing.crs.CoordinateReferenceSystem toCRS,
org.opengis.referencing.operation.MathTransform affineTransform)
throws org.opengis.referencing.FactoryException
- Alternate constructor, takes the source CRS, the destination CRS, and an affine transform to
be concatenated to the geographic transfromation. This contructor allows for accurate envelope
transformations when the data set contains extreme points such as the poles or the Greenwitch
antimeridian.
- Parameters:
fromCRS
- toCRS
- affineTransform
-
- Throws:
org.opengis.referencing.FactoryException
- See Also:
ReferencedEnvelope.transform(CoordinateReferenceSystem, boolean)
visit
public java.lang.Object visit(org.opengis.filter.spatial.BBOX filter,
java.lang.Object extraData)
- Specified by:
visit
in interface org.opengis.filter.FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public java.lang.Object visit(org.opengis.filter.spatial.Beyond filter,
java.lang.Object extraData)
- Specified by:
visit
in interface org.opengis.filter.FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public java.lang.Object visit(org.opengis.filter.spatial.DWithin filter,
java.lang.Object extraData)
- Specified by:
visit
in interface org.opengis.filter.FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public java.lang.Object visit(org.opengis.filter.expression.Literal expression,
java.lang.Object extraData)
- Specified by:
visit
in interface org.opengis.filter.expression.ExpressionVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
Copyright © 1996-2010 Geotools. All Rights Reserved.