Hi,
so this week I've been in Lugano making a GeoServer course.
The class was small but the average student had minimum
a deegree, more than half had a PhD or were still working
in a research institute. Most of them did not have a previous
open source GIS usage experience, and all of them were
ArcGis power users but had no real experience with
nitty gritty details about http, xml, command line and
all that stuff that we take for granted, but that is
obscure to the rest of the world.
Coming from a point and click GUI background being thrown
in the GeoServer env was painful for them,
and for a number of reasons:
- no easy way to deal with the nitty gritty detail of map
styling. Ok, you can get some way with uDig, but they
are used to fine tune label positioning and other
stuff for which we require hand tuning of the generated
SLD. I had the strong impression SLD was just ok,
even when used 100% of its power, and they are used
to more
- no good support for hatched fills, and hatches are mandated
by law in Europe. Yes, one can create a small transparent
png that creates a diagonal line fill effect, but
it's painful. Using markers would be better, but it
simply does not work right now (e.g., use the "x"
marker to get a cross hatch) due to bugs in the renderer.
- many little detail in the UI, such as having to type
in shapefile paths and the like
- dealing with coverages, ArcGis builds on the fly a
pyramid to speed up access, here you have to deal with
command line tools such as gdal ones
- having to work with stuff that requires you to drop
the UI and hand edit files (see security for example)
- not having a good full stack integration with desktop
tools, and solid lack of basic functionality in those
("what do you mean there is no point snapping during
editing?")
- not having an easy way to generate a WMS front end.
They did not want a tailored front end, they just
wanted "any" frontend that could be generated without
knowing anything about programming
- not having an easy way to generate a WFS front end,
as some of them had data they wanted to share,
and to allow for download after some kind of filtering,
but again they cannot code the f.e. by themselves
All in all the whole usage experience seemed to be
setup to torture them, as with quite some extra effort
compared to their usual workflow they could have been
able to put up a service, but the last mile (the
frontends) was not there, making all the effort
not seem worthy.
I have the impression things would have gone much
better with:
- a better UI (wicket to the rescue)
- a SLD editor geared towards web mapping, and with
every damned feature we can pull out of it, including
vendor options, ready to use
- a simple front end generator (list of layers,
project, gmaps integration, wfs download of selected
layers in the current visualized area)
If you add to this a hosting service that allows
them to forget about network issues, backups, ...
(all admin headaches) and allows them to upload
their stuff and configure it for the world to use,
well, I'd say we would have a winner for this kind
of target user.
So well, in the end, I wasn't happy about how GeoServer
fared with this target (and it's GeoServer fault imho),
but I'm hopeful that if we want, we can make it better.
Cheers
Andrea
--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.