GeoTools

OSGeo

Tuesday, November 18, 2014

GeoTools 12.1 Released

GeoTools 12.1 released

The GeoTools community is happy to announce the latest  GeoTools 12.1 download:
This release is also available from our maven repository. This release is made in conjunction with GeoServer 2.6.1.

This is a release of the GeoTools 12 Stable series recommended for production systems. The release schedule now offers 6 months of stable releases followed by six months of maintenance releases.

A few highlights from the GeoTools 12.1-Release Notes:
  • Some fixes in JDBC land, one important for performance, making sure feature types are cached, plus a few others related to feature type joining
  • Some rendering fixes, including an important one related to raster data rendering not always displaying the full raster in tiled outputs, as well as better calculation of the extra to be queried in order to render all labels in maps
  • Some improvements to the image mosaic module, including the ability to extract times from the full path, instead of just the file name, when harvesting multidimensional data sets
  • Some love in SLD 1.0 parsing and encoding
  • SQL Server store can now also work off instance name, in addition to the already supported TCP port
  • A number of other fixes, check the release notes for full details
Thanks to Jody for this release (Boundless).

About GeoTools 12

Friday, October 24, 2014

GeoTools 11.3 released

The GeoTools community is happy to announce the latest  GeoTools 11.3 download:
This release is also available from our maven repository. This release is made in conjunction with GeoServer 2.5.3.

This is a release of the GeoTools 11 Stable series recommended for production systems. The release schedule now offers 6 months of stable releases followed by six months of maintenance releases.

A few highlights from the GeoTools 11.3-Release Notes:
  • Rendering fixes related to cut geometries/labels at map tile borders
  • Several improvements/fixes to the NetCDF readers
  • Table hints for SQL Server can be specified at the store level, and it's now possible to force SQL Server to use spatial indexes
  • A good set of JDBC related fixes, for joins, multi-geometry tables, spurious error reports against invalid sql views
  • Make sure SortedSimpleFeatureCollection makes full use of the merge-sort sorter and respects the system wide in memory limits (was going straight and fully to disk before)
Thanks to Andrea for this release (GeoSolutions).

About GeoTools 11

Summary of the new features for the GeoTools 11 series:
  • The DataStore API has a new removeSchema method to drop feature types. This new optional feature is currently implemented by the JDBCDataStore family (all spatial database backed stores), other stores will likely throw an UnsupportedOperationException
  • JDBCDataStore now exposes facilities to list, create and destroy indexes on database columns.
  • Ability to create and drop databases from the PostgisNGFactory
  • PostGis data store will now call ST_Simplify when the GEOMETRY_SIMPLIFICATION hint is provided, significantly speeding up loading of complex geometries  (the renderer can perform scale based simplification already, but doing it before sending the data speeds up data retrieval significantly)
  • ImageMosaic can now manage vector footprints for its granules, allowing to filter out no-data or corrupted sections of the imagery
  • All properties in a SLD style can now have a local unit of measure, as opposed to specifying the unit of measure per symbolizer. For example, if you need to have a line width to be 10 meters, its value can now be "10m"
  • Improved handling of data with 3D coordinates in JDBC data stores
  • A number of small improvements to the rendering engine, such as improved raster icon placement resulting in cleaner, less blurry output, improved label grouping, better handling of icons at the border of the map and in general much improved estimation of the buffer area needed to include all symbols in a map (for features that sit outside the map, but whose symbols are big enough to enter it).

Monday, October 20, 2014

GeoTools 12.0 Released

The GeoTools team is happy to announce the release of version 12.0.
GeoTools now requires Java 7 and this is the first release tested with OpenJDK! Please ensure you are using JDK 1.7 or newer for GeoTools 12. Both Oracle Java 7 and OpenJDK 7 are supported, tested, release targets.

