GeoTools

OSGeo

Tuesday, May 26, 2015

GeoTools 14-M0 Tech Preview

GeoTools is pleased to announce GeoTools 14-M0 as a technology preview:
This release is also available from our maven repository. This release is made in conjunction with GeoServer 2.8-M0 and the next release of GeoMesa.
This release is a "technology preview" giving projects, specifically GeoMesa and GeoGig, a chance to try out a new version of GeoTools that uses EJML for matrix calculations.
While we do not often release milestone releases please reach out to us if your project needs a new copy of GeoTools.
Our release-notes are now available from their new home at osgeo-org.atlassian.net:
  • Change from vecmath to EJML
  • JAI-EXT integration in geotools, adding native support for NODATA in rasters
  • Allow extshape://arrow to receive parameters to specify its proportions [GEOT-5126]
  • Add AUTO:97001 and AUTO:97002 projections
  • Add read and write support for curves in Postgis data store [GEOT-5100GEOT-5112]
  • Add write support for curves in PropertyDataStore
  • Add support for by layer interpolation methods to StreamingRenderer [GEOT-5064]
  • Significantly speed up GML 3.x encoding speed for simple features [GEOT-5082]
  • New projections supported: sinuoidal, gnomonic
We encourage everyone to take this opportunity test their application against the new version of GeoTools. We are very interested in any accuracy or performance differences.

CodeHaus Migration

We previously a migration schedule for moving our issue tracker from CodeHaus to Atlassian cloud hosting.
This migration is still ongoing. Issue title, description and comments have been ported over. Please wish Harrison Grundy well as he ports the remaining status and issue metadata.
CodeHaus shuts down completely on May 29th.

EJML

Efficient Java Matrix Library (EJML) is a linear algebra library for dense matrices. EJML has been integrated as a replacement for the Java 3D vecmath library which has been used previously. 
GeoTools uses linear algebra extensively during CoordinateReferenceSystem math transformations. In testing EJML we have noticed some difference with the accuracy of matrix inverse operations, but performance seems to remain steady.
This milestone release completes the work of the FOSS4G code Sprint to replace vecmath.