Uses of Class
org.locationtech.jts.geom.Geometry
Packages that use Geometry
Package
Description
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Classes to compute distance metrics between geometries.
Classes to determine the topological location of points in geometries.
Classes to compute matching metrics between geometries.
Classes to perform conversions from Java2D shape objects.
Classes to perform densification on geometries.
Contains the
Geometry interface hierarchy and supporting classes.Classes to perform optimized geometric operations on suitably prepared geometries.
Provides classes that parse and modify Geometry objects.
Contains classes that implement topology graphs.
Contains the interfaces for converting JTS objects to and from other formats.
Classes to read and write the GML2 geometry format.
Contains classes and interfaces implementing linear referencing on linear geometries
Classes to compute nodings for arrangements of line segments and line segment sequences.
Provides classes for implementing operations on geometries
Provides classes for computing buffers of geometries
Classes to perform validation of the results of buffer operations.
Provides classes for computing the distance between geometries
Classes to perform line merging.
Contains classes that perform a topological overlay to compute boolean spatial functions.
Classes to perform snapping on geometries to prepare them for overlay operations.
Classes to validate the results of overlay operations.
An API for polygonizing sets of lines.
Classes which implement topological predicates optimized for particular kinds of geometries.
Contains classes to implement the computation of the spatial relationships of
Geometrys.Classes to perform efficent unioning of collections of geometries.
Provides classes for testing the validity of geometries.
Provides classes for analyzing and
manipulating the precision of Geometries.
Classes which implement algorithms for simplifying or generalizing geometries.
Classes to compute Delaunay triangulations.
Classes to implement a topological subdivision of quadeges, to support creating triangulations
and Voronoi diagrams.
Contains support classes for the Java Topology Suite.
-
Uses of Geometry in org.locationtech.jts.algorithm
Fields in org.locationtech.jts.algorithm declared as GeometryModifier and TypeFieldDescriptionprivate GeometryMinimumBoundingCircle.inputprivate final GeometryMinimumDiameter.inputGeomMethods in org.locationtech.jts.algorithm that return GeometryModifier and TypeMethodDescriptionMinimumBoundingCircle.getCircle()Gets a geometry which represents the Minimum Bounding Circle.ConvexHull.getConvexHull()Returns aGeometrythat represents the convex hull of the input geometry.MinimumBoundingCircle.getDiameter()Gets a geometry representing the diameter of the computed Minimum Bounding Circle.MinimumBoundingCircle.getFarthestPoints()Gets a geometry representing a line between the two farthest points in the input.static GeometryMinimumDiameter.getMinimumDiameter(Geometry geom) Gets the length of the minimum diameter enclosing a geometryMinimumDiameter.getMinimumRectangle()Gets the minimum rectangularPolygonwhich encloses the input geometry.static GeometryMinimumDiameter.getMinimumRectangle(Geometry geom) Gets the minimum rectangle enclosing a geometry.private GeometryConvexHull.lineOrPolygon(Coordinate[] coordinates) private GeometryInteriorPointArea.widestGeometry(Geometry geometry) private GeometryInteriorPointArea.widestGeometry(GeometryCollection gc) Methods in org.locationtech.jts.algorithm with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidAdds a Geometry to the centroid total.private voidTests the interior vertices (if any) defined by an areal Geometry for the best inside point.private voidTests the point(s) defined by a Geometry for the best inside point.private voidInteriorPointLine.addEndpoints(Geometry geom) Tests the endpoint vertices defined by a linear Geometry for the best inside point.private voidInteriorPointLine.addInterior(Geometry geom) Tests the interior vertices (if any) defined by a linear Geometry for the best inside point.private voidInteriorPointArea.addPolygon(Geometry geometry) Finds an interior point of a Polygon.private voidPointLocator.computeLocation(Coordinate p, Geometry geom) private voidMinimumDiameter.computeWidthConvex(Geometry convexGeom) private static Coordinate[]ConvexHull.extractCoordinates(Geometry geom) static CoordinateCentroid.getCentroid(Geometry geom) Computes the centroid point of a geometry.static GeometryMinimumDiameter.getMinimumDiameter(Geometry geom) Gets the length of the minimum diameter enclosing a geometrystatic GeometryMinimumDiameter.getMinimumRectangle(Geometry geom) Gets the minimum rectangle enclosing a geometry.protected LineStringInteriorPointArea.horizontalBisector(Geometry geometry) booleanPointLocator.intersects(Coordinate p, Geometry geom) Convenience method to test a point for intersection with a GeometryintPointLocator.locate(Coordinate p, Geometry geom) Computes the topological relationship (Location) of a single point to a Geometry.private GeometryInteriorPointArea.widestGeometry(Geometry geometry) Constructors in org.locationtech.jts.algorithm with parameters of type GeometryModifierConstructorDescriptionCreates a new instance for computing the centroid of a geometryConvexHull(Geometry geometry) Create a new convex hull construction for the inputGeometry.Creates a new interior point finder for an areal geometry.Creates a new object for computing the minimum bounding circle for the point set defined by the vertices of the given geometry.MinimumDiameter(Geometry inputGeom) Compute a minimum diameter for a givenGeometry.MinimumDiameter(Geometry inputGeom, boolean isConvex) Compute a minimum diameter for a giverGeometry, with a hint if the Geometry is convex (e.g. -
Uses of Geometry in org.locationtech.jts.algorithm.distance
Fields in org.locationtech.jts.algorithm.distance declared as GeometryModifier and TypeFieldDescriptionprivate GeometryDiscreteHausdorffDistance.g0private GeometryDiscreteHausdorffDistance.g1private GeometryDiscreteHausdorffDistance.MaxDensifiedByFractionDistanceFilter.geomprivate GeometryDiscreteHausdorffDistance.MaxPointDistanceFilter.geomMethods in org.locationtech.jts.algorithm.distance with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidstatic voidDistanceToPoint.computeDistance(Geometry geom, Coordinate pt, PointPairDistance ptDist) private voidDiscreteHausdorffDistance.computeOrientedDistance(Geometry discreteGeom, Geometry geom, PointPairDistance ptDist) static doublestatic doubleConstructors in org.locationtech.jts.algorithm.distance with parameters of type GeometryModifierConstructorDescriptionMaxDensifiedByFractionDistanceFilter(Geometry geom, double fraction) -
Uses of Geometry in org.locationtech.jts.algorithm.locate
Fields in org.locationtech.jts.algorithm.locate declared as GeometryMethods in org.locationtech.jts.algorithm.locate with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidstatic intSimplePointInAreaLocator.locate(Coordinate p, Geometry geom) private static intSimplePointInAreaLocator.locateInGeometry(Coordinate p, Geometry geom) Constructors in org.locationtech.jts.algorithm.locate with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.algorithm.match
Methods in org.locationtech.jts.algorithm.match with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.awt
Methods in org.locationtech.jts.awt that return GeometryModifier and TypeMethodDescriptionstatic GeometryFontGlyphReader.read(String text, Font font, double flatness, GeometryFactory geomFact) static GeometryFontGlyphReader.read(String text, Font font, GeometryFactory geomFact) static GeometryFontGlyphReader.read(String text, String fontName, int pointSize, GeometryFactory geomFact) Converts text rendered in the given font and pointsize to aGeometryusing a standard flatness factor.ShapeReader.read(PathIterator pathIt) Converts a flat path to aGeometry.static GeometryShapeReader.read(PathIterator pathIt, GeometryFactory geomFact) Converts a flat path to aGeometry.static GeometryShapeReader.read(Shape shp, double flatness, GeometryFactory geomFact) Converts a Shape to a Geometry, flattening it first.Methods in org.locationtech.jts.awt with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.densify
Fields in org.locationtech.jts.densify declared as GeometryMethods in org.locationtech.jts.densify that return GeometryModifier and TypeMethodDescriptionprivate GeometryDensifier.DensifyTransformer.createValidArea(Geometry roughAreaGeom) Creates a valid area geometry from one that possibly has bad topology (i.e.static GeometryDensifies a geometry using a given distance tolerance, and respecting the input geometry'sPrecisionModel.Densifier.getResultGeometry()Gets the densified geometry.protected GeometryDensifier.DensifyTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) protected GeometryDensifier.DensifyTransformer.transformPolygon(Polygon geom, Geometry parent) Methods in org.locationtech.jts.densify with parameters of type GeometryModifier and TypeMethodDescriptionprivate GeometryDensifier.DensifyTransformer.createValidArea(Geometry roughAreaGeom) Creates a valid area geometry from one that possibly has bad topology (i.e.static GeometryDensifies a geometry using a given distance tolerance, and respecting the input geometry'sPrecisionModel.protected CoordinateSequenceDensifier.DensifyTransformer.transformCoordinates(CoordinateSequence coords, Geometry parent) protected GeometryDensifier.DensifyTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) protected GeometryDensifier.DensifyTransformer.transformPolygon(Polygon geom, Geometry parent) Constructors in org.locationtech.jts.densify with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.dissolve
Fields in org.locationtech.jts.dissolve declared as GeometryMethods in org.locationtech.jts.dissolve that return GeometryModifier and TypeMethodDescriptionstatic GeometryDissolves the linear components in a geometry.LineDissolver.getResult()Gets the dissolved result as a MultiLineString.Methods in org.locationtech.jts.dissolve with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.edgegraph
Methods in org.locationtech.jts.edgegraph with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.geom
Subclasses of Geometry in org.locationtech.jts.geomModifier and TypeClassDescriptionclassModels a collection ofGeometrys of arbitrary type and dimension.classModels an OGC SFSLinearRing.classModels an OGC-styleLineString.classModels a collection ofLineStrings.classModels a collection ofPoints.classModels a collection ofPolygons.classRepresents a single point.classRepresents a polygon with linear edges, which may include holes.Fields in org.locationtech.jts.geom declared as GeometryModifier and TypeFieldDescriptionprotected Geometry[]GeometryCollection.geometriesInternal representation of thisGeometryCollection.private GeometryGeometryCollectionIterator.parentTheGeometrybeing iterated over.Methods in org.locationtech.jts.geom that return GeometryModifier and TypeMethodDescriptionGeometry.buffer(double distance) Computes a buffer area around this geometry having the given width.Geometry.buffer(double distance, int quadrantSegments) Computes a buffer area around this geometry having the given width and with a specified accuracy of approximation for circular arcs.Geometry.buffer(double distance, int quadrantSegments, int endCapStyle) Computes a buffer area around this geometry having the given width and with a specified accuracy of approximation for circular arcs, and using a specified end cap style.GeometryFactory.buildGeometry(Collection geomList) Build an appropriateGeometry,MultiGeometry, orGeometryCollectionto contain theGeometrys in it.Geometry.convexHull()Computes the smallest convexPolygonthat contains all the points in theGeometry.Polygon.convexHull()abstract GeometryGeometry.copy()Creates and returns a full copy of thisGeometryobject (including all coordinates contained by it).GeometryFactory.createGeometry(Geometry g) Creates a deep copy of the inputGeometry.Geometry.difference(Geometry other) Computes aGeometryrepresenting the closure of the point-set of the points contained in thisGeometrythat are not contained in theotherGeometry.abstract GeometryGeometry.getBoundary()Returns the boundary, or an empty geometry of appropriate dimension if thisGeometryis empty.GeometryCollection.getBoundary()LineString.getBoundary()Gets the boundary of this geometry.MultiLineString.getBoundary()Gets the boundary of this geometry.MultiPoint.getBoundary()Gets the boundary of this geometry.MultiPolygon.getBoundary()Computes the boundary of this geometryPoint.getBoundary()Gets the boundary of this geometry.Polygon.getBoundary()Computes the boundary of this geometryGeometry.getEnvelope()Gets a Geometry representing the envelope (bounding box) of thisGeometry.Geometry.getGeometryN(int n) Returns an elementGeometryfrom aGeometryCollection(orthis, if the geometry is not a collection).GeometryCollection.getGeometryN(int n) Geometry.intersection(Geometry other) Computes aGeometryrepresenting the point-set which is common to both thisGeometryand theotherGeometry.Geometry.norm()Creates a new Geometry which is a normalized copy of this Geometry.static GeometryOctagonalEnvelope.octagonalEnvelope(Geometry geom) Gets the octagonal envelope of a geometryabstract GeometryGeometry.reverse()Computes a new geometry which has all component coordinate sequences in reverse order (opposite orientation) to this one.GeometryCollection.reverse()Creates aGeometryCollectionwith every component reversed.LinearRing.reverse()LineString.reverse()Creates aLineStringwhose coordinates are in the reverse order of this objectsMultiLineString.reverse()Creates aMultiLineStringin the reverse order to this object.MultiPolygon.reverse()Creates aMultiPolygonwith every component reversed.Point.reverse()Polygon.reverse()Geometry.symDifference(Geometry other) Computes aGeometryrepresenting the closure of the point-set which is the union of the points in thisGeometrywhich are not contained in theotherGeometry, with the points in theotherGeometry not contained in thisGeometry.GeometryFactory.toGeometry(Envelope envelope) Creates aGeometrywith the same extent as the given envelope.OctagonalEnvelope.toGeometry(GeometryFactory geomFactory) static Geometry[]GeometryFactory.toGeometryArray(Collection geometries) Converts theListto an array.Geometry.union()Computes the union of all the elements of this geometry.Computes aGeometryrepresenting the point-set which is contained in both thisGeometryand theotherGeometry.Methods in org.locationtech.jts.geom with parameters of type GeometryModifier and TypeMethodDescriptionprotected voidGeometry.checkNotGeometryCollection(Geometry g) Throws an exception ifg's class isGeometryCollection.booleanTests whether this geometry contains the argument geometry.booleanTests whether this geometry is covered by the argument geometry.booleanTests whether this geometry covers the argument geometry.GeometryFactory.createGeometry(Geometry g) Creates a deep copy of the inputGeometry.GeometryFactory.createGeometryCollection(Geometry[] geometries) Creates a GeometryCollection using the given Geometries; a null or empty array will create an empty GeometryCollection.private PointGeometry.createPointFromInternalCoord(Coordinate coord, Geometry exemplar) static PointGeometryFactory.createPointFromInternalCoord(Coordinate coord, Geometry exemplar) booleanTests whether this geometry crosses the argument geometry.Geometry.difference(Geometry other) Computes aGeometryrepresenting the closure of the point-set of the points contained in thisGeometrythat are not contained in theotherGeometry.booleanTests whether this geometry is disjoint from the argument geometry.doubleReturns the minimum distance between thisGeometryand anotherGeometry.booleanTests whether this geometry is topologically equal to the argument geometry.booleanGeometry.equalsExact(Geometry other) Returns true if the twoGeometrys are exactly equal.abstract booleanGeometry.equalsExact(Geometry other, double tolerance) Returns true if the twoGeometrys are exactly equal, up to a specified distance tolerance.booleanGeometryCollection.equalsExact(Geometry other, double tolerance) booleanLineString.equalsExact(Geometry other, double tolerance) booleanMultiLineString.equalsExact(Geometry other, double tolerance) booleanMultiPoint.equalsExact(Geometry other, double tolerance) booleanMultiPolygon.equalsExact(Geometry other, double tolerance) booleanPoint.equalsExact(Geometry other, double tolerance) booleanPolygon.equalsExact(Geometry other, double tolerance) booleanGeometry.equalsNorm(Geometry g) Tests whether two geometries are exactly equal in their normalized forms.booleanGeometry.equalsTopo(Geometry g) Tests whether this geometry is topologically equal to the argument geometry as defined by the SFSequalspredicate.voidOctagonalEnvelope.expandToInclude(Geometry g) voidPerforms an operation with or ongeom.voidPerforms an operation with or ongeom.voidprotected static booleanGeometry.hasNonEmptyElements(Geometry[] geometries) Returns true if the array contains any non-emptyGeometrys.Geometry.intersection(Geometry other) Computes aGeometryrepresenting the point-set which is common to both thisGeometryand theotherGeometry.booleanGeometry.intersects(Geometry g) Tests whether this geometry intersects the argument geometry.private static booleanprotected booleanGeometry.isEquivalentClass(Geometry other) Returns whether the twoGeometrys are equal, from the point of view of theequalsExactmethod.protected booleanLineString.isEquivalentClass(Geometry other) booleanGeometry.isWithinDistance(Geometry geom, double distance) Tests whether the distance from thisGeometryto another is less than or equal to a specified value.static GeometryOctagonalEnvelope.octagonalEnvelope(Geometry geom) Gets the octagonal envelope of a geometrybooleanTests whether this geometry overlaps the specified geometry.Returns the DE-9IMIntersectionMatrixfor the twoGeometrys.booleanTests whether the elements in the DE-9IMIntersectionMatrixfor the twoGeometrys match the elements inintersectionPattern.Geometry.symDifference(Geometry other) Computes aGeometryrepresenting the closure of the point-set which is the union of the points in thisGeometrywhich are not contained in theotherGeometry, with the points in theotherGeometry not contained in thisGeometry.booleanTests whether this geometry touches the argument geometry.Computes aGeometryrepresenting the point-set which is contained in both thisGeometryand theotherGeometry.booleanTests whether this geometry is within the specified geometry.Constructors in org.locationtech.jts.geom with parameters of type GeometryModifierConstructorDescriptionGeometryCollection(Geometry[] geometries, GeometryFactory factory) GeometryCollection(Geometry[] geometries, PrecisionModel precisionModel, int SRID) Deprecated.Use GeometryFactory insteadGeometryCollectionIterator(Geometry parent) Constructs an iterator over the givenGeometry.OctagonalEnvelope(Geometry geom) Creates a new null bounding octagon bounding aGeometry -
Uses of Geometry in org.locationtech.jts.geom.prep
Fields in org.locationtech.jts.geom.prep declared as GeometryMethods in org.locationtech.jts.geom.prep that return GeometryModifier and TypeMethodDescriptionBasicPreparedGeometry.getGeometry()PreparedGeometry.getGeometry()Gets the originalGeometrywhich has been prepared.Methods in org.locationtech.jts.geom.prep with parameters of type GeometryModifier and TypeMethodDescriptionbooleanDefault implementation.booleanTests whether the baseGeometrycontains a given geometry.booleanbooleanTests whether this PreparedPolygon contains a given geometry.static booleanPreparedPolygonContains.contains(PreparedPolygon prep, Geometry geom) Computes the contains predicate between aPreparedPolygonand aGeometry.booleanBasicPreparedGeometry.containsProperly(Geometry g) Default implementation.booleanPreparedGeometry.containsProperly(Geometry geom) Tests whether the baseGeometryproperly contains a given geometry.booleanPreparedPolygon.containsProperly(Geometry g) booleanPreparedPolygonContainsProperly.containsProperly(Geometry geom) Tests whether this PreparedPolygon containsProperly a given geometry.static booleanPreparedPolygonContainsProperly.containsProperly(PreparedPolygon prep, Geometry geom) Computes the containsProperly predicate between aPreparedPolygonand aGeometry.booleanDefault implementation.booleanTests whether the baseGeometryis covered by a given geometry.booleanDefault implementation.booleanTests whether the baseGeometrycovers a given geometry.booleanbooleanTests whether this PreparedPolygon covers a given geometry.static booleanPreparedPolygonCovers.covers(PreparedPolygon prep, Geometry geom) Computes the covers predicate between aPreparedPolygonand aGeometry.Creates a newPreparedGeometryappropriate for the argumentGeometry.booleanDefault implementation.booleanTests whether the baseGeometrycrosses a given geometry.booleanStandard implementation for all geometries.booleanTests whether the baseGeometryis disjoint from a given geometry.protected booleanBasicPreparedGeometry.envelopeCovers(Geometry g) Determines whether the envelope of this geometry covers the Geometry g.protected booleanBasicPreparedGeometry.envelopesIntersect(Geometry g) Determines whether a Geometry g interacts with this geometry by testing the geometry envelopes.protected booleanEvaluate the contains or covers relationship for the given geometry.private voidAbstractPreparedPolygonContains.findAndClassifyIntersections(Geometry geom) protected abstract booleanAbstractPreparedPolygonContains.fullTopologicalPredicate(Geometry geom) Computes the full topological predicate.protected booleanPreparedPolygonContains.fullTopologicalPredicate(Geometry geom) Computes the full topological contains predicate.protected booleanPreparedPolygonCovers.fullTopologicalPredicate(Geometry geom) Computes the full topological covers predicate.booleanBasicPreparedGeometry.intersects(Geometry g) Default implementation.booleanPreparedGeometry.intersects(Geometry geom) Tests whether the baseGeometryintersects a given geometry.booleanPreparedLineString.intersects(Geometry g) booleanPreparedLineStringIntersects.intersects(Geometry geom) Tests whether this geometry intersects a given geometry.static booleanPreparedLineStringIntersects.intersects(PreparedLineString prep, Geometry geom) Computes the intersects predicate between aPreparedLineStringand aGeometry.booleanPreparedPoint.intersects(Geometry g) Tests whether this point intersects aGeometry.booleanPreparedPolygon.intersects(Geometry g) booleanPreparedPolygonIntersects.intersects(Geometry geom) Tests whether this PreparedPolygon intersects a given geometry.static booleanPreparedPolygonIntersects.intersects(PreparedPolygon prep, Geometry geom) Computes the intersects predicate between aPreparedPolygonand aGeometry.protected booleanPreparedPolygonPredicate.isAllTestComponentsInTarget(Geometry testGeom) Tests whether all components of the test Geometry are contained in the target geometry.protected booleanPreparedPolygonPredicate.isAllTestComponentsInTargetInterior(Geometry testGeom) Tests whether all components of the test Geometry are contained in the interior of the target geometry.protected booleanPreparedPolygonPredicate.isAnyTargetComponentInAreaTest(Geometry testGeom, List targetRepPts) Tests whether any component of the target geometry intersects the test geometry (which must be an areal geometry)booleanBasicPreparedGeometry.isAnyTargetComponentInTest(Geometry testGeom) Tests whether any representative of the target geometry intersects the test geometry.protected booleanPreparedPolygonPredicate.isAnyTestComponentInTarget(Geometry testGeom) Tests whether any component of the test Geometry intersects the area of the target geometry.protected booleanPreparedPolygonPredicate.isAnyTestComponentInTargetInterior(Geometry testGeom) Tests whether any component of the test Geometry intersects the interior of the target geometry.protected booleanPreparedLineStringIntersects.isAnyTestPointInTarget(Geometry testGeom) Tests whether any representative point of the test Geometry intersects the target geometry.private booleanAbstractPreparedPolygonContains.isProperIntersectionImpliesNotContainedSituation(Geometry testGeom) private booleanAbstractPreparedPolygonContains.isSingleShell(Geometry geom) Tests whether a geometry consists of a single polygon with no holes.booleanDefault implementation.booleanTests whether the baseGeometryoverlaps a given geometry.static PreparedGeometryCreates a newPreparedGeometryappropriate for the argumentGeometry.booleanDefault implementation.booleanTests whether the baseGeometrytouches a given geometry.booleanDefault implementation.booleanTests whether the baseGeometryis within a given geometry.Constructors in org.locationtech.jts.geom.prep with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.geom.util
Fields in org.locationtech.jts.geom.util declared as GeometryModifier and TypeFieldDescriptionprivate GeometryGeometryTransformer.inputGeomPossible extensions: getParent() method to return immediate parent e.g.Methods in org.locationtech.jts.geom.util that return GeometryModifier and TypeMethodDescriptionGeometryCombiner.combine()Computes the combination of the input geometries to produce the most appropriateGeometryorGeometryCollectionstatic GeometryGeometryCombiner.combine(Collection geoms) Combines a collection of geometries.static GeometryCombines two geometries.static GeometryCombines three geometries.SineStarFactory.createSineStar()Generates the geometry for the sine starfinal GeometryGeometryEditor.CoordinateOperation.edit(Geometry geometry, GeometryFactory factory) final GeometryGeometryEditor.CoordinateSequenceOperation.edit(Geometry geometry, GeometryFactory factory) GeometryEditor.edit(Geometry geometry, GeometryEditor.GeometryEditorOperation operation) Edit the inputGeometrywith the given edit operation.GeometryEditor.GeometryEditorOperation.edit(Geometry geometry, GeometryFactory factory) Edits a Geometry by returning a new Geometry with a modification.GeometryEditor.NoOpGeometryOperation.edit(Geometry geometry, GeometryFactory factory) private GeometryGeometryEditor.editInternal(Geometry geometry, GeometryEditor.GeometryEditorOperation operation) static GeometryLinearComponentExtracter.getGeometry(Geometry geom) Extracts the linear components from a singleGeometryand returns them as either aLineStringorMultiLineString.static GeometryLinearComponentExtracter.getGeometry(Geometry geom, boolean forceToLineString) Extracts the linear components from a singleGeometryand returns them as either aLineStringorMultiLineString.static GeometryLineStringExtracter.getGeometry(Geometry geom) Extracts theLineStringelements from a singleGeometryand returns them as either aLineStringorMultiLineString.GeometryTransformer.getInputGeometry()Utility function to make input geometry availablestatic GeometryGeometryMapper.map(Geometry geom, GeometryMapper.MapOp op) Maps the members of aGeometry(which may be atomic or composite) into another Geometry of most specific type.Computes a new geometry value.Creates a newGeometrywhich is the result of this transformation applied to the input Geometry.final Geometryprotected GeometryGeometryTransformer.transformGeometryCollection(GeometryCollection geom, Geometry parent) protected GeometryGeometryTransformer.transformLinearRing(LinearRing geom, Geometry parent) Transforms a LinearRing.protected GeometryGeometryTransformer.transformLineString(LineString geom, Geometry parent) Transforms aLineStringgeometry.protected GeometryGeometryTransformer.transformMultiLineString(MultiLineString geom, Geometry parent) protected GeometryGeometryTransformer.transformMultiPoint(MultiPoint geom, Geometry parent) protected GeometryGeometryTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) protected GeometryGeometryTransformer.transformPoint(Point geom, Geometry parent) protected GeometryGeometryTransformer.transformPolygon(Polygon geom, Geometry parent) Methods in org.locationtech.jts.geom.util with parameters of type GeometryModifier and TypeMethodDescriptionvoidstatic GeometryCombines two geometries.static GeometryCombines three geometries.abstract Coordinate[]GeometryEditor.CoordinateOperation.edit(Coordinate[] coordinates, Geometry geometry) Edits the array ofCoordinates from aGeometry.final GeometryGeometryEditor.CoordinateOperation.edit(Geometry geometry, GeometryFactory factory) abstract CoordinateSequenceGeometryEditor.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq, Geometry geometry) Edits aCoordinateSequencefrom aGeometry.final GeometryGeometryEditor.CoordinateSequenceOperation.edit(Geometry geometry, GeometryFactory factory) GeometryEditor.edit(Geometry geometry, GeometryEditor.GeometryEditorOperation operation) Edit the inputGeometrywith the given edit operation.GeometryEditor.GeometryEditorOperation.edit(Geometry geometry, GeometryFactory factory) Edits a Geometry by returning a new Geometry with a modification.GeometryEditor.NoOpGeometryOperation.edit(Geometry geometry, GeometryFactory factory) private GeometryGeometryEditor.editInternal(Geometry geometry, GeometryEditor.GeometryEditorOperation operation) static Liststatic Listprivate voidGeometryCombiner.extractElements(Geometry geom, List elems) voidvoidvoidvoidvoidvoidstatic ListComponentCoordinateExtracter.getCoordinates(Geometry geom) Extracts the linear components from a single geometry.static GeometryLinearComponentExtracter.getGeometry(Geometry geom) Extracts the linear components from a singleGeometryand returns them as either aLineStringorMultiLineString.static GeometryLinearComponentExtracter.getGeometry(Geometry geom, boolean forceToLineString) Extracts the linear components from a singleGeometryand returns them as either aLineStringorMultiLineString.static GeometryLineStringExtracter.getGeometry(Geometry geom) Extracts theLineStringelements from a singleGeometryand returns them as either aLineStringorMultiLineString.static ListExtracts the linear components from a single geometry.static ListExtracts the linear components from a single geometry.static CollectionLinearComponentExtracter.getLines(Geometry geom, Collection lines) Extracts the linear components from a singleGeometryand adds them to the providedCollection.static CollectionLinearComponentExtracter.getLines(Geometry geom, Collection lines, boolean forceToLineString) Extracts the linear components from a singleGeometryand adds them to the providedCollection.static Liststatic Liststatic Liststatic Liststatic ListPolygonExtracter.getPolygons(Geometry geom) static ListPolygonExtracter.getPolygons(Geometry geom, List list) static GeometryGeometryMapper.map(Geometry geom, GeometryMapper.MapOp op) Maps the members of aGeometry(which may be atomic or composite) into another Geometry of most specific type.Computes a new geometry value.Creates a newGeometrywhich is the result of this transformation applied to the input Geometry.final Geometryprotected CoordinateSequenceGeometryTransformer.transformCoordinates(CoordinateSequence coords, Geometry parent) Transforms aCoordinateSequence.protected GeometryGeometryTransformer.transformGeometryCollection(GeometryCollection geom, Geometry parent) protected GeometryGeometryTransformer.transformLinearRing(LinearRing geom, Geometry parent) Transforms a LinearRing.protected GeometryGeometryTransformer.transformLineString(LineString geom, Geometry parent) Transforms aLineStringgeometry.protected GeometryGeometryTransformer.transformMultiLineString(MultiLineString geom, Geometry parent) protected GeometryGeometryTransformer.transformMultiPoint(MultiPoint geom, Geometry parent) protected GeometryGeometryTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) protected GeometryGeometryTransformer.transformPoint(Point geom, Geometry parent) protected GeometryGeometryTransformer.transformPolygon(Polygon geom, Geometry parent) protected abstract void -
Uses of Geometry in org.locationtech.jts.geomgraph
Fields in org.locationtech.jts.geomgraph declared as GeometryMethods in org.locationtech.jts.geomgraph that return GeometryMethods in org.locationtech.jts.geomgraph with parameters of type GeometryConstructors in org.locationtech.jts.geomgraph with parameters of type GeometryModifierConstructorDescriptionGeometryGraph(int argIndex, Geometry parentGeom) GeometryGraph(int argIndex, Geometry parentGeom, BoundaryNodeRule boundaryNodeRule) -
Uses of Geometry in org.locationtech.jts.io
Methods in org.locationtech.jts.io that return GeometryModifier and TypeMethodDescriptionWKBReader.read(byte[] bytes) Reads a singleGeometryin WKB format from a byte array.private GeometryWKBReader.readGeometry()private GeometryWKTReader.readGeometryTaggedText()Creates aGeometryusing the next token in the stream.private GeometrySets the SRID, if it was specified in the WKBMethods in org.locationtech.jts.io with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidWKTWriter.appendGeometryTaggedText(Geometry geometry, int level, Writer writer) Converts aGeometryto <Geometry Tagged Text> format, then appends it to the writer.private GeometrySets the SRID, if it was specified in the WKBbyte[]Writes aGeometryinto a byte array.voidConverts aGeometryto its Well-known Text representation.voidConverts aGeometryto its Well-known Text representation.WKTWriter.writeFormatted(Geometry geometry) Same aswrite, but with newlines and spaces to make the well-known text more readable.private voidWKTWriter.writeFormatted(Geometry geometry, boolean useFormatting, Writer writer) Converts aGeometryto its Well-known Text representation.voidWKTWriter.writeFormatted(Geometry geometry, Writer writer) Same aswrite, but with newlines and spaces to make the well-known text more readable.private voidWKBWriter.writeGeometryType(int geometryType, Geometry g, OutStream os) -
Uses of Geometry in org.locationtech.jts.io.geojson
Methods in org.locationtech.jts.io.geojson that return GeometryModifier and TypeMethodDescriptionprivate GeometryGeoJsonReader.create(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createGeometryCollection(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createLineString(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createMultiLineString(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createMultiPoint(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createMultiPolygon(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createPoint(Map<String, Object> geometryMap, GeometryFactory geometryFactory) private GeometryGeoJsonReader.createPolygon(Map<String, Object> geometryMap, GeometryFactory geometryFactory) Reads a GeoJson Geometry from a String into a singleGeometry.Methods in org.locationtech.jts.io.geojson with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.io.gml2
Methods in org.locationtech.jts.io.gml2 that return GeometryModifier and TypeMethodDescriptionGMLHandler.getGeometry()Gets the geometry parsed by this handler.GMLReader.read(Reader reader, GeometryFactory geometryFactory) Reads a GML2 Geometry from aReaderinto a singleGeometryIf a collection of Geometries is found, aGeometryCollectionis returned.GMLReader.read(String gml, GeometryFactory geometryFactory) Reads a GML2 Geometry from a String into a singleGeometryIf a collection of geometries is found, aGeometryCollectionis returned.Methods in org.locationtech.jts.io.gml2 with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidGMLWriter.startGeomTag(String geometryName, Geometry g, Writer writer) Writes aGeometryin GML2 format to a String.voidprivate voidprivate voidGMLWriter.writeAttributes(Geometry geom, Writer writer) private voidGMLWriter.writeCustomElements(Geometry geom, Writer writer) -
Uses of Geometry in org.locationtech.jts.io.kml
Methods in org.locationtech.jts.io.kml with parameters of type GeometryModifier and TypeMethodDescriptionWrites aGeometryin KML format as a string.voidvoidKMLWriter.write(Geometry geometry, StringBuffer buf) Appends the KML representation of aGeometryto aStringBuffer.static StringKMLWriter.writeGeometry(Geometry geometry, double z) Writes a Geometry as KML to a string, using a specified Z value.static StringKMLWriter.writeGeometry(Geometry geometry, double z, int precision, boolean extrude, String altitudeMode) Writes a Geometry as KML to a string, using a specified Z value, precision, extrude flag, and altitude mode code.private voidKMLWriter.writeGeometry(Geometry g, int level, StringBuffer buf) -
Uses of Geometry in org.locationtech.jts.linearref
Fields in org.locationtech.jts.linearref declared as GeometryModifier and TypeFieldDescriptionprivate GeometryExtractLineByLocation.lineprivate GeometryLengthIndexedLine.linearGeomprivate GeometryLengthIndexOfPoint.linearGeomprivate GeometryLengthLocationMap.linearGeomprivate GeometryLinearIterator.linearGeomprivate GeometryLocationIndexedLine.linearGeomprivate GeometryLocationIndexOfLine.linearGeomprivate GeometryLocationIndexOfPoint.linearGeomMethods in org.locationtech.jts.linearref that return GeometryModifier and TypeMethodDescriptionprivate GeometryExtractLineByLocation.computeLinear(LinearLocation start, LinearLocation end) Assumes input is valid (e.g.static GeometryExtractLineByLocation.extract(Geometry line, LinearLocation start, LinearLocation end) Computes the subline of aLineStringbetween twoLinearLocations on the line.ExtractLineByLocation.extract(LinearLocation start, LinearLocation end) Extracts a subline of the input.LengthIndexedLine.extractLine(double startIndex, double endIndex) Computes theLineStringfor the interval on the line between the given indices.LocationIndexedLine.extractLine(LinearLocation startIndex, LinearLocation endIndex) Computes theLineStringfor the interval on the line between the given indices.LinearGeometryBuilder.getGeometry()private GeometryMethods in org.locationtech.jts.linearref with parameters of type GeometryModifier and TypeMethodDescriptionvoidEnsures the indexes are valid for a given linearGeometry.static GeometryExtractLineByLocation.extract(Geometry line, LinearLocation start, LinearLocation end) Computes the subline of aLineStringbetween twoLinearLocations on the line.LinearLocation.getCoordinate(Geometry linearGeom) Gets theCoordinatealong the given linearGeometrywhich is referenced by this location.static LinearLocationLinearLocation.getEndLocation(Geometry linear) Gets a location which refers to the end of a linearGeometry.static doubleLengthLocationMap.getLength(Geometry linearGeom, LinearLocation loc) Computes the length for a givenLinearLocationon a linearGeometry.static LinearLocationLengthLocationMap.getLocation(Geometry linearGeom, double length) Computes theLinearLocationfor a given length along a linearGeometry.static LinearLocationLengthLocationMap.getLocation(Geometry linearGeom, double length, boolean resolveLower) Computes theLinearLocationfor a given length along a linearGeometry, with control over how the location is resolved at component endpoints.LinearLocation.getSegment(Geometry linearGeom) Gets aLineSegmentrepresenting the segment of the given linearGeometrywhich contains this location.doubleLinearLocation.getSegmentLength(Geometry linearGeom) Gets the length of the segment in the given Geometry containing this location.static doubleLengthIndexOfPoint.indexOf(Geometry linearGeom, Coordinate inputPt) static LinearLocationLocationIndexOfPoint.indexOf(Geometry linearGeom, Coordinate inputPt) static doubleLengthIndexOfPoint.indexOfAfter(Geometry linearGeom, Coordinate inputPt, double minIndex) static LinearLocationLocationIndexOfPoint.indexOfAfter(Geometry linearGeom, Coordinate inputPt, LinearLocation minIndex) double[]Computes the indices for a subline of the line.Computes the indices for a subline of the line.static LinearLocation[]MD - this algorithm has been extracted into a class because it is intended to validate that the subline truly is a subline, and also to use the internal vertex information to unambiguously locate the subline.booleanLinearLocation.isEndpoint(Geometry linearGeom) Tests whether this location is an endpoint of the linear component it refers to.booleanTests whether this location refers to a valid location on the given linearGeometry.private GeometryvoidSets the value of this location to refer to the end of a linear geometry.voidLinearLocation.snapToVertex(Geometry linearGeom, double minDistance) Snaps the value of this location to the nearest vertex on the given linearGeometry, if the vertex is closer than minDistance.Converts a linear location to the lowest equivalent location index.Constructors in org.locationtech.jts.linearref with parameters of type GeometryModifierConstructorDescriptionLengthIndexedLine(Geometry linearGeom) Constructs an object which allows a linearGeometryto be linearly referenced using length as an index.LengthIndexOfPoint(Geometry linearGeom) LengthLocationMap(Geometry linearGeom) LinearIterator(Geometry linear) Creates an iterator initialized to the start of a linearGeometryLinearIterator(Geometry linearGeom, int componentIndex, int vertexIndex) Creates an iterator starting at a specified component and vertex in a linearGeometryLinearIterator(Geometry linear, LinearLocation start) Creates an iterator starting at aLinearLocationon a linearGeometryLocationIndexedLine(Geometry linearGeom) Constructs an object which allows linear referencing along a given linearGeometry.LocationIndexOfLine(Geometry linearGeom) LocationIndexOfPoint(Geometry linearGeom) -
Uses of Geometry in org.locationtech.jts.noding
Methods in org.locationtech.jts.noding that return GeometryModifier and TypeMethodDescriptionstatic GeometrySegmentStringUtil.toGeometry(Collection segStrings, GeometryFactory geomFact) Converts a collection ofSegmentStrings into aGeometry.Methods in org.locationtech.jts.noding with parameters of type GeometryModifier and TypeMethodDescriptionstatic ListSegmentStringUtil.extractNodedSegmentStrings(Geometry geom) Extracts all linear components from a givenGeometrytoSegmentStrings.static ListSegmentStringUtil.extractSegmentStrings(Geometry geom) Extracts all linear components from a givenGeometrytoSegmentStrings. -
Uses of Geometry in org.locationtech.jts.operation
Fields in org.locationtech.jts.operation declared as GeometryModifier and TypeFieldDescriptionprivate GeometryBoundaryOp.geomprivate GeometryIsSimpleOp.inputGeomMethods in org.locationtech.jts.operation that return GeometryModifier and TypeMethodDescriptionprivate GeometryBoundaryOp.boundaryLineString(LineString line) private GeometryBoundaryOp.boundaryMultiLineString(MultiLineString mLine) GeometryGraphOperation.getArgGeometry(int i) BoundaryOp.getBoundary()static GeometryBoundaryOp.getBoundary(Geometry g) static GeometryBoundaryOp.getBoundary(Geometry g, BoundaryNodeRule bnRule) Methods in org.locationtech.jts.operation with parameters of type GeometryModifier and TypeMethodDescriptionprivate booleanIsSimpleOp.computeSimple(Geometry geom) static GeometryBoundaryOp.getBoundary(Geometry g) static GeometryBoundaryOp.getBoundary(Geometry g, BoundaryNodeRule bnRule) private booleanIsSimpleOp.isSimpleGeometryCollection(Geometry geom) Semantics for GeometryCollection is simple iff all components are simple.private booleanIsSimpleOp.isSimpleLinearGeometry(Geometry geom) private booleanIsSimpleOp.isSimplePolygonal(Geometry geom) Computes simplicity for polygonal geometries.Constructors in org.locationtech.jts.operation with parameters of type GeometryModifierConstructorDescriptionBoundaryOp(Geometry geom) BoundaryOp(Geometry geom, BoundaryNodeRule bnRule) GeometryGraphOperation(Geometry g0, Geometry g1) GeometryGraphOperation(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule) IsSimpleOp(Geometry geom) Creates a simplicity checker using the default SFS Mod-2 Boundary Node RuleIsSimpleOp(Geometry geom, BoundaryNodeRule boundaryNodeRule) Creates a simplicity checker using a givenBoundaryNodeRule -
Uses of Geometry in org.locationtech.jts.operation.buffer
Fields in org.locationtech.jts.operation.buffer declared as GeometryModifier and TypeFieldDescriptionprivate GeometryBufferOp.argGeomprivate GeometryOffsetCurveSetBuilder.inputGeomprivate GeometryBufferOp.resultGeometryMethods in org.locationtech.jts.operation.buffer that return GeometryModifier and TypeMethodDescriptionstatic GeometryComputes the buffer of a geometry for a given buffer distance.static GeometryComputes the buffer for a geometry for a given buffer distance and accuracy of approximation.static GeometryComputes the buffer for a geometry for a given buffer distance and accuracy of approximation.static GeometryBufferOp.bufferOp(Geometry g, double distance, BufferParameters params) Computes the buffer for a geometry for a given buffer distance and accuracy of approximation.private static GeometryBufferBuilder.convertSegStrings(Iterator it) private GeometryBufferBuilder.createEmptyResultGeometry()Gets the standard result for an empty buffer.BufferOp.getResultGeometry(double distance) Returns the buffer computed for a geometry for a given buffer distance.Methods in org.locationtech.jts.operation.buffer with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidstatic GeometryComputes the buffer of a geometry for a given buffer distance.static GeometryComputes the buffer for a geometry for a given buffer distance and accuracy of approximation.static GeometryComputes the buffer for a geometry for a given buffer distance and accuracy of approximation.static GeometryBufferOp.bufferOp(Geometry g, double distance, BufferParameters params) Computes the buffer for a geometry for a given buffer distance and accuracy of approximation.private static doubleBufferOp.precisionScaleFactor(Geometry g, double distance, int maxPrecisionDigits) Compute a scale factor to limit the precision of a given combination of Geometry and buffer distance.Constructors in org.locationtech.jts.operation.buffer with parameters of type GeometryModifierConstructorDescriptionInitializes a buffer computation for the given geometryBufferOp(Geometry g, BufferParameters bufParams) Initializes a buffer computation for the given geometry with the given set of parametersOffsetCurveSetBuilder(Geometry inputGeom, double distance, OffsetCurveBuilder curveBuilder) -
Uses of Geometry in org.locationtech.jts.operation.buffer.validate
Fields in org.locationtech.jts.operation.buffer.validate declared as GeometryModifier and TypeFieldDescriptionprivate GeometryBufferDistanceValidator.errorIndicatorprivate GeometryBufferResultValidator.errorIndicatorprivate GeometryBufferCurveMaximumDistanceFinder.MaxMidpointDistanceFilter.geomprivate GeometryBufferCurveMaximumDistanceFinder.MaxPointDistanceFilter.geomprivate GeometryBufferDistanceValidator.inputprivate GeometryBufferResultValidator.inputprivate GeometryBufferCurveMaximumDistanceFinder.inputGeomprivate GeometryBufferDistanceValidator.resultprivate GeometryBufferResultValidator.resultMethods in org.locationtech.jts.operation.buffer.validate that return GeometryModifier and TypeMethodDescriptionBufferDistanceValidator.getErrorIndicator()Gets a geometry which indicates the location and nature of a validation failure.BufferResultValidator.getErrorIndicator()Gets a geometry which indicates the location and nature of a validation failure.private GeometryBufferDistanceValidator.getPolygonLines(Geometry g) Methods in org.locationtech.jts.operation.buffer.validate with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidBufferDistanceValidator.checkMaximumDistance(Geometry input, Geometry bufCurve, double maxDist) Checks that the furthest distance from the buffer curve to the input is less than the given maximum distance.private voidBufferDistanceValidator.checkMinimumDistance(Geometry g1, Geometry g2, double minDist) Checks that two geometries are at least a minimum distance apart.static voidDistanceToPointFinder.computeDistance(Geometry geom, Coordinate pt, PointPairDistance ptDist) private voidBufferCurveMaximumDistanceFinder.computeMaxMidpointDistance(Geometry curve) private voidBufferCurveMaximumDistanceFinder.computeMaxVertexDistance(Geometry curve) doubleBufferCurveMaximumDistanceFinder.findDistance(Geometry bufferCurve) private GeometryBufferDistanceValidator.getPolygonLines(Geometry g) static booleanstatic StringBufferResultValidator.isValidMsg(Geometry g, double distance, Geometry result) Checks whether the geometry buffer is valid, and returns an error message if not.Constructors in org.locationtech.jts.operation.buffer.validate with parameters of type GeometryModifierConstructorDescriptionBufferCurveMaximumDistanceFinder(Geometry inputGeom) BufferDistanceValidator(Geometry input, double bufDistance, Geometry result) BufferResultValidator(Geometry input, double distance, Geometry result) -
Uses of Geometry in org.locationtech.jts.operation.distance
Fields in org.locationtech.jts.operation.distance declared as GeometryModifier and TypeFieldDescriptionprivate GeometryGeometryLocation.componentprivate Geometry[]DistanceOp.geomMethods in org.locationtech.jts.operation.distance that return GeometryModifier and TypeMethodDescriptionGeometryLocation.getGeometryComponent()Returns the geometry component on (or in) which this location occurs.Methods in org.locationtech.jts.operation.distance with parameters of type GeometryModifier and TypeMethodDescriptionstatic STRtreestatic Coordinate[]DistanceOp.closestPoints(Geometry g0, Geometry g1) Deprecated.renamed to nearestPointsprivate static ListFacetSequenceTreeBuilder.computeFacetSequences(Geometry g) Creates facet sequencesstatic doubleCompute the distance between the nearest points of two geometries.static doubleComputes the distance between two geometries using the indexed approach.voidvoidstatic ListConnectedElementPointFilter.getCoordinates(Geometry geom) Returns a list containing a Coordinate from each Polygon, LineString, and Point found inside the specified geometry.doubleIndexedFacetDistance.getDistance(Geometry g) Computes the distance from the base geometry to the given geometry.static ListConnectedElementLocationFilter.getLocations(Geometry geom) Returns a list containing a point from each Polygon, LineString, and Point found inside the specified geometry.static booleanDistanceOp.isWithinDistance(Geometry g0, Geometry g1, double distance) Test whether two geometries lie within a given distance of each other.static Coordinate[]DistanceOp.nearestPoints(Geometry g0, Geometry g1) Compute the the nearest points of two geometries.Constructors in org.locationtech.jts.operation.distance with parameters of type GeometryModifierConstructorDescriptionDistanceOp(Geometry g0, Geometry g1) Constructs a DistanceOp that computes the distance and nearest points between the two specified geometries.DistanceOp(Geometry g0, Geometry g1, double terminateDistance) Constructs a DistanceOp that computes the distance and nearest points between the two specified geometries.GeometryLocation(Geometry component, int segIndex, Coordinate pt) Constructs a GeometryLocation specifying a point on a geometry, as well as the segment that the point is on (orGeometryLocation.INSIDE_AREAif the point is not on a segment).GeometryLocation(Geometry component, Coordinate pt) Constructs a GeometryLocation specifying a point inside an area geometry.Creates a new distance-finding instance for a given targetGeometry. -
Uses of Geometry in org.locationtech.jts.operation.distance3d
Fields in org.locationtech.jts.operation.distance3d declared as GeometryMethods in org.locationtech.jts.operation.distance3d with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidDistance3DOp.computeMinDistance(Geometry g0, Geometry g1, boolean flip) private voidDistance3DOp.computeMinDistanceMultiMulti(Geometry g0, Geometry g1, boolean flip) private voidDistance3DOp.computeMinDistanceOneMulti(Geometry g0, Geometry g1, boolean flip) private voidDistance3DOp.computeMinDistanceOneMulti(PlanarPolygon3D poly, Geometry geom, boolean flip) static doubleCompute the distance between the nearest points of two geometries.static booleanDistance3DOp.isWithinDistance(Geometry g0, Geometry g1, double distance) Test whether two geometries lie within a given distance of each other.static Coordinate[]Distance3DOp.nearestPoints(Geometry g0, Geometry g1) Compute the the nearest points of two geometries.private static PlanarPolygon3DConvenience method to create a Plane3DPolygonConstructors in org.locationtech.jts.operation.distance3d with parameters of type GeometryModifierConstructorDescriptionDistance3DOp(Geometry g0, Geometry g1) Constructs a DistanceOp that computes the distance and nearest points between the two specified geometries.Distance3DOp(Geometry g0, Geometry g1, double terminateDistance) Constructs a DistanceOp that computes the distance and nearest points between the two specified geometries. -
Uses of Geometry in org.locationtech.jts.operation.linemerge
Fields in org.locationtech.jts.operation.linemerge declared as GeometryMethods in org.locationtech.jts.operation.linemerge that return GeometryModifier and TypeMethodDescriptionprivate GeometryLineSequencer.buildSequencedGeometry(List sequences) Builds a geometry (LineStringorMultiLineString) representing the sequence.LineSequencer.getSequencedLineStrings()Returns theLineStringorMultiLineStringbuilt by the sequencing process, if one exists.static GeometryMethods in org.locationtech.jts.operation.linemerge with parameters of type GeometryModifier and TypeMethodDescriptionvoidAdds a Geometry to be processed.voidAdds aGeometryto be sequenced.static booleanLineSequencer.isSequenced(Geometry geom) Tests whether aGeometryis sequenced correctly.static Geometry -
Uses of Geometry in org.locationtech.jts.operation.overlay
Fields in org.locationtech.jts.operation.overlay declared as GeometryMethods in org.locationtech.jts.operation.overlay that return GeometryModifier and TypeMethodDescriptionprivate GeometryOverlayOp.computeGeometry(List resultPointList, List resultLineList, List resultPolyList, int opcode) static GeometryOverlayOp.createEmptyResult(int overlayOpCode, Geometry a, Geometry b, GeometryFactory geomFact) Creates an empty result geometry of the appropriate dimension, based on the given overlay operation and the dimensions of the inputs.OverlayOp.getResultGeometry(int overlayOpCode) Gets the result of the overlay for a given overlay operation.static GeometryComputes an overlay operation for the given geometry arguments.Methods in org.locationtech.jts.operation.overlay with parameters of type GeometryModifier and TypeMethodDescriptionstatic GeometryOverlayOp.createEmptyResult(int overlayOpCode, Geometry a, Geometry b, GeometryFactory geomFact) Creates an empty result geometry of the appropriate dimension, based on the given overlay operation and the dimensions of the inputs.static GeometryComputes an overlay operation for the given geometry arguments.private static intOverlayOp.resultDimension(int opCode, Geometry g0, Geometry g1) Constructors in org.locationtech.jts.operation.overlay with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.operation.overlay.snap
Fields in org.locationtech.jts.operation.overlay.snap declared as GeometryModifier and TypeFieldDescriptionprivate Geometry[]SnapIfNeededOverlayOp.geomprivate Geometry[]SnapOverlayOp.geomprivate GeometryGeometrySnapper.srcGeomMethods in org.locationtech.jts.operation.overlay.snap that return GeometryModifier and TypeMethodDescriptionstatic GeometrySnapIfNeededOverlayOp.difference(Geometry g0, Geometry g1) static GeometrySnapOverlayOp.difference(Geometry g0, Geometry g1) SnapIfNeededOverlayOp.getResultGeometry(int opCode) SnapOverlayOp.getResultGeometry(int opCode) static GeometrySnapIfNeededOverlayOp.intersection(Geometry g0, Geometry g1) static GeometrySnapOverlayOp.intersection(Geometry g0, Geometry g1) static Geometrystatic Geometryprivate GeometrySnapOverlayOp.prepareResult(Geometry geom) private Geometry[]SnapOverlayOp.removeCommonBits(Geometry[] geom) private Geometrystatic Geometry[]Snaps two geometries together with a given tolerance.private Geometry[]Snaps the vertices in the componentLineStrings of the source geometry to the vertices of the given snap geometry.GeometrySnapper.snapToSelf(double snapTolerance, boolean cleanResult) Snaps the vertices in the componentLineStrings of the source geometry to the vertices of the same geometry.static GeometryGeometrySnapper.snapToSelf(Geometry geom, double snapTolerance, boolean cleanResult) Snaps a geometry to itself.static GeometrySnapIfNeededOverlayOp.symDifference(Geometry g0, Geometry g1) static GeometrySnapOverlayOp.symDifference(Geometry g0, Geometry g1) static Geometrystatic GeometryMethods in org.locationtech.jts.operation.overlay.snap with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidSnapOverlayOp.checkValid(Geometry g) static doubleGeometrySnapper.computeOverlaySnapTolerance(Geometry g) Estimates the snap tolerance for a Geometry, taking into account its precision model.static doubleGeometrySnapper.computeOverlaySnapTolerance(Geometry g0, Geometry g1) static doubleGeometrySnapper.computeSizeBasedSnapTolerance(Geometry g) static GeometrySnapIfNeededOverlayOp.difference(Geometry g0, Geometry g1) static GeometrySnapOverlayOp.difference(Geometry g0, Geometry g1) private Coordinate[]GeometrySnapper.extractTargetCoordinates(Geometry g) static GeometrySnapIfNeededOverlayOp.intersection(Geometry g0, Geometry g1) static GeometrySnapOverlayOp.intersection(Geometry g0, Geometry g1) static Geometrystatic Geometryprivate GeometrySnapOverlayOp.prepareResult(Geometry geom) private Geometry[]SnapOverlayOp.removeCommonBits(Geometry[] geom) private Geometrystatic Geometry[]Snaps two geometries together with a given tolerance.private Geometry[]Snaps the vertices in the componentLineStrings of the source geometry to the vertices of the given snap geometry.static GeometryGeometrySnapper.snapToSelf(Geometry geom, double snapTolerance, boolean cleanResult) Snaps a geometry to itself.static GeometrySnapIfNeededOverlayOp.symDifference(Geometry g0, Geometry g1) static GeometrySnapOverlayOp.symDifference(Geometry g0, Geometry g1) protected CoordinateSequenceSnapTransformer.transformCoordinates(CoordinateSequence coords, Geometry parent) static Geometrystatic GeometryConstructors in org.locationtech.jts.operation.overlay.snap with parameters of type GeometryModifierConstructorDescriptionGeometrySnapper(Geometry srcGeom) Creates a new snapper acting on the given geometrySnapIfNeededOverlayOp(Geometry g1, Geometry g2) SnapOverlayOp(Geometry g1, Geometry g2) -
Uses of Geometry in org.locationtech.jts.operation.overlay.validate
Fields in org.locationtech.jts.operation.overlay.validate declared as GeometryModifier and TypeFieldDescriptionprivate GeometryFuzzyPointLocator.gprivate GeometryOffsetPointGenerator.gprivate Geometry[]OverlayResultValidator.geomMethods in org.locationtech.jts.operation.overlay.validate with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidOverlayResultValidator.addTestPts(Geometry g) private static doubleOverlayResultValidator.computeBoundaryDistanceTolerance(Geometry g0, Geometry g1) private MultiLineStringFuzzyPointLocator.extractLinework(Geometry g) Extracts linework for polygonal components.voidFilters out all linework for polygonal elementsstatic booleanConstructors in org.locationtech.jts.operation.overlay.validate with parameters of type GeometryModifierConstructorDescriptionFuzzyPointLocator(Geometry g, double boundaryDistanceTolerance) OverlayResultValidator(Geometry a, Geometry b, Geometry result) -
Uses of Geometry in org.locationtech.jts.operation.polygonize
Methods in org.locationtech.jts.operation.polygonize that return GeometryModifier and TypeMethodDescriptionPolygonizer.getGeometry()Gets a geometry representing the polygons formed by the polygonization.Methods in org.locationtech.jts.operation.polygonize with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.operation.predicate
Methods in org.locationtech.jts.operation.predicate with parameters of type GeometryModifier and TypeMethodDescriptionbooleanstatic booleanTests whether a rectangle contains a given geometry.booleanRectangleIntersects.intersects(Geometry geom) Tests whether the given Geometry intersects the query rectangle.static booleanRectangleIntersects.intersects(Polygon rectangle, Geometry b) Tests whether a rectangle intersects a given geometry.private booleanRectangleContains.isContainedInBoundary(Geometry geom) protected voidprotected voidprotected void -
Uses of Geometry in org.locationtech.jts.operation.relate
Methods in org.locationtech.jts.operation.relate with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidRelateComputer.labelIsolatedEdge(Edge e, int targetIndex, Geometry target) Label an isolated edge of a graph with its relationship to the target geometry.static IntersectionMatrixComputes theIntersectionMatrixfor the spatial relationship between twoGeometrys, using the default (OGC SFS) Boundary Node Rulestatic IntersectionMatrixRelateOp.relate(Geometry a, Geometry b, BoundaryNodeRule boundaryNodeRule) Computes theIntersectionMatrixfor the spatial relationship between twoGeometrys using a specified Boundary Node Rule.Constructors in org.locationtech.jts.operation.relate with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.operation.union
Fields in org.locationtech.jts.operation.union declared as GeometryModifier and TypeFieldDescriptionprivate GeometryUnionInteracting.g0private GeometryUnionInteracting.g1private GeometryPointGeometryUnion.otherGeomprivate GeometryPointGeometryUnion.pointGeomMethods in org.locationtech.jts.operation.union that return GeometryModifier and TypeMethodDescriptionprivate GeometryCascadedPolygonUnion.binaryUnion(List geoms) Unions a list of geometries by treating the list as a flattened binary tree, and performing a cascaded union on the tree.private GeometryCascadedPolygonUnion.binaryUnion(List geoms, int start, int end) Unions a section of a list using a recursive binary union on each half of the section.private GeometryCascadedPolygonUnion.bufferUnion(List geoms) private GeometryCascadedPolygonUnion.bufferUnion(Geometry g0, Geometry g1) private GeometryUnionInteracting.bufferUnion(Geometry g0, Geometry g1) private GeometryCascadedPolygonUnion.extractByEnvelope(Envelope env, Geometry geom, List disjointGeoms) private GeometryUnionInteracting.extractElements(Geometry geom, boolean[] interacts, boolean isInteracting) private static GeometryCascadedPolygonUnion.getGeometry(List list, int index) Gets the element at a given list index, or null if the index is out of range.private GeometryCascadedPolygonUnion.repeatedUnion(List geoms) private static GeometryCascadedPolygonUnion.restrictToPolygons(Geometry g) CascadedPolygonUnion.union()Computes the union of the input geometries.static GeometryCascadedPolygonUnion.union(Collection polys) PointGeometryUnion.union()static GeometryUnaryUnionOp.union()Gets the union of the input geometries.static GeometryUnaryUnionOp.union(Collection geoms) Computes the geometric union of aCollectionofGeometrys.static GeometryUnaryUnionOp.union(Collection geoms, GeometryFactory geomFact) Computes the geometric union of aCollectionofGeometrys.static GeometryConstructs a unary union operation for aGeometry(which may be aGeometryCollection).UnionInteracting.union()static Geometryprivate GeometryCascadedPolygonUnion.unionActual(Geometry g0, Geometry g1) Encapsulates the actual unioning of two polygonal geometries.private GeometryUnaryUnionOp.unionNoOpt(Geometry g0) Computes a unary union with no extra optimization, and no short-circuiting.private GeometryCascadedPolygonUnion.unionOptimized(Geometry g0, Geometry g1) private GeometryComputes the union of two geometries, either or both of which may be null.private Geometryprivate GeometryCascadedPolygonUnion.unionUsingEnvelopeIntersection(Geometry g0, Geometry g1, Envelope common) Unions two polygonal geometries, restricting computation to the envelope intersection where possible.private GeometryUnaryUnionOp.unionWithNull(Geometry g0, Geometry g1) Computes the union of two geometries, either of both of which may be null.Methods in org.locationtech.jts.operation.union with parameters of type GeometryModifier and TypeMethodDescriptionprivate GeometryCascadedPolygonUnion.bufferUnion(Geometry g0, Geometry g1) private GeometryUnionInteracting.bufferUnion(Geometry g0, Geometry g1) private booleanUnionInteracting.computeInteracting(Geometry elem0) private voidprivate GeometryCascadedPolygonUnion.extractByEnvelope(Envelope env, Geometry geom, List disjointGeoms) private GeometryUnionInteracting.extractElements(Geometry geom, boolean[] interacts, boolean isInteracting) private static GeometryCascadedPolygonUnion.restrictToPolygons(Geometry g) static Geometrystatic GeometryConstructs a unary union operation for aGeometry(which may be aGeometryCollection).static Geometryprivate GeometryCascadedPolygonUnion.unionActual(Geometry g0, Geometry g1) Encapsulates the actual unioning of two polygonal geometries.private GeometryUnaryUnionOp.unionNoOpt(Geometry g0) Computes a unary union with no extra optimization, and no short-circuiting.private GeometryCascadedPolygonUnion.unionOptimized(Geometry g0, Geometry g1) private GeometryComputes the union of two geometries, either or both of which may be null.private GeometryCascadedPolygonUnion.unionUsingEnvelopeIntersection(Geometry g0, Geometry g1, Envelope common) Unions two polygonal geometries, restricting computation to the envelope intersection where possible.private GeometryUnaryUnionOp.unionWithNull(Geometry g0, Geometry g1) Computes the union of two geometries, either of both of which may be null.Constructors in org.locationtech.jts.operation.union with parameters of type GeometryModifierConstructorDescriptionPointGeometryUnion(Puntal pointGeom, Geometry otherGeom) UnaryUnionOp(Geometry geom) Constructs a unary union operation for aGeometry(which may be aGeometryCollection).UnionInteracting(Geometry g0, Geometry g1) -
Uses of Geometry in org.locationtech.jts.operation.valid
Fields in org.locationtech.jts.operation.valid declared as GeometryMethods in org.locationtech.jts.operation.valid with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidIsValidOp.checkValid(Geometry g) booleanRepeatedPointTester.hasRepeatedPoint(Geometry g) static booleanTests whether aGeometryis valid.private voidConnectedInteriorTester.visitShellInteriors(Geometry g, PlanarGraph graph) Mark all the edges for the edgeRings corresponding to the shells of the input polygons.Constructors in org.locationtech.jts.operation.valid with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.precision
Fields in org.locationtech.jts.precision declared as GeometryModifier and TypeFieldDescriptionprivate GeometryMinimumClearance.inputGeomprivate GeometrySimpleMinimumClearance.inputGeomMethods in org.locationtech.jts.precision that return GeometryModifier and TypeMethodDescriptionComputes the buffer a geometry, using enhanced precision.static GeometryComputes the buffer of aGeometry, using enhanced precision.private GeometryGeometryPrecisionReducer.changePM(Geometry geom, PrecisionModel newPM) Duplicates a geometry to one that uses a different PrecisionModel, without changing any coordinate values.private GeometryCommonBitsOp.computeResultPrecision(Geometry result) If required, returning the result to the original precision if required.CommonBitsOp.difference(Geometry geom0, Geometry geom1) Computes the set-theoretic difference of twoGeometrys, using enhanced precision.static GeometryEnhancedPrecisionOp.difference(Geometry geom0, Geometry geom1) Computes the set-theoretic difference of twoGeometrys, using enhanced precision.private GeometryGeometryPrecisionReducer.fixPolygonalTopology(Geometry geom) static GeometryGets a LineString containing two points which are at the Minimum Clearance distance for the given Geometry.static GeometryCommonBitsOp.intersection(Geometry geom0, Geometry geom1) Computes the set-theoretic intersection of twoGeometrys, using enhanced precision.static GeometryEnhancedPrecisionOp.intersection(Geometry geom0, Geometry geom1) Computes the set-theoretic intersection of twoGeometrys, using enhanced precision.static GeometryGeometryPrecisionReducer.reduce(Geometry g, PrecisionModel precModel) Convenience method for doing precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same, and preserving polygonal topology.Deprecated.static GeometrySimpleGeometryPrecisionReducer.reduce(Geometry g, PrecisionModel precModel) Deprecated.Convenience method for doing precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same.private GeometryGeometryPrecisionReducer.reducePointwise(Geometry geom) static GeometryGeometryPrecisionReducer.reducePointwise(Geometry g, PrecisionModel precModel) Convenience method for doing pointwise precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same, but NOT preserving valid polygonal topology.private GeometryCommonBitsOp.removeCommonBits(Geometry geom0) Computes a copy of the inputGeometrywith the calculated common bits removed from each coordinate.private Geometry[]CommonBitsOp.removeCommonBits(Geometry geom0, Geometry geom1) Computes a copy of each inputGeometrys with the calculated common bits removed from each coordinate.CommonBitsRemover.removeCommonBits(Geometry geom) Removes the common coordinate bits from a Geometry.CommonBitsOp.symDifference(Geometry geom0, Geometry geom1) Computes the set-theoretic symmetric difference of two geometries, using enhanced precision.static GeometryEnhancedPrecisionOp.symDifference(Geometry geom0, Geometry geom1) Computes the set-theoretic symmetric difference of twoGeometrys, using enhanced precision.Computes the set-theoretic union of twoGeometrys, using enhanced precision.static GeometryComputes the set-theoretic union of twoGeometrys, using enhanced precision.Methods in org.locationtech.jts.precision with parameters of type GeometryModifier and TypeMethodDescriptionvoidAdd a geometry to the set of geometries whose common bits are being computed.voidCommonBitsRemover.addCommonBits(Geometry geom) Adds the common coordinate bits back into a Geometry.Computes the buffer a geometry, using enhanced precision.static GeometryComputes the buffer of aGeometry, using enhanced precision.private GeometryGeometryPrecisionReducer.changePM(Geometry geom, PrecisionModel newPM) Duplicates a geometry to one that uses a different PrecisionModel, without changing any coordinate values.private GeometryCommonBitsOp.computeResultPrecision(Geometry result) If required, returning the result to the original precision if required.CommonBitsOp.difference(Geometry geom0, Geometry geom1) Computes the set-theoretic difference of twoGeometrys, using enhanced precision.static GeometryEnhancedPrecisionOp.difference(Geometry geom0, Geometry geom1) Computes the set-theoretic difference of twoGeometrys, using enhanced precision.PrecisionReducerCoordinateOperation.edit(Coordinate[] coordinates, Geometry geom) SimpleGeometryPrecisionReducer.PrecisionReducerCoordinateOperation.edit(Coordinate[] coordinates, Geometry geom) private GeometryGeometryPrecisionReducer.fixPolygonalTopology(Geometry geom) static doubleMinimumClearance.getDistance(Geometry g) Computes the Minimum Clearance distance for the given Geometry.static doubleSimpleMinimumClearance.getDistance(Geometry g) static GeometryGets a LineString containing two points which are at the Minimum Clearance distance for the given Geometry.static GeometryCommonBitsOp.intersection(Geometry geom0, Geometry geom1) Computes the set-theoretic intersection of twoGeometrys, using enhanced precision.static GeometryEnhancedPrecisionOp.intersection(Geometry geom0, Geometry geom1) Computes the set-theoretic intersection of twoGeometrys, using enhanced precision.static GeometryGeometryPrecisionReducer.reduce(Geometry g, PrecisionModel precModel) Convenience method for doing precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same, and preserving polygonal topology.Deprecated.static GeometrySimpleGeometryPrecisionReducer.reduce(Geometry g, PrecisionModel precModel) Deprecated.Convenience method for doing precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same.private GeometryGeometryPrecisionReducer.reducePointwise(Geometry geom) static GeometryGeometryPrecisionReducer.reducePointwise(Geometry g, PrecisionModel precModel) Convenience method for doing pointwise precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same, but NOT preserving valid polygonal topology.private GeometryCommonBitsOp.removeCommonBits(Geometry geom0) Computes a copy of the inputGeometrywith the calculated common bits removed from each coordinate.private Geometry[]CommonBitsOp.removeCommonBits(Geometry geom0, Geometry geom1) Computes a copy of each inputGeometrys with the calculated common bits removed from each coordinate.CommonBitsRemover.removeCommonBits(Geometry geom) Removes the common coordinate bits from a Geometry.CommonBitsOp.symDifference(Geometry geom0, Geometry geom1) Computes the set-theoretic symmetric difference of two geometries, using enhanced precision.static GeometryEnhancedPrecisionOp.symDifference(Geometry geom0, Geometry geom1) Computes the set-theoretic symmetric difference of twoGeometrys, using enhanced precision.Computes the set-theoretic union of twoGeometrys, using enhanced precision.static GeometryComputes the set-theoretic union of twoGeometrys, using enhanced precision.Constructors in org.locationtech.jts.precision with parameters of type GeometryModifierConstructorDescriptionMinimumClearance(Geometry geom) Creates an object to compute the Minimum Clearance for the given Geometry -
Uses of Geometry in org.locationtech.jts.shape
Methods in org.locationtech.jts.shape that return Geometry -
Uses of Geometry in org.locationtech.jts.shape.fractal
Methods in org.locationtech.jts.shape.fractal that return GeometryModifier and TypeMethodDescriptionKochSnowflakeBuilder.getGeometry()SierpinskiCarpetBuilder.getGeometry() -
Uses of Geometry in org.locationtech.jts.shape.random
Fields in org.locationtech.jts.shape.random declared as GeometryMethods in org.locationtech.jts.shape.random that return GeometryModifier and TypeMethodDescriptionRandomPointsBuilder.getGeometry()RandomPointsInGridBuilder.getGeometry()Gets theMultiPointcontaining the generated pointMethods in org.locationtech.jts.shape.random with parameters of type Geometry -
Uses of Geometry in org.locationtech.jts.simplify
Fields in org.locationtech.jts.simplify declared as GeometryModifier and TypeFieldDescriptionprivate GeometryDouglasPeuckerSimplifier.inputGeomprivate GeometryTopologyPreservingSimplifier.inputGeomprivate GeometryVWSimplifier.inputGeomprivate GeometryTaggedLineSegment.parentMethods in org.locationtech.jts.simplify that return GeometryModifier and TypeMethodDescriptionprivate GeometryDouglasPeuckerSimplifier.DPTransformer.createValidArea(Geometry rawAreaGeom) Creates a valid area geometry from one that possibly has bad topology (i.e.private GeometryVWSimplifier.VWTransformer.createValidArea(Geometry rawAreaGeom) Creates a valid area geometry from one that possibly has bad topology (i.e.TaggedLineSegment.getParent()DouglasPeuckerSimplifier.getResultGeometry()Gets the simplified geometry.TopologyPreservingSimplifier.getResultGeometry()VWSimplifier.getResultGeometry()Gets the simplified geometry.static GeometrySimplifies a geometry using a given tolerance.static Geometrystatic GeometrySimplifies a geometry using a given tolerance.protected GeometryDouglasPeuckerSimplifier.DPTransformer.transformLinearRing(LinearRing geom, Geometry parent) Simplifies a LinearRing.protected GeometryVWSimplifier.VWTransformer.transformLinearRing(LinearRing geom, Geometry parent) Simplifies a LinearRing.protected GeometryDouglasPeuckerSimplifier.DPTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) Simplifies a MultiPolygon, fixing it if required.protected GeometryVWSimplifier.VWTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) Simplifies a MultiPolygon, fixing it if required.protected GeometryDouglasPeuckerSimplifier.DPTransformer.transformPolygon(Polygon geom, Geometry parent) Simplifies a polygon, fixing it if required.protected GeometryVWSimplifier.VWTransformer.transformPolygon(Polygon geom, Geometry parent) Simplifies a polygon, fixing it if required.Methods in org.locationtech.jts.simplify with parameters of type GeometryModifier and TypeMethodDescriptionprivate GeometryDouglasPeuckerSimplifier.DPTransformer.createValidArea(Geometry rawAreaGeom) Creates a valid area geometry from one that possibly has bad topology (i.e.private GeometryVWSimplifier.VWTransformer.createValidArea(Geometry rawAreaGeom) Creates a valid area geometry from one that possibly has bad topology (i.e.voidFilters linear geometries.static GeometrySimplifies a geometry using a given tolerance.static Geometrystatic GeometrySimplifies a geometry using a given tolerance.protected CoordinateSequenceDouglasPeuckerSimplifier.DPTransformer.transformCoordinates(CoordinateSequence coords, Geometry parent) protected CoordinateSequenceTopologyPreservingSimplifier.LineStringTransformer.transformCoordinates(CoordinateSequence coords, Geometry parent) protected CoordinateSequenceVWSimplifier.VWTransformer.transformCoordinates(CoordinateSequence coords, Geometry parent) protected GeometryDouglasPeuckerSimplifier.DPTransformer.transformLinearRing(LinearRing geom, Geometry parent) Simplifies a LinearRing.protected GeometryVWSimplifier.VWTransformer.transformLinearRing(LinearRing geom, Geometry parent) Simplifies a LinearRing.protected GeometryDouglasPeuckerSimplifier.DPTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) Simplifies a MultiPolygon, fixing it if required.protected GeometryVWSimplifier.VWTransformer.transformMultiPolygon(MultiPolygon geom, Geometry parent) Simplifies a MultiPolygon, fixing it if required.protected GeometryDouglasPeuckerSimplifier.DPTransformer.transformPolygon(Polygon geom, Geometry parent) Simplifies a polygon, fixing it if required.protected GeometryVWSimplifier.VWTransformer.transformPolygon(Polygon geom, Geometry parent) Simplifies a polygon, fixing it if required.Constructors in org.locationtech.jts.simplify with parameters of type GeometryModifierConstructorDescriptionDouglasPeuckerSimplifier(Geometry inputGeom) Creates a simplifier for a given geometry.TaggedLineSegment(Coordinate p0, Coordinate p1, Geometry parent, int index) TopologyPreservingSimplifier(Geometry inputGeom) VWSimplifier(Geometry inputGeom) Creates a simplifier for a given geometry. -
Uses of Geometry in org.locationtech.jts.triangulate
Fields in org.locationtech.jts.triangulate declared as GeometryModifier and TypeFieldDescriptionprivate GeometryConformingDelaunayTriangulationBuilder.constraintLinesprivate GeometryConformingDelaunayTriangulator.convexHullMethods in org.locationtech.jts.triangulate that return GeometryModifier and TypeMethodDescriptionprivate static GeometryVoronoiDiagramBuilder.clipGeometryCollection(Geometry geom, Envelope clipEnv) ConformingDelaunayTriangulator.getConvexHull()Gets the convex hull of all the sites in the triangulation, including constraint vertices.VoronoiDiagramBuilder.getDiagram(GeometryFactory geomFact) Gets the faces of the computed diagram as aGeometryCollectionofPolygons, clipped as specified.ConformingDelaunayTriangulationBuilder.getEdges(GeometryFactory geomFact) Gets the edges of the computed triangulation as aMultiLineString.DelaunayTriangulationBuilder.getEdges(GeometryFactory geomFact) Gets the edges of the computed triangulation as aMultiLineString.ConformingDelaunayTriangulationBuilder.getTriangles(GeometryFactory geomFact) Gets the faces of the computed triangulation as aGeometryCollectionofPolygon.DelaunayTriangulationBuilder.getTriangles(GeometryFactory geomFact) Gets the faces of the computed triangulation as aGeometryCollectionofPolygon.Methods in org.locationtech.jts.triangulate with parameters of type GeometryModifier and TypeMethodDescriptionprivate static GeometryVoronoiDiagramBuilder.clipGeometryCollection(Geometry geom, Envelope clipEnv) private static ListConformingDelaunayTriangulationBuilder.createConstraintSegments(Geometry geom) private voidConformingDelaunayTriangulationBuilder.createVertices(Geometry geom) static CoordinateListDelaunayTriangulationBuilder.extractUniqueCoordinates(Geometry geom) Extracts the uniqueCoordinates from the givenGeometry.voidVertexTaggedGeometryDataMapper.loadSourceGeometries(Geometry geomColl) voidConformingDelaunayTriangulationBuilder.setConstraints(Geometry constraintLines) Sets the linear constraints to be conformed to.voidSets the sites (point or vertices) which will be triangulated.voidSets the sites (vertices) which will be triangulated.voidSets the sites (point or vertices) which will be diagrammed.voidVertexTaggedGeometryDataMapper.transferData(Geometry targetGeom) Input is assumed to be a multiGeometry in which every component has its userData set to be a Coordinate which is the key to the output data. -
Uses of Geometry in org.locationtech.jts.triangulate.quadedge
Methods in org.locationtech.jts.triangulate.quadedge that return GeometryModifier and TypeMethodDescriptionQuadEdgeSubdivision.getEdges(GeometryFactory geomFact) Gets the geometry for the edges in the subdivision as aMultiLineStringcontaining 2-point lines.QuadEdgeSubdivision.getTriangles(GeometryFactory geomFact) Gets the geometry for the triangles in a triangulated subdivision as aGeometryCollectionof triangularPolygons.QuadEdgeSubdivision.getVoronoiDiagram(GeometryFactory geomFact) Gets the cells in the Voronoi diagram for this triangulation.static Geometrystatic Geometry -
Uses of Geometry in org.locationtech.jts.util
Methods in org.locationtech.jts.util that return GeometryMethods in org.locationtech.jts.util with parameters of type GeometryModifier and TypeMethodDescriptionstatic booleanDebug.hasSegment(Geometry geom, Coordinate p0, Coordinate p1) protected Geometry -
Uses of Geometry in org.locationtech.jtsexample.geom.prep
Methods in org.locationtech.jtsexample.geom.prep that return GeometryModifier and TypeMethodDescription(package private) static GeometryPreparedGeometryExample.createCircle() -
Uses of Geometry in org.locationtech.jtsexample.operation.linemerge
Methods in org.locationtech.jtsexample.operation.linemerge that return Geometry -
Uses of Geometry in org.locationtech.jtsexample.technique
Methods in org.locationtech.jtsexample.technique that return GeometryModifier and TypeMethodDescription(package private) static GeometrySearchUsingPreparedGeometryIndex.createCircle(Coordinate centre, double radius) static GeometryLineStringSelfIntersections.getEndPoints(Geometry g) static GeometryLineStringSelfIntersections.lineStringSelfIntersections(LineString line) Methods in org.locationtech.jtsexample.technique with parameters of type GeometryModifier and TypeMethodDescription(package private) static ListSearchUsingPreparedGeometryIndex.findIntersecting(Collection targetGeoms, Geometry queryGeom) static GeometryLineStringSelfIntersections.getEndPoints(Geometry g) PreparedGeometryIndex.intersects(Geometry g) Finds allPreparedGeometrys which intersect a givenGeometryFinds allPreparedGeometrys which might interact with a queryGeometry.static voidPolygonUnionUsingBuffer.unionUsingBuffer(Geometry[] geom) Deprecated. -
Uses of Geometry in org.locationtech.jtstest.clean
Methods in org.locationtech.jtstest.clean that return GeometryMethods in org.locationtech.jtstest.clean with parameters of type Geometry -
Uses of Geometry in org.locationtech.jtstest.function
Methods in org.locationtech.jtstest.function that return GeometryModifier and TypeMethodDescriptionstatic GeometryTriangleFunctions.angleBisectors(Geometry g) static GeometrySelectionFunctions.areaGreaterThan(Geometry a, double minArea) static GeometrySelectionFunctions.areaLessThan(Geometry a, double maxArea) static Geometrystatic Geometrystatic Geometrystatic GeometryBoundaryFunctions.boundaryEndpoint(Geometry g) static GeometryBoundaryFunctions.boundaryMod2(Geometry g) static GeometryBoundaryFunctions.boundaryMonoValentEnd(Geometry g) static GeometryBoundaryFunctions.boundaryMultiValentEnd(Geometry g) static Geometrystatic GeometryBufferFunctions.bufferAndInverse(Geometry g, double distance) static GeometryBufferByUnionFunctions.bufferByChains(Geometry g, double distance, int maxChainSize) static GeometryBufferByUnionFunctions.bufferByComponents(Geometry g, double distance) static GeometryBufferByUnionFunctions.bufferBySegments(Geometry g, double distance) Buffer polygons by buffering the individual boundary segments and either unioning or differencing them.static GeometryBufferFunctions.bufferCurve(Geometry g, double distance) static GeometryBufferFunctions.bufferCurveWithParams(Geometry g, Double distance, Integer quadrantSegments, Integer capStyle, Integer joinStyle, Double mitreLimit) static GeometryBufferFunctions.bufferEach(Geometry g, double distance) static GeometryBufferFunctions.bufferLineSimplifier(Geometry g, double distance) static GeometryTestCaseGeometryFunctions.bufferMitredJoin(Geometry g, double distance) static GeometryBufferFunctions.bufferValidated(Geometry g, double distance) static GeometryBufferFunctions.bufferValidatedGeom(Geometry g, double distance) static GeometryBufferFunctions.bufferWithParams(Geometry g, Double distance, Integer quadrantSegments, Integer capStyle, Integer joinStyle, Double mitreLimit) static GeometryBufferFunctions.bufferWithSimplify(Geometry g, Double distance, Double simplifyFactor) private static GeometryBufferFunctions.buildBufferLineSimplifiedSet(Geometry g, double distance) private static GeometryBufferFunctions.buildCurveSet(Geometry g, double dist, BufferParameters bufParams) static GeometryFunctionsUtil.buildGeometry(List geoms, Geometry parentGeom) static GeometryFunctionsUtil.buildGeometry(Geometry[] geoms) static GeometryFunctionsUtil.buildGeometry(Geometry a, Geometry b) static Geometrystatic Geometrystatic GeometryTriangleFunctions.circumcentre(Geometry g) static Geometrystatic Geometrystatic GeometryBufferByUnionFunctions.componentBuffers(Geometry g, double distance) static GeometryTriangulationFunctions.conformingDelaunayEdges(Geometry sites, Geometry constraints) static GeometryTriangulationFunctions.conformingDelaunayEdgesWithTolerance(Geometry sites, Geometry constraints, double tol) static GeometryTriangulationFunctions.conformingDelaunayTriangles(Geometry sites, Geometry constraints) static GeometryTriangulationFunctions.conformingDelaunayTrianglesWithTolerance(Geometry sites, Geometry constraints, double tol) static GeometryGeometryFunctions.convertToPolygon(Geometry g) static GeometryConstructionFunctions.convexHull(Geometry g) static Geometrystatic Geometryprivate static Geometryprivate static Geometryprivate static Geometrystatic GeometryTriangulationFunctions.delaunayEdges(Geometry geom) static GeometryTriangulationFunctions.delaunayEdgesWithTolerance(Geometry geom, double tolerance) static GeometryTriangulationFunctions.delaunayTriangles(Geometry geom) static GeometryTriangulationFunctions.delaunayTrianglesWithTolerance(Geometry geom, double tolerance) static GeometryTriangulationFunctions.delaunayTrianglesWithToleranceNoError(Geometry geom, double tolerance) static GeometryDistanceFunctions.densifiedDiscreteHausdorffDistanceLine(Geometry a, Geometry b, double frac) static Geometrystatic Geometrystatic GeometryOverlayCommonBitsRemovedFunctions.difference(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.difference(Geometry a, Geometry b) static GeometryOverlayFunctions.difference(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.difference(Geometry a, Geometry b) static GeometryOverlayCommonBitsRemovedFunctions.differenceBA(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.differenceBA(Geometry a, Geometry b) static GeometryOverlayFunctions.differenceBA(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.differenceBA(Geometry a, Geometry b) static GeometryDistanceFunctions.discreteHausdorffDistanceLine(Geometry a, Geometry b) static GeometryDistanceFunctions.discreteOrientedHausdorffDistanceLine(Geometry a, Geometry b) static Geometrystatic Geometrystatic Geometrystatic Geometrystatic GeometryCreateShapeFunctions.ellipseRotate(Geometry g, int nPts, double ang) static Geometrystatic GeometryLineHandlingFunctions.extractChains(Geometry g, int maxChainSize) static GeometryLinearReferencingFunctions.extractLine(Geometry g, double start, double end) static GeometryLineHandlingFunctions.extractLines(Geometry g) static GeometryLinearReferencingFunctions.extractPoint(Geometry g, double index) static GeometryLineHandlingFunctions.extractSegments(Geometry g) static GeometryConstructionFunctions.farthestPoints(Geometry g) static GeometryNodingFunctions.findNodePoints(Geometry geom) static GeometryNodingFunctions.findSingleNodePoint(Geometry geom) static GeometrySelectionFunctions.firstNComponents(Geometry g, int n) private static Geometrystatic Geometrystatic GeometryCreateShapeFunctions.fontGlyphMonospaced(Geometry g, String text) static GeometryCreateShapeFunctions.fontGlyphSansSerif(Geometry g, String text) static GeometryCreateShapeFunctions.fontGlyphSerif(Geometry g, String text) static GeometryCreateShapeFunctions.fontGlyphSerifPointSize(Geometry g, String text, int pointSize) static GeometryGeometryFunctions.getCoordinates(Geometry g) static GeometryGeometryFunctions.getGeometryN(Geometry g, int i) static GeometryGeometryFunctions.getPolygonHoleN(Geometry g, int i) static GeometryGeometryFunctions.getPolygonHoles(Geometry geom) static GeometryGeometryFunctions.getPolygonShell(Geometry g) static Geometrystatic GeometryCreateRandomShapeFunctions.haltonPoints(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.haltonPoints57(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.haltonPointsWithBases(Geometry g, int nPts, int basei, int basej) static Geometrystatic GeometryConstructionFunctions.interiorPoint(Geometry g) static GeometryOverlayCommonBitsRemovedFunctions.intersection(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.intersection(Geometry a, Geometry b) static GeometryOverlayFunctions.intersection(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.intersection(Geometry a, Geometry b) static GeometrySelectionFunctions.intersects(Geometry a, Geometry mask) static Geometrystatic GeometryValidationFunctions.invalidGeoms(Geometry g) static GeometryValidationFunctions.invalidLocations(Geometry g) Validates all geometries in a collection independently.static GeometrySpatialIndexFunctions.kdTreeQuery(Geometry pts, Geometry queryEnv, double tolerance) static GeometrySpatialIndexFunctions.kdTreeQueryRepeated(Geometry pts, Geometry queryEnv, double tolerance) static GeometryCreateFractalShapeFunctions.kochSnowflake(Geometry g, int n) static GeometrySelectionFunctions.lengthGreaterThan(Geometry a, double minLen) static GeometrySelectionFunctions.lengthLessThan(Geometry a, double maxLen) static GeometrySelectionFunctions.lengthZero(Geometry a) static GeometryJTSFunctions.logoBuffer(Geometry g, double distance) static Geometrystatic GeometryConstructionFunctions.maximumDiameter(Geometry g) static GeometryNodingFunctions.MCIndexNoding(Geometry geom) static GeometryNodingFunctions.MCIndexNodingWithPrecision(Geometry geom, double scaleFactor) static GeometryLineHandlingFunctions.mergeLines(Geometry g) static GeometryPrecisionFunctions.minClearanceLine(Geometry g) static GeometryTestCaseGeometryFunctions.minClearanceLine(Geometry g) static GeometryPrecisionFunctions.minClearanceSimpleLine(Geometry g) static GeometryConstructionFunctions.minimumBoundingCircle(Geometry g) static GeometryConstructionFunctions.minimumDiameter(Geometry g) static GeometryConstructionFunctions.minimumRectangle(Geometry g) static GeometryDistanceFunctions.nearestPoints(Geometry a, Geometry b) static Geometrystatic GeometryConstructionFunctions.octagonalEnvelope(Geometry g) static GeometryOffsetCurveFunctions.offsetCurve(Geometry geom, double distance) static GeometryPolygonOverlayFunctions.overlaySnapRounded(Geometry g1, Geometry g2, double precisionTol) static GeometryTriangleFunctions.perpendicularBisectors(Geometry g) static GeometryPolygonizeFunctions.polygonize(Geometry g) private static GeometryPolygonizeFunctions.polygonize(Geometry g, boolean extractOnlyPolygonal) static GeometryPolygonizeFunctions.polygonizeAllErrors(Geometry g) static GeometryPolygonizeFunctions.polygonizeCutEdges(Geometry g) static GeometryPolygonizeFunctions.polygonizeDangles(Geometry g) static GeometryPolygonizeFunctions.polygonizeInvalidRingLines(Geometry g) static GeometryPolygonizeFunctions.polygonizePolygonal(Geometry g) static Geometrystatic GeometrySpatialIndexFunctions.quadTreeQuery(Geometry geoms, Geometry queryEnv) static GeometryCreateRandomShapeFunctions.randomLineString(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPoints(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInGrid(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInGridCircles(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInGridWithGutter(Geometry g, int nPts, double gutterFraction) static GeometryCreateRandomShapeFunctions.randomPointsInPolygon(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInTriangle(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomRadialPoints(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomRectilinearWalk(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomSegments(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomSegmentsInGrid(Geometry g, int nPts) static GeometryPrecisionFunctions.reducePrecision(Geometry geom, double scaleFactor) static GeometryPrecisionFunctions.reducePrecisionPointwise(Geometry geom, double scaleFactor) static GeometryAffineTransformationFunctions.reflectInX(Geometry g) static GeometryAffineTransformationFunctions.reflectInY(Geometry g) static Geometrystatic Geometrystatic GeometryAffineTransformationFunctions.rotateAroundPoint(Geometry g, Geometry pt, double angle) static GeometryAffineTransformationFunctions.rotateByPiMultiple(Geometry g, double multipleOfPi) static GeometryAffineTransformationFunctions.rotateByPiMultipleAroundPoint(Geometry g, Geometry pt, double multipleOfPi) static Geometrystatic GeometryNodingFunctions.scaledNoding(Geometry geom, double scaleFactor) Runs a ScaledNoder on input.static GeometryLineSegmentFunctions.segmentIntersection(Geometry g1, Geometry g2) static GeometryLineSegmentFunctions.segmentIntersectionDD(Geometry g1, Geometry g2) private static GeometrySelectionFunctions.select(Geometry geom, GeometryPredicate pred) static GeometryLineHandlingFunctions.sequenceLines(Geometry g) static GeometryCreateFractalShapeFunctions.sierpinskiCarpet(Geometry g, int n) static GeometrySimplificationFunctions.simplifyDP(Geometry g, double distance) static GeometrySimplificationFunctions.simplifyTP(Geometry g, double distance) static GeometrySimplificationFunctions.simplifyVW(Geometry g, double distance) static Geometrystatic GeometryBufferFunctions.singleSidedBuffer(Geometry geom, double distance) static GeometryBufferFunctions.singleSidedBufferCurve(Geometry geom, double distance) static Geometrystatic GeometryNodingFunctions.snapRoundWithPointwisePrecisionReduction(Geometry geom, double scaleFactor) Reduces precision pointwise, then snap-rounds.static GeometrySnappingFunctions.snapToSelfAndClean(Geometry g, double distance) static GeometrySortingFunctions.sortByArea(Geometry g) static GeometrySortingFunctions.sortByLength(Geometry g) static Geometrystatic GeometrySpatialIndexFunctions.strTreeBounds(Geometry geoms) static Geometrystatic GeometrySpatialIndexFunctions.strTreeNNk(Geometry geoms, Geometry geom, int k) static GeometrySpatialIndexFunctions.strTreeQuery(Geometry geoms, Geometry queryEnv) static GeometryCreateShapeFunctions.supercircle(Geometry g, int nPts, double pow) static GeometryCreateShapeFunctions.supercircle3(Geometry g, int nPts) static GeometryCreateShapeFunctions.supercircle5(Geometry g, int nPts) static GeometryCreateShapeFunctions.supercirclePoint5(Geometry g, int nPts) static GeometryOverlayCommonBitsRemovedFunctions.symDifference(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.symDifference(Geometry a, Geometry b) static GeometryOverlayFunctions.symDifference(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.symDifference(Geometry a, Geometry b) static Geometry[]FunctionsUtil.toGeometryArray(Geometry a, Geometry b) static GeometryConversionFunctions.toGeometryCollection(Geometry g, Geometry g2) static Geometrystatic GeometryConversionFunctions.toMultiPolygon(Geometry g1, Geometry g2) static Geometrystatic GeometryAffineTransformationFunctions.transformByBaseline(Geometry g, Geometry destBaseline) static GeometryAffineTransformationFunctions.transformByVectors(Geometry g, Geometry control) static GeometryAffineTransformationFunctions.translateCentreToOrigin(Geometry g) static GeometryAffineTransformationFunctions.translateToOrigin(Geometry g) static GeometryOverlayFunctions.unaryUnion(Geometry a) static Geometrystatic Geometrystatic Geometrystatic Geometrystatic GeometryOverlayFunctions.unionUsingGeometryCollection(Geometry a, Geometry b) static Geometrystatic Geometrystatic GeometryTriangulationFunctions.voronoiDiagram(Geometry sitesGeom, Geometry clipGeom) static GeometryTriangulationFunctions.voronoiDiagramWithData(Geometry sitesGeom, Geometry clipGeom) static GeometryMethods in org.locationtech.jtstest.function with parameters of type GeometryModifier and TypeMethodDescriptionprivate static voidConversionFunctions.addComponents(Geometry g, List atomicGeoms) static GeometryTriangleFunctions.angleBisectors(Geometry g) static doublestatic GeometrySelectionFunctions.areaGreaterThan(Geometry a, double minArea) static GeometrySelectionFunctions.areaLessThan(Geometry a, double maxArea) static Geometrystatic Geometrystatic Geometrystatic GeometryBoundaryFunctions.boundaryEndpoint(Geometry g) static GeometryBoundaryFunctions.boundaryMod2(Geometry g) static GeometryBoundaryFunctions.boundaryMonoValentEnd(Geometry g) static GeometryBoundaryFunctions.boundaryMultiValentEnd(Geometry g) static Geometrystatic GeometryBufferFunctions.bufferAndInverse(Geometry g, double distance) static GeometryBufferByUnionFunctions.bufferByChains(Geometry g, double distance, int maxChainSize) static GeometryBufferByUnionFunctions.bufferByComponents(Geometry g, double distance) static GeometryBufferByUnionFunctions.bufferBySegments(Geometry g, double distance) Buffer polygons by buffering the individual boundary segments and either unioning or differencing them.static GeometryBufferFunctions.bufferCurve(Geometry g, double distance) static GeometryBufferFunctions.bufferCurveWithParams(Geometry g, Double distance, Integer quadrantSegments, Integer capStyle, Integer joinStyle, Double mitreLimit) static GeometryBufferFunctions.bufferEach(Geometry g, double distance) static GeometryBufferFunctions.bufferLineSimplifier(Geometry g, double distance) static GeometryTestCaseGeometryFunctions.bufferMitredJoin(Geometry g, double distance) static GeometryBufferFunctions.bufferValidated(Geometry g, double distance) static GeometryBufferFunctions.bufferValidatedGeom(Geometry g, double distance) static GeometryBufferFunctions.bufferWithParams(Geometry g, Double distance, Integer quadrantSegments, Integer capStyle, Integer joinStyle, Double mitreLimit) static GeometryBufferFunctions.bufferWithSimplify(Geometry g, Double distance, Double simplifyFactor) private static GeometryBufferFunctions.buildBufferLineSimplifiedSet(Geometry g, double distance) private static GeometryBufferFunctions.buildCurveSet(Geometry g, double dist, BufferParameters bufParams) static GeometryFunctionsUtil.buildGeometry(List geoms, Geometry parentGeom) static GeometryFunctionsUtil.buildGeometry(Geometry[] geoms) static GeometryFunctionsUtil.buildGeometry(Geometry a, Geometry b) private static KdTreeSpatialIndexFunctions.buildKdTree(Geometry geom, double tolerance) private static QuadtreeSpatialIndexFunctions.buildQuadtree(Geometry geom) private static STRtreeSpatialIndexFunctions.buildSTRtree(Geometry geom) static Geometrystatic Geometrystatic GeometryTriangleFunctions.circumcentre(Geometry g) static Geometrystatic Geometrystatic GeometryBufferByUnionFunctions.componentBuffers(Geometry g, double distance) private static ListSortingFunctions.components(Geometry g) static GeometryTriangulationFunctions.conformingDelaunayEdges(Geometry sites, Geometry constraints) static GeometryTriangulationFunctions.conformingDelaunayEdgesWithTolerance(Geometry sites, Geometry constraints, double tol) static GeometryTriangulationFunctions.conformingDelaunayTriangles(Geometry sites, Geometry constraints) static GeometryTriangulationFunctions.conformingDelaunayTrianglesWithTolerance(Geometry sites, Geometry constraints, double tol) static booleanstatic GeometryGeometryFunctions.convertToPolygon(Geometry g) static GeometryConstructionFunctions.convexHull(Geometry g) static Geometrystatic booleanstatic Geometrystatic booleanprivate static Geometryprivate static Geometryprivate static Geometryprivate static PreparedGeometryprivate static ListNodingFunctions.createSegmentStrings(Geometry geom) static booleanstatic GeometryTriangulationFunctions.delaunayEdges(Geometry geom) static GeometryTriangulationFunctions.delaunayEdgesWithTolerance(Geometry geom, double tolerance) static GeometryTriangulationFunctions.delaunayTriangles(Geometry geom) static GeometryTriangulationFunctions.delaunayTrianglesWithTolerance(Geometry geom, double tolerance) static GeometryTriangulationFunctions.delaunayTrianglesWithToleranceNoError(Geometry geom, double tolerance) static GeometryDistanceFunctions.densifiedDiscreteHausdorffDistanceLine(Geometry a, Geometry b, double frac) static Geometrystatic Geometrystatic GeometryOverlayCommonBitsRemovedFunctions.difference(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.difference(Geometry a, Geometry b) static GeometryOverlayFunctions.difference(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.difference(Geometry a, Geometry b) static GeometryOverlayCommonBitsRemovedFunctions.differenceBA(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.differenceBA(Geometry a, Geometry b) static GeometryOverlayFunctions.differenceBA(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.differenceBA(Geometry a, Geometry b) static doubleDistanceFunctions.discreteHausdorffDistance(Geometry a, Geometry b) static GeometryDistanceFunctions.discreteHausdorffDistanceLine(Geometry a, Geometry b) static doubleDistanceFunctions.discreteOrientedHausdorffDistance(Geometry a, Geometry b) static GeometryDistanceFunctions.discreteOrientedHausdorffDistanceLine(Geometry a, Geometry b) static Geometrystatic booleanstatic Geometrystatic Geometrystatic doublestatic Geometrystatic GeometryCreateShapeFunctions.ellipseRotate(Geometry g, int nPts, double ang) static Geometryprivate static CoordinateAffineTransformationFunctions.envelopeCentre(Geometry g) private static CoordinateAffineTransformationFunctions.envelopeLowerLeft(Geometry g) static booleanstatic GeometryLineHandlingFunctions.extractChains(Geometry g, int maxChainSize) static GeometryLinearReferencingFunctions.extractLine(Geometry g, double start, double end) static GeometryLineHandlingFunctions.extractLines(Geometry g) static GeometryLinearReferencingFunctions.extractPoint(Geometry g, double index) static GeometryLineHandlingFunctions.extractSegments(Geometry g) static GeometryConstructionFunctions.farthestPoints(Geometry g) static GeometryNodingFunctions.findNodePoints(Geometry geom) static GeometryNodingFunctions.findSingleNodePoint(Geometry geom) static GeometrySelectionFunctions.firstNComponents(Geometry g, int n) private static Geometrystatic Geometrystatic GeometryCreateShapeFunctions.fontGlyphMonospaced(Geometry g, String text) static GeometryCreateShapeFunctions.fontGlyphSansSerif(Geometry g, String text) static GeometryCreateShapeFunctions.fontGlyphSerif(Geometry g, String text) static GeometryCreateShapeFunctions.fontGlyphSerifPointSize(Geometry g, String text, int pointSize) static GeometryGeometryFunctions.getCoordinates(Geometry g) static EnvelopeFunctionsUtil.getEnvelopeOrDefault(Geometry g) static GeometryFactoryFunctionsUtil.getFactoryOrDefault(Geometry g) static GeometryFactoryFunctionsUtil.getFactoryOrDefault(Geometry g1, Geometry g2) static GeometryGeometryFunctions.getGeometryN(Geometry g, int i) static GeometryGeometryFunctions.getPolygonHoleN(Geometry g, int i) static GeometryGeometryFunctions.getPolygonHoles(Geometry geom) static GeometryGeometryFunctions.getPolygonShell(Geometry g) (package private) static Coordinate[]static Geometrystatic GeometryCreateRandomShapeFunctions.haltonPoints(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.haltonPoints57(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.haltonPointsWithBases(Geometry g, int nPts, int basei, int basej) static Geometrystatic intNodingFunctions.interiorIntersectionCount(Geometry geom) static GeometryConstructionFunctions.interiorPoint(Geometry g) static GeometryOverlayCommonBitsRemovedFunctions.intersection(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.intersection(Geometry a, Geometry b) static GeometryOverlayFunctions.intersection(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.intersection(Geometry a, Geometry b) static GeometrySelectionFunctions.intersects(Geometry a, Geometry mask) static booleanSpatialPredicateFunctions.intersects(Geometry a, Geometry b) static Geometrystatic GeometryValidationFunctions.invalidGeoms(Geometry g) static GeometryValidationFunctions.invalidLocations(Geometry g) Validates all geometries in a collection independently.static booleanstatic booleanstatic booleanNodingFunctions.isNodingValid(Geometry geom) static booleanPointLocationFunctions.isPointInRing(Geometry g1, Geometry g2) static booleanGeometryFunctions.isRectangle(Geometry g) static booleanbooleanstatic booleanstatic booleanValidationFunctions.isValidAllowSelfTouchingRingFormingHole(Geometry g) static booleanDistanceFunctions.isWithinDistance(Geometry a, Geometry b, double dist) static StringJTSFunctions.jtsVersion(Geometry g) static GeometrySpatialIndexFunctions.kdTreeQuery(Geometry pts, Geometry queryEnv, double tolerance) static GeometrySpatialIndexFunctions.kdTreeQueryRepeated(Geometry pts, Geometry queryEnv, double tolerance) static GeometryCreateFractalShapeFunctions.kochSnowflake(Geometry g, int n) static doublestatic GeometrySelectionFunctions.lengthGreaterThan(Geometry a, double minLen) static GeometrySelectionFunctions.lengthLessThan(Geometry a, double maxLen) static GeometrySelectionFunctions.lengthZero(Geometry a) static GeometryJTSFunctions.logoBuffer(Geometry g, double distance) static Geometrystatic GeometryConstructionFunctions.maximumDiameter(Geometry g) static doubleConstructionFunctions.maximumDiameterLength(Geometry g) static GeometryNodingFunctions.MCIndexNoding(Geometry geom) static GeometryNodingFunctions.MCIndexNodingWithPrecision(Geometry geom, double scaleFactor) static GeometryLineHandlingFunctions.mergeLines(Geometry g) static doublePrecisionFunctions.minClearance(Geometry g) static doubleTestCaseGeometryFunctions.minClearance(Geometry g) static GeometryPrecisionFunctions.minClearanceLine(Geometry g) static GeometryTestCaseGeometryFunctions.minClearanceLine(Geometry g) static doublePrecisionFunctions.minClearanceSimple(Geometry g) static GeometryPrecisionFunctions.minClearanceSimpleLine(Geometry g) static GeometryConstructionFunctions.minimumBoundingCircle(Geometry g) static GeometryConstructionFunctions.minimumDiameter(Geometry g) static doubleConstructionFunctions.minimumDiameterLength(Geometry g) static GeometryConstructionFunctions.minimumRectangle(Geometry g) static GeometryDistanceFunctions.nearestPoints(Geometry a, Geometry b) static Geometrystatic GeometryConstructionFunctions.octagonalEnvelope(Geometry g) static GeometryOffsetCurveFunctions.offsetCurve(Geometry geom, double distance) static intOrientationFunctions.orientationIndex(Geometry segment, Geometry ptGeom) static booleanstatic GeometryPolygonOverlayFunctions.overlaySnapRounded(Geometry g1, Geometry g2, double precisionTol) static GeometryTriangleFunctions.perpendicularBisectors(Geometry g) static GeometryPolygonizeFunctions.polygonize(Geometry g) private static GeometryPolygonizeFunctions.polygonize(Geometry g, boolean extractOnlyPolygonal) static GeometryPolygonizeFunctions.polygonizeAllErrors(Geometry g) static GeometryPolygonizeFunctions.polygonizeCutEdges(Geometry g) static GeometryPolygonizeFunctions.polygonizeDangles(Geometry g) static GeometryPolygonizeFunctions.polygonizeInvalidRingLines(Geometry g) static GeometryPolygonizeFunctions.polygonizePolygonal(Geometry g) static booleanPreparedGeometryFunctions.preparedContains(Geometry g1, Geometry g2) static booleanPreparedGeometryFunctions.preparedContainsProperly(Geometry g1, Geometry g2) static booleanPreparedGeometryFunctions.preparedCovers(Geometry g1, Geometry g2) static booleanPreparedGeometryFunctions.preparedIntersects(Geometry g1, Geometry g2) static Geometrystatic doubleLinearReferencingFunctions.projectIndex(Geometry g, Geometry g2) static GeometrySpatialIndexFunctions.quadTreeQuery(Geometry geoms, Geometry queryEnv) static GeometryCreateRandomShapeFunctions.randomLineString(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPoints(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInGrid(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInGridCircles(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInGridWithGutter(Geometry g, int nPts, double gutterFraction) static GeometryCreateRandomShapeFunctions.randomPointsInPolygon(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomPointsInTriangle(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomRadialPoints(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomRectilinearWalk(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomSegments(Geometry g, int nPts) static GeometryCreateRandomShapeFunctions.randomSegmentsInGrid(Geometry g, int nPts) static GeometryPrecisionFunctions.reducePrecision(Geometry geom, double scaleFactor) static GeometryPrecisionFunctions.reducePrecisionPointwise(Geometry geom, double scaleFactor) static GeometryAffineTransformationFunctions.reflectInX(Geometry g) static GeometryAffineTransformationFunctions.reflectInY(Geometry g) static Stringstatic Geometrystatic Geometrystatic GeometryAffineTransformationFunctions.rotateAroundPoint(Geometry g, Geometry pt, double angle) static GeometryAffineTransformationFunctions.rotateByPiMultiple(Geometry g, double multipleOfPi) static GeometryAffineTransformationFunctions.rotateByPiMultipleAroundPoint(Geometry g, Geometry pt, double multipleOfPi) static Geometrystatic GeometryNodingFunctions.scaledNoding(Geometry geom, double scaleFactor) Runs a ScaledNoder on input.static GeometryLineSegmentFunctions.segmentIntersection(Geometry g1, Geometry g2) static GeometryLineSegmentFunctions.segmentIntersectionDD(Geometry g1, Geometry g2) static booleanLineSegmentFunctions.segmentIntersects(Geometry g1, Geometry g2) private static GeometrySelectionFunctions.select(Geometry geom, GeometryPredicate pred) static GeometryLineHandlingFunctions.sequenceLines(Geometry g) static voidFunctionsUtil.showIndicator(Geometry geom) static GeometryCreateFractalShapeFunctions.sierpinskiCarpet(Geometry g, int n) static GeometrySimplificationFunctions.simplifyDP(Geometry g, double distance) static GeometrySimplificationFunctions.simplifyTP(Geometry g, double distance) static GeometrySimplificationFunctions.simplifyVW(Geometry g, double distance) static Geometrystatic GeometryBufferFunctions.singleSidedBuffer(Geometry geom, double distance) static GeometryBufferFunctions.singleSidedBufferCurve(Geometry geom, double distance) static Geometrystatic GeometryNodingFunctions.snapRoundWithPointwisePrecisionReduction(Geometry geom, double scaleFactor) Reduces precision pointwise, then snap-rounds.static GeometrySnappingFunctions.snapToSelfAndClean(Geometry g, double distance) static GeometrySortingFunctions.sortByArea(Geometry g) static GeometrySortingFunctions.sortByLength(Geometry g) static Geometrystatic GeometrySpatialIndexFunctions.strTreeBounds(Geometry geoms) static Geometrystatic GeometrySpatialIndexFunctions.strTreeNNk(Geometry geoms, Geometry geom, int k) static GeometrySpatialIndexFunctions.strTreeQuery(Geometry geoms, Geometry queryEnv) static GeometryCreateShapeFunctions.supercircle(Geometry g, int nPts, double pow) static GeometryCreateShapeFunctions.supercircle3(Geometry g, int nPts) static GeometryCreateShapeFunctions.supercircle5(Geometry g, int nPts) static GeometryCreateShapeFunctions.supercirclePoint5(Geometry g, int nPts) static GeometryOverlayCommonBitsRemovedFunctions.symDifference(Geometry a, Geometry b) static GeometryOverlayEnhancedPrecisionFunctions.symDifference(Geometry a, Geometry b) static GeometryOverlayFunctions.symDifference(Geometry a, Geometry b) static GeometryOverlayNoSnapFunctions.symDifference(Geometry a, Geometry b) static Geometry[]FunctionsUtil.toGeometryArray(Geometry a, Geometry b) static GeometryConversionFunctions.toGeometryCollection(Geometry g, Geometry g2) static Geometrystatic GeometryConversionFunctions.toMultiPolygon(Geometry g1, Geometry g2) static Geometrystatic booleanstatic GeometryAffineTransformationFunctions.transformByBaseline(Geometry g, Geometry destBaseline) static GeometryAffineTransformationFunctions.transformByVectors(Geometry g, Geometry control) static GeometryAffineTransformationFunctions.translateCentreToOrigin(Geometry g) static GeometryAffineTransformationFunctions.translateToOrigin(Geometry g) private static Coordinate[]TriangleFunctions.trianglePts(Geometry g) static GeometryOverlayFunctions.unaryUnion(Geometry a) static Geometrystatic Geometrystatic Geometrystatic Geometrystatic GeometryOverlayFunctions.unionUsingGeometryCollection(Geometry a, Geometry b) static Geometrystatic Geometrystatic GeometryTriangulationFunctions.voronoiDiagram(Geometry sitesGeom, Geometry clipGeom) static GeometryTriangulationFunctions.voronoiDiagramWithData(Geometry sitesGeom, Geometry clipGeom) static Geometrystatic booleanstatic StringWriterFunctions.writeGeoJSON(Geometry g) static StringWriterFunctions.writeGeoJSONFixDecimal(Geometry g, int numDecimals) static Stringstatic Stringstatic Stringstatic String -
Uses of Geometry in org.locationtech.jtstest.geomfunction
Methods in org.locationtech.jtstest.geomfunction with parameters of type GeometryModifier and TypeMethodDescriptionprivate static Object[]StaticMethodGeometryFunction.createFullArgs(Geometry g, Object[] arg) Creates an arg array which includes the target geometry as the first argumentabstract ObjectInvokes this function.private ObjectRepeaterGeometryFunction.invokeRepeated(Geometry geom, Object[] args, double argStart) -
Uses of Geometry in org.locationtech.jtstest.geomop
Methods in org.locationtech.jtstest.geomop that return GeometryModifier and TypeMethodDescriptionstatic GeometryTestCaseGeometryFunctions.bufferMitredJoin(Geometry g, double distance) static Geometryprivate GeometryBufferValidatedGeometryOperation.invokeBuffer(Geometry geom) static GeometryOverlayValidatedGeometryOperation.invokeGeometryOverlayMethod(int opCode, Geometry g0, Geometry g1) static GeometryTestCaseGeometryFunctions.minClearanceLine(Geometry g) Methods in org.locationtech.jtstest.geomop with parameters of type GeometryModifier and TypeMethodDescriptionstatic doubleprivate voidOverlayValidatedGeometryOperation.areaValidate(Geometry g0, Geometry g1) static GeometryTestCaseGeometryFunctions.bufferMitredJoin(Geometry g, double distance) private voidPreparedGeometryTeeOperation.checkAllPrepOps(Geometry g1, Geometry g2) private voidBufferValidatedGeometryOperation.checkContainment(Geometry geom, Geometry buffer) private voidPreparedGeometryTeeOperation.checkContains(PreparedGeometry pg, Geometry g2) private voidPreparedGeometryTeeOperation.checkContainsProperly(PreparedGeometry pg, Geometry g2) private voidPreparedGeometryTeeOperation.checkCovers(PreparedGeometry pg, Geometry g2) private voidBufferValidatedGeometryOperation.checkDistance(Geometry geom, double distance, Geometry buffer) private voidBufferValidatedGeometryOperation.checkEmpty(Geometry geom) private voidPreparedGeometryTeeOperation.checkIntersects(PreparedGeometry pg, Geometry g2) static booleanstatic booleanstatic booleanPreparedGeometryOperation.PreparedGeometryOp.containsProperly(Geometry g1, Geometry g2) private static booleanPreparedGeometryTeeOperation.containsProperly(Geometry g1, Geometry g2) static booleanstatic booleanprivate static Object[]StaticMethodGeometryFunction.createFullArgs(Geometry g, Object[] arg) Creates an arg array which includes the target geometry as the first argumentstatic Geometrystatic booleanPreparedGeometryOperation.PreparedGeometryOp.intersects(Geometry g1, Geometry g2) static booleanPreparedGeometryTeeOperation.PreparedGeometryOp.intersects(Geometry g1, Geometry g2) abstract ObjectInvokes the named operationInvokes this function.private ResultGeometryFunctionOperation.invoke(GeometryFunction func, Geometry geometry, Object[] args) Invokes an operation on aGeometry.Invokes the named operationInvokes the named operationInvokes the named operationprivate GeometryBufferValidatedGeometryOperation.invokeBuffer(Geometry geom) private ResultBufferValidatedGeometryOperation.invokeBufferOpValidated(Geometry geometry, Object[] args) static GeometryOverlayValidatedGeometryOperation.invokeGeometryOverlayMethod(int opCode, Geometry g0, Geometry g1) private ResultGeometryMethodOperation.invokeMethod(Method method, Geometry geometry, Object[] args) private ResultPreparedGeometryOperation.invokePreparedOp(String opName, Geometry geometry, Object[] args) OverlayValidatedGeometryOperation.invokeValidatedOverlayOp(int opCode, Geometry g0, Object[] args) Invokes an overlay op, optionally using snapping, and optionally validating the result.private booleanBufferValidatedGeometryOperation.isEmptyBufferExpected(Geometry geom) booleanbooleanstatic doubleTestCaseGeometryFunctions.minClearance(Geometry g) static GeometryTestCaseGeometryFunctions.minClearanceLine(Geometry g) protected voidprotected abstract voidprivate voidprivate void -
Uses of Geometry in org.locationtech.jtstest.test
Fields in org.locationtech.jtstest.test declared as GeometryModifier and TypeFieldDescriptionprivate GeometryTestCase.expectedBoundaryprivate GeometryTestCase.expectedCentroidprivate GeometryTestCase.expectedConvexHullprivate GeometryTestCase.expectedDifferenceprivate GeometryTestCase.expectedIntersectionprivate GeometryTestCase.expectedSymDifferenceprivate GeometryTestCase.expectedUnionprivate Geometry[]TestCase.geomMethods in org.locationtech.jtstest.test that return GeometryModifier and TypeMethodDescriptionTestCase.getExpectedBoundary()TestCase.getExpectedConvexHull()TestCase.getExpectedDifference()TestCase.getExpectedIntersection()TestCase.getExpectedSymDifference()TestCase.getExpectedUnion()Geometry[]TestCase.getGeometries()Testable.getGeometry(int index) TestCase.getGeometry(int index) private GeometryTestCase.toNullOrGeometry(String wellKnownText) Methods in org.locationtech.jtstest.test with parameters of type GeometryModifier and TypeMethodDescription(package private) voidTestCase.assertEqualsExact(Geometry g1, Geometry g2, String msg) (package private) voidTestCase.init(String name, String description, String wkta, String wktb, String expectedIM, Geometry expectedConvexHull, Geometry expectedIntersection, Geometry expectedUnion, Geometry expectedDifference, Geometry expectedSymDifference, Geometry expectedBoundary) (package private) IntersectionMatrixvoidTestCase.setExpectedBoundary(Geometry expectedBoundary) voidTestCase.setExpectedCentroid(Geometry expectedCentroid) voidTestCase.setExpectedConvexHull(Geometry expectedConvexHull) voidTestCase.setExpectedDifference(Geometry expectedDifference) voidTestCase.setExpectedIntersection(Geometry expectedIntersection) voidTestCase.setExpectedSymDifference(Geometry expectedSymDifference) voidTestCase.setExpectedUnion(Geometry expectedUnion) voidTestable.setGeometry(int index, Geometry g) voidTestCase.setGeometry(int index, Geometry g) -
Uses of Geometry in org.locationtech.jtstest.testbuilder
Fields in org.locationtech.jtstest.testbuilder declared as GeometryMethods in org.locationtech.jtstest.testbuilder that return GeometryModifier and TypeMethodDescriptionprivate GeometryGeometryEditPanel.flashPointGeom(Geometry g) CoordinateNode.getGeometry()abstract GeometryGeometricObjectNode.getGeometry()GeometryCollectionNode.getGeometry()(package private) GeometryGeometryInputDialog.getGeometry(int index) LineStringNode.getGeometry()PointNode.getGeometry()PolygonNode.getGeometry()private static GeometryGeometryTreePanel.getGeometryFromNode(Object value) GeometryTreePanel.getSelectedGeometry()(package private) GeometryGeometryInputDialog.parseGeometry(JTextComponent txt, Color clr) Methods in org.locationtech.jtstest.testbuilder with parameters of type GeometryModifier and TypeMethodDescriptionprivate static doubleprivate StringTestCaseTextDialog.convertToGML(Geometry g) private StringTestCaseTextDialog.convertToWKB(Geometry g) private StringTestCaseTextDialog.convertToWKT(Geometry g, boolean isFormatted) static GeometryNodeGeometryNode.create(Geometry geom, GeometryContext context) voidprivate GeometryGeometryEditPanel.flashPointGeom(Geometry g) private StringTestListPanel.TestListCellRenderer.geometrySignature(Geometry geom) private static StringGeometryNode.geometryText(Geometry geom, int size, String tag) private static booleanprivate static booleanprivate CoordinateJTSTestBuilderFrame.pickOffset(Geometry a, Geometry b) voidvoidGeometryInspectorDialog.setGeometry(String tag, Geometry geometry) voidInspectorPanel.setGeometry(String tag, Geometry a, int source) private voidResultWKTPanel.setGeometry(Geometry g) voidprivate voidStatsPanel.writeGeomStats(String label, Geometry g, StringBuffer buf) voidConstructors in org.locationtech.jtstest.testbuilder with parameters of type GeometryModifierConstructorDescriptionGeometryNode(Geometry geom, int size, String tag, GeometryContext context) GeometryNode(Geometry geom, GeometryContext context) GeometryTreeModel(Geometry geom, int source) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.controller
Methods in org.locationtech.jtstest.testbuilder.controller that return GeometryModifier and TypeMethodDescriptionstatic GeometryJTSTestBuilderController.getGeometryA()static GeometryJTSTestBuilderController.getGeometryB()Methods in org.locationtech.jtstest.testbuilder.controller with parameters of type GeometryModifier and TypeMethodDescriptionstatic voidJTSTestBuilderController.addTestCase(Geometry[] geom, String name) static voidJTSTestBuilderController.extractComponentsToTestCase(Geometry aoi) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.geom
Fields in org.locationtech.jtstest.testbuilder.geom declared as GeometryModifier and TypeFieldDescriptionprivate GeometryComponentLocater.aoiprivate GeometryGeometryLocation.componentThe Geometry component containing the locationprivate GeometryGeometryPointLocater.NearestSegmentLocationFilter.componentprivate GeometryAdjacentVertexFinder.geomprivate GeometryGeometryPointLocater.geomprivate GeometryNearestPointFinder.geomprivate GeometryVertexLocater.geomprivate GeometryGeometryLocation.parentThe top-level geometry containing the locationprivate GeometryComponentLocater.parentGeomprivate GeometryFacetLocater.parentGeomMethods in org.locationtech.jtstest.testbuilder.geom that return GeometryModifier and TypeMethodDescriptionGeometryCombiner.addLineString(Geometry orig, Coordinate[] pts) GeometryCombiner.addPoint(Geometry orig, Coordinate pt) GeometryCombiner.addPolygonRing(Geometry orig, Coordinate[] pts) private GeometryComponentLocater.createAOI(Coordinate queryPt, double tolerance) static GeometryGeometryLocation.delete()static GeometryGeometryVertexDeleter.delete(Geometry geom, LineString line, int vertexIndex) private static GeometryGeometryBoxDeleter.deleteComponents(Geometry geom, Envelope env) private static GeometryGeometryBoxDeleter.deleteVertices(Geometry geom, Envelope env) GeometryBoxDeleter.BoxDeleteComponentOperation.edit(Geometry geometry, GeometryFactory factory) GeometryLocation.getComponent()GeometryPointLocater.NearestSegmentLocationFilter.getComponent()GeometryLocation.insert()static GeometryGeometryVertexInserter.insert(Geometry geom, LineString line, int segIndex, Coordinate newVertex) static GeometryGeometryVertexMover.move(Geometry geom, Coordinate fromLoc, Coordinate toLoc) static GeometryMethods in org.locationtech.jtstest.testbuilder.geom with parameters of type GeometryModifier and TypeMethodDescriptionGeometryCombiner.addLineString(Geometry orig, Coordinate[] pts) GeometryCombiner.addPoint(Geometry orig, Coordinate pt) GeometryCombiner.addPolygonRing(Geometry orig, Coordinate[] pts) static Geometrystatic GeometryGeometryVertexDeleter.delete(Geometry geom, LineString line, int vertexIndex) private static GeometryGeometryBoxDeleter.deleteComponents(Geometry geom, Envelope env) private static GeometryGeometryBoxDeleter.deleteVertices(Geometry geom, Envelope env) GeometryBoxDeleter.BoxDeleteComponentOperation.edit(Geometry geometry, GeometryFactory factory) GeometryBoxDeleter.BoxDeleteVertexOperation.edit(Coordinate[] coords, Geometry geometry) GeometryVertexDeleter.DeleteVertexOperation.edit(Coordinate[] coords, Geometry geometry) GeometryVertexInserter.InsertVertexOperation.edit(Coordinate[] coords, Geometry geometry) GeometryVertexMover.MoveVertexOperation.edit(Coordinate[] coords, Geometry geometry) static ListGeometryCombiner.extractElements(Geometry geom, boolean skipEmpty) voidprivate voidComponentLocater.findComponents(Stack path, Geometry geom, List components) private voidFacetLocater.findLocations(Stack path, Geometry geom, List locations) private voidFacetLocater.findLocations(Stack path, Geometry compGeom, CoordinateSequence seq, List locations) private voidFacetLocater.findLocations(Geometry geom, List locations) static CoordinateNearestPointFinder.findNearestPoint(Geometry geom, Coordinate pt, double tolerance) private static PolygonGeometryCombiner.findPolygonContaining(Geometry geom, Coordinate pt) private voidFacetLocater.findSegmentLocations(Stack path, Geometry compGeom, CoordinateSequence seq, List locations) private voidFacetLocater.findVertexLocations(Stack path, Geometry compGeom, CoordinateSequence seq, List locations) static Coordinate[]AdjacentVertexFinder.findVertices(Geometry geom, Coordinate testPt) ComponentLocater.getComponents(Geometry aoi) static GeometryGeometryVertexInserter.insert(Geometry geom, LineString line, int segIndex, Coordinate newVertex) static GeometryLocationGeometryPointLocater.locateNonVertexPoint(Geometry geom, Coordinate testPt, double tolerance) static GeometryLocationGeometryPointLocater.locateVertex(Geometry geom, Coordinate testPt, double tolerance) static CoordinateVertexLocater.locateVertex(Geometry geom, Coordinate testPt, double tolerance) static StringGeometryUtil.metricsSummary(Geometry g) static GeometryGeometryVertexMover.move(Geometry geom, Coordinate fromLoc, Coordinate toLoc) static Geometrystatic StringGeometryUtil.structureSummary(Geometry g) Constructors in org.locationtech.jtstest.testbuilder.geom with parameters of type GeometryModifierConstructorDescriptionAdjacentVertexFinder(Geometry geom) ComponentLocater(Geometry parentGeom) FacetLocater(Geometry parentGeom) GeometryLocation(Geometry parent, Geometry component, int[] componentPath) GeometryLocation(Geometry parent, Geometry component, int[] componentPath, int segmentIndex, boolean isVertex, Coordinate pt) GeometryLocation(Geometry parent, Geometry component, int segmentIndex, boolean isVertex, Coordinate pt) GeometryLocation(Geometry parent, Geometry component, int index, Coordinate pt) GeometryPointLocater(Geometry geom) NearestPointFinder(Geometry geom) VertexLocater(Geometry geom) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.io.shapefile
Methods in org.locationtech.jtstest.testbuilder.io.shapefile that return GeometryModifier and TypeMethodDescriptionShapefile.next()Returns the next geometry in the shapefile streamMultiLineHandler.read(EndianDataInputStream file, GeometryFactory geometryFactory, int contentLength) MultiPointHandler.read(EndianDataInputStream file, GeometryFactory geometryFactory, int contentLength) PointHandler.read(EndianDataInputStream file, GeometryFactory geometryFactory, int contentLength) PolygonHandler.read(EndianDataInputStream file, GeometryFactory geometryFactory, int contentLength) ShapeHandler.read(EndianDataInputStream file, GeometryFactory geometryFactory, int contentLength) Methods in org.locationtech.jtstest.testbuilder.io.shapefile with parameters of type GeometryModifier and TypeMethodDescriptionintintCalcuates the record length of this object.intCalcuates the record length of this object.intintstatic ShapeHandlerShapefile.getShapeHandler(Geometry geom, int ShapeFileDimentions) static intShapefile.getShapeType(Geometry geom, int coordDimension) (package private) double[](package private) double[](package private) double[] -
Uses of Geometry in org.locationtech.jtstest.testbuilder.model
Fields in org.locationtech.jtstest.testbuilder.model declared as GeometryModifier and TypeFieldDescriptionprivate GeometryGeometryTransferable.geomprivate Geometry[]TestCaseEdit.geomprivate GeometryStaticGeometryContainer.geometryprivate GeometryTestCaseEdit.resultGeomprivate Geometry[]GeometryStretcherView.stretchGeomMethods in org.locationtech.jtstest.testbuilder.model that return GeometryModifier and TypeMethodDescriptionprivate static GeometryTestCaseEdit.cloneGeometry(Geometry geom) private GeometryLayerList.extractComponents(Geometry parentGeom, Geometry aoi) LayerList.getComponent(Coordinate pt, double tolerance) Geometry[]LayerList.getComponents(Geometry aoi) TestRunnerTestCaseAdapter.getExpectedBoundary()TestRunnerTestCaseAdapter.getExpectedConvexHull()TestRunnerTestCaseAdapter.getExpectedDifference()TestRunnerTestCaseAdapter.getExpectedIntersection()TestRunnerTestCaseAdapter.getExpectedSymDifference()TestRunnerTestCaseAdapter.getExpectedUnion()Geometry[]TestCaseEdit.getGeometries()GeometryContainer.getGeometry()GeometryEditModel.getGeometry()GeometryEditModel.getGeometry(int i) GeometryStretcherView.StretchedGeometryContainer.getGeometry()IndexedGeometryContainer.getGeometry()Layer.getGeometry()ResultGeometryContainer.getGeometry()StaticGeometryContainer.getGeometry()TestCaseEdit.getGeometry(int i) TestRunnerTestCaseAdapter.getGeometry(int index) GeometryEditModel.getResult()TestCaseEdit.getResult()GeometryStretcherView.getStretchedGeometry(int index) private GeometryTestBuilderModel.readGeometryText(String geomStr) TestRunnerTestCaseAdapter.toGeometry(Test test) Methods in org.locationtech.jtstest.testbuilder.model with parameters of type GeometryModifier and TypeMethodDescriptionvoidvoidprivate static GeometryTestCaseEdit.cloneGeometry(Geometry geom) private voidHtmlWriter.createGifFile(String filenameNoPath, Geometry a, Geometry b, Geometry spatialFunction, boolean showingAB, int imageWidth, int imageHeight) private voidHtmlWriter.createGifFile(String filenameNoPath, Geometry a, Geometry b, Geometry result, boolean showingAB, int imageWidth, int imageHeight, boolean zoomToFullExtent) private voidPNGWriter.createPNGFile(String filenameNoPath, Geometry a, Geometry b, Geometry result, int imageWidth, int imageHeight) private GeometryLayerList.extractComponents(Geometry parentGeom, Geometry aoi) Geometry[]LayerList.getComponents(Geometry aoi) private static StringXMLTestWriter.getGeometryArgPairCode(Geometry geom0, Geometry geom1) private static StringXMLTestWriter.getGeometryCode(Geometry geom) TestBuilderModel.getResultDisplayString(Geometry g) XMLTestWriter.getTestXML(Geometry geometry, String opName, String[] arguments, boolean useWKT) static Stringprivate StringXMLTestWriter.getWKTorWKB(Geometry g, boolean useWKT) voidTestRunnerTestCaseAdapter.setExpectedBoundary(Geometry expectedBoundary) voidTestRunnerTestCaseAdapter.setExpectedCentroid(Geometry expected) voidTestRunnerTestCaseAdapter.setExpectedConvexHull(Geometry expectedConvexHull) voidTestRunnerTestCaseAdapter.setExpectedDifference(Geometry expectedDifference) voidTestRunnerTestCaseAdapter.setExpectedIntersection(Geometry expectedIntersection) private voidTestRunnerTestCaseAdapter.setExpectedSpatialFunction(String opName, Geometry expectedGeometry) voidTestRunnerTestCaseAdapter.setExpectedSymDifference(Geometry expectedSymDifference) voidTestRunnerTestCaseAdapter.setExpectedUnion(Geometry expectedUnion) voidGeometryEditModel.setGeometry(int i, Geometry g) voidGeometryEditModel.setGeometry(Geometry g) voidTestCaseEdit.setGeometry(int i, Geometry geom) voidTestRunnerTestCaseAdapter.setGeometry(int index, Geometry g) voidstatic StringGeometryEditModel.toStringVeryLarge(Geometry g) private Stringprivate Stringprivate StringSVGTestWriter.writeGeometryStyled(Geometry g, String fillClr, String strokeClr) Constructors in org.locationtech.jtstest.testbuilder.model with parameters of type GeometryModifierConstructorDescriptionGeometryTransferable(Geometry geom) GeometryTransferable(Geometry geom, boolean isFormatted) StaticGeometryContainer(Geometry geometry) TestCaseEdit(Geometry[] geom) TestCaseEdit(Geometry[] geom, String name) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.topostretch
Fields in org.locationtech.jtstest.testbuilder.topostretch declared as GeometryModifier and TypeFieldDescriptionprivate GeometryGeometryVerticesMover.geomprivate Geometry[]TopologyStretcher.inputGeomsMethods in org.locationtech.jtstest.testbuilder.topostretch that return GeometryModifier and TypeMethodDescriptionGeometryVerticesMover.move()static GeometryGeometry[]TopologyStretcher.stretch(double nearnessTol, double stretchDistance) Geometry[]Methods in org.locationtech.jtstest.testbuilder.topostretch with parameters of type GeometryModifier and TypeMethodDescriptionGeometryVerticesMover.MoveVerticesOperation.edit(Coordinate[] coords, Geometry geometry) private ListTopologyStretcher.extractLineStrings(Geometry[] geom, Envelope mask) static GeometryConstructors in org.locationtech.jtstest.testbuilder.topostretch with parameters of type GeometryModifierConstructorDescriptionGeometryVerticesMover(Geometry geom, Map moves) TopologyStretcher(Geometry g1, Geometry g2) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.ui
Methods in org.locationtech.jtstest.testbuilder.ui with parameters of type GeometryModifier and TypeMethodDescriptionGeometryLocationsWriter.OLDwriteLocation(Geometry geom, Coordinate p, double tolerance) GeometryLocationsWriter.writeComponentLocation(Geometry geom, Coordinate p, double tolerance) GeometryLocationsWriter.writeFacetLocation(Geometry geom, Coordinate p, double tolerance) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.ui.render
Fields in org.locationtech.jtstest.testbuilder.ui.render declared as GeometryMethods in org.locationtech.jtstest.testbuilder.ui.render that return GeometryMethods in org.locationtech.jtstest.testbuilder.ui.render with parameters of type GeometryModifier and TypeMethodDescriptionstatic voidGeometryPainter.paint(Graphics2D g, Viewport viewport, Geometry geometry, Style style) private static voidGeometryPainter.paint(Geometry geometry, ShapeWriter converter, Graphics2D g, Color lineColor, Color fillColor) private static voidGeometryPainter.paint(Geometry geometry, ShapeWriter converter, Graphics2D g, Color lineColor, Color fillColor, Stroke stroke) static voidGeometryPainter.paint(Geometry geometry, Viewport viewport, Graphics2D g, Color lineColor, Color fillColor) Paints a geometry onto a graphics context, using a given Viewport.static voidGeometryPainter.paint(Geometry geometry, Viewport viewport, Graphics2D g, Color lineColor, Color fillColor, Stroke stroke) private voidLayerRenderer.render(Graphics2D g, Viewport viewport, Geometry geometry, Layer layer) private voidLayerRenderer.renderCustomFill(Graphics2D g, Viewport viewport, Geometry gc, Layer layer) private voidLayerRenderer.renderGeom(Graphics2D g, Viewport viewport, Geometry geometry, Style style) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.ui.style
Methods in org.locationtech.jtstest.testbuilder.ui.style with parameters of type GeometryModifier and TypeMethodDescriptionvoidBasicStyle.paint(Geometry geom, Viewport viewport, Graphics2D g) voidComponentStyle.paint(Geometry geom, Viewport viewport, Graphics2D g) voidDataLabelStyle.paint(Geometry geom, Viewport viewport, Graphics2D g2d) voidLayerStyle.paint(Geometry geom, Viewport viewport, Graphics2D g) voidLineStringStyle.paint(Geometry geom, Viewport viewport, Graphics2D g) voidStyle.paint(Geometry geom, Viewport viewport, Graphics2D g) voidStyleList.paint(Geometry geom, Viewport viewport, Graphics2D g) voidVertexStyle.paint(Geometry geom, Viewport viewport, Graphics2D g) protected abstract voidComponentStyle.paintComponent(Geometry geom, Viewport viewport, Graphics2D graphics) -
Uses of Geometry in org.locationtech.jtstest.testbuilder.ui.tools
Methods in org.locationtech.jtstest.testbuilder.ui.tools that return Geometry -
Uses of Geometry in org.locationtech.jtstest.testrunner
Fields in org.locationtech.jtstest.testrunner declared as GeometryModifier and TypeFieldDescriptionprivate GeometryTestCase.aprivate GeometryTestCase.bprivate GeometryGeometryResult.geometryprivate GeometryTest.targetGeometryMethods in org.locationtech.jtstest.testrunner that return GeometryModifier and TypeMethodDescriptionGeometryResult.getGeometry()TestCase.getGeometryA()TestCase.getGeometryB()private GeometryTestReader.readGeometry(org.jdom2.Element geometryElement, File wktFile) Methods in org.locationtech.jtstest.testrunner with parameters of type GeometryModifier and TypeMethodDescriptionbooleanBufferResultMatcher.isBoundaryHausdorffDistanceInTolerance(Geometry actualBuffer, Geometry expectedBuffer, double distance) booleanBufferResultMatcher.isBufferResultMatch(Geometry actualBuffer, Geometry expectedBuffer, double distance) booleanBufferResultMatcher.isMatch(Geometry geom, String opName, Object[] args, Result actualResult, Result expectedResult, double tolerance) Tests whether the two results are equal within the given tolerance.booleanEqualityResultMatcher.isMatch(Geometry geom, String opName, Object[] args, Result actualResult, Result expectedResult, double tolerance) Tests whether the two results are equal within the given tolerance.booleanNullResultMatcher.isMatch(Geometry geom, String opName, Object[] args, Result actualResult, Result expectedResult, double tolerance) Always reports a match.booleanResultMatcher.isMatch(Geometry geom, String opName, Object[] args, Result actualResult, Result expectedResult, double tolerance) Tests whether the actual and expected results match well enough for the test to be considered as passed.booleanBufferResultMatcher.isSymDiffAreaInTolerance(Geometry actualBuffer, Geometry expectedBuffer) voidTestCase.setGeometryA(Geometry a) voidTestCase.setGeometryB(Geometry b) private StringConstructors in org.locationtech.jtstest.testrunner with parameters of type Geometry -
Uses of Geometry in org.locationtech.jtstest.util
Methods in org.locationtech.jtstest.util with parameters of type GeometryModifier and TypeMethodDescriptionstatic voidGeometryDataUtil.setComponentDataToIndex(Geometry geom) -
Uses of Geometry in org.locationtech.jtstest.util.io
Methods in org.locationtech.jtstest.util.io that return GeometryModifier and TypeMethodDescriptionprivate GeometryGeoJsonMultiReader.readFeatureCollection(String s) Extracts all Geometry object substrings and reads themstatic GeometryIOUtil.readFile(String filename, GeometryFactory geomFact) private GeometryMultiFormatReader.readGeoJSON(String str) private static GeometryIOUtil.readGeoJSONFile(String filename, GeometryFactory geomFact) static GeometryIOUtil.readGeoJSONString(String s, GeometryFactory geomFact) private GeometryGeoJsonMultiReader.readGeometry(String s) private Geometryprivate static GeometryIOUtil.readGMLFile(String filename, GeometryFactory geomFact) static GeometryIOUtil.readGMLString(String gml, GeometryFactory geomFact) private static GeometryIOUtil.readShapefile(String filename, GeometryFactory geomFact) private static GeometryIOUtil.readWKBHexFile(String filename, GeometryFactory geomFact) static GeometryIOUtil.readWKBHexString(String wkb, GeometryFactory geomFact) private static GeometryIOUtil.readWKTFile(String filename, GeometryFactory geomFact) static GeometryIOUtil.readWKTString(String wkt, GeometryFactory geomFact) Reads one or more WKT geometries from a string.Methods in org.locationtech.jtstest.util.io with parameters of type GeometryModifier and TypeMethodDescriptionprivate voidSVGWriter.appendGeometryTaggedText(Geometry geometry, int level, Writer writer) Converts aGeometryto <Geometry Tagged Text> format, then appends it to the writer.Converts aGeometryto its Well-known Text representation.voidConverts aGeometryto its Well-known Text representation.SVGWriter.writeFormatted(Geometry geometry) Same aswrite, but with newlines and spaces to make the well-known text more readable.private voidSVGWriter.writeFormatted(Geometry geometry, boolean useFormatting, Writer writer) Converts aGeometryto its Well-known Text representation.voidSVGWriter.writeFormatted(Geometry geometry, Writer writer) Same aswrite, but with newlines and spaces to make the well-known text more readable.