GeoTools

OSGeo

Tuesday, October 17, 2017

GeoTools 18.0 Released

The GeoTools team is pleased to announce the release of GeoTools 18.0:
This release is also available from our Maven repository.

Thanks to everyone who took part in the code-freeze, monthly bug stomp, or directly making the release. This release is made in conjunction with GeoServer 2.12.0

This release is the new stable release and as such users and downstream projects should consider moving from older releases to this one.

Highlights from our issue tracker release-notes:
  • GeoPackage store now supports spatial indexes.
  • WMTS store added this allows programs to process tiles in a similar way to the existing WMS store.
For more information see past release notes (18-RC1 | 18-beta).

Thanks to Astun Technology for allowing Ian Turton to make this release.

Wednesday, September 27, 2017

GeoTools 18-RC1 Released

The GeoTools team is pleased to announce the release of GeoTools 18-RC1:
This release is also available from our Maven repository.

Thanks to everyone who took part in the code-freeze, monthly bug stomp, or directly making the release. This release is made in conjunction with GeoServer 2.12-RC1.

As a release-candidate, 18-RC1 is not intended for production systems, however the API is stable and we invite everyone to try upgrading their applications, report any issues, and help out with the final round of testing and fixing:

Highlights from our issue tracker release-notes:
  • GeoPackage store does not support spatial indexes
  • StreamingRenderer can result in map with white lines at tile borders against a heterogeneous CRS mosaic
  • NetCDFImageReader may throw classCastException if underlying dimensions and axes aren't sorted at the same way
  • ImageMosaic cached index does not support filtering and sorting at the same time
  • Increase ProjectionHandler robustness when the target geometry just touches the valid area
For more information see past release notes (18-RC1 | 18-beta).

Thursday, September 14, 2017

GeoTools 18-beta Released

The GeoTools team is pleased to announce the release of GeoTools 18-beta:
This release is also available from our Maven repository.
This release is made in conjunction with GeoServer 2.12-beta.

Highlights from our issue tracker release-notes:
  • Support NetCDF >4 dimensions, including runtime
  • Make MongoDB usable as a data store in app-schema
  • Allow CSS scale denominators to use SI metric prefixes, "k", "M" and "G"
  • Create a CoverageReader for remote WMTS layers
  • New vendor option to control label character spacing
  • ExternalGraphicFactory does not have a general way to reset caches
  • Upgrade PostgreSQL JDBC driver to 42.1.1
  • Remove "-gt-" prefixes from CSS vendor options
  • GeoPackage tile order inverted along y-axis
  • SLDParser / SLDTransformer fails to round-trip empty nodes.
  • GridCoverageRenderer can miss part of an image when the source data overlaps the dateline on both sides
For more information see the 18-beta release notes.

Monday, July 31, 2017

GeoTools 17.2 released

The GeoTools team is pleased to announce the release of GeoTools 17.2:
This release is also available from our maven repository.

This release is made in conjunction with GeoServer 2.11.2.

GeoTools 17.1  is the latest stable release of the 17.x series and is recommended for all new projects.

Improvements

  • Exposing min/max variable values out of NetCDF (for statistics and rendering usage)

Bugfixes

  • JAI-EXT has been updated to 1.0.15 and extra work has been put to ensure NODATA is properly processed across the various operations
  • The matchCase property for Filter 2.0 is now handled by the gt-xsd-filter module
  • Generic geometry support in the "fast" GML encoding path
  • Lots of improvements in the raster rendering, including optimized band selection, fixes to crop usage in advanced projection handling, improved handling of ROIs in mosaicked images, dateline crossing, warping and heterogeneous CRS mosaic.
  • Better sizing and positioning of label shields when using automatic resizing
  • App-schema connection handling improvements, now uses only one JDBC connection per data access

And more! For more information please see the release notes (17.217.1 | 17.0 | 17-RC1 | 17-beta).

About GeoTools 17

  • The wfs-ng module is now a drop in replacement and will be replacing gt-wfs
  • The NetCDF module now uses NetCDF-Java 4.6.6

Upgrading

  • The AbstractDataStore has finally been removed, please transition any custom DataStore implementations to ContentDataStore (tutorial available).

Monday, June 19, 2017

GeoTools 16.4 Released

