GeoServer Blog

GeoServer 1.6.3 Released

The GeoServer team would like to announce the release of 1.6.3. This is a stable release containing over 30 patches and improvements since 1.6.2.

One of the more visible additions is support for watermarking. People have been asking for this for some time, so thanks to GeoSolutions for implementing it. Also, coverage reprojection now works much better. Thanks to Martin Desruisseaux of Geomatys for the continued support on the GeoServer CRS subsystem. KML generation has been optimized (faster, less memory consumption) especially when dealing with large geometries. GeoServer supports so many projections natively, but that can have its downsides, namely when certain clients aren’t prepared for the size of the capabilities document! Now the SRS list can be limited in the WMS capabilities. Special thanks to Gabriel Roldán for the above two features.

You can view the 1.6.3 changelog for details, and download from Thanks to the community for continually improving GeoServer. Please continue to submit those bug reports and feature requests.

Read More

GeoServer 1.7.0-alpha1

Development pushes ever on here, and I’d like to mention that the very first build of the 1.7.x branch has been released. 1.7.0-alpha1 is very much an alpha release, with the usual applicable caveats. The major developments are Xlink support for WFS 1.1 and a full implementation of WCS 1.1.1. This release is based on GeoTools 2.5.x.

GeoTools 2.5.x contains the new feature model, which should be able to handle the full complexity of GML and any other model that architects may throw at us.  There is still a lot of work to fully incorporate it in to GeoServer, but this alpha release does represent the first step forward towards that goal.

You can get 1.7.0-alpha1 on the Latest download page, while 1.6.2 is still available on the Stable page.

Read More

TOPP hires Andreas Hocevar of OpenLayers

The Open Planning Project (TOPP), the main sponsor of GeoServer development, is pleased to announce the recent hiring of Andreas Hocevar, one of the top five committers of OpenLayers, the default front end mapping engine for GeoServer.  Andreas has been doing a lot of work in OpenLayers on SLD, the open standard to style maps, which is what GeoServer uses to define styles.  His initial work will be focused on intuitive creation of SLDs for GeoServer, utilizing OpenLayers and the Ext.js gui framework.  This will be one of the main pieces of the plan to let everyone remix maps.  Afterwards he will continue to work on applications built on both frameworks and open standards.  We are excited to have Andreas aboard to help TOPP continue to expand its offerings to a full open geospatial stack, and to strengthen the relationship between GeoServer and OpenLayers.

Read More

GeoServer in Google Summer of Code

Just wanted to get a quick note in the blog, that Google Summer of Code is now open for student applications. GeoServer is participating as part of OSGeo’s project. We participated last year as well, and had a great success with Chris Whitney’s JTileCache project, which has since evolved in to GeoWebcache. There is the opportunity to improve GeoWebcache this year, as well as potential projects on SQL Server, some Amazon Web Services related ones, spatial index for H2 and more. See the ideas page, and if you’re a student (or mentor) with another idea please don’t hesitate to propose it. The developers can help flesh out ideas on the lists and on IRC.  Oh, and the deadline for students to apply is March 31st, next Monday, so get working on your applications as soon as possible, as the process moves quickly.

Read More

Book report: GIS for Web Developers

Greetings all.

I am new to the GIS world. Well, not entirely. I’ve been an avid map fan since I was a wee lad, and to this day I own a small but extensive collection of Rand McNally Road Atlases. Fast forward the tape a bit, and here I am at The Open Planning Project, as an Outreach Engineer for GeoServer. However, despite some years of working in technical fields and some more years of ogling nice-looking maps, I must confess that I was and still am, shall we say, a novice to the technology surrounding GIS.

Here at TOPP, I see myself as a facilitator between those who use GeoServer, those who code/develop for it, and those who are somewhere in between. That said, I’ve still needed to bootstrap myself into being versed in the terminology. So, I picked up “GIS for Web Developers” by Scott Davis. Since then I have thumbed through a few other books and a fair chunk of online information, but by far, this has been the most helpful in getting me started.

The book follows a fairly straightforward arc, starting with a discussion of vectors and rasters. Two of my initial questions were answered quickly. The first was “where does all this data come from?” and the second, “what exactly is the data, anyway?” These may seem trivial, but it’s of course very hard to not see as obvious things that one works with as a matter of routine. (I can recall being very perplexed when I was first introduced to the Web, when trying to figure out the URL. Where was it going? What was it doing?) Although I can’t create a Shapefile out of thin air now (Adobe Illustrator for some reason doesn’t have it in its Export menu) I know that I can probably find what I need either from government websites or a small but growing community of neogeographers. As for what’s contained in the data, the answer is “a gratifyingly large amount of useful info”. The book covers Shapefiles, PostGIS databases, and other standard formats of the trade.

The discussion makes a sharp turn and delves into command-line utilities for editing and querying data inside spatial databases. Perhaps it was my background, but I thought that this topic might have sat more comfortably towards the back of the book, as it’s good information, but with a much steeper learning curve than what came before it. After delving very deep into the OGC web services, the book ends with a “Final Exam” of the complete process from non-geocoded data to spatial database to web browser. If one can follow the last chapter, one understands the relevant concepts. I think I’m nearly there.

One of the most beneficial aspects of the book was the clear definitions of terms, as the meanings of, say, DataStore and FeatureType were not intrinsically obvious to me. It was also quite nice to see GeoServer represented so favorably in the book, both from a practical point of view and as well from a root-for-the -home-team sort of way. But ESRI’s ArcExplorer is given as much treatment as, say, MapBuilder, which is nice for comparison’s sake. I have yet to spend too much time on anything past GeoServer and OpenLayers, but that’ll change in time, I’m sure.

Personally, I wished the book had delved more quantitatively into projections. However, I recognize that my interest lies mainly in the mathematics, and the tools that people have created shield the user from some of the more unseemly calculations. My coworkers have consistently said, “you don’t need to know any of that stuff,” which may in fact be true, but keeping projections as a black box isn’t quite in the spirit of the book. It’s a minor gripe, though.

All in all, I found this a great book with which to get started. While not trying to hide from the jargon, the reader isn’t bogged down with so much granularity that the plot is lost. That’s a sweet spot that most technical books miss. I’m no expert, and won’t be for a while, but at least I feel like I know what questions to ask. And knowing how to ask the right questions is so much more difficult than finding the answers.

Read More