There are a number of new features in this release:
  • circular strings are now supported in Oracle data stores, thanks to GeoSolutions.it for the work.
  • The content datastore tutorial was updated by Jody and tested out by the FOSS4G workshop participants.
  • GeoTools Filter interfaces have been simplified (cleaning up technical debt from GeoTools 2.3)
  • The new wfs-ng datastore is now available as a drop in replacement for the old WFS datastore, The new store provides much better support for axis orders with servers that don't know what they are doing. In order to make wfs-ng a drop-in replacement (and respond to the same connection parameters) you are limited to only using one implementation of gt-wfs-ng or gt-wfs plugins in your application at a time.
  • New advanced raster reprojection, a lot of work has been put into improving the raster reprojection story for glitches around the date line and polar regions. To enable these options use the following rendering hints:
    rendererParams.put(StreamingRenderer.ADVANCED_PROJECTION_HANDLING_KEY, true);
    rendererParams.put(StreamingRenderer.CONTINUOUS_MAP_WRAPPING, true);
This release is made in conjunction with GeoServer 2.6.0 and is available from the OSGeo maven repository.

About GeoTools 12

Thursday, September 18, 2014

Maven SNAPSHOT repository

Last month we had a bit of an infrastructure change - Justin has set up a new repository manager for maven builds.

Update your pom.xml file with the following:
    <repository>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <id>boundless</id>
      <name>Boundless Maven Repository</name>
      <url>http://repo.boundlessgeo.com/main</url>
    </repository>

Using a repository manager allows us to better support "snapshot checksums".

This repository was used for the recent 12-RC1 release, if you find any other jars you would like deployed please give us a shout on the geotools-devel list.

Thanks to Justin, and Boundless, for continued build and release support.

Sunday, September 14, 2014

GeoTools at FOSS4G 2014

Thanks to the local organising committee, volunteers, all the sponsors and over 870 attendees we had a wonderful time at foss4g 2014 in Portland.

GeoTools DataStore Workshop

On the GeoTools front we started off the week with a workshop I have been looking forward to running for some years now ... creating your own custom DataStore. This was an exciting workshop as it relied on participants bringing their own device (and in this context their own IDE).
This workshop is available for general use now:


A big thanks to Eva Shon, Ian Turton for prep assistance on Monday. Thanks to both Ian Turton and Tom Kunicki for holding down the fort, helping attendees with maven and keeping the workshop entertaining. We would of course like to thank our employers Boundless, Envitia, and WSI (a division of The Weather Company).
Demo Time at DataStore Workshop
It was great to hear from teams throughout the week that are already working on porting their custom data access work from AbstractDataStore to ContentDataStore. Everyone else ... you are put on notice - AbstractDataStore has had its time in the sun and it is time to move on.

GeoServer, GeoTools and Friends 2014

GeoTools also enjoyed a bit of air time in GeoServer, GeoTools and Friends 2014.


Thanks to Andrea, Jody and Justin for making the above presentation available.

Java Code Sprint

Finally we enjoyed a one and a half day code sprint, with a wide range of projects. It was a great chance to catch up with teams making great use of GeoTools (and fix a few issues). Thanks to WhereCampPDX and  Boundless for providing creative space.

Monday, August 18, 2014

GeoTools 12-RC1 Released

The GeoTools community is delighted to announce the availability of GeoTools 12-RC1 for testing:
This release is made in conjunction with GeoServer 2.6-RC1 and contains some good bug fixes and improvements since 12-beta. See the change log for details and check out the 12-beta announcement for more information about what's new in the GeoTools 12 series. 

Download the release candidate today and help us by reporting any problems in the bug tracker

Thanks for using GeoTools.

GeoTools 10.8 Released

The GeoTools community is pleased to bring you the last maintenance release for GeoTools 10.
Downloads for GeoTools 10.8 are available now:
The GeoTools 10.8 Release Notes detail a few lonely fixes.
This is the final GeoTools 10 release, please migrate your applications to GeoTools 11.

About the GeoTools 10.x Series

The GeoTools 10.x series:
  • Initial Release: GeoTools 10.0 was initially released in September 2013 at FOSS4G 2013
  • Stable: GeoTools 10.x acted as the recommended stable release series until GeoTools 10.5 in February 2014
  • Maintenance: The life of GeoTools 10.x was extended with an additional maintenance phase ending with todays release of GeoTools 10.8