what's new in geoserver 2.2

Post on 11-May-2015

6.262 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides describing the new features

TRANSCRIPT

What's new in GeoServer 2.2

Andrea Aime GeoSolutions

Justin Deoliveira Opengeo

Web Map Service (WMS)

Time and Elevation

Time/elevation for vectors

● Single time (instant) support● Interval validity support by selecting two

attributes● "Current" time always up to date

● Currently investigating integration with measured geometries and dimension based slicing

Time/elevation for rasters

● Image mosaic with time/elevation attributes in the tile index

● Tile index in shapefile or database● Automatic extraction of time/elevation

from file names via regular expressions

Time and Elevation

...&request=GetMap &time=2001-08-01T18:00:00Z/2001-09-01T00:00:00Z

...&request=GetMap &time=2003-08-01T18:00:00Z/2003-10-01T00:00:00Z

Animated Time and Elevation...&request=GetMap&time=2001-08-02T10:00:00.000Z,2001-08-02T16:00:00.000Z,2001-08-02T22:00:00.000Z,2001-08-03T04:00:00.000Z,2001-08-03T10:00:00.000Z,2001-08-03T22:00:00.000Z,2001-08-04T04:00:00.000Z,2001-08-04T10:00:00.000Z,.......2001-08-07T16:00:00.000Z,2001-08-07T22:00:00.000Z,2001-08-08T04:00:00.000Z,2001-08-14T16:00:00.000Z,2001-08-14T22:00:00.000Z,2001-08-15T04:00:00.000Z,2001-08-15T10:00:00.000Z,2001-08-15T16:00:00.000Z,2001-08-15T22:00:00.000Z&format_options=gif_frames_delay:200;gif_loop_continuosly:true&format=image/gif;subtype=animated

But... why limit animations to just to time and elevation?

Rendering transformations

Rendering transformations

Contour lines

Rendering transformations

Extract points, show elevation

Rendering transformationsHeat maps

Rendering transformationsSurface interpolation

Rendering transformationsPoint clustering

Web Feature Service (WFS)

WFS 2.0

...&request=GetFeature&startIndex=5&count=6&...

Paging

WFS 2.0

<wfs:CreateStoredQuery> <wfs:StoredQueryDefinition id='bbox'> <wfs:Parameter name='AreaOfInterest' type='gml:Polygon'/> <wfs:QueryExpressionText returnFeatureTypes='topp:states'> <wfs:Query typeNames='topp:states'> <fes:Filter> <fes:BBOX> <fes:ValueReference>the_geom</fes:ValueReference> <gml:Envelope> <gml:lowerCorner>${x1} ${y1}</gml:lowerCorner> <gml:upperCorner>${x2} ${y2}</gml:upperCorner> </gml:Envelope> </fes:BBOX> </fes:Within> </fes:Filter> </wfs:Query> </wfs:QueryExpressionText> </wfs:StoredQueryDefinition> </wfs:CreateStoredQuery>

Stored Queries

...&request=GetFeature&storedQueryId=bbox &x1=-180&y1=-90&x2=180&y2=90

WFS 2.0

<fes:Filter> <fes:PropertyIsEqualTo> <fes:Function name="strMatches"> <fes:ValueReference>name</fes:ValueReference> <fes:Literal>name-f002</fes:Literal> </fes:Function> <fes:Literal>true</fes:Literal> </PropertyIsEqualTo></fes:Filter>

Extended Operators

<fes:Filter> <foo:strMatches> <fes:ValueReference>name</fes:ValueReference> <fes:Literal>name-f002</fes:Literal> </foo:strMatches> </fes:Filter>

Web Processing Service (WPS)

Asynchronous calls

Security

Authentication

AuthenticationLDAP

User Groups

Passwords

Referencing

NTv2 and NADCon support● Support for high accuracy datum

changes based on datum shift grids● Error down from 4m (if you're lucky) to

few centimeters

○ NTV2: canadian grid shift standard, used in Europe and Australia too

○ NADCon: american grid shift standard

● Support for official EPSG grid files● Ability to add your own custom ones

(work in progress)

Reprojection console

● Reproject single point or geometries● Check what exact transformation is

being used

Un-referenced data

● Serve unreferenced data:○ CAD data (floor plans and the like)○ large photos

● Made up new code to handle such data: EPSG:404000

Data access

Database level security

WFS sorting and paging

● Available in all WFS versions (in 1.0 and 1.1 as a vendor param, startIndex/maxFeatures)

● Native, most efficient in spatial databases● Emulated in all other data sources

(suitable for smaller data sets)

New experimental OGR store

● OGR: rich set of readable formats● Does not need special bridge libraries

(uses BridJ to connect to native lib)● Slower performance than native Java

formats, suitable for smaller data sets

Image collection store

● Publish collection of non georeferenced images via WMS (eventually time varying)

● List and search provided off band as a separate tool

● One layer, select image with CQL_FILTER

Virtual Services

Services

Settings

Styles and Layer Groups

GeoWebCache

Cached Layers

Services and Settings

GridSets

Scripting

Scripting

App

WPSProcess

WMSFormat

WFSTX Event

Script Extension

Hooks

JSR-223

Scripting

GeoScript

Thanks!

http://geoserver.org

Questions?

top related