The GeoTools team is pleased to announce the release of GeoTools 16.4:
This release is also available from our maven repository.

This release is made in conjunction with GeoServer 2.10.4.

GeoTools 16.4 is a maintenance release focused on bug fixes. While this release is suitable for production systems we recommend planning your upgrade to GeoTools 17.

Features and Improvements

  • xsd-wcs uses an up-to-date WCS 2.0 Range Extension schema
  • LabelCache Exceptions should not use System.out but report to RenderListener

Bugfixes

  • ImageMosaic returns an image with full mosaic footprint even when a single granule was selected
  • Cannot set up a heterogeneous CRS mosaic if granules are all in local CRSs
  • GeoPackage tile order inverted along y-axis
  • Band selection optimization in GridCoverageRenderer fails for the "paint" code path
  • ReadResolutionCalculator under-estimates the reading resolution in case one axis is stretched a lot more than the other
  • ImageWorker mosaic operation can return results with the wrong ROI
  • Stretched shield placement does not account for descenders in label
And more! For more information please see the release notes (16.4 | 16.3 16.2 | 16.1 | 16.0 | 16-RC1 | M0 | beta).

Thursday, May 18, 2017

GeoTools 17.1 Released!

The GeoTools team is pleased to announce the release of GeoTools 17.1:
This release is also available from our maven repository.

This release is made in conjunction with GeoServer 2.11.1.

GeoTools 17.1  is the latest stable release of the 17.x series and is recommended for all new projects.

Features and Improvements

  • xsd-wcs updated to use final WCS 2.0 Range Extension schema (instead of draft version)
  • DataUtilities.urlToFile fails supports query parameters (for use with SVG parameters)
  • Support coverage property SourceUrl

Bugfixes

  • Important change for GeoPackage raster support, tile order was inverted along y-axis and has now been fixed.
  • LineSymbolizer perpendicular offset attribute property ignored when rendered
  • CSS: buffer function generates an issue when using fill and stroke
  • Crop and rescale to bytes fail to propagate nodata values
  • Feature chaining on xs:anyType encodes superfluous toString text
  • ImageMosaic returns an image with full mosaic footprint even when a single granule was selected
  • Shapefile dumper throws a NPE on NULL geometry values

Community modules

And more! For more information please see the release notes (17.117.0 | 17-RC1 | 17-beta).

About GeoTools 17

  • The wfs-ng module is now a drop in replacement and will be replacing gt-wfs
  • The NetCDF module now uses NetCDF-Java 4.6.6

Upgrading

  • The AbstractDataStore has finally been removed, please transition any custom DataStore implementations to ContentDataStore (tutorial available).

Thursday, April 20, 2017

GeoTools 16.3 Released

The GeoTools team is pleased to announce the release of GeoTools 16.3:
This release is also available from our maven repository.

This release is made in conjunction with GeoServer 2.10.3.

GeoTools 16.3 is the first maintenance release of the 16.x series and 17.0 is now recommended for all new projects. In future this branch will only receive bug fixes but no new features will be added.


The GeoTools team is grateful for Astun Technology for sponsoring this release.

Features and Improvements

Features & Improvements

  • gs:PointStacker now has an attribute that holds the bounding box of the clustered features 
  • TransparencyFill process has been added to the unsupported/process-raster module 
  • GeoTools now uses Java 7 Base64 Encoder / Decoders throughout. 

Bug

  • Shapefile attribute (DBF) DbaseFileReader reads numeric empty values as zero 
  • Mollweide projection misses parameter
  • PostGIS sql dialect fails to encode 3D bbox filters
  • GridCoveargeRenderer.renderImage may throw a NPE
  • ProjectionHandler.getQueryEnvelopes can return invalid envelopes for transverse mercator
  • Geometries not created when using WFS data store 2.0.0
  • Band selection via request param and RBG expansion are incompatible
  • ImageWorker should invalidate statistics after a Crop
  • Shapefile dumper throws a NPE on NULL geometry values
  • Crop and rescale to bytes fail to propagate nodata values
  • Incorrect validation when parsing XML schema element declaration with ref attribute
And more! For more information please see the release notes (16.316.2 | 16.1 | 16.0 | 16-RC1 | M0 | beta).