Download Latest Version jts-core-1.20.0.jar (1.2 MB)
Email in envelope

Get an email when there's a new version of JTS Topology Suite

Home / jts-1.18.0
Name Modified Size InfoDownloads / 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

  • GeometryPrecisionReducer is less tolerant of invalid input (but also avoids failing on some valid ones) (#648)
  • Moved Position and Quadrant to org.locationtech.jts.geom package
  • Removed SimpleSnapRounder - use SnapRoundingNoder instead
  • Deprecated MCIndexSnapRounder - use SnapRoundingNoder instead

Functionality Improvements

  • Improve Orientation.isCCW to handle flat topology collapse (#588)
  • Add KMLReader (#593)
  • Add Densifier.setValidated method to allow disabling expensive polygon validation (#595)
  • Add OverlayNG codebase (#599)
  • Add Z support in OverlayNG (#645)
  • Add system property jts.overlay=ng to enable use of OverlayNG in Geometry methods (#615)
  • Add SnapRoundingNoder (#599)
  • Add SnappingNoder (#599)
  • Change GeometryPrecisionReducer to use OverlayNG with Snap-Rounding
  • Change GeometryNoder to use SnapRoundingNoder
  • Add KdTree size and depth methods (#603)
  • Improve WKBWriter to write empty Polygons using a more compact representation (#623)
  • Support read and initialize internal structure of STRtree and Quadtree (#634)
  • Improve GeometryPrecisionReducer to handle GeometryCollections (#648)
  • Add Orientation.isCCWArea (#655)

Performance Improvements

  • Improve performance of UnaryUnionOp by removing OverlayUnion optimization (#644)

Bug Fixes

  • Fix RayCrossingCounter to handle XYZM coordinates (#589)
  • Fix PackedCoordinateSequence to always use XYZM coordinates when dimension is 4 (#591)
  • Fix OrdinateFormat to work around a JDK issue with the minus sign character in Locale.NO (#596)
  • Fix GeoJsonReader to throw a ParseException for empty arrays (#600)
  • Fix WKTFileReader handling of files with large amount of whitespace (#616)
  • Fix WKBWriter to output 3D empty Points with 3 ordinates (#622)
  • Fix Geometry.reverse to handle all geometry structures (#628)
  • Fix GeometryPrecisionReducer to avoid silently mangling input (#648)
  • Fix Geometry.buffer to 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
Source: README.md, updated 2020-12-23