|
GeoTools
|
The Java GIS Toolkit
|
-
GeoTools considering a switch to Git
Hi all,the GeoTools developers have been working, so far, with Subversion as the main version control system. However various core developers have been using Git as a SVN client for quite some time so far, and an official mirror of Geotools, automatically kept in synch with Subversion, is already available on GitHub.
We are now considering switching permantently from Subversion to Git, meaning the Subversion repository will eventually be abandoned and only the Git official central repo will be kept up to date. Before making such move we'd like to hear from the users community, please take one minute to share your opinion about the switch to Git:
-
AURIN Job Openings
Many of the best known GeoTools examples are popular open source projects. If you follow our user list, you will know that GeoTools is used in a wide range of environments and settings.
With that in mind, we are happy to pass along a couple of job openings from Martin Tomko and the Australian Urban Research Infrastructure Network (AURIN): GeoTools experience is a plus; and tell Martin we sent you.
If you have a GeoTools related job post you would like us to pass along, please contact your nearest PMC member and we would be glad to help.
-
GeoTools 2.7.4 Released
The GeoTools community is pleased to announce the release of GeoTools 2.7.4, available for download from source forge: Those using maven should see the Quickstart for details on using the OSGeo maven repository.
This release includes 39 fixed bugs and new improvements. Some of the highlights include:
- UUID primary key support for PostGIS
- Basic HTTP authentication with WMS client
- Van der Grinten projection
- getAboutInfo added to GeoTools class
And much more. Check out the release notes for all the details.
Enjoy,
The GeoTools Community http://geotools.org
-
GeoTools 8.0-M4 Released
The GeoTools community is pleased to announce the availability of GeoTools 8.0-M4 for download from source forge: If you are using Maven this release is deployed to our OSGeo Maven Repository: For more information on setting up your project with Maven see the Quickstart (included in the userguide documentation pack above).
This is a milestone release made in conjunction with the uDig 1.3.0 release..
This release focuses on a few quick fixes:
- GeoTools WFSDataStore once again works with GeoServer - thanks to Gabriel for this quick fix
- ContentDataStore continues to improve - now offering transaction support to implementors of file based formats
- The documentation has been updated with feedback from the GeoSpatial for Java course at OSDC
- For more details see the GeoTools 8.0-M4 Release Notes
Finally thanks to Jody and LISAsoft for making this release. Enjoy, The GeoTools Community http://geotools.org
-
GeoTools 8.0-M3 Released
The GeoTools community is pleased to announce the availability of GeoTools 8.0-M3 for download from source forge: If you are using Maven this release is deployed to our OSGeo Maven Repository: For more information on setting up your project with Maven see the Quickstart (included in the userguide documentation pack above).
This is a milestone release made in conjunction with the Open Source Developers Conference.
This is an incremental release with a few usability and documentation improvements ahead of a "Geospatial for Java" workshop:
- The big news is updating the library for the WFS 2.0 filter and Query model. Justin and Gabriel have been hard at work on an experimental branch and we are pleased to see this work return to trunk
- Thanks to Frank Gasdorf we now have German translations for the gt-swing module
- Thanks to Micheal Bedward for his continued attention to detail working through all the MapContent and Layer methods. Combined with consistently following the JComponent naming conventions the gt-swing module is becoming easier and easier to work with.
- Jody Garnett continues to refine the user guide; and has added CommonFactoryFinder.getFilterFactory() methods that no longer require a set of hints be passed in. Ninety percent of the time example code used null for the set of hints.
- Gabriel has been hard at work adding basic HTTP authentication to the WMS client code
- Gabriel, Jody and Mark have been working through support for versioned information using the Filter 2.0 ResourceId concepts
- Micheal Bedward has added a great improvement with GeoTools.getAboutInfo() - allowing applications to log the GeoTools version, execution environment and listing the GeoTools jars discovered on the CLASSPATH. For bonus points this information is available in a ready to use AboutDialog
- And 38 more in the GeoTools 8.0-M3 Release Notes
Finally thanks to Jody Garnett and LISAsoft for putting this release out. Enjoy, The GeoTools Community http://geotools.org
-
GeoTools Mini Conference at OSDC Canberra
GeoTools has lined up an exciting "Mini Conference" slot at this years Open Source Developers Conference in Canberra Nov 14th (at Australian National University in the Manning Clark Center).
 You can attend just the GeoTools session for $50 - but we recommend staying for the whole open source conference. There is also the Spatial@Gov conference running concurrently if you would like to focus on maps for the rest of the week.
 The half day session is brought to you by two Australia GeoTools leaders: Tisham Dhar and Jody Garnett. For details: Would you like to run a GeoTools tutorial in your area? Join us on geotools-devel to discuss running a course (and translation opportunities). The course is an excellent introduction to both open source and geospatial conferences. Thank you to the Aust-NZ OSGeo chapter for setting up this opportunity.
