GeoTools

OSGeo

Tuesday, November 21, 2017

GeoTools 18.1 Release

Tuesday, November 21, 2017


GeoTools 18.1 Released

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

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

This release is the current 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:
  • Add support for latest MySQL DB enhancements in jdbc-mysql module
  • Fixed [GEOT-5840] - WMTS getCapabilities fails parsing WellKnownScaleSet
For more information see this and past release notes (18.1 | 18.0 | 18-RC1).

Thanks to Boundless for allowing David Vick to make this release.

Sunday, October 22, 2017

GeoTools 17.3 released

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

This release is made in conjunction with GeoServer 2.11.3.

GeoTools 17.3  marks the switch of the 17.x series to maintenance mode (as 18.x takes the role of stable release) is a recommended upgrade for projects already using the 17.x series. This release comes with 15 assorted fixes and a couple of minor improvements:

  • Several improvements in image mosaic and raster rendering (in particular related to mosaics with mixed CRS, filtering and sorting, and direct modification of the mosaic index)
  • Avoid rendering empty outputs on raster data when the oversampling factor reaches very high values
  • Better mapping of dates in Oracle datastore, in particular, DATE is now mapped to java.sql.TimeStamp
  • Better toString for temporal filters (handy if you're debugging some code involving them)
  • Fixed an issue preventing to parse GeoJSON having a "crs" key among its properties
And more! For more information please see the release notes (17.3 | 17.2 | 17.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).

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).