GeoTools

OSGeo

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

Tuesday, April 4, 2017

GeoTools 17.0 released

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

This release is made in conjunction with GeoWebCache 1.11.0 and GeoServer 2.17.0

GeoTools 17.0 is the current stable series recommended for all new projects, while 16.x series moves to maintenance mode.

Features and Improvements

  • New SLD vendor option to underline labels
  • The chance of having CRS.lookupEPSGCode returning a match using a fast search has been significantly increased
  • A new set of well known marks helps with QGIS interoperability
  • It is now possible to encode complex features not following the GML object-property rules
  • Some performance improvements when filling tiny polygons
  • Improved concurrency of SoftValueHashMap, to the benefit of various subsystems, for example particular the referencing one under load
  • JDBC callback interface allows to track execution of SQL queries and perform statistisc on them
  • Relax visibility of StyledShapePainter to allow override of vector fill in subclasses
  • The YSLD styling module has been promoted to supported land

Community modules

  • The Mapbox style module provides support a new javascript based styling language 

Upgrading

  • The AbstractDataStore has finally been removed after years of availability of a better substitute (ContentDataStore)

And more! For more information please see the release notes (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

Monday, February 20, 2017

GeoTools 16.2 Released

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

This release is made in conjunction with GeoWebCache 1.10.2 and GeoServer 2.10.2.

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

Features and Improvements

  • Graduate YSLD module to supported status
  • Implement Cylindrical Equal Area Projection
  • Relax visibility of StyledShapePainter to allow override of vector fill in subclasses 

Bug Fixes

  • Improve label positioning when using follow line vendor option
  • Fix CRS.getCoordinateOperationFactory scalability bottleneck
  • Make GridCoverarageRenderer turn nodata/out of ROI pixels into transparent before rendering onto Graphics2D
  • Various ImageMosaic optimizations and bugfixes
And more! For more information please see the release notes (16.216.1 | 16.0 | 16-RC1 | M0 | beta).

About GeoTools 16

  • 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

Thursday, January 19, 2017

GeoTools DB2 Tutorial

A tutorial for DB2 working with GeoTools is now available. This extends the excellent GeoTools QuickStart tutorial to illustrate how to exploit the spatial capabilities provided by the IBM DB2 databases on Windows, *IX, mainframe (z/OS) and cloud (BlueMix dashDB) platforms.

There are also related tutorials for using DB2 with the GeoServer and uDig projects based on GeoTools as well as the GDAL/OGR and QGIS GIS projects.

Tuesday, December 20, 2016

GeoTools 16.1 Released

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

This release is made in conjunction with GeoWebCache 1.10.1 and GeoServer 2.10.1.

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

Features and Improvements

  • Graduate GeoPackage module to supported status
  • Add an SLD vendor option to underline labels
  • Extra marks needed for QGIS interoperability
  • Add support for "excess granule removal" in image mosaic

Bug Fixes

  • GeoPackage creates inconsistent CRS's (y-axis)
  • Warp/affine reduction does not preserve affine op tile size
  • Affine and Warp operations can generate ROIs with too many tiles
  • Scaling up a small image generates a output image with a high number of small tiles
  • Deadlock on schema parsing
  • CRS.parseText fails for WagnerV WKT
  • AzimuthalEquidistant projection missing parameters
  • ImageUtilities.disposePlanarImageChain won't dispose associated ROIs
And more! For more information please see the release notes (16.116.0 | 16-RC1 | M0 | beta).

About GeoTools 16

  • 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

Monday, November 28, 2016

GeoTools 15.3 Released

The GeoTools team is pleased to announce GeoTools 15.3.
This release is also available from our Maven repository. This release is made in conjunction with GeoServer 2.9.3.

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

Features and Improvements:
  • Upgrade to use of latest ImageIO-EXT 1.1.16 for raster formats
  • SQL encoding of filters on nested attributes
  • Rendering can now delegate band selection to coverage reader
      Bug Fixes:
      • PostgreSQL 9.6 index sorting fixed
      • Several SQL Server fixes including bulk insert, date/time fix filtering, compatibility with Microsoft JDBC driver
      • SLD fix for rescaling graphic with anchor point
      • Grid coverage 
      For more information please see the release notes (15.315.2 | 15.1 | 15.0 | RC1 | Beta 2 | Beta 1 | M0 ).

      About GeoTools 15 

      What's new in GeoTools 15: