Package org.geotools.geometry.jts
package org.geotools.geometry.jts
-
ClassDescriptionSubclass that provides a convenient efficient currentSegment(float[] coords) implementation that reuses always the same double array.Represents an arc by three points, and provides methods to linearize it to a given max distance from the actual circleA CircularRing is a CircularString whose start and end point coincide.A CircularString is a sequence of zero or more connected circular arc segments.A CompoundCurve is a connected sequence of circular arcs and linear segments.CompoundCurvedGeometry<T extends LineString>Convenience interface to expose methods common to
CompoundCurve
andCompoundRing
A CompoundRing is a connected sequence of circular arcs and linear segments forming a closed line.Interface that should be implemented by classes able to apply the provided transformation to a coordinate sequence.Utility methods for curved geometriesCurvedGeometry<T extends Geometry>Provides linearization control for curved geometriesAGeometryFactory
with extra methods to generateCurvedGeometry
instancesMarker interface identifying closed curved geometriesA subclass of polygon that can host also curves and will linearize if neededAccepts geometries and collapses all the vertices that will be rendered to the same pixel.A default implementation of coordinate sequence transformer.An iterator for empty geometriesA path iterator for the LiteShape class, specialized to iterate over a geometry collection.Constants to identify JTS geometry types, reducing the need for boiler-plate code such as this...A builder forGeometry
objects.A stateful geometry clipper, can clip linestring on a specified rectangle.A stateful geometry collector that will add all geometries into a single resulting geometry collection with the following properties: the elements of the resulting geometry are simple geometries, adding a geometry collection will result in it being flattened the resulting geometry collection type will match its contents, a generic geometry collection will be used only in case of heterogeneous contents all geometries will be cloned using the provided geometry factory (one based on aPackedCoordinateSequence
is used by default to reduce memory usage)Service object that takes a geometry and applies aMathTransform
to the coordinates it contains, creating a new geometry as the transformed output.JTS Geometry utility methods, bringing Geotools to JTS.A path iterator for the LiteShape class, specialized to iterate over LineString object.A path iterator for the LiteShape class, specialized to iterate over LineString object.A thin wrapper that adapts a JTS geometry to the Shape interface so that the geometry can be used by java2d without coordinate cloning.A thin wrapper that adapts a JTS geometry to the Shape interface so that the geometry can be used by java2d without coordinate cloning.A subclass of multi line string that can host also curves and will linearize if neededMultiCurvedGeometry<T extends Geometry>This interface is really just a trick for schema building, there are no concrete implementors for itA subclass ofMultiPolygon
that can host alsoCurvePolygon
and will linearize if neededBuilds a offset curve, that is, a line parallel to the provided geometry at a given distance.A path iterator for the LiteShape class, specialized to iterate over LineString object.A path iterator for the LiteShape class, specialized to iterate over Point objects.A path iterator for the LiteShape class, specialized to iterate over Polygon objects.This coordinate sequence transformer will take a Geometry and transform in a set of curved lines that will be "flattened" in order to get back a set of straight segments.A JTS envelope associated with a coordinate reference system.A 3D envelope associated with a coordinate reference system.SingleCurvedGeometry<T extends LineString>Convenience interface to expose methods common toCircularString
andCircularRing
Apply an arbitraryAffineTransform
on aShape
.Reads aGeometry
from a byte stream in Postgis Extended Well-Known Binary format.Create a geometry from SQL Multi-Media Extension Well-Known Text which allows curves.A fork of JTS ownWKTWriter
that can write curved geometries using SQL Multi-Media Extension Well-Known Text