what's new in geoserver 2.2

46
What's new in GeoServer 2.2 Andrea Aime GeoSolutions Justin Deoliveira Opengeo

Upload: geosolutions

Post on 11-May-2015

6.262 views

Category:

Technology


2 download

DESCRIPTION

Slides describing the new features

TRANSCRIPT

Page 1: What's new in GeoServer 2.2

What's new in GeoServer 2.2

Andrea Aime GeoSolutions

Justin Deoliveira Opengeo

Page 2: What's new in GeoServer 2.2

Web Map Service (WMS)

Page 3: What's new in GeoServer 2.2

Time and Elevation

Page 4: What's new in GeoServer 2.2

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

Page 5: What's new in GeoServer 2.2

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

Page 6: What's new in GeoServer 2.2

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

Page 7: What's new in GeoServer 2.2

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?

Page 8: What's new in GeoServer 2.2

Rendering transformations

Page 9: What's new in GeoServer 2.2

Rendering transformations

Contour lines

Page 10: What's new in GeoServer 2.2

Rendering transformations

Extract points, show elevation

Page 11: What's new in GeoServer 2.2

Rendering transformationsHeat maps

Page 12: What's new in GeoServer 2.2

Rendering transformationsSurface interpolation

Page 13: What's new in GeoServer 2.2

Rendering transformationsPoint clustering

Page 14: What's new in GeoServer 2.2

Web Feature Service (WFS)

Page 15: What's new in GeoServer 2.2

WFS 2.0

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

Paging

Page 16: What's new in GeoServer 2.2

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

Page 17: What's new in GeoServer 2.2

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>

Page 18: What's new in GeoServer 2.2

Web Processing Service (WPS)

Page 19: What's new in GeoServer 2.2

Asynchronous calls

Page 20: What's new in GeoServer 2.2

Security

Page 21: What's new in GeoServer 2.2

Authentication

Page 22: What's new in GeoServer 2.2

AuthenticationLDAP

Page 23: What's new in GeoServer 2.2

User Groups

Page 24: What's new in GeoServer 2.2

Passwords

Page 25: What's new in GeoServer 2.2

Referencing

Page 26: What's new in GeoServer 2.2

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)

Page 27: What's new in GeoServer 2.2

Reprojection console

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

being used

Page 28: What's new in GeoServer 2.2

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

Page 29: What's new in GeoServer 2.2

Data access

Page 30: What's new in GeoServer 2.2

Database level security

Page 31: What's new in GeoServer 2.2

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)

Page 32: What's new in GeoServer 2.2

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

Page 33: What's new in GeoServer 2.2

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

Page 34: What's new in GeoServer 2.2

Virtual Services

Page 35: What's new in GeoServer 2.2

Services

Page 36: What's new in GeoServer 2.2

Settings

Page 37: What's new in GeoServer 2.2

Styles and Layer Groups

Page 38: What's new in GeoServer 2.2

GeoWebCache

Page 39: What's new in GeoServer 2.2

Cached Layers

Page 40: What's new in GeoServer 2.2

Services and Settings

Page 41: What's new in GeoServer 2.2

GridSets

Page 42: What's new in GeoServer 2.2

Scripting

Page 43: What's new in GeoServer 2.2

Scripting

App

WPSProcess

WMSFormat

WFSTX Event

Script Extension

Hooks

JSR-223

Page 44: What's new in GeoServer 2.2

Scripting

Page 45: What's new in GeoServer 2.2

GeoScript

Page 46: What's new in GeoServer 2.2

Thanks!

http://geoserver.org

Questions?