GeoServer Blog
Welcome SoC Students
As many may know GeoServer is one of the many open source projects involved in this years Google Summer of Code initiative. We are very pleased to announce that two GeoServer based projects were accepted and would like to congratulate those students who submitted proposals on a job well done.
Christopher Whitney will be working on a Java port of the popular TileCache library written in Python. This is an exciting project for GeoServer as the topic of tile caching has become a very hot one these days. A port of TileCache to Java will allow for tight integration of a tile cache directly into GeoServer so tile caching can be acheived out of the box without the need to set up an external tiling server.
Anthony Manfredi will be creating a style editor for GeoServer which will allow users to directly edit SLD documents from the GeoServer web interface. A styling component directly integrated into the web ui is something everyone has wanted for quite some time and will a long way in terms of usability.
So a warm welcome to the community for both Christopher and Anthony, we look forward to having you with us this summer!
Geoserver 1.5.1-RC1 released
Geoserver 1.5.1-rc1 has been released, and can be downloaded from SourceForge.
This release contains a number of interesting new features such as:
-
Chinese translation
-
Portuguese translation
-
OpenLayers map preview (replaces the MapBuider previews)
-
KML legend support
-
KML superoverlay / region support
-
Multiple base map layers can now be configured
-
Support for CRS with units other than meters is back
And as always numerous bug fixes. The entire issue log can be found here on our Jira issue tracker.
We’d like to release this one as stable soon. Please test it, and let us know if you spot any significant regression.
GeoServer in Brazil
Just wanted to share some international developments in the community - the energy in Brazil around GeoServer seems to have crystallized in some great ways. Fernando Quadro has informed us that he gave an introductory course to GeoServer at III ENUM. Afterwards participants were interesting in sustaining communication, so they started a new GeoServer Portuguese mailing list. After he let us know about this we put out a call for Portuguese translations to the web administration tool, which someone from his lab completed, and is now in our repositories for release in 1.5.1 (coming very soon). Also on the Brazilian front, Puneet Kishor recently went on a fruitful trip to Brazil, and has got us in touch with Lúbia Vinhas, the Development Manager of the TerraLib project. I learned about TerraLib when I lived in Brazil for six months, and it’s a very impressive piece of work. We’re hoping to talk more about how to integrate OGC standards and the OSGeo stack with their great work, to share more collaborative effort. It may not end up being GeoTools/GeoServer directly, since their work is C++, but we’ll at least be able to talk across interfaces with a bit of work.
We love to hear about local efforts to spread GeoServer, and are always happy to publicize on the main blog and mailing lists. A great first step is a translation of the web administration tool, we also recently got a Chinese translation, to add to the existing French, Spanish, German and Japanese. After that there is documentation and local language forums/mailing lists, which are a great way for non-English speakers to get up to speed, so keep us posted if you’re doing anything along those lines.
New GeoServer homepage
Just a quick note, we’ve recently gone live with our new homepage, at geoserver.org. Yes, we know it looks almost just like the old one. The one big new ‘feature’ is that we’ve incorporated a little OpenLayers demo, that serves up data from GeoServer. And it also has a better display of this blog.
The ‘back end’ reason we’ve moved, however, is so that http://geoserver.org becomes the main GeoServer address. We’ve been posting it as our address as much as possible, but since it’s just a redirect it doesn’t necessarily show up in search engines or bookmarks. Eventually we may want to move off of codehaus (though they’ve been great, and we thank them for all their support, we just sometimes want a bit more control), and setting the new homepage now will make that process much easier when the time comes. So please update your bookmarks and any links that you have to use geoserver.org as our main homepage. Thanks!
Web Processing Service (WPS) demos with GeoServer
Theodor Foerster, of 52North and ITC, has been leveraging GeoServer in his work on generalization of geospatial data using the new Web Processing Service specification. He recently posted some nice new work, including updates to the Web Processing Service web app, as well as a new WPS client written as a plug-in to uDig. Awhile ago he also did some prototypes of integrating the WPS with GeoServer, making the WPS a datastore that could be served out as WMS and WFS. It’s great to see new open source tools being built that can use and leverage the work we’ve done with GeoServer. You can see his work in action, with GeoServer, in the screencast that he’s also posted.
Eventually we’re hoping to be able to offer some integration between GeoServer and his WPS work, possibly as a plug-in to GeoServer that makes it really easy to install both, and to do common data configuration through our web gui. In the past we’ve also talked to the FROGS WPS community about possible integrations as well. Since we’re evolving GeoServer to be a platform it makes a lot of natural sense to be able to bring WPS in to the mix, in some form. It looks like the FROGS people are also leveraging Spring, which may help compatibility as well (we haven’t talked to them for awhile so I suppose we can just cross our fingers that they’re looking at what we’ve done). So if anyone has the time or the money to get a WPS integrated with GeoServer, let us know, as we’ve got some great pieces to work with.
Tutorials
- Powerful SLD Styles & Filters in GeoServer
- Using Logical Operators in GeoServer Filters
- Exploring CQL/ECQL Filtering in GeoServer
- Using Spatial Operators in GeoServer Filters
- Using Value Comparison Operators in GeoServer Filters
- Using Binary Comparison Operators in GeoServer Filters
- Utilizing the Demo Section in Geoserver
- How to Implement Basic Security in Geoserver
- How to create Tile Layers with GeoServer
- How to style layers using GeoServer and QGIS