com.vividsolutions.jts.geom.util |
Provides classes that parse and modify Geometry objects.
|
Java Source File Name | Type | Comment |
AffineTransformation.java | Class | Represents a affine transformation on the 2D Cartesian plane. |
AffineTransformationBuilder.java | Class | Builds an
AffineTransformation defined by three control points
and their images under the transformation. |
GeometryEditor.java | Class | Supports creating a new
Geometry which is a modification of an existing one.
Geometry objects are intended to be treated as immutable.
This class allows you to "modify" a Geometry
by traversing it and creating a new Geometry with the same overall structure but
possibly modified components.
The following kinds of modifications can be made:
- the values of the coordinates may be changed.
Changing coordinate values may make the result Geometry invalid;
this is not checked by the GeometryEditor
- the coordinate lists may be changed
(e.g.
|
GeometryTransformer.java | Class | A framework for processes which transform an input
Geometry into
an output
Geometry , possibly changing its structure and type(s).
This class is a framework for implementing subclasses
which perform transformations on
various different Geometry subclasses.
It provides an easy way of applying specific transformations
to given geometry types, while allowing unhandled types to be simply copied.
Also, the framework ensures that if subcomponents change type
the parent geometries types change appropriately to maintain valid structure.
Subclasses will override whichever transformX methods
they need to to handle particular Geometry types.
A typically usage would be a transformation that may transform Polygons into
Polygons, LineStrings
or Points. |
LinearComponentExtracter.java | Class | Extracts all the 1-dimensional (
LineString ) components from a
Geometry . |
Matrix.java | Class | Implements some 2D matrix operations
(in particular, solving systems of linear equations). |
NoninvertibleTransformationException.java | Class | Indicates that an
AffineTransformation is non-invertible. |
PointExtracter.java | Class | Extracts all the 0-dimensional (
Point ) components from a
Geometry . |
PolygonExtracter.java | Class | Extracts all the 2-dimensional (
Polygon ) components from a
Geometry . |
ShortCircuitedGeometryVisitor.java | Class | |