| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| jts-io-common-1.18.0-sources.jar | 2020-12-23 | 6.9 kB | |
| JTSTestBuilder.jar | 2020-12-23 | 2.7 MB | |
| jts-core-1.18.0-javadoc.jar | 2020-12-23 | 3.2 MB | |
| jts-core-1.18.0-sources.jar | 2020-12-23 | 973.3 kB | |
| jts-io-common-1.18.0-javadoc.jar | 2020-12-23 | 36.3 kB | |
| jts-io-common-1.18.0.jar | 2020-12-23 | 15.5 kB | |
| jts-core-1.18.0.jar | 2020-12-23 | 994.0 kB | |
| JTS Release 1.18.0.tar.gz | 2020-12-23 | 18.8 MB | |
| JTS Release 1.18.0.zip | 2020-12-23 | 19.9 MB | |
| README.md | 2020-12-23 | 2.3 kB | |
| Totals: 10 Items | 46.5 MB | 0 | |
Version 1.18.0
Release Date: 12/23/2020
API Changes
GeometryPrecisionReduceris less tolerant of invalid input (but also avoids failing on some valid ones) (#648)- Moved
PositionandQuadranttoorg.locationtech.jts.geompackage - Removed
SimpleSnapRounder- useSnapRoundingNoderinstead - Deprecated
MCIndexSnapRounder- useSnapRoundingNoderinstead
Functionality Improvements
- Improve Orientation.isCCW to handle flat topology collapse (#588)
- Add
KMLReader(#593) - Add
Densifier.setValidatedmethod to allow disabling expensive polygon validation (#595) - Add
OverlayNGcodebase (#599) - Add Z support in OverlayNG (#645)
- Add system property
jts.overlay=ngto enable use of OverlayNG inGeometrymethods (#615) - Add
SnapRoundingNoder(#599) - Add
SnappingNoder(#599) - Change
GeometryPrecisionReducerto use OverlayNG with Snap-Rounding - Change
GeometryNoderto useSnapRoundingNoder - Add
KdTreesizeanddepthmethods (#603) - Improve
WKBWriterto write empty Polygons using a more compact representation (#623) - Support read and initialize internal structure of
STRtreeandQuadtree(#634) - Improve
GeometryPrecisionReducerto handle GeometryCollections (#648) - Add
Orientation.isCCWArea(#655)
Performance Improvements
- Improve performance of
UnaryUnionOpby removing OverlayUnion optimization (#644)
Bug Fixes
- Fix
RayCrossingCounterto handle XYZM coordinates (#589) - Fix
PackedCoordinateSequenceto always use XYZM coordinates when dimension is 4 (#591) - Fix
OrdinateFormatto work around a JDK issue with the minus sign character inLocale.NO(#596) - Fix
GeoJsonReaderto throw aParseExceptionfor empty arrays (#600) - Fix
WKTFileReaderhandling of files with large amount of whitespace (#616) - Fix
WKBWriterto output 3D empty Points with 3 ordinates (#622) - Fix
Geometry.reverseto handle all geometry structures (#628) - Fix
GeometryPrecisionReducerto avoid silently mangling input (#648) - Fix
Geometry.bufferto avoid dropping large polygon areas in some situations (#655) - also fixes
DouglasPeuckerSimplifier(#498)
JTS TestBuilder
Functionality Improvements
- Add Geometry Inspector sorting by Area or Length