在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → jts-1.12包含gis的大部分空间分析方法

jts-1.12包含gis的大部分空间分析方法

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.95M
  • 下载次数:1
  • 浏览次数:823
  • 发布时间:2020-09-22
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
jts包含了大部分空间分析方法,例如缓冲区分析,tin,vorioni等等
【实例截图】
【核心代码】
jts-1.12
├── bin
│   ├── test.bat
│   ├── testbuilder.bat
│   ├── testbuilder.sh
│   ├── test_robust.bat
│   ├── testrunner.bat
│   ├── testrunner.properties
│   ├── testrunner.sh
│   └── test_stmlf.bat
├── doc
│   ├── javadoc
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── com
│   │   │   └── vividsolutions
│   │   │   └── jts
│   │   │   ├── algorithm
│   │   │   │   ├── Angle.html
│   │   │   │   ├── BoundaryNodeRule.EndPointBoundaryNodeRule.html
│   │   │   │   ├── BoundaryNodeRule.html
│   │   │   │   ├── BoundaryNodeRule.Mod2BoundaryNodeRule.html
│   │   │   │   ├── BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule.html
│   │   │   │   ├── BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule.html
│   │   │   │   ├── CentralEndpointIntersector.html
│   │   │   │   ├── CentroidArea.html
│   │   │   │   ├── CentroidLine.html
│   │   │   │   ├── CentroidPoint.html
│   │   │   │   ├── CGAlgorithms.html
│   │   │   │   ├── ConvexHull.html
│   │   │   │   ├── distance
│   │   │   │   │   ├── DiscreteHausdorffDistance.html
│   │   │   │   │   ├── DiscreteHausdorffDistance.MaxDensifiedByFractionDistanceFilter.html
│   │   │   │   │   ├── DiscreteHausdorffDistance.MaxPointDistanceFilter.html
│   │   │   │   │   ├── DistanceToPoint.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PointPairDistance.html
│   │   │   │   ├── HCoordinate.html
│   │   │   │   ├── InteriorPointArea.html
│   │   │   │   ├── InteriorPointLine.html
│   │   │   │   ├── InteriorPointPoint.html
│   │   │   │   ├── LineIntersector.html
│   │   │   │   ├── locate
│   │   │   │   │   ├── IndexedPointInAreaLocator.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PointOnGeometryLocator.html
│   │   │   │   │   └── SimplePointInAreaLocator.html
│   │   │   │   ├── match
│   │   │   │   │   ├── AreaSimilarityMeasure.html
│   │   │   │   │   ├── HausdorffSimilarityMeasure.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── SimilarityMeasureCombiner.html
│   │   │   │   │   └── SimilarityMeasure.html
│   │   │   │   ├── math
│   │   │   │   │   ├── DD.html
│   │   │   │   │   ├── DoubleDouble.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── Vector2D.html
│   │   │   │   │   └── VectorMath.html
│   │   │   │   ├── MCPointInRing.html
│   │   │   │   ├── MinimumBoundingCircle.html
│   │   │   │   ├── MinimumDiameter.html
│   │   │   │   ├── NonRobustCGAlgorithms.html
│   │   │   │   ├── NonRobustLineIntersector.html
│   │   │   │   ├── NotRepresentableException.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PointInRing.html
│   │   │   │   ├── PointLocator.html
│   │   │   │   ├── RayCrossingCounter.html
│   │   │   │   ├── RobustCGAlgorithms.html
│   │   │   │   ├── RobustDeterminant.html
│   │   │   │   ├── RobustLineIntersector.html
│   │   │   │   ├── SimplePointInRing.html
│   │   │   │   ├── Vector2D.html
│   │   │   │   └── VectorMath.html
│   │   │   ├── awt
│   │   │   │   ├── FontGlyphReader.html
│   │   │   │   ├── GeometryCollectionShape.html
│   │   │   │   ├── IdentityPointTransformation.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PointShapeFactory.BasePointShapeFactory.html
│   │   │   │   ├── PointShapeFactory.Circle.html
│   │   │   │   ├── PointShapeFactory.Cross.html
│   │   │   │   ├── PointShapeFactory.html
│   │   │   │   ├── PointShapeFactory.Point.html
│   │   │   │   ├── PointShapeFactory.Square.html
│   │   │   │   ├── PointShapeFactory.Star.html
│   │   │   │   ├── PointShapeFactory.Triangle.html
│   │   │   │   ├── PointShapeFactory.X.html
│   │   │   │   ├── PointTransformation.html
│   │   │   │   ├── PolygonShape.html
│   │   │   │   ├── ShapeCollectionPathIterator.html
│   │   │   │   ├── ShapeReader.html
│   │   │   │   ├── ShapeWriter.html
│   │   │   │   ├── SqarePointShapeFactory.html
│   │   │   │   └── SquarePointShapeFactory.html
│   │   │   ├── densify
│   │   │   │   ├── Densifier.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── geom
│   │   │   │   ├── CoordinateArrays.BidirectionalComparator.html
│   │   │   │   ├── CoordinateArrays.ForwardComparator.html
│   │   │   │   ├── CoordinateArrays.html
│   │   │   │   ├── Coordinate.DimensionalComparator.html
│   │   │   │   ├── CoordinateFilter.html
│   │   │   │   ├── Coordinate.html
│   │   │   │   ├── CoordinateList.html
│   │   │   │   ├── CoordinateSequenceComparator.html
│   │   │   │   ├── CoordinateSequenceFactory.html
│   │   │   │   ├── CoordinateSequenceFilter.html
│   │   │   │   ├── CoordinateSequence.html
│   │   │   │   ├── CoordinateSequences.html
│   │   │   │   ├── DefaultCoordinateSequenceFactory.html
│   │   │   │   ├── Dimension.html
│   │   │   │   ├── Envelope.html
│   │   │   │   ├── GeometryCollection.html
│   │   │   │   ├── GeometryCollectionIterator.html
│   │   │   │   ├── GeometryComponentFilter.html
│   │   │   │   ├── GeometryFactory.html
│   │   │   │   ├── GeometryFilter.html
│   │   │   │   ├── Geometry.html
│   │   │   │   ├── impl
│   │   │   │   │   ├── CoordinateArraySequenceFactory.html
│   │   │   │   │   ├── CoordinateArraySequence.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PackedCoordinateSequence.Double.html
│   │   │   │   │   ├── PackedCoordinateSequenceFactory.html
│   │   │   │   │   ├── PackedCoordinateSequence.Float.html
│   │   │   │   │   └── PackedCoordinateSequence.html
│   │   │   │   ├── IntersectionMatrix.html
│   │   │   │   ├── Lineal.html
│   │   │   │   ├── LinearRing.html
│   │   │   │   ├── LineSegment.html
│   │   │   │   ├── LineString.html
│   │   │   │   ├── Location.html
│   │   │   │   ├── MultiLineString.html
│   │   │   │   ├── MultiPoint.html
│   │   │   │   ├── MultiPolygon.html
│   │   │   │   ├── OctagonalEnvelope.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── Point.html
│   │   │   │   ├── Polygonal.html
│   │   │   │   ├── Polygon.html
│   │   │   │   ├── PrecisionModel.html
│   │   │   │   ├── PrecisionModel.Type.html
│   │   │   │   ├── prep
│   │   │   │   │   ├── AbstractPreparedPolygonContains.html
│   │   │   │   │   ├── BasicPreparedGeometry.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PreparedGeometryCollection.html
│   │   │   │   │   ├── PreparedGeometryFactory.html
│   │   │   │   │   ├── PreparedGeometry.html
│   │   │   │   │   ├── PreparedLineString.html
│   │   │   │   │   ├── PreparedLineStringIntersects.html
│   │   │   │   │   ├── PreparedPoint.html
│   │   │   │   │   ├── PreparedPolygonContains.html
│   │   │   │   │   ├── PreparedPolygonContainsProperly.html
│   │   │   │   │   ├── PreparedPolygonCovers.html
│   │   │   │   │   ├── PreparedPolygon.html
│   │   │   │   │   ├── PreparedPolygonIntersects.html
│   │   │   │   │   └── PreparedPolygonPredicate.html
│   │   │   │   ├── Puntal.html
│   │   │   │   ├── TopologyException.html
│   │   │   │   ├── Triangle.html
│   │   │   │   └── util
│   │   │   │   ├── AffineTransformationBuilder.html
│   │   │   │   ├── AffineTransformationFactory.html
│   │   │   │   ├── AffineTransformation.html
│   │   │   │   ├── ComponentCoordinateExtracter.html
│   │   │   │   ├── GeometryCollectionMapper.html
│   │   │   │   ├── GeometryCollectionMapper.MapOp.html
│   │   │   │   ├── GeometryCombiner.html
│   │   │   │   ├── GeometryEditor.CoordinateOperation.html
│   │   │   │   ├── GeometryEditor.GeometryEditorOperation.html
│   │   │   │   ├── GeometryEditor.html
│   │   │   │   ├── GeometryEditor.NoOpGeometryOperation.html
│   │   │   │   ├── GeometryExtracter.html
│   │   │   │   ├── GeometryMapper.html
│   │   │   │   ├── GeometryMapper.MapOp.html
│   │   │   │   ├── GeometryTransformer.html
│   │   │   │   ├── LinearComponentExtracter.html
│   │   │   │   ├── LineStringExtracter.html
│   │   │   │   ├── Matrix.html
│   │   │   │   ├── NoninvertibleTransformationException.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PointExtracter.html
│   │   │   │   ├── PolygonExtracter.html
│   │   │   │   ├── ShortCircuitedGeometryVisitor.html
│   │   │   │   └── SineStarFactory.html
│   │   │   ├── geomgraph
│   │   │   │   ├── Depth.html
│   │   │   │   ├── DirectedEdge.html
│   │   │   │   ├── DirectedEdgeStar.html
│   │   │   │   ├── EdgeEnd.html
│   │   │   │   ├── EdgeEndStar.html
│   │   │   │   ├── Edge.html
│   │   │   │   ├── EdgeIntersection.html
│   │   │   │   ├── EdgeIntersectionList.html
│   │   │   │   ├── EdgeList.html
│   │   │   │   ├── EdgeNodingValidator.html
│   │   │   │   ├── EdgeRing.html
│   │   │   │   ├── GeometryGraph.html
│   │   │   │   ├── GraphComponent.html
│   │   │   │   ├── index
│   │   │   │   │   ├── EdgeSetIntersector.html
│   │   │   │   │   ├── MonotoneChainEdge.html
│   │   │   │   │   ├── MonotoneChain.html
│   │   │   │   │   ├── MonotoneChainIndexer.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── SegmentIntersector.html
│   │   │   │   │   ├── SimpleEdgeSetIntersector.html
│   │   │   │   │   ├── SimpleMCSweepLineIntersector.html
│   │   │   │   │   ├── SimpleSweepLineIntersector.html
│   │   │   │   │   ├── SweepLineEvent.html
│   │   │   │   │   └── SweepLineSegment.html
│   │   │   │   ├── Label.html
│   │   │   │   ├── NodeFactory.html
│   │   │   │   ├── Node.html
│   │   │   │   ├── NodeMap.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PlanarGraph.html
│   │   │   │   ├── Position.html
│   │   │   │   ├── Quadrant.html
│   │   │   │   └── TopologyLocation.html
│   │   │   ├── index
│   │   │   │   ├── ArrayListVisitor.html
│   │   │   │   ├── bintree
│   │   │   │   │   ├── Bintree.html
│   │   │   │   │   ├── Interval.html
│   │   │   │   │   ├── Key.html
│   │   │   │   │   ├── NodeBase.html
│   │   │   │   │   ├── Node.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── Root.html
│   │   │   │   ├── chain
│   │   │   │   │   ├── MonotoneChainBuilder.html
│   │   │   │   │   ├── MonotoneChain.html
│   │   │   │   │   ├── MonotoneChainOverlapAction.html
│   │   │   │   │   ├── MonotoneChainSelectAction.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── intervalrtree
│   │   │   │   │   ├── IntervalRTreeBranchNode.html
│   │   │   │   │   ├── IntervalRTreeLeafNode.html
│   │   │   │   │   ├── IntervalRTreeNode.html
│   │   │   │   │   ├── IntervalRTreeNode.NodeComparator.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── SortedPackedIntervalRTree.html
│   │   │   │   ├── ItemVisitor.html
│   │   │   │   ├── kdtree
│   │   │   │   │   ├── KdNode.html
│   │   │   │   │   ├── KdTree.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PreparedGeometryIndex.html
│   │   │   │   ├── quadtree
│   │   │   │   │   ├── DoubleBits.html
│   │   │   │   │   ├── IntervalSize.html
│   │   │   │   │   ├── Key.html
│   │   │   │   │   ├── NodeBase.html
│   │   │   │   │   ├── Node.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── Quadtree.html
│   │   │   │   │   └── Root.html
│   │   │   │   ├── SpatialIndex.html
│   │   │   │   ├── strtree
│   │   │   │   │   ├── AbstractNode.html
│   │   │   │   │   ├── AbstractSTRtree.html
│   │   │   │   │   ├── AbstractSTRtree.IntersectsOp.html
│   │   │   │   │   ├── Boundable.html
│   │   │   │   │   ├── GeometryItemDistance.html
│   │   │   │   │   ├── Interval.html
│   │   │   │   │   ├── ItemBoundable.html
│   │   │   │   │   ├── ItemDistance.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── SIRtree.html
│   │   │   │   │   └── STRtree.html
│   │   │   │   └── sweepline
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── SweepLineEvent.html
│   │   │   │   ├── SweepLineIndex.html
│   │   │   │   ├── SweepLineInterval.html
│   │   │   │   └── SweepLineOverlapAction.html
│   │   │   ├── io
│   │   │   │   ├── ByteArrayInStream.html
│   │   │   │   ├── ByteOrderDataInStream.html
│   │   │   │   ├── ByteOrderValues.html
│   │   │   │   ├── gml2
│   │   │   │   │   ├── GeometryStrategies.html
│   │   │   │   │   ├── GMLConstants.html
│   │   │   │   │   ├── GMLHandler.html
│   │   │   │   │   ├── GMLReader.html
│   │   │   │   │   ├── GMLWriter.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── InputStreamInStream.html
│   │   │   │   ├── InStream.html
│   │   │   │   ├── OutputStreamOutStream.html
│   │   │   │   ├── OutStream.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ParseException.html
│   │   │   │   ├── WKBConstants.html
│   │   │   │   ├── WKBReader.html
│   │   │   │   ├── WKBWriter.html
│   │   │   │   ├── WKTFileReader.html
│   │   │   │   ├── WKTReader.html
│   │   │   │   └── WKTWriter.html
│   │   │   ├── JTSVersion.html
│   │   │   ├── linearref
│   │   │   │   ├── LengthIndexedLine.html
│   │   │   │   ├── LengthLocationMap.html
│   │   │   │   ├── LinearGeometryBuilder.html
│   │   │   │   ├── LinearIterator.html
│   │   │   │   ├── LinearLocation.html
│   │   │   │   ├── LocationIndexedLine.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   ├── math
│   │   │   │   ├── DD.html
│   │   │   │   ├── MathUtil.html
│   │   │   │   ├── Matrix.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── Vector2D.html
│   │   │   │   └── VectorMath.html
│   │   │   ├── noding
│   │   │   │   ├── BasicSegmentString.html
│   │   │   │   ├── FastNodingValidator.html
│   │   │   │   ├── FastSegmentSetIntersectionFinder.html
│   │   │   │   ├── InteriorIntersectionFinder.html
│   │   │   │   ├── IntersectionAdder.html
│   │   │   │   ├── IntersectionFinderAdder.html
│   │   │   │   ├── IteratedNoder.html
│   │   │   │   ├── MCIndexNoder.html
│   │   │   │   ├── MCIndexNoder.SegmentOverlapAction.html
│   │   │   │   ├── MCIndexSegmentSetMutualIntersector.html
│   │   │   │   ├── MCIndexSegmentSetMutualIntersector.SegmentOverlapAction.html
│   │   │   │   ├── NodableSegmentString.html
│   │   │   │   ├── NodedSegmentString.html
│   │   │   │   ├── Noder.html
│   │   │   │   ├── NodingValidator.html
│   │   │   │   ├── Octant.html
│   │   │   │   ├── OrientedCoordinateArray.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── ScaledNoder.html
│   │   │   │   ├── SegmentIntersectionDetector.html
│   │   │   │   ├── SegmentIntersector.html
│   │   │   │   ├── SegmentNode.html
│   │   │   │   ├── SegmentNodeList.html
│   │   │   │   ├── SegmentPointComparator.html
│   │   │   │   ├── SegmentSetMutualIntersector.html
│   │   │   │   ├── SegmentStringDissolver.html
│   │   │   │   ├── SegmentStringDissolver.SegmentStringMerger.html
│   │   │   │   ├── SegmentString.html
│   │   │   │   ├── SegmentStringUtil.html
│   │   │   │   ├── SimpleNoder.html
│   │   │   │   ├── SimpleSegmentSetMutualIntersector.html
│   │   │   │   ├── SinglePassNoder.html
│   │   │   │   └── snapround
│   │   │   │   ├── GeometryNoder.html
│   │   │   │   ├── HotPixel.html
│   │   │   │   ├── MCIndexPointSnapper.HotPixelSnapAction.html
│   │   │   │   ├── MCIndexPointSnapper.html
│   │   │   │   ├── MCIndexSnapRounder.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── SimpleSnapRounder.html
│   │   │   ├── operation
│   │   │   │   ├── BoundaryOp.html
│   │   │   │   ├── buffer
│   │   │   │   │   ├── BufferBuilder.html
│   │   │   │   │   ├── BufferInputLineSimplifier.html
│   │   │   │   │   ├── BufferOp.html
│   │   │   │   │   ├── BufferParameters.html
│   │   │   │   │   ├── BufferSubgraph.html
│   │   │   │   │   ├── OffsetCurveBuilder.html
│   │   │   │   │   ├── OffsetCurveSetBuilder.html
│   │   │   │   │   ├── OffsetCurveVertexList.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── RightmostEdgeFinder.html
│   │   │   │   │   ├── SubgraphDepthLocater.html
│   │   │   │   │   └── validate
│   │   │   │   │   ├── BufferCurveMaximumDistanceFinder.html
│   │   │   │   │   ├── BufferCurveMaximumDistanceFinder.MaxMidpointDistanceFilter.html
│   │   │   │   │   ├── BufferCurveMaximumDistanceFinder.MaxPointDistanceFilter.html
│   │   │   │   │   ├── BufferDistanceValidator.html
│   │   │   │   │   ├── BufferResultValidator.html
│   │   │   │   │   ├── DistanceToPointFinder.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── PointPairDistance.html
│   │   │   │   ├── distance
│   │   │   │   │   ├── ConnectedElementLocationFilter.html
│   │   │   │   │   ├── ConnectedElementPointFilter.html
│   │   │   │   │   ├── DistanceOp.html
│   │   │   │   │   ├── FacetSequence.html
│   │   │   │   │   ├── FacetSequenceTreeBuilder.html
│   │   │   │   │   ├── GeometryFacet.html
│   │   │   │   │   ├── GeometryFacetSequence.html
│   │   │   │   │   ├── GeometryLocation.html
│   │   │   │   │   ├── IndexedFacetDistance.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── GeometryGraphOperation.html
│   │   │   │   ├── IsSimpleOp.html
│   │   │   │   ├── linemerge
│   │   │   │   │   ├── EdgeString.html
│   │   │   │   │   ├── LineMergeDirectedEdge.html
│   │   │   │   │   ├── LineMergeEdge.html
│   │   │   │   │   ├── LineMergeGraph.html
│   │   │   │   │   ├── LineMerger.html
│   │   │   │   │   ├── LineSequencer.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── overlay
│   │   │   │   │   ├── ConsistentPolygonRingChecker.html
│   │   │   │   │   ├── EdgeSetNoder.html
│   │   │   │   │   ├── LineBuilder.html
│   │   │   │   │   ├── MaximalEdgeRing.html
│   │   │   │   │   ├── MinimalEdgeRing.html
│   │   │   │   │   ├── OverlayNodeFactory.html
│   │   │   │   │   ├── OverlayOp.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PointBuilder.html
│   │   │   │   │   ├── PolygonBuilder.html
│   │   │   │   │   ├── snap
│   │   │   │   │   │   ├── GeometrySnapper.html
│   │   │   │   │   │   ├── LineStringSnapper.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── SnapIfNeededOverlayOp.html
│   │   │   │   │   │   └── SnapOverlayOp.html
│   │   │   │   │   └── validate
│   │   │   │   │   ├── FuzzyPointLocator.html
│   │   │   │   │   ├── OffsetPointGenerator.html
│   │   │   │   │   ├── OverlayResultValidator.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── polygonize
│   │   │   │   │   ├── EdgeRing.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PolygonizeDirectedEdge.html
│   │   │   │   │   └── Polygonizer.html
│   │   │   │   ├── predicate
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── RectangleContains.html
│   │   │   │   │   ├── RectangleIntersects.html
│   │   │   │   │   └── SegmentIntersectionTester.html
│   │   │   │   ├── relate
│   │   │   │   │   ├── EdgeEndBuilder.html
│   │   │   │   │   ├── EdgeEndBundle.html
│   │   │   │   │   ├── EdgeEndBundleStar.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── RelateComputer.html
│   │   │   │   │   ├── RelateNodeFactory.html
│   │   │   │   │   ├── RelateNodeGraph.html
│   │   │   │   │   ├── RelateNode.html
│   │   │   │   │   └── RelateOp.html
│   │   │   │   ├── union
│   │   │   │   │   ├── CascadedPolygonUnion.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── PointGeometryUnion.html
│   │   │   │   │   ├── UnaryUnionOp.html
│   │   │   │   │   └── UnionInteracting.html
│   │   │   │   └── valid
│   │   │   │   ├── ConnectedInteriorTester.html
│   │   │   │   ├── ConsistentAreaTester.html
│   │   │   │   ├── IndexedNestedRingTester.html
│   │   │   │   ├── IsValidOp.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── QuadtreeNestedRingTester.html
│   │   │   │   ├── RepeatedPointTester.html
│   │   │   │   ├── SimpleNestedRingTester.html
│   │   │   │   ├── SweeplineNestedRingTester.html
│   │   │   │   └── TopologyValidationError.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── planargraph
│   │   │   │   ├── algorithm
│   │   │   │   │   ├── ConnectedSubgraphFinder.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   └── package-tree.html
│   │   │   │   ├── DirectedEdge.html
│   │   │   │   ├── DirectedEdgeStar.html
│   │   │   │   ├── Edge.html
│   │   │   │   ├── GraphComponent.html
│   │   │   │   ├── Node.html
│   │   │   │   ├── NodeMap.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PlanarGraph.html
│   │   │   │   └── Subgraph.html
│   │   │   ├── precision
│   │   │   │   ├── CommonBits.html
│   │   │   │   ├── CommonBitsOp.html
│   │   │   │   ├── CommonBitsRemover.html
│   │   │   │   ├── CoordinatePrecisionReducerFilter.html
│   │   │   │   ├── doc-files
│   │   │   │   │   └── minClearance.png
│   │   │   │   ├── EnhancedPrecisionOp.html
│   │   │   │   ├── GeometryPrecisionReducer.html
│   │   │   │   ├── MinimumClearance.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── PrecisionReducerCoordinateOperation.html
│   │   │   │   ├── SimpleGeometryPrecisionReducer.html
│   │   │   │   └── SimpleMinimumClearance.html
│   │   │   ├── shape
│   │   │   │   ├── fractal
│   │   │   │   │   ├── KochSnowflakeBuilder.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   └── SierpinskiCarpetBuilder.html
│   │   │   │   ├── GeometricShapeBuilder.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── random
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── RandomPointsBuilder.html
│   │   │   │   └── RandomPointsInGridBuilder.html
│   │   │   ├── simplify
│   │   │   │   ├── DouglasPeuckerLineSimplifier.html
│   │   │   │   ├── DouglasPeuckerSimplifier.html
│   │   │   │   ├── LineSegmentIndex.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── TaggedLineSegment.html
│   │   │   │   ├── TaggedLinesSimplifier.html
│   │   │   │   ├── TaggedLineString.html
│   │   │   │   ├── TaggedLineStringSimplifier.html
│   │   │   │   └── TopologyPreservingSimplifier.html
│   │   │   ├── triangulate
│   │   │   │   ├── ConformingDelaunayTriangulationBuilder.html
│   │   │   │   ├── ConformingDelaunayTriangulator.html
│   │   │   │   ├── ConstraintEnforcementException.html
│   │   │   │   ├── ConstraintSplitPointFinder.html
│   │   │   │   ├── ConstraintVertexFactory.html
│   │   │   │   ├── ConstraintVertex.html
│   │   │   │   ├── DelaunayTriangulationBuilder.html
│   │   │   │   ├── IncrementalDelaunayTriangulator.html
│   │   │   │   ├── MidpointSplitPointFinder.html
│   │   │   │   ├── NonEncroachingSplitPointFinder.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── quadedge
│   │   │   │   │   ├── EdgeConnectedTriangleTraversal.html
│   │   │   │   │   ├── LastFoundQuadEdgeLocator.html
│   │   │   │   │   ├── LocateFailureException.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── QuadEdge.html
│   │   │   │   │   ├── QuadEdgeLocator.html
│   │   │   │   │   ├── QuadEdgeSubdivision.html
│   │   │   │   │   ├── QuadEdgeTriangle.html
│   │   │   │   │   ├── QuadEdgeUtil.html
│   │   │   │   │   ├── TraversalVisitor.html
│   │   │   │   │   ├── TrianglePredicate.html
│   │   │   │   │   ├── TriangleVisitor.html
│   │   │   │   │   └── Vertex.html
│   │   │   │   ├── Segment.html
│   │   │   │   ├── SplitSegment.html
│   │   │   │   ├── VertexTaggedGeometryDataMapper.html
│   │   │   │   └── VoronoiDiagramBuilder.html
│   │   │   └── util
│   │   │   ├── Assert.html
│   │   │   ├── AssertionFailedException.html
│   │   │   ├── CollectionUtil.Function.html
│   │   │   ├── CollectionUtil.html
│   │   │   ├── CoordinateArrayFilter.html
│   │   │   ├── CoordinateCountFilter.html
│   │   │   ├── Debug.html
│   │   │   ├── GeometricShapeFactory.Dimensions.html
│   │   │   ├── GeometricShapeFactory.html
│   │   │   ├── MathUtil.html
│   │   │   ├── Memory.html
│   │   │   ├── ObjectCounter.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── PriorityQueue.html
│   │   │   ├── Stopwatch.html
│   │   │   └── UniqueCoordinateArrayFilter.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── packages.html
│   │   ├── resources
│   │   │   └── inherit.gif
│   │   ├── serialized-form.html
│   │   └── stylesheet.css
│   ├── JTS Developer Guide.pdf
│   ├── JTS Technical Specs.pdf
│   ├── JTS TestBuilder & TestRunner User Guide.pdf
│   ├── JTS Version History.html
│   └── LICENSE.txt
├── jtsio
│   ├── doc
│   │   └── javadoc
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── com
│   │   │   └── vividsolutions
│   │   │   └── jts
│   │   │   └── io
│   │   │   ├── oracle
│   │   │   │   ├── OraReader.html
│   │   │   │   ├── OraWriter.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   └── package-tree.html
│   │   │   └── sde
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   └── SdeReader.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── packages.html
│   │   ├── resources
│   │   │   └── inherit.gif
│   │   └── stylesheet.css
│   ├── src
│   │   └── com
│   │   └── vividsolutions
│   │   └── jts
│   │   └── io
│   │   ├── oracle
│   │   │   ├── Constants.java
│   │   │   ├── OraReader.java
│   │   │   ├── OraWriter.java
│   │   │   └── package.html
│   │   └── sde
│   │   ├── package.html
│   │   └── SdeReader.java
│   └── test
│   ├── com
│   │   └── vividsolutions
│   │   └── jts
│   │   ├── generator
│   │   │   ├── GeometryGenerator.java
│   │   │   ├── GridGenerator.java
│   │   │   ├── LineStringGenerator.java
│   │   │   ├── MultiGenerator.java
│   │   │   ├── PointGenerator.java
│   │   │   └── PolygonGenerator.java
│   │   └── io
│   │   ├── gml2
│   │   │   ├── geometry.xsd
│   │   │   ├── GMLReaderTestCase.java
│   │   │   ├── StaticLineStringTest.java
│   │   │   ├── StaticMultiLineStringTest.java
│   │   │   ├── StaticMultiPointTest.java
│   │   │   ├── StaticMultiPolygonTest.java
│   │   │   ├── StaticPointTest.java
│   │   │   ├── StaticPolygonTest.java
│   │   │   └── WritingTestCase.java
│   │   └── oracle
│   │   ├── ConnectedTestCase.java
│   │   ├── connection.properties
│   │   ├── StaticLineStringTest.java
│   │   ├── StaticMultiLineStringTest.java
│   │   ├── StaticMultiPointTest.java
│   │   ├── StaticMultiPolygonTest.java
│   │   ├── StaticPointTest.java
│   │   └── StaticPolygonTest.java
│   ├── data
│   │   ├── linestrings.xml
│   │   ├── multilinestrings.xml
│   │   ├── multipoints.xml
│   │   ├── multipolygons.xml
│   │   ├── points.xml
│   │   └── polygons.xml
│   └── readme
├── lib
│   ├── acme.jar
│   ├── jdom.jar
│   ├── jts-1.12.jar
│   ├── jtsio-1.12.jar
│   ├── JTS_Test.jar
│   ├── junit.jar
│   └── xerces.jar
├── src
│   ├── com
│   │   └── vividsolutions
│   │   ├── jts
│   │   │   ├── algorithm
│   │   │   │   ├── Angle.java
│   │   │   │   ├── BoundaryNodeRule.java
│   │   │   │   ├── CentralEndpointIntersector.java
│   │   │   │   ├── CentroidArea.java
│   │   │   │   ├── CentroidLine.java
│   │   │   │   ├── CentroidPoint.java
│   │   │   │   ├── CGAlgorithms.java
│   │   │   │   ├── ConvexHull.java
│   │   │   │   ├── distance
│   │   │   │   │   ├── DiscreteHausdorffDistance.java
│   │   │   │   │   ├── DistanceToPoint.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── PointPairDistance.java
│   │   │   │   ├── HCoordinate.java
│   │   │   │   ├── InteriorPointArea.java
│   │   │   │   ├── InteriorPointLine.java
│   │   │   │   ├── InteriorPointPoint.java
│   │   │   │   ├── LineIntersector.java
│   │   │   │   ├── locate
│   │   │   │   │   ├── IndexedPointInAreaLocator.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PointOnGeometryLocator.java
│   │   │   │   │   └── SimplePointInAreaLocator.java
│   │   │   │   ├── match
│   │   │   │   │   ├── AreaSimilarityMeasure.java
│   │   │   │   │   ├── HausdorffSimilarityMeasure.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── SimilarityMeasureCombiner.java
│   │   │   │   │   └── SimilarityMeasure.java
│   │   │   │   ├── MCPointInRing.java
│   │   │   │   ├── MinimumBoundingCircle.java
│   │   │   │   ├── MinimumDiameter.java
│   │   │   │   ├── NonRobustCGAlgorithms.java
│   │   │   │   ├── NonRobustLineIntersector.java
│   │   │   │   ├── NotRepresentableException.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PointInRing.java
│   │   │   │   ├── PointLocator.java
│   │   │   │   ├── RayCrossingCounter.java
│   │   │   │   ├── RobustCGAlgorithms.java
│   │   │   │   ├── RobustDeterminant.java
│   │   │   │   ├── RobustLineIntersector.java
│   │   │   │   └── SimplePointInRing.java
│   │   │   ├── awt
│   │   │   │   ├── FontGlyphReader.java
│   │   │   │   ├── GeometryCollectionShape.java
│   │   │   │   ├── IdentityPointTransformation.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PointShapeFactory.java
│   │   │   │   ├── PointTransformation.java
│   │   │   │   ├── PolygonShape.java
│   │   │   │   ├── ShapeCollectionPathIterator.java
│   │   │   │   ├── ShapeReader.java
│   │   │   │   └── ShapeWriter.java
│   │   │   ├── densify
│   │   │   │   ├── Densifier.java
│   │   │   │   └── package.html
│   │   │   ├── geom
│   │   │   │   ├── CoordinateArrays.java
│   │   │   │   ├── CoordinateFilter.java
│   │   │   │   ├── Coordinate.java
│   │   │   │   ├── CoordinateList.java
│   │   │   │   ├── CoordinateSequenceComparator.java
│   │   │   │   ├── CoordinateSequenceFactory.java
│   │   │   │   ├── CoordinateSequenceFilter.java
│   │   │   │   ├── CoordinateSequence.java
│   │   │   │   ├── CoordinateSequences.java
│   │   │   │   ├── DefaultCoordinateSequenceFactory.java
│   │   │   │   ├── DefaultCoordinateSequence.java
│   │   │   │   ├── Dimension.java
│   │   │   │   ├── Envelope.java
│   │   │   │   ├── GeometryCollectionIterator.java
│   │   │   │   ├── GeometryCollection.java
│   │   │   │   ├── GeometryComponentFilter.java
│   │   │   │   ├── GeometryFactory.java
│   │   │   │   ├── GeometryFilter.java
│   │   │   │   ├── Geometry.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── CoordinateArraySequenceFactory.java
│   │   │   │   │   ├── CoordinateArraySequence.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PackedCoordinateSequenceFactory.java
│   │   │   │   │   └── PackedCoordinateSequence.java
│   │   │   │   ├── IntersectionMatrix.java
│   │   │   │   ├── Lineal.java
│   │   │   │   ├── LinearRing.java
│   │   │   │   ├── LineSegment.java
│   │   │   │   ├── LineString.java
│   │   │   │   ├── Location.java
│   │   │   │   ├── MultiLineString.java
│   │   │   │   ├── MultiPoint.java
│   │   │   │   ├── MultiPolygon.java
│   │   │   │   ├── OctagonalEnvelope.java
│   │   │   │   ├── package.html
│   │   │   │   ├── Point.java
│   │   │   │   ├── Polygonal.java
│   │   │   │   ├── Polygon.java
│   │   │   │   ├── PrecisionModel.java
│   │   │   │   ├── prep
│   │   │   │   │   ├── AbstractPreparedPolygonContains.java
│   │   │   │   │   ├── BasicPreparedGeometry.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PreparedGeometryFactory.java
│   │   │   │   │   ├── PreparedGeometry.java
│   │   │   │   │   ├── PreparedLineStringIntersects.java
│   │   │   │   │   ├── PreparedLineString.java
│   │   │   │   │   ├── PreparedPoint.java
│   │   │   │   │   ├── PreparedPolygonContains.java
│   │   │   │   │   ├── PreparedPolygonContainsProperly.java
│   │   │   │   │   ├── PreparedPolygonCovers.java
│   │   │   │   │   ├── PreparedPolygonIntersects.java
│   │   │   │   │   ├── PreparedPolygon.java
│   │   │   │   │   └── PreparedPolygonPredicate.java
│   │   │   │   ├── Puntal.java
│   │   │   │   ├── TopologyException.java
│   │   │   │   ├── Triangle.java
│   │   │   │   └── util
│   │   │   │   ├── AffineTransformationBuilder.java
│   │   │   │   ├── AffineTransformationFactory.java
│   │   │   │   ├── AffineTransformation.java
│   │   │   │   ├── ComponentCoordinateExtracter.java
│   │   │   │   ├── GeometryCollectionMapper.java
│   │   │   │   ├── GeometryCombiner.java
│   │   │   │   ├── GeometryEditor.java
│   │   │   │   ├── GeometryExtracter.java
│   │   │   │   ├── GeometryMapper.java
│   │   │   │   ├── GeometryTransformer.java
│   │   │   │   ├── LinearComponentExtracter.java
│   │   │   │   ├── LineStringExtracter.java
│   │   │   │   ├── NoninvertibleTransformationException.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PointExtracter.java
│   │   │   │   ├── PolygonExtracter.java
│   │   │   │   ├── ShortCircuitedGeometryVisitor.java
│   │   │   │   └── SineStarFactory.java
│   │   │   ├── geomgraph
│   │   │   │   ├── Depth.java
│   │   │   │   ├── DirectedEdge.java
│   │   │   │   ├── DirectedEdgeStar.java
│   │   │   │   ├── EdgeEnd.java
│   │   │   │   ├── EdgeEndStar.java
│   │   │   │   ├── EdgeIntersection.java
│   │   │   │   ├── EdgeIntersectionList.java
│   │   │   │   ├── Edge.java
│   │   │   │   ├── EdgeList.java
│   │   │   │   ├── EdgeNodingValidator.java
│   │   │   │   ├── EdgeRing.java
│   │   │   │   ├── GeometryGraph.java
│   │   │   │   ├── GraphComponent.java
│   │   │   │   ├── index
│   │   │   │   │   ├── EdgeSetIntersector.java
│   │   │   │   │   ├── MonotoneChainEdge.java
│   │   │   │   │   ├── MonotoneChainIndexer.java
│   │   │   │   │   ├── MonotoneChain.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── SegmentIntersector.java
│   │   │   │   │   ├── SimpleEdgeSetIntersector.java
│   │   │   │   │   ├── SimpleMCSweepLineIntersector.java
│   │   │   │   │   ├── SimpleSweepLineIntersector.java
│   │   │   │   │   ├── SweepLineEvent.java
│   │   │   │   │   └── SweepLineSegment.java
│   │   │   │   ├── Label.java
│   │   │   │   ├── NodeFactory.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeMap.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PlanarGraph.java
│   │   │   │   ├── Position.java
│   │   │   │   ├── Quadrant.java
│   │   │   │   └── TopologyLocation.java
│   │   │   ├── index
│   │   │   │   ├── ArrayListVisitor.java
│   │   │   │   ├── bintree
│   │   │   │   │   ├── Bintree.java
│   │   │   │   │   ├── Interval.java
│   │   │   │   │   ├── Key.java
│   │   │   │   │   ├── NodeBase.java
│   │   │   │   │   ├── Node.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── Root.java
│   │   │   │   ├── chain
│   │   │   │   │   ├── MonotoneChainBuilder.java
│   │   │   │   │   ├── MonotoneChain.java
│   │   │   │   │   ├── MonotoneChainOverlapAction.java
│   │   │   │   │   ├── MonotoneChainSelectAction.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── intervalrtree
│   │   │   │   │   ├── IntervalRTreeBranchNode.java
│   │   │   │   │   ├── IntervalRTreeLeafNode.java
│   │   │   │   │   ├── IntervalRTreeNode.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── SortedPackedIntervalRTree.java
│   │   │   │   ├── ItemVisitor.java
│   │   │   │   ├── kdtree
│   │   │   │   │   ├── KdNode.java
│   │   │   │   │   ├── KdTree.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── package.html
│   │   │   │   ├── quadtree
│   │   │   │   │   ├── DoubleBits.java
│   │   │   │   │   ├── IntervalSize.java
│   │   │   │   │   ├── Key.java
│   │   │   │   │   ├── NodeBase.java
│   │   │   │   │   ├── Node.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── Quadtree.java
│   │   │   │   │   └── Root.java
│   │   │   │   ├── SpatialIndex.java
│   │   │   │   ├── strtree
│   │   │   │   │   ├── AbstractNode.java
│   │   │   │   │   ├── AbstractSTRtree.java
│   │   │   │   │   ├── Boundable.java
│   │   │   │   │   ├── BoundablePair.java
│   │   │   │   │   ├── GeometryItemDistance.java
│   │   │   │   │   ├── Interval.java
│   │   │   │   │   ├── ItemBoundable.java
│   │   │   │   │   ├── ItemDistance.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── SIRtree.java
│   │   │   │   │   └── STRtree.java
│   │   │   │   └── sweepline
│   │   │   │   ├── package.html
│   │   │   │   ├── SweepLineEvent.java
│   │   │   │   ├── SweepLineIndex.java
│   │   │   │   ├── SweepLineInterval.java
│   │   │   │   └── SweepLineOverlapAction.java
│   │   │   ├── io
│   │   │   │   ├── ByteArrayInStream.java
│   │   │   │   ├── ByteOrderDataInStream.java
│   │   │   │   ├── ByteOrderValues.java
│   │   │   │   ├── gml2
│   │   │   │   │   ├── GeometryStrategies.java
│   │   │   │   │   ├── GMLConstants.java
│   │   │   │   │   ├── GMLHandler.java
│   │   │   │   │   ├── GMLReader.java
│   │   │   │   │   ├── GMLWriter.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── InputStreamInStream.java
│   │   │   │   ├── InStream.java
│   │   │   │   ├── OutputStreamOutStream.java
│   │   │   │   ├── OutStream.java
│   │   │   │   ├── package.html
│   │   │   │   ├── ParseException.java
│   │   │   │   ├── WKBConstants.java
│   │   │   │   ├── WKBReader.java
│   │   │   │   ├── WKBWriter.java
│   │   │   │   ├── WKTFileReader.java
│   │   │   │   ├── WKTReader.java
│   │   │   │   └── WKTWriter.java
│   │   │   ├── JTSVersion.java
│   │   │   ├── linearref
│   │   │   │   ├── ExtractLineByLocation.java
│   │   │   │   ├── LengthIndexedLine.java
│   │   │   │   ├── LengthIndexOfPoint.java
│   │   │   │   ├── LengthLocationMap.java
│   │   │   │   ├── LinearGeometryBuilder.java
│   │   │   │   ├── LinearIterator.java
│   │   │   │   ├── LinearLocation.java
│   │   │   │   ├── LocationIndexedLine.java
│   │   │   │   ├── LocationIndexOfLine.java
│   │   │   │   ├── LocationIndexOfPoint.java
│   │   │   │   └── package.html
│   │   │   ├── math
│   │   │   │   ├── DD.java
│   │   │   │   ├── MathUtil.java
│   │   │   │   ├── Matrix.java
│   │   │   │   └── Vector2D.java
│   │   │   ├── noding
│   │   │   │   ├── BasicSegmentString.java
│   │   │   │   ├── FastNodingValidator.java
│   │   │   │   ├── FastSegmentSetIntersectionFinder.java
│   │   │   │   ├── InteriorIntersectionFinder.java
│   │   │   │   ├── IntersectionAdder.java
│   │   │   │   ├── IntersectionFinderAdder.java
│   │   │   │   ├── IteratedNoder.java
│   │   │   │   ├── MCIndexNoder.java
│   │   │   │   ├── MCIndexSegmentSetMutualIntersector.java
│   │   │   │   ├── NodableSegmentString.java
│   │   │   │   ├── NodedSegmentString.java
│   │   │   │   ├── Noder.java
│   │   │   │   ├── NodingValidator.java
│   │   │   │   ├── Octant.java
│   │   │   │   ├── OrientedCoordinateArray.java
│   │   │   │   ├── package.html
│   │   │   │   ├── ScaledNoder.java
│   │   │   │   ├── SegmentIntersectionDetector.java
│   │   │   │   ├── SegmentIntersector.java
│   │   │   │   ├── SegmentNode.java
│   │   │   │   ├── SegmentNodeList.java
│   │   │   │   ├── SegmentPointComparator.java
│   │   │   │   ├── SegmentSetMutualIntersector.java
│   │   │   │   ├── SegmentStringDissolver.java
│   │   │   │   ├── SegmentString.java
│   │   │   │   ├── SegmentStringUtil.java
│   │   │   │   ├── SimpleNoder.java
│   │   │   │   ├── SimpleSegmentSetMutualIntersector.java
│   │   │   │   ├── SinglePassNoder.java
│   │   │   │   └── snapround
│   │   │   │   ├── GeometryNoder.java
│   │   │   │   ├── HotPixel.java
│   │   │   │   ├── MCIndexPointSnapper.java
│   │   │   │   ├── MCIndexSnapRounder.java
│   │   │   │   ├── package.html
│   │   │   │   └── SimpleSnapRounder.java
│   │   │   ├── operation
│   │   │   │   ├── BoundaryOp.java
│   │   │   │   ├── buffer
│   │   │   │   │   ├── BufferBuilder.java
│   │   │   │   │   ├── BufferInputLineSimplifier.java
│   │   │   │   │   ├── BufferOp.java
│   │   │   │   │   ├── BufferParameters.java
│   │   │   │   │   ├── BufferSubgraph.java
│   │   │   │   │   ├── OffsetCurveBuilder.java
│   │   │   │   │   ├── OffsetCurveSetBuilder.java
│   │   │   │   │   ├── OffsetSegmentGenerator.java
│   │   │   │   │   ├── OffsetSegmentString.java
│   │   │   │   │   ├── OLDOffsetCurveBuilder.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── RightmostEdgeFinder.java
│   │   │   │   │   ├── SubgraphDepthLocater.java
│   │   │   │   │   └── validate
│   │   │   │   │   ├── BufferCurveMaximumDistanceFinder.java
│   │   │   │   │   ├── BufferDistanceValidator.java
│   │   │   │   │   ├── BufferResultValidator.java
│   │   │   │   │   ├── DistanceToPointFinder.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── PointPairDistance.java
│   │   │   │   ├── distance
│   │   │   │   │   ├── ConnectedElementLocationFilter.java
│   │   │   │   │   ├── ConnectedElementPointFilter.java
│   │   │   │   │   ├── DistanceOp.java
│   │   │   │   │   ├── FacetSequence.java
│   │   │   │   │   ├── FacetSequenceTreeBuilder.java
│   │   │   │   │   ├── GeometryLocation.java
│   │   │   │   │   ├── IndexedFacetDistance.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── GeometryGraphOperation.java
│   │   │   │   ├── IsSimpleOp.java
│   │   │   │   ├── linemerge
│   │   │   │   │   ├── EdgeString.java
│   │   │   │   │   ├── LineMergeDirectedEdge.java
│   │   │   │   │   ├── LineMergeEdge.java
│   │   │   │   │   ├── LineMergeGraph.java
│   │   │   │   │   ├── LineMerger.java
│   │   │   │   │   ├── LineSequencer.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── overlay
│   │   │   │   │   ├── ConsistentPolygonRingChecker.java
│   │   │   │   │   ├── EdgeSetNoder.java
│   │   │   │   │   ├── LineBuilder.java
│   │   │   │   │   ├── MaximalEdgeRing.java
│   │   │   │   │   ├── MinimalEdgeRing.java
│   │   │   │   │   ├── OverlayNodeFactory.java
│   │   │   │   │   ├── OverlayOp.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PointBuilder.java
│   │   │   │   │   ├── PolygonBuilder.java
│   │   │   │   │   ├── snap
│   │   │   │   │   │   ├── GeometrySnapper.java
│   │   │   │   │   │   ├── LineStringSnapper.java
│   │   │   │   │   │   ├── package.html
│   │   │   │   │   │   ├── SnapIfNeededOverlayOp.java
│   │   │   │   │   │   └── SnapOverlayOp.java
│   │   │   │   │   └── validate
│   │   │   │   │   ├── FuzzyPointLocator.java
│   │   │   │   │   ├── OffsetPointGenerator.java
│   │   │   │   │   ├── OverlayResultValidator.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── package.html
│   │   │   │   ├── polygonize
│   │   │   │   │   ├── EdgeRing.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PolygonizeDirectedEdge.java
│   │   │   │   │   ├── PolygonizeEdge.java
│   │   │   │   │   ├── PolygonizeGraph.java
│   │   │   │   │   └── Polygonizer.java
│   │   │   │   ├── predicate
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── RectangleContains.java
│   │   │   │   │   ├── RectangleIntersects.java
│   │   │   │   │   └── SegmentIntersectionTester.java
│   │   │   │   ├── relate
│   │   │   │   │   ├── EdgeEndBuilder.java
│   │   │   │   │   ├── EdgeEndBundle.java
│   │   │   │   │   ├── EdgeEndBundleStar.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── RelateComputer.java
│   │   │   │   │   ├── RelateNodeFactory.java
│   │   │   │   │   ├── RelateNodeGraph.java
│   │   │   │   │   ├── RelateNode.java
│   │   │   │   │   └── RelateOp.java
│   │   │   │   ├── union
│   │   │   │   │   ├── CascadedPolygonUnion.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── PointGeometryUnion.java
│   │   │   │   │   ├── UnaryUnionOp.java
│   │   │   │   │   └── UnionInteracting.java
│   │   │   │   └── valid
│   │   │   │   ├── ConnectedInteriorTester.java
│   │   │   │   ├── ConsistentAreaTester.java
│   │   │   │   ├── IndexedNestedRingTester.java
│   │   │   │   ├── IsValidOp.java
│   │   │   │   ├── package.html
│   │   │   │   ├── QuadtreeNestedRingTester.java
│   │   │   │   ├── RepeatedPointTester.java
│   │   │   │   ├── SimpleNestedRingTester.java
│   │   │   │   ├── SweeplineNestedRingTester.java
│   │   │   │   └── TopologyValidationError.java
│   │   │   ├── planargraph
│   │   │   │   ├── algorithm
│   │   │   │   │   ├── ConnectedSubgraphFinder.java
│   │   │   │   │   └── package.html
│   │   │   │   ├── DirectedEdge.java
│   │   │   │   ├── DirectedEdgeStar.java
│   │   │   │   ├── Edge.java
│   │   │   │   ├── GraphComponent.java
│   │   │   │   ├── Node.java
│   │   │   │   ├── NodeMap.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PlanarGraph.java
│   │   │   │   └── Subgraph.java
│   │   │   ├── precision
│   │   │   │   ├── CommonBits.java
│   │   │   │   ├── CommonBitsOp.java
│   │   │   │   ├── CommonBitsRemover.java
│   │   │   │   ├── CoordinatePrecisionReducerFilter.java
│   │   │   │   ├── doc-files
│   │   │   │   │   └── minClearance.png
│   │   │   │   ├── EnhancedPrecisionOp.java
│   │   │   │   ├── GeometryPrecisionReducer.java
│   │   │   │   ├── MinimumClearance.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PrecisionReducerCoordinateOperation.java
│   │   │   │   ├── SimpleGeometryPrecisionReducer.java
│   │   │   │   └── SimpleMinimumClearance.java
│   │   │   ├── shape
│   │   │   │   ├── fractal
│   │   │   │   │   ├── KochSnowflakeBuilder.java
│   │   │   │   │   └── SierpinskiCarpetBuilder.java
│   │   │   │   ├── GeometricShapeBuilder.java
│   │   │   │   └── random
│   │   │   │   ├── RandomPointsBuilder.java
│   │   │   │   └── RandomPointsInGridBuilder.java
│   │   │   ├── simplify
│   │   │   │   ├── DouglasPeuckerLineSimplifier.java
│   │   │   │   ├── DouglasPeuckerSimplifier.java
│   │   │   │   ├── LineSegmentIndex.java
│   │   │   │   ├── package.html
│   │   │   │   ├── TaggedLineSegment.java
│   │   │   │   ├── TaggedLinesSimplifier.java
│   │   │   │   ├── TaggedLineString.java
│   │   │   │   ├── TaggedLineStringSimplifier.java
│   │   │   │   └── TopologyPreservingSimplifier.java
│   │   │   ├── triangulate
│   │   │   │   ├── ConformingDelaunayTriangulationBuilder.java
│   │   │   │   ├── ConformingDelaunayTriangulator.java
│   │   │   │   ├── ConstraintEnforcementException.java
│   │   │   │   ├── ConstraintSplitPointFinder.java
│   │   │   │   ├── ConstraintVertexFactory.java
│   │   │   │   ├── ConstraintVertex.java
│   │   │   │   ├── DelaunayTriangulationBuilder.java
│   │   │   │   ├── IncrementalDelaunayTriangulator.java
│   │   │   │   ├── MidpointSplitPointFinder.java
│   │   │   │   ├── NonEncroachingSplitPointFinder.java
│   │   │   │   ├── package.html
│   │   │   │   ├── quadedge
│   │   │   │   │   ├── EdgeConnectedTriangleTraversal.java
│   │   │   │   │   ├── LastFoundQuadEdgeLocator.java
│   │   │   │   │   ├── LocateFailureException.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   ├── QuadEdge.java
│   │   │   │   │   ├── QuadEdgeLocator.java
│   │   │   │   │   ├── QuadEdgeSubdivision.java
│   │   │   │   │   ├── QuadEdgeTriangle.java
│   │   │   │   │   ├── QuadEdgeUtil.java
│   │   │   │   │   ├── TraversalVisitor.java
│   │   │   │   │   ├── TrianglePredicate.java
│   │   │   │   │   ├── TriangleVisitor.java
│   │   │   │   │   └── Vertex.java
│   │   │   │   ├── Segment.java
│   │   │   │   ├── SplitSegment.java
│   │   │   │   ├── VertexTaggedGeometryDataMapper.java
│   │   │   │   └── VoronoiDiagramBuilder.java
│   │   │   └── util
│   │   │   ├── AssertionFailedException.java
│   │   │   ├── Assert.java
│   │   │   ├── CollectionUtil.java
│   │   │   ├── CoordinateArrayFilter.java
│   │   │   ├── CoordinateCountFilter.java
│   │   │   ├── Debug.java
│   │   │   ├── GeometricShapeFactory.java
│   │   │   ├── Memory.java
│   │   │   ├── ObjectCounter.java
│   │   │   ├── package.html
│   │   │   ├── PriorityQueue.java
│   │   │   ├── Stopwatch.java
│   │   │   └── UniqueCoordinateArrayFilter.java
│   │   └── jtsexample
│   │   ├── geom
│   │   │   ├── BasicExample.java
│   │   │   ├── ConstructionExample.java
│   │   │   ├── ExtendedCoordinateExample.java
│   │   │   ├── ExtendedCoordinate.java
│   │   │   ├── ExtendedCoordinateSequenceFactory.java
│   │   │   ├── ExtendedCoordinateSequence.java
│   │   │   ├── PrecisionModelExample.java
│   │   │   ├── prep
│   │   │   │   └── PreparedGeometryExample.java
│   │   │   └── SimpleMethodsExample.java
│   │   ├── io
│   │   │   └── gml2
│   │   │   └── KMLReaderExample.java
│   │   ├── linearref
│   │   │   └── LinearRefExample.java
│   │   ├── operation
│   │   │   ├── distance
│   │   │   │   └── ClosestPointExample.java
│   │   │   ├── linemerge
│   │   │   │   └── LineMergeExample.java
│   │   │   └── polygonize
│   │   │   └── PolygonizeExample.java
│   │   ├── package.html
│   │   ├── precision
│   │   │   └── EnhancedPrecisionOpExample.java
│   │   └── technique
│   │   ├── LineStringSelfIntersections.java
│   │   ├── PolygonUnionUsingBuffer.java
│   │   └── SearchUsingPreparedGeometryIndex.java
│   └── MANIFEST.MF
└── testxml
├── external
│   ├── GEOSBuffer.xml
│   ├── geos-bug356-buffer.xml
│   ├── TestBufferExternal2.xml
│   ├── TestBufferExternal.xml
│   └── TestOverlay.xml
├── failure
│   ├── bug368jts.xml
│   ├── geos-bug368-union.xml
│   ├── TestBigNastyBuffer.xml
│   ├── TestBufferFailure.xml
│   └── TestOverlay.xml
├── general
│   ├── TestBoundary.xml
│   ├── TestBufferMitredJoin.xml
│   ├── TestBuffer.xml
│   ├── TestCentroid.xml
│   ├── TestConvexHull-big.xml
│   ├── TestConvexHull.xml
│   ├── TestDensify.xml
│   ├── TestDistance.xml
│   ├── TestEqualsExact.xml
│   ├── TestFunctionAAPrec.xml
│   ├── TestFunctionAA.xml
│   ├── TestFunctionLAPrec.xml
│   ├── TestFunctionLA.xml
│   ├── TestFunctionLLPrec.xml
│   ├── TestFunctionLL.xml
│   ├── TestFunctionPA.xml
│   ├── TestFunctionPLPrec.xml
│   ├── TestFunctionPL.xml
│   ├── TestFunctionPP.xml
│   ├── TestInteriorPoint.xml
│   ├── TestMinimumClearance.xml
│   ├── TestPreparedPointPredicate.xml
│   ├── TestPreparedPolygonPredicate.xml
│   ├── TestPreparedPredicatesWithGeometryCollection.xml
│   ├── TestRectanglePredicate.xml
│   ├── TestRelateAA.xml
│   ├── TestRelateAC.xml
│   ├── TestRelateLA.xml
│   ├── TestRelateLC.xml
│   ├── TestRelateLL.xml
│   ├── TestRelatePA.xml
│   ├── TestRelatePL.xml
│   ├── TestRelatePP.xml
│   ├── TestSimple.xml
│   ├── TestUnaryUnion.xml
│   ├── TestValid2-big.xml
│   ├── TestValid2.xml
│   ├── TestValid.xml
│   └── TestWithinDistance.xml
├── robust
│   ├── ExternalRobustness.xml
│   ├── MagnifyTopology.xml
│   ├── TestRobustOverlayError.xml
│   ├── TestRobustOverlayFixed.xml
│   ├── TestRobustOverlayFloat.xml
│   └── TestRobustRelate.xml
├── stmlf
│   ├── stmlf-cases-20061018_int.xml
│   └── stmlf-cases-20061020_int.xml
└── validate
├── TestRelateAA-big.xml
├── TestRelateAA.xml
├── TestRelateAC.xml
├── TestRelateLA.xml
├── TestRelateLC.xml
├── TestRelateLL.xml
├── TestRelatePA.xml
├── TestRelatePL.xml
└── TestRelatePP.xml

158 directories, 1224 files

标签:

实例下载地址

jts-1.12包含gis的大部分空间分析方法

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警