在今年的FOSS4G国际大会上,geoserver项目组发布了2.1beta1版本。
新版本增加了多项引人注目的功能,原文如下:
WMS Cascading
Something users have asked for since the addition of WMS support
itself is cascading, the ability of GeoServer to proxy for another
remote WMS server like MapServer or another GeoServer. This feature has
many uses such as pulling in a remote base layer and overlaying local
vector data onto it or securing a locally unsecured map server. Special
thanks to the University of Perugia for sponsoring this feature.
Read more about WMS cascading.
Virtual Services
Anyone who has published a large number of layers or feature types
with GeoServer has probably at some point been annoyed by the fact that
every single layer is published by a single global service. WMS has the
ability to group and nest layers but WFS and WCS have no such
equivalent. Well now with virtual services one can create multiple
service endpoints within a single physical geoserver instance.
Special thanks to Landgate for funding this work.
Read more about virtual services.
Layers from SQL
GeoServer has always been good at publishing a flat database table.
But users often need to do more such as pre filter the data in a table,
or join two tables together, or generate column values on the fly with a
function. Before this feature the recommendation was to create a view.
However views can be a maintenance burden and are at times problematic.
Now one can create a layer directly from an SQL query. And on top of
that query definitions can be parameterized which allows one to create
dynamic queries on the fly. These parameters can be restricted with
regular expressions in order to prevent an SQL injection security hole.
Special thanks to Andrea for spending much of his personal time on this one. And also to OBIS who provided the funding for the parametric component of the work.
Read more about SQL layers.
WPS
With 2.1 and the arrival of WPS we welcome a new OGC service to the family. The Web Processing Service
is an OGC service for performing geospatial analysis functions over the
web. The specification is extensible in nature and allows for simple
processes like buffering a geometry to more complex processes such as
image processing.
Historically GeoServer has been focused primarily on data delivery
without any tools for performing analysis of spatial data. WPS fills
that gap making GeoServer a more compete solution for geospatial web
services.
Thanks to Refractions Research
for the initial contribution of the WPS module and to Andrea once again
for taking personal time to bring WPS support to its current state.
Read more about WPS. Download the WPS extension now to try it out.
Unit of Measure
Support for units in SLD allows one to specify values in measurements
other than pixels such as feet or meters. This adds a very powerful
capability to SLD that in many cases alleviates the need for multiple
scale dependent rendering rules. This has the upside of greatly
simplifying complex SLD documents.
Special thanks to Milton Jonathan who did the initial GeoTools work
to make unit of measure support possible and to Andrea for working with
Milton to improve the initial patch. Note that this feature has also been backported to the stable 2.0.x branch. Thanks to SWECO and Malmö City of Sweden for sponsoring the backport.
Read more about UOM support.
DPI Scaling
By default GeoServer renders images at a resolution of 90 DPI. While
this is acceptable for the standard screen it is not acceptable for
print which requires a higher resolution. Now it is possible to supply a
format option to a WMS request on the fly that controls the DPI
setting.
Special thanks again to SWECO and to Malmö City of Sweden for sponsoring this work. Note also that this feature has also been backported to the stable 2.0.x branch.
Read more about DPI scaling.
posted on 2010-12-01 10:42
天狼 阅读(1749)
评论(0) 编辑 收藏