实例介绍
用java解析WKT格式地理坐标,包含解析point linestring polygon等 里面包含了JTS源码和jar包,说明文档,还包含了测试用例,很全面哦
【实例截图】
【核心代码】
jts-1.8.0
├── bin
│ ├── test.bat
│ ├── test_robust.bat
│ ├── test_stmlf.bat
│ ├── testbuilder.bat
│ ├── testrunner.bat
│ └── testrunner.properties
├── doc
│ ├── JTS Developer Guide.pdf
│ ├── JTS Technical Specs.pdf
│ ├── JTS TestBuilder & TestRunner User Guide.pdf
│ ├── JTS Version History.html
│ └── javadoc
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── com
│ │ └── vividsolutions
│ │ └── jts
│ │ ├── JTSVersion.html
│ │ ├── algorithm
│ │ │ ├── Angle.html
│ │ │ ├── BoundaryNodeRule.EndPointBoundaryNodeRule.html
│ │ │ ├── BoundaryNodeRule.Mod2BoundaryNodeRule.html
│ │ │ ├── BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule.html
│ │ │ ├── BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule.html
│ │ │ ├── BoundaryNodeRule.html
│ │ │ ├── CGAlgorithms.html
│ │ │ ├── CentralEndpointIntersector.html
│ │ │ ├── CentroidArea.html
│ │ │ ├── CentroidLine.html
│ │ │ ├── CentroidPoint.html
│ │ │ ├── ConvexHull.html
│ │ │ ├── HCoordinate.html
│ │ │ ├── InteriorPointArea.html
│ │ │ ├── InteriorPointLine.html
│ │ │ ├── InteriorPointPoint.html
│ │ │ ├── LineIntersector.html
│ │ │ ├── MCPointInRing.html
│ │ │ ├── MinimumDiameter.html
│ │ │ ├── NonRobustCGAlgorithms.html
│ │ │ ├── NonRobustLineIntersector.html
│ │ │ ├── NotRepresentableException.html
│ │ │ ├── PointInRing.html
│ │ │ ├── PointLocator.html
│ │ │ ├── RobustCGAlgorithms.html
│ │ │ ├── RobustDeterminant.html
│ │ │ ├── RobustLineIntersector.html
│ │ │ ├── SIRtreePointInRing.html
│ │ │ ├── SimplePointInAreaLocator.html
│ │ │ ├── SimplePointInRing.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── geom
│ │ │ ├── Coordinate.DimensionalComparator.html
│ │ │ ├── Coordinate.html
│ │ │ ├── CoordinateArrays.BidirectionalComparator.html
│ │ │ ├── CoordinateArrays.ForwardComparator.html
│ │ │ ├── CoordinateArrays.html
│ │ │ ├── CoordinateFilter.html
│ │ │ ├── CoordinateList.html
│ │ │ ├── CoordinateSequence.html
│ │ │ ├── CoordinateSequenceComparator.html
│ │ │ ├── CoordinateSequenceFactory.html
│ │ │ ├── CoordinateSequenceFilter.html
│ │ │ ├── CoordinateSequences.html
│ │ │ ├── DefaultCoordinateSequenceFactory.html
│ │ │ ├── Dimension.html
│ │ │ ├── Envelope.html
│ │ │ ├── Geometry.html
│ │ │ ├── GeometryCollection.html
│ │ │ ├── GeometryCollectionIterator.html
│ │ │ ├── GeometryComponentFilter.html
│ │ │ ├── GeometryFactory.html
│ │ │ ├── GeometryFilter.html
│ │ │ ├── IntersectionMatrix.html
│ │ │ ├── LineSegment.html
│ │ │ ├── LineString.html
│ │ │ ├── LinearRing.html
│ │ │ ├── Location.html
│ │ │ ├── MultiLineString.html
│ │ │ ├── MultiPoint.html
│ │ │ ├── MultiPolygon.html
│ │ │ ├── Point.html
│ │ │ ├── Polygon.html
│ │ │ ├── PrecisionModel.html
│ │ │ ├── TopologyException.html
│ │ │ ├── Triangle.html
│ │ │ ├── impl
│ │ │ │ ├── CoordinateArraySequence.html
│ │ │ │ ├── CoordinateArraySequenceFactory.html
│ │ │ │ ├── PackedCoordinateSequence.Double.html
│ │ │ │ ├── PackedCoordinateSequence.Float.html
│ │ │ │ ├── PackedCoordinateSequence.html
│ │ │ │ ├── PackedCoordinateSequenceFactory.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── util
│ │ │ ├── AffineTransformation.html
│ │ │ ├── AffineTransformationBuilder.html
│ │ │ ├── GeometryEditor.CoordinateOperation.html
│ │ │ ├── GeometryEditor.GeometryEditorOperation.html
│ │ │ ├── GeometryEditor.html
│ │ │ ├── GeometryTransformer.html
│ │ │ ├── LinearComponentExtracter.html
│ │ │ ├── Matrix.html
│ │ │ ├── NoninvertibleTransformationException.html
│ │ │ ├── PointExtracter.html
│ │ │ ├── PolygonExtracter.html
│ │ │ ├── ShortCircuitedGeometryVisitor.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── geomgraph
│ │ │ ├── Depth.html
│ │ │ ├── DirectedEdge.html
│ │ │ ├── DirectedEdgeStar.html
│ │ │ ├── Edge.html
│ │ │ ├── EdgeEnd.html
│ │ │ ├── EdgeEndStar.html
│ │ │ ├── EdgeIntersection.html
│ │ │ ├── EdgeIntersectionList.html
│ │ │ ├── EdgeList.html
│ │ │ ├── EdgeNodingValidator.html
│ │ │ ├── EdgeRing.html
│ │ │ ├── GeometryGraph.html
│ │ │ ├── GraphComponent.html
│ │ │ ├── Label.html
│ │ │ ├── Node.html
│ │ │ ├── NodeFactory.html
│ │ │ ├── NodeMap.html
│ │ │ ├── PlanarGraph.html
│ │ │ ├── Position.html
│ │ │ ├── Quadrant.html
│ │ │ ├── TopologyLocation.html
│ │ │ ├── index
│ │ │ │ ├── EdgeSetIntersector.html
│ │ │ │ ├── MonotoneChain.html
│ │ │ │ ├── MonotoneChainEdge.html
│ │ │ │ ├── MonotoneChainIndexer.html
│ │ │ │ ├── SegmentIntersector.html
│ │ │ │ ├── SimpleEdgeSetIntersector.html
│ │ │ │ ├── SimpleMCSweepLineIntersector.html
│ │ │ │ ├── SimpleSweepLineIntersector.html
│ │ │ │ ├── SweepLineEvent.html
│ │ │ │ ├── SweepLineSegment.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── index
│ │ │ ├── ArrayListVisitor.html
│ │ │ ├── ItemVisitor.html
│ │ │ ├── SpatialIndex.html
│ │ │ ├── bintree
│ │ │ │ ├── Bintree.html
│ │ │ │ ├── Interval.html
│ │ │ │ ├── Key.html
│ │ │ │ ├── Node.html
│ │ │ │ ├── NodeBase.html
│ │ │ │ ├── Root.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── chain
│ │ │ │ ├── MonotoneChain.html
│ │ │ │ ├── MonotoneChainBuilder.html
│ │ │ │ ├── MonotoneChainOverlapAction.html
│ │ │ │ ├── MonotoneChainSelectAction.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── quadtree
│ │ │ │ ├── DoubleBits.html
│ │ │ │ ├── IntervalSize.html
│ │ │ │ ├── Key.html
│ │ │ │ ├── Node.html
│ │ │ │ ├── NodeBase.html
│ │ │ │ ├── Quadtree.html
│ │ │ │ ├── Root.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── strtree
│ │ │ │ ├── AbstractNode.html
│ │ │ │ ├── AbstractSTRtree.IntersectsOp.html
│ │ │ │ ├── AbstractSTRtree.html
│ │ │ │ ├── Boundable.html
│ │ │ │ ├── Interval.html
│ │ │ │ ├── ItemBoundable.html
│ │ │ │ ├── SIRtree.html
│ │ │ │ ├── STRtree.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ └── sweepline
│ │ │ ├── SweepLineEvent.html
│ │ │ ├── SweepLineIndex.html
│ │ │ ├── SweepLineInterval.html
│ │ │ ├── SweepLineOverlapAction.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── io
│ │ │ ├── ByteArrayInStream.html
│ │ │ ├── ByteOrderDataInStream.html
│ │ │ ├── ByteOrderValues.html
│ │ │ ├── InStream.html
│ │ │ ├── InputStreamInStream.html
│ │ │ ├── OutStream.html
│ │ │ ├── OutputStreamOutStream.html
│ │ │ ├── ParseException.html
│ │ │ ├── WKBConstants.html
│ │ │ ├── WKBReader.html
│ │ │ ├── WKBWriter.html
│ │ │ ├── WKTReader.html
│ │ │ ├── WKTWriter.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── linearref
│ │ │ ├── LengthIndexedLine.html
│ │ │ ├── LengthLocationMap.html
│ │ │ ├── LinearGeometryBuilder.html
│ │ │ ├── LinearIterator.html
│ │ │ ├── LinearLocation.html
│ │ │ ├── LocationIndexedLine.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── noding
│ │ │ ├── FastNodingValidator.html
│ │ │ ├── InteriorIntersectionFinder.html
│ │ │ ├── IntersectionAdder.html
│ │ │ ├── IntersectionFinderAdder.html
│ │ │ ├── IteratedNoder.html
│ │ │ ├── MCIndexNoder.SegmentOverlapAction.html
│ │ │ ├── MCIndexNoder.html
│ │ │ ├── Noder.html
│ │ │ ├── NodingValidator.html
│ │ │ ├── Octant.html
│ │ │ ├── OrientedCoordinateArray.html
│ │ │ ├── ScaledNoder.html
│ │ │ ├── SegmentIntersector.html
│ │ │ ├── SegmentNode.html
│ │ │ ├── SegmentNodeList.html
│ │ │ ├── SegmentPointComparator.html
│ │ │ ├── SegmentString.html
│ │ │ ├── SegmentStringDissolver.SegmentStringMerger.html
│ │ │ ├── SegmentStringDissolver.html
│ │ │ ├── SimpleNoder.html
│ │ │ ├── SinglePassNoder.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── snapround
│ │ │ ├── HotPixel.html
│ │ │ ├── MCIndexPointSnapper.HotPixelSnapAction.html
│ │ │ ├── MCIndexPointSnapper.html
│ │ │ ├── MCIndexSnapRounder.html
│ │ │ ├── SimpleSnapRounder.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── operation
│ │ │ ├── BoundaryOp.html
│ │ │ ├── GeometryGraphOperation.html
│ │ │ ├── IsSimpleOp.html
│ │ │ ├── buffer
│ │ │ │ ├── BufferBuilder.html
│ │ │ │ ├── BufferOp.html
│ │ │ │ ├── BufferSubgraph.html
│ │ │ │ ├── OffsetCurveBuilder.html
│ │ │ │ ├── OffsetCurveSetBuilder.html
│ │ │ │ ├── RightmostEdgeFinder.html
│ │ │ │ ├── SubgraphDepthLocater.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── distance
│ │ │ │ ├── ConnectedElementLocationFilter.html
│ │ │ │ ├── ConnectedElementPointFilter.html
│ │ │ │ ├── DistanceOp.html
│ │ │ │ ├── GeometryLocation.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.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
│ │ │ │ ├── PointBuilder.html
│ │ │ │ ├── PolygonBuilder.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── snap
│ │ │ │ │ ├── GeometrySnapper.html
│ │ │ │ │ ├── LineStringSnapper.html
│ │ │ │ │ ├── SnapIfNeededOverlayOp.html
│ │ │ │ │ ├── SnapOverlayOp.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ └── package-tree.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
│ │ │ │ ├── PolygonizeDirectedEdge.html
│ │ │ │ ├── Polygonizer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── predicate
│ │ │ │ ├── RectangleContains.html
│ │ │ │ ├── RectangleIntersects.html
│ │ │ │ ├── SegmentIntersectionTester.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── relate
│ │ │ │ ├── EdgeEndBuilder.html
│ │ │ │ ├── EdgeEndBundle.html
│ │ │ │ ├── EdgeEndBundleStar.html
│ │ │ │ ├── RelateComputer.html
│ │ │ │ ├── RelateNode.html
│ │ │ │ ├── RelateNodeFactory.html
│ │ │ │ ├── RelateNodeGraph.html
│ │ │ │ ├── RelateOp.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ └── valid
│ │ │ ├── ConnectedInteriorTester.html
│ │ │ ├── ConsistentAreaTester.html
│ │ │ ├── IsValidOp.html
│ │ │ ├── QuadtreeNestedRingTester.html
│ │ │ ├── RepeatedPointTester.html
│ │ │ ├── SimpleNestedRingTester.html
│ │ │ ├── SweeplineNestedRingTester.html
│ │ │ ├── TopologyValidationError.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── planargraph
│ │ │ ├── DirectedEdge.html
│ │ │ ├── DirectedEdgeStar.html
│ │ │ ├── Edge.html
│ │ │ ├── GraphComponent.html
│ │ │ ├── Node.html
│ │ │ ├── NodeMap.html
│ │ │ ├── PlanarGraph.html
│ │ │ ├── Subgraph.html
│ │ │ ├── algorithm
│ │ │ │ ├── ConnectedSubgraphFinder.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── precision
│ │ │ ├── CommonBits.html
│ │ │ ├── CommonBitsOp.html
│ │ │ ├── CommonBitsRemover.html
│ │ │ ├── EnhancedPrecisionOp.html
│ │ │ ├── SimpleGeometryPrecisionReducer.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── simplify
│ │ │ ├── DouglasPeuckerLineSimplifier.html
│ │ │ ├── DouglasPeuckerSimplifier.html
│ │ │ ├── LineSegmentIndex.html
│ │ │ ├── TaggedLineSegment.html
│ │ │ ├── TaggedLineString.html
│ │ │ ├── TaggedLineStringSimplifier.html
│ │ │ ├── TaggedLinesSimplifier.html
│ │ │ ├── TopologyPreservingSimplifier.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ └── util
│ │ ├── Assert.html
│ │ ├── AssertionFailedException.html
│ │ ├── CollectionUtil.Function.html
│ │ ├── CollectionUtil.html
│ │ ├── CoordinateArrayFilter.html
│ │ ├── CoordinateCountFilter.html
│ │ ├── Debug.html
│ │ ├── GeometricShapeFactory.html
│ │ ├── Stopwatch.html
│ │ ├── UniqueCoordinateArrayFilter.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.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
├── jtsio
│ ├── doc
│ │ └── javadoc
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── com
│ │ │ └── vividsolutions
│ │ │ └── jts
│ │ │ └── io
│ │ │ ├── gml2
│ │ │ │ ├── GMLHandler.html
│ │ │ │ ├── GMLReader.html
│ │ │ │ ├── GMLWriter.html
│ │ │ │ ├── GeometryStrategies.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ └── package-tree.html
│ │ │ └── oracle
│ │ │ ├── OraReader.html
│ │ │ ├── OraWriter.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.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
│ │ ├── gml2
│ │ │ ├── GMLConstants.java
│ │ │ ├── GMLHandler.java
│ │ │ ├── GMLReader.java
│ │ │ ├── GMLWriter.java
│ │ │ ├── GeometryStrategies.java
│ │ │ └── package.html
│ │ └── oracle
│ │ ├── Constants.java
│ │ ├── OraReader.java
│ │ ├── OraWriter.java
│ │ └── package.html
│ └── test
│ ├── com
│ │ └── vividsolutions
│ │ └── jts
│ │ ├── generator
│ │ │ ├── GeometryGenerator.java
│ │ │ ├── GridGenerator.java
│ │ │ ├── LineStringGenerator.java
│ │ │ ├── MultiGenerator.java
│ │ │ ├── PointGenerator.java
│ │ │ └── PolygonGenerator.java
│ │ └── io
│ │ ├── gml2
│ │ │ ├── GMLReaderTestCase.java
│ │ │ ├── StaticLineStringTest.java
│ │ │ ├── StaticMultiLineStringTest.java
│ │ │ ├── StaticMultiPointTest.java
│ │ │ ├── StaticMultiPolygonTest.java
│ │ │ ├── StaticPointTest.java
│ │ │ ├── StaticPolygonTest.java
│ │ │ ├── WritingTestCase.java
│ │ │ └── geometry.xsd
│ │ └── oracle
│ │ ├── ConnectedTestCase.java
│ │ ├── StaticLineStringTest.java
│ │ ├── StaticMultiLineStringTest.java
│ │ ├── StaticMultiPointTest.java
│ │ ├── StaticMultiPolygonTest.java
│ │ ├── StaticPointTest.java
│ │ ├── StaticPolygonTest.java
│ │ └── connection.properties
│ ├── data
│ │ ├── linestrings.xml
│ │ ├── multilinestrings.xml
│ │ ├── multipoints.xml
│ │ ├── multipolygons.xml
│ │ ├── points.xml
│ │ └── polygons.xml
│ └── readme
├── lib
│ ├── JTS_Test.jar
│ ├── acme.jar
│ ├── jdom.jar
│ ├── jts-1.8.jar
│ ├── jtsio-1.8.jar
│ ├── junit.jar
│ └── xerces.jar
├── src
│ ├── MANIFEST.MF
│ └── com
│ └── vividsolutions
│ ├── jts
│ │ ├── JTSVersion.java
│ │ ├── algorithm
│ │ │ ├── Angle.java
│ │ │ ├── BoundaryNodeRule.java
│ │ │ ├── CGAlgorithms.java
│ │ │ ├── CentralEndpointIntersector.java
│ │ │ ├── CentroidArea.java
│ │ │ ├── CentroidLine.java
│ │ │ ├── CentroidPoint.java
│ │ │ ├── ConvexHull.java
│ │ │ ├── HCoordinate.java
│ │ │ ├── InteriorPointArea.java
│ │ │ ├── InteriorPointLine.java
│ │ │ ├── InteriorPointPoint.java
│ │ │ ├── LineIntersector.java
│ │ │ ├── MCPointInRing.java
│ │ │ ├── MinimumDiameter.java
│ │ │ ├── NonRobustCGAlgorithms.java
│ │ │ ├── NonRobustLineIntersector.java
│ │ │ ├── NotRepresentableException.java
│ │ │ ├── PointInRing.java
│ │ │ ├── PointLocator.java
│ │ │ ├── RobustCGAlgorithms.java
│ │ │ ├── RobustDeterminant.java
│ │ │ ├── RobustLineIntersector.java
│ │ │ ├── SIRtreePointInRing.java
│ │ │ ├── SimplePointInAreaLocator.java
│ │ │ ├── SimplePointInRing.java
│ │ │ └── package.html
│ │ ├── geom
│ │ │ ├── Coordinate.java
│ │ │ ├── CoordinateArrays.java
│ │ │ ├── CoordinateFilter.java
│ │ │ ├── CoordinateList.java
│ │ │ ├── CoordinateSequence.java
│ │ │ ├── CoordinateSequenceComparator.java
│ │ │ ├── CoordinateSequenceFactory.java
│ │ │ ├── CoordinateSequenceFilter.java
│ │ │ ├── CoordinateSequences.java
│ │ │ ├── DefaultCoordinateSequence.java
│ │ │ ├── DefaultCoordinateSequenceFactory.java
│ │ │ ├── Dimension.java
│ │ │ ├── Envelope.java
│ │ │ ├── Geometry.java
│ │ │ ├── GeometryCollection.java
│ │ │ ├── GeometryCollectionIterator.java
│ │ │ ├── GeometryComponentFilter.java
│ │ │ ├── GeometryFactory.java
│ │ │ ├── GeometryFilter.java
│ │ │ ├── IntersectionMatrix.java
│ │ │ ├── LineSegment.java
│ │ │ ├── LineString.java
│ │ │ ├── LinearRing.java
│ │ │ ├── Location.java
│ │ │ ├── MultiLineString.java
│ │ │ ├── MultiPoint.java
│ │ │ ├── MultiPolygon.java
│ │ │ ├── Point.java
│ │ │ ├── Polygon.java
│ │ │ ├── PrecisionModel.java
│ │ │ ├── TopologyException.java
│ │ │ ├── Triangle.java
│ │ │ ├── impl
│ │ │ │ ├── CoordinateArraySequence.java
│ │ │ │ ├── CoordinateArraySequenceFactory.java
│ │ │ │ ├── PackedCoordinateSequence.java
│ │ │ │ └── PackedCoordinateSequenceFactory.java
│ │ │ ├── package.html
│ │ │ └── util
│ │ │ ├── AffineTransformation.java
│ │ │ ├── AffineTransformationBuilder.java
│ │ │ ├── GeometryEditor.java
│ │ │ ├── GeometryTransformer.java
│ │ │ ├── LinearComponentExtracter.java
│ │ │ ├── Matrix.java
│ │ │ ├── NoninvertibleTransformationException.java
│ │ │ ├── PointExtracter.java
│ │ │ ├── PolygonExtracter.java
│ │ │ ├── ShortCircuitedGeometryVisitor.java
│ │ │ └── package.html
│ │ ├── geomgraph
│ │ │ ├── Depth.java
│ │ │ ├── DirectedEdge.java
│ │ │ ├── DirectedEdgeStar.java
│ │ │ ├── Edge.java
│ │ │ ├── EdgeEnd.java
│ │ │ ├── EdgeEndStar.java
│ │ │ ├── EdgeIntersection.java
│ │ │ ├── EdgeIntersectionList.java
│ │ │ ├── EdgeList.java
│ │ │ ├── EdgeNodingValidator.java
│ │ │ ├── EdgeRing.java
│ │ │ ├── GeometryGraph.java
│ │ │ ├── GraphComponent.java
│ │ │ ├── Label.java
│ │ │ ├── Node.java
│ │ │ ├── NodeFactory.java
│ │ │ ├── NodeMap.java
│ │ │ ├── PlanarGraph.java
│ │ │ ├── Position.java
│ │ │ ├── Quadrant.java
│ │ │ ├── TopologyLocation.java
│ │ │ ├── index
│ │ │ │ ├── EdgeSetIntersector.java
│ │ │ │ ├── MonotoneChain.java
│ │ │ │ ├── MonotoneChainEdge.java
│ │ │ │ ├── MonotoneChainIndexer.java
│ │ │ │ ├── SegmentIntersector.java
│ │ │ │ ├── SimpleEdgeSetIntersector.java
│ │ │ │ ├── SimpleMCSweepLineIntersector.java
│ │ │ │ ├── SimpleSweepLineIntersector.java
│ │ │ │ ├── SweepLineEvent.java
│ │ │ │ ├── SweepLineSegment.java
│ │ │ │ └── package.html
│ │ │ └── package.html
│ │ ├── index
│ │ │ ├── ArrayListVisitor.java
│ │ │ ├── ItemVisitor.java
│ │ │ ├── SpatialIndex.java
│ │ │ ├── bintree
│ │ │ │ ├── Bintree.java
│ │ │ │ ├── Interval.java
│ │ │ │ ├── Key.java
│ │ │ │ ├── Node.java
│ │ │ │ ├── NodeBase.java
│ │ │ │ ├── Root.java
│ │ │ │ └── package.html
│ │ │ ├── chain
│ │ │ │ ├── MonotoneChain.java
│ │ │ │ ├── MonotoneChainBuilder.java
│ │ │ │ ├── MonotoneChainOverlapAction.java
│ │ │ │ ├── MonotoneChainSelectAction.java
│ │ │ │ └── package.html
│ │ │ ├── package.html
│ │ │ ├── quadtree
│ │ │ │ ├── DoubleBits.java
│ │ │ │ ├── IntervalSize.java
│ │ │ │ ├── Key.java
│ │ │ │ ├── Node.java
│ │ │ │ ├── NodeBase.java
│ │ │ │ ├── Quadtree.java
│ │ │ │ ├── Root.java
│ │ │ │ └── package.html
│ │ │ ├── strtree
│ │ │ │ ├── AbstractNode.java
│ │ │ │ ├── AbstractSTRtree.java
│ │ │ │ ├── Boundable.java
│ │ │ │ ├── Interval.java
│ │ │ │ ├── ItemBoundable.java
│ │ │ │ ├── SIRtree.java
│ │ │ │ ├── STRtree.java
│ │ │ │ └── package.html
│ │ │ └── sweepline
│ │ │ ├── SweepLineEvent.java
│ │ │ ├── SweepLineIndex.java
│ │ │ ├── SweepLineInterval.java
│ │ │ ├── SweepLineOverlapAction.java
│ │ │ └── package.html
│ │ ├── io
│ │ │ ├── ByteArrayInStream.java
│ │ │ ├── ByteOrderDataInStream.java
│ │ │ ├── ByteOrderValues.java
│ │ │ ├── InStream.java
│ │ │ ├── InputStreamInStream.java
│ │ │ ├── OutStream.java
│ │ │ ├── OutputStreamOutStream.java
│ │ │ ├── ParseException.java
│ │ │ ├── WKBConstants.java
│ │ │ ├── WKBReader.java
│ │ │ ├── WKBWriter.java
│ │ │ ├── WKTReader.java
│ │ │ ├── WKTWriter.java
│ │ │ └── package.html
│ │ ├── linearref
│ │ │ ├── ExtractLineByLocation.java
│ │ │ ├── LengthIndexOfPoint.java
│ │ │ ├── LengthIndexedLine.java
│ │ │ ├── LengthLocationMap.java
│ │ │ ├── LinearGeometryBuilder.java
│ │ │ ├── LinearIterator.java
│ │ │ ├── LinearLocation.java
│ │ │ ├── LocationIndexOfLine.java
│ │ │ ├── LocationIndexOfPoint.java
│ │ │ ├── LocationIndexedLine.java
│ │ │ └── package.html
│ │ ├── noding
│ │ │ ├── FastNodingValidator.java
│ │ │ ├── InteriorIntersectionFinder.java
│ │ │ ├── IntersectionAdder.java
│ │ │ ├── IntersectionFinderAdder.java
│ │ │ ├── IteratedNoder.java
│ │ │ ├── MCIndexNoder.java
│ │ │ ├── Noder.java
│ │ │ ├── NodingValidator.java
│ │ │ ├── Octant.java
│ │ │ ├── OrientedCoordinateArray.java
│ │ │ ├── ScaledNoder.java
│ │ │ ├── SegmentIntersector.java
│ │ │ ├── SegmentNode.java
│ │ │ ├── SegmentNodeList.java
│ │ │ ├── SegmentPointComparator.java
│ │ │ ├── SegmentString.java
│ │ │ ├── SegmentStringDissolver.java
│ │ │ ├── SimpleNoder.java
│ │ │ ├── SinglePassNoder.java
│ │ │ ├── package.html
│ │ │ └── snapround
│ │ │ ├── HotPixel.java
│ │ │ ├── MCIndexPointSnapper.java
│ │ │ ├── MCIndexSnapRounder.java
│ │ │ ├── SimpleSnapRounder.java
│ │ │ └── package.html
│ │ ├── operation
│ │ │ ├── BoundaryOp.java
│ │ │ ├── GeometryGraphOperation.java
│ │ │ ├── IsSimpleOp.java
│ │ │ ├── buffer
│ │ │ │ ├── BufferBuilder.java
│ │ │ │ ├── BufferOp.java
│ │ │ │ ├── BufferSubgraph.java
│ │ │ │ ├── OffsetCurveBuilder.java
│ │ │ │ ├── OffsetCurveSetBuilder.java
│ │ │ │ ├── RightmostEdgeFinder.java
│ │ │ │ ├── SubgraphDepthLocater.java
│ │ │ │ └── package.html
│ │ │ ├── distance
│ │ │ │ ├── ConnectedElementLocationFilter.java
│ │ │ │ ├── ConnectedElementPointFilter.java
│ │ │ │ ├── DistanceOp.java
│ │ │ │ ├── GeometryLocation.java
│ │ │ │ └── package.html
│ │ │ ├── linemerge
│ │ │ │ ├── EdgeString.java
│ │ │ │ ├── LineMergeDirectedEdge.java
│ │ │ │ ├── LineMergeEdge.java
│ │ │ │ ├── LineMergeGraph.java
│ │ │ │ ├── LineMerger.java
│ │ │ │ └── LineSequencer.java
│ │ │ ├── overlay
│ │ │ │ ├── ConsistentPolygonRingChecker.java
│ │ │ │ ├── EdgeSetNoder.java
│ │ │ │ ├── LineBuilder.java
│ │ │ │ ├── MaximalEdgeRing.java
│ │ │ │ ├── MinimalEdgeRing.java
│ │ │ │ ├── OverlayNodeFactory.java
│ │ │ │ ├── OverlayOp.java
│ │ │ │ ├── PointBuilder.java
│ │ │ │ ├── PolygonBuilder.java
│ │ │ │ ├── package.html
│ │ │ │ ├── snap
│ │ │ │ │ ├── GeometrySnapper.java
│ │ │ │ │ ├── LineStringSnapper.java
│ │ │ │ │ ├── SnapIfNeededOverlayOp.java
│ │ │ │ │ └── SnapOverlayOp.java
│ │ │ │ └── validate
│ │ │ │ ├── FuzzyPointLocator.java
│ │ │ │ ├── OffsetPointGenerator.java
│ │ │ │ └── OverlayResultValidator.java
│ │ │ ├── package.html
│ │ │ ├── polygonize
│ │ │ │ ├── EdgeRing.java
│ │ │ │ ├── PolygonizeDirectedEdge.java
│ │ │ │ ├── PolygonizeEdge.java
│ │ │ │ ├── PolygonizeGraph.java
│ │ │ │ └── Polygonizer.java
│ │ │ ├── predicate
│ │ │ │ ├── RectangleContains.java
│ │ │ │ ├── RectangleIntersects.java
│ │ │ │ └── SegmentIntersectionTester.java
│ │ │ ├── relate
│ │ │ │ ├── EdgeEndBuilder.java
│ │ │ │ ├── EdgeEndBundle.java
│ │ │ │ ├── EdgeEndBundleStar.java
│ │ │ │ ├── RelateComputer.java
│ │ │ │ ├── RelateNode.java
│ │ │ │ ├── RelateNodeFactory.java
│ │ │ │ ├── RelateNodeGraph.java
│ │ │ │ ├── RelateOp.java
│ │ │ │ └── package.html
│ │ │ └── valid
│ │ │ ├── ConnectedInteriorTester.java
│ │ │ ├── ConsistentAreaTester.java
│ │ │ ├── IsValidOp.java
│ │ │ ├── QuadtreeNestedRingTester.java
│ │ │ ├── RepeatedPointTester.java
│ │ │ ├── SimpleNestedRingTester.java
│ │ │ ├── SweeplineNestedRingTester.java
│ │ │ ├── TopologyValidationError.java
│ │ │ └── package.html
│ │ ├── planargraph
│ │ │ ├── DirectedEdge.java
│ │ │ ├── DirectedEdgeStar.java
│ │ │ ├── Edge.java
│ │ │ ├── GraphComponent.java
│ │ │ ├── Node.java
│ │ │ ├── NodeMap.java
│ │ │ ├── PlanarGraph.java
│ │ │ ├── Subgraph.java
│ │ │ ├── algorithm
│ │ │ │ └── ConnectedSubgraphFinder.java
│ │ │ └── package.html
│ │ ├── polygonize
│ │ │ └── package.html
│ │ ├── precision
│ │ │ ├── CommonBits.java
│ │ │ ├── CommonBitsOp.java
│ │ │ ├── CommonBitsRemover.java
│ │ │ ├── EnhancedPrecisionOp.java
│ │ │ ├── SimpleGeometryPrecisionReducer.java
│ │ │ └── package.html
│ │ ├── simplify
│ │ │ ├── DouglasPeuckerLineSimplifier.java
│ │ │ ├── DouglasPeuckerSimplifier.java
│ │ │ ├── LineSegmentIndex.java
│ │ │ ├── TaggedLineSegment.java
│ │ │ ├── TaggedLineString.java
│ │ │ ├── TaggedLineStringSimplifier.java
│ │ │ ├── TaggedLinesSimplifier.java
│ │ │ └── TopologyPreservingSimplifier.java
│ │ └── util
│ │ ├── Assert.java
│ │ ├── AssertionFailedException.java
│ │ ├── CollectionUtil.java
│ │ ├── CoordinateArrayFilter.java
│ │ ├── CoordinateCountFilter.java
│ │ ├── Debug.java
│ │ ├── GeometricShapeFactory.java
│ │ ├── Stopwatch.java
│ │ ├── UniqueCoordinateArrayFilter.java
│ │ └── package.html
│ └── jtsexample
│ ├── geom
│ │ ├── BasicExample.java
│ │ ├── ConstructionExample.java
│ │ ├── ExtendedCoordinate.java
│ │ ├── ExtendedCoordinateExample.java
│ │ ├── ExtendedCoordinateSequence.java
│ │ ├── ExtendedCoordinateSequenceFactory.java
│ │ ├── PrecisionModelExample.java
│ │ └── SimpleMethodsExample.java
│ ├── linearref
│ │ └── LinearRefExample.java
│ ├── operation
│ │ ├── distance
│ │ │ └── ClosestPointExample.java
│ │ ├── linemerge
│ │ │ └── LineMergeExample.java
│ │ └── polygonize
│ │ └── PolygonizeExample.java
│ ├── package.html
│ ├── precision
│ │ └── EnhancedPrecisionOpExample.java
│ └── technique
│ ├── LineStringSelfIntersections.java
│ └── PolygonUnionUsingBuffer.java
└── testxml
├── general
│ ├── TestBoundary.xml
│ ├── TestCentroid.xml
│ ├── TestConvexHull-big.xml
│ ├── TestConvexHull.xml
│ ├── TestFunctionAA.xml
│ ├── TestFunctionAAPrec.xml
│ ├── TestFunctionLA.xml
│ ├── TestFunctionLAPrec.xml
│ ├── TestFunctionLL.xml
│ ├── TestFunctionLLPrec.xml
│ ├── TestFunctionPA.xml
│ ├── TestFunctionPL.xml
│ ├── TestFunctionPLPrec.xml
│ ├── TestFunctionPP.xml
│ ├── TestInteriorPoint.xml
│ ├── TestRectanglePredicate.xml
│ ├── TestRelateAA.xml
│ ├── TestRelateAC.xml
│ ├── TestRelateLA.xml
│ ├── TestRelateLC.xml
│ ├── TestRelateLL.xml
│ ├── TestRelatePA.xml
│ ├── TestRelatePL.xml
│ ├── TestRelatePP.xml
│ ├── TestSimple.xml
│ ├── TestValid.xml
│ ├── TestValid2-big.xml
│ ├── TestValid2.xml
│ └── TestWithinDistance.xml
├── robust
│ ├── ExternalRobustness.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
117 directories, 836 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论