Geomajas GIS project update

The previous big announcement from the Geomajas project dates back to August 2010. The project has not been standing still in the mean time. Quite the contrary. Let’s breakdown the evolution of the project since.

Back-end

Version 1.8.0 has just been released. The most important changes include

  • Add extra level of indirection for pipelines and make pipeline steps check whether they should do something.
  • Update to Spring framework 3.0.5.
  • Add additional tranform() methods in GeoService.
  • There is a mechanism to limit the transformable area for CRS transformations, thus preventing transformation errors.
  • Provide a configuration point for any (custom) map widget.
  • Handle offset/limit properties in pipeline GetFeaturesEachStep.
  • Add service which returns the dispatcher URL.
  • Provide defaults on layer style configurations.
  • SearchByLocationCommand now also accepts a filter.
  • Extend the bbox implementation to be able to construct bounding box with 4 corner points
  • Fixed a security problem where the security context could be initialized with the wrong token.
  • Many bugfixes and improved test coverage.

The full change list can be found in JIRA.

It is recommended that you review the migration notes when upgrading.

Official release note is here.

GWT face

Version 1.8.0 has just been released. The most important changes include

  • Provide a way for properly caching (and compressing) SmartGWT library.
  • Allow embedding Geomajas map widget for integration with other web framework.
  • Upgrade to GWT 2.1.1, SmartGWT 2.4.
  • French language support.
  • Support multiple map listeners (=passive or non-invasive map controller).
  • Improve exception reporting dialog.
  • Add possibility to change layer order in the map model.
  • Add possibility to easily change opacity on raster layers.
  • Many bugfixes.

The full change list can be found in JIRA.

It is recommended that you review the migration notes when upgrading.

Official release note is here.

GWT showcase

The 1.8.0 version has been released.
Major improvements include

  • Add showcases for recent improvements like geocoder, layer reodering, changing opacity.
  • Change application context structure to be more readable (recommended way).
  • Many bugfixes and small improvements.

You can check out the showcase online.

GWT archetype

The 1.8.0 version has been released.
Major improvements include

  • Changed style/layout of project.
  • Use OpenStreetMap as base layer (instead of blue marble)
  • Some change to simplify the archetype.

This is the recommended way to start a Geomajas project. This can be done using the following maven command
mvn archetype:generate -DarchetypeCatalog=http://files.geomajas.org/archetype-catalog.xml

More details in the getting started guide.

plugins

  • Version 1.8.0 of the OpenStreetMap layer was already release quite a while ago. The most important change there was simplified configuration, improved documentation and easy support of renderings different from the Mapnik default.
  • Already announced for some time, but a lot of work has been done on both the caching and rasterizing plug-ins. They will probably released in a weeks but the snapshot versions are already usable.
  • Four new plug-ins have been accepted for addition to the project and work is ongoing on the implementation. These contain additional widgets or extensions for the GWT face. There is a search and filter plug-in, a feature info plug-in, a reports plug-in and an advanced views plug-in.
  • A new pure GWT face was started which does not use SmartGWT, making it more lightweight an more suitable for mobile use. This one still needs a lot of work…
  • A REST face started at the FOSS4G code sprint. This allows Geomajas maps to be surfaces using GeoJSON and can for example be used to use OpenLayers for accessing a Geomajas back-end. The read-only access is working but more work is needed to handle updates.
  • Lots of improvements have been made in the other plug-ins, including the static security, hibernate, Google plug-ins.

Other project news and improvements

  • The docbook generation changed to use the docbkx plug-in and the style was improved.
  • We have a new continuous integration server, making our ci builds more reliable, and allowing selenium tests to run as part of the ci build,http://ci.geomajas.org/hudson/.
  • The source code repository is now fully browsable (including all versions, diffs etc), http://ci.geomajas.org/svn/.
  • For quality management, we have installed sonar, http://ci.geomajas.org/sonar/.
  • Various smaller improvements on project structure, usability (specifically in eclipse) etc

Soon there will also be another open source project combining Geomajas, Alfresco and Activiti. It will allow you to have a work flow in which spatial checks need to be done and for which documents need to be stored in a CMS. Not much details yet, but work is in progress…

One Comment

  1. ulk200 says:

    Juste wanna thank you for this post (comments are closed) : http://blog.progs.be/?p=71

    It was very helpfull 🙂
    Thank you again

Leave a Reply

Your email address will not be published. Required fields are marked *

question razz sad evil exclaim smile redface biggrin surprised eek confused cool lol mad twisted rolleyes wink idea arrow neutral cry mrgreen

*