-
GeoTools 2.7.3 Released
The GeoTools community is pleased to announce the availability of GeoTools 2.7.3 for download from source forge:If you are using Maven this release is deployed to our OSGeo Maven Repository: For more information on setting up your project with Maven see the Quickstart (included in the welcome documentation pack above).
This is a maintenance release focused on quality made conjunction with GeoServer 2.1.2.
With stable releases there is always a larger pool of people making contributions to thank. While it may not sound as exciting as listing the latest cool new features; it is this work on Quality that makes the GeoTools library a trusted success.
- Rudi Hochmeister was kind enough to sort out connection pool handling for ArcSDE datastore.
- Serhat Gulcicek has worked on the number of domain types the PostGIS DataStore can handle
- Gabriel Roldan has been working a bit of WFSDataStore and has the honour of fixing the oldest bug of this release (GEOT-465 first requested 2005).
- Gabriel has also been working the WMS client code allowing to better handle custom attributes advertised in the server capabilities document.
- Jan De Moerloose has figured out a very tricky fix for the handling of patch patterns across tile borders.
- Fernando González Cortés has fixed the handling of null shapefile records.
- Andrea has optimised the recode, categorise and interpolate functions (which are heavily used when creating good custom styles)
- And 75 more in the GeoTools 2.7.3 Release Notes
Finally thanks to Andrea and GeoSolutions for putting this release out; as always their work is appreciated.
Enjoy, The GeoTools Community http://geotools.org
-
GeoTools 8.0-M2 Released
The GeoTools 8.0-M1 release is now available on sourceforge for download: If you are using maven GeoTools 8.0-M2 is available from the OSGeo repository. This is a milestone build made conjunction with uDig 1.2.3.
There are lots of exciting improvements (see the release notes below for the complete list).
Micheal Bedward has been putting an amazing amount of work into the gt-swing module. The visible change is cleaning up the use of MapContent, MapViewport and the new Layer classes. The example code used in the documentation has been updated to reflect the changes to gt-swing.
There are many more improvements under hood for the gt-swing module as the internals have been refactored to be nice and clean, easy to follow and most importantly testable. This last point really reflects the hard work and dedication involved as gt-swing is groomed to meet the QA guidelines required to be included in the library proper.
Maurcio has found time to update the Contextual Query Language (CQL) to leverage the the new temporal filter support that has been added to support WFS 2.0.
Andrea has been very busy supporting the gt-renderer module (in particular to enable the work in gt-swing). He has also found time to work on a couple amazing new features - the most popular of which is a new StyleBuilder allowing the definition of an SLD style in a few lines of code.
Jody got a little bit of time to work on the process support for this release. The big change is support for annotation based process definition (with a tutorial created during the FOSS4G code sprint so you can easily define your own processes). The process implementations have been have been split into gt-process-raster, gt-process-feature and gt-process geometry and received a huge influx of high quality implementations from the GeoServer project. This results in fifty processes being available out of the box.
Finally this release makes use of JTS 1.12 with the wonderful improvement of equalsExact, equalsTopo and equalsNorm as described in our docs. This change really improves the usability of Geometry for the JTS library and reduces frustration for new users.
The following change proposals have been accepted for GeoTools 8.0:
- Java 6 - yes! Thanks to Christian Mueller for updating the build instructions for this one. Special thanks to Andrea for updating the image rendering tests to account for different font metrics between Java 5 and Java 6.
- Allow Build with Maven 2 or Maven 3 - Congrats to Cliff for his first change proposal - and Andrea and Ben for doing the work!
- Temporal Filter Support - another great bit of work from Justin (a stepping stone for WFS 2.0)
- Detailed information about Function arguments and Return Type - thanks to Justin and Jody for sorting out the use of Parameters and filling in the information for the existing functions. This is a key improvement which will make the library and style creation much easier to use.
As always we welcome volunteers to the GeoTools project. We have a great team, stop by the geotools-developer list and join the fun. For more information: The GeoTools development team would like to thank the contributors that provided patches, the users for their feedback and the companies providing sponsorship to fix bugs.
Enjoy, The GeoTools Community
-
GeoTools FOSS4G 2011
GeoTools had a great showing at the recent FOSS4G Conference (Free and Open Source Software for Geospatial) which was held in Denver last month. Presentations at the conference highlighted how the hard work of the GeoTools developers is paying off in terms of the wide adoption of the library, and its use in some amazing applications. There were a number of talks directly on GeoTools this year: GeoServer as always provides an excellent example of GeoTools in action: These presentations are a great way to see what is possible with GeoTools. Often it is easier to understand the capabilities of the library by seeing it in use, and both the State of GeoServer and Advanced cartographic map rendering presentations are excellent examples of this.A special mention to GeoScript which is building a bridge between GeoTools functionality and a range of scripting languages, with the emphasis on providing a concise and simple API: Geomajas had a strong showing this year with several presentations plus a hands-on workshop: We are hoping to attract more direct participation of Geomajas developers in the GeoTools project (for now we just have a welcome page).Did I miss you project in this roll call? Contribute a welcome page to the GeoTools User Guide in order to be included in promotional activities! GeoTools CodesprintFinally a big thanks to those taking part in the GeoTools code sprint!- Looked into why sorting is turned off for MemoryDataStore!
- Put together a Process Tutorial (OctagonalEnvelope in 5 lines!)
- A couple great volunteers (shown below) updated the Eclipse Quickstart to work with the included copy of Maven
- Looked into Neo4j - but got stuck on AGPL license (grrr!)
-
GeoTools Code Visualisation
Managed to create a small movie showing recent commits to the GeoTools repository:
Here is an attempt at an embedded iframe; however this is not showing up on planet.osgeo.org; so try the above link...
Visualisation was created with gource which installed quite nicely on a mac using "brew install gource". The result is an interactive visualisation you can use to visually explore what developers have been up to.
The second step was to make a movie using "ffmpeg" where I had a bit of install trouble (resolved here).
Here is what that looked like on the command line: gource -title GeoTools -1280x720 --auto-skip-seconds 1 --background 333333 --font-colour EDEDED --seconds-per-day 0.1 -o geotools.ppm ffmpeg -y -b 10000K -r 60 -f image2pipe -vcodec ppm -i geotools.ppm -vcodec libx264 -vpre slow -threads 0 -bf 0 geotools.x264.mp4
|