GeoServer: Past, Present and Future Andrea Aime - OpenGeo Justin Deoliveira - OpenGeo.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

In Production Juan Marin. Agenda Introduction Reliability Availability Performance Data optimizations Runtime optimizations Measuring your environment.
GeoServer and OpenGeo –Chris Holmes. Geospatial Web Server –vector and raster data Open standards –WFS –WMS –WCS Gateway to the “GeoWeb” What is GeoServer?
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
TileMill Quickly and Easily Design Maps for the Web Shaky Sherpa Matt Berg Modi Research Group The Earth Institute. Columbia University.
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
SuperPad 3 Full-Function Mobile GIS Software. Overview  SuperPad, full-function mobile GIS software, is designed for field survey and data collection.
OPEN SOURCE GIS Comparing Quantum GIS to Open Jump.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Sharing imagery and raster data in ArcGIS
OpenGeo 1.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
GIS technologies and Web Mapping Services
Introducing Reporting Services for SQL Server 2005.
NiagaraAX Framework Version 3.8 Feature Overview
David Blasby The Open Planning Project New York. Goals Explain what a WFS and WMS are, and when to use them Be able to create simple spatial web applications.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
Development of Dynamic SLD and Understanding WCS Using Geo-server Supervisor Prof N.L Sarda Dept. of Computer Science & Engg. IIT-Bombay Bharti M.Tech.
Extension to Geoserver for reading ESRI Mapcaches Pär Jonsson Project manager Lantmäteriet, Sweden Mauritz Bomark System architect Lantmäteriet,
A.Batchimeg GDAL Geospatial Data Abstraction Library GDAL Geospatial Data Abstraction Library
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
GeoServer: Past, Present, Future Justin Deoliveira.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Geospatial Data Abstraction Library(GDAL) Sabya Sachi.
Open Source Geospatial Foundation1 Andrea Aime (GeoServer) Jeff McKenna (MapServer) WMS Performance Shootout.
GeoServer Past, Present and Future Andrea Aime TOPP.
Concept Demonstration: Implementing GEOSS Architecture using Open Standards and Open Source Software “The User and GEOSS Architecture” Workshop, 30 Oct.
Interoperability and gvSIG Gabriel Carrión Rico Director of gvSIG project. Conselleria D' Infraestructures i Transport. Generalitat de la Comunitat Valenciana.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
W W W. R E F R A C T I O N S. N E T WMS Performance Tests! Mapserver & Geoserver FOSS4G 2007 Presented by Brock Anderson and Justin Deoliveira Shapefiles.
The Palantir Platform… …Changes in 2.3
UAV and Imagery Users Survey, Delivery and Compression
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Deanna Sarro GEOG596 – Summer 2016 Penn State University
Production of Topographic data products
GeoNetwork OpenSource: Geographic data sharing for everyone
Introduction A vector tile is a vector representation of geographic data covering a spatially contiguous and rectangular extent They are similar to raster.
Open Source distributed document DB for an enterprise
Data Virtualization Tutorial… OAuth Example using Google Sheets
Flanders Marine Institute (VLIZ)
Web Based Spatial Decision Support System for Western Ghats
Introduction to Basic Interface of
Types of geodatabases Introduction to GIS - Student notes
Accessing Spatial Information from MaineDOT
Cartography and Labeling
Software Architecture in Practice
Using Postgres/PostGIS for WFSRI
Problems with INSPIRE WMS
MapGuide Open Source (MGOS)
GeoServer: Past, Present, Future
Working with images EIT, Author Gay Robertson, 2018.
A Survey of Open Source GIS
MapGuide Open Source (MGOS)
Creating Images for the Web
Teneo Ganymede Simultaneous Release Graduation Review
Web AppBuilder for ArcGIS
Tile layers, map image layers, and on-premises Web GIS
Publishing image services in ArcGIS
WIRED 4 Event Display Linear Collider Simulation Workshop
Introduction to Portal for ArcGIS
Mark Quirk Head of Technology Developer & Platform Group
ArcGIS Pro: An Introduction Overview
Presentation transcript:

GeoServer: Past, Present and Future Andrea Aime - OpenGeo Justin Deoliveira - OpenGeo

Releases since FOSS4G 2007 GeoServer vs GeoServer – feature comparison – performance comparison One year at a glance

One year of releases SEPT 07 OCT 07NOV 07DEC 07 JAN 08 FEB 08 MAR 08APR 08 MAY 08 JUN 08JUL 08 AUG beta3 WMS speed- ups SEPT Bug fixes Security fixes Watermarking Limit SRS list KML speed- ups Bug fixes beta1 Per layer security WCS WFS xlink beta2 More per layer security options KML superoverlays RC1 Bug fixes GDAL based readers RC2 Bug fixes RC3 Bug fixes Security fixes beta4 Bug fixes RC1 Bug fixes RC2 Bug fixes RC3 Bug fixes Bug fixes

GeoServer WFS 1.0 WMS 1.1 PostGIS DB2 Oracle MySql Shapefile ArcSDE WFS PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile.zip GML2 GML3 GeoRSS GeoJSON Raw vector data Server s Styled maps DBMS Vector files WFS 1.1 WCS 1.0 GeoTIFF ArcGrid GTopo30 Img+world Mosaic Pyramid Raster files Raw raster data GeoTIFF ArcGrid GTopo30 Img+World beta3

GeoServer GeoWebCache WFS 1.0 WMS 1.1 PostGIS DB2 Oracle MySql Shapefile ArcSDE WFS PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile.zip GML2 GML3 GeoRSS GeoJSON CSV/XLS Raw vector data Server s Styled maps DBMS Vector files WFS 1.1 WCS 1.0 GeoTIFF ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyra mid Raster files Raw raster data GeoTIFF ArcGrid GTopo30 Img+World WCS 1.1 GWC KML superoverlays Google maps tiles

Using JMeter to generate load against a local GeoServer Using a XP Pro box, 3GB memory, 3Ghz dual core processor Rising number of concurrent requests, reports average response time (lower bars are better) Quick performance comparison WMS requests against a shapefile layer (the topp:states demo layer, see the benchmark presentation for details) Using 6 different tiles of 256x256 size, png encoding, antialiasing

Quick performance comparison WFS requests against a PostGIS layer (a copy of the topp:states demo layer, same 6 tiles but in GML) – WMS requests against a 6000x4800 GeoTiff, extracting 256x256 tiles at various resolutions

Per layer security WFS reprojection GDAL raster drivers, raster symbolizer GeoWebCache, KML SuperOverlays... New features in detail

Per layer security Ability to specify access rule on a layer by layer basis Simple configuration based on a list of rules following this template: namespace.layer.mode=role1,role2,... A name, or * to mean “any” r: read w: write The roles that will be authorized to access the data under this rule

Per layer security, example *.*.r=* *.*.w=NO_ONE private.*.r=TRUSTED_ROLE private.*.w=TRUSTED_ROLE topp.districts.w=LEGISLATORS Basic read only lock down Per layer overrides

GDAL integration By means of the ImageIO-ext library, GeoServer can now support MrSID, JPEG 2000, ECW and a subset of other GDAL supported formats Requires platform dependent binary extensions, available only for Windows and Linux at the moment (contributions welcomed!) Very good performance, see the benchmark related presentation ECW reader not included in the standard download due to licensing issues geo- solutions.it

Raster symbolizer support Significantly improved, now supports: – color ramp – band selection – contrast enhancement – opacity and gamma correction Extract gray channe l Appl y color map geo- solutions.it

Default grayscale DEM output Applying a ColorMap DataSource: GTOPO30 in a single file, JPEG2000 lossless compression, x pixels, 386MB (ftp://ftp.microimages.com/pub/outgoing/data/jp2/)‏

GeoWebCache integration GeoServer GeoWebCache Persistent raster/KML tile cache Caches tiles as used by most common slippy map interfaces Ideal for layers that rarely change Delivers raster/KML tiles to: – OpenLayers – Google Maps and Google Earth – Microsoft Virtual Earth Speeds up data delivery by a factor or

KML SuperOverlays Problem: you have a huge data set you want to display on Google Earth – the generated KML is simply too big – the features you want to display have a clear hierarchy – zoomed out, you want to display only the most important ones, – less important should appear progressively, as you zoom in, while leaving the important ones visible – of course, everything should happen in the most fluid way

KML SuperOverlays Solution – create a pyramid like structure – have Google Earth regions drive what is visible at each scale – use a tile cache to maximize delivery speed This requires GeoServer and the GeoWebCache plug-in

KML superoverlays A sample from the global biodiversity database ( distribution of the Cape Hope Squid (Loligo Vulgaris Reynaudi)

Improved preview Play with tiling, antialiasing, format and map size Issue dynamic filters on your data

Other improvements Significant ArcSDE improvements – Less connections used during normal operation – Supports versioning, read and write against the default version – Uses native ArcSDE transactions on write Support for Xlink in WFS 1.1 Fully new WCS 1.1 module (GeoServer being the reference implementation of it)

New user interface REST configuration API Brand new Oracle data store N-dimensional rasters WPS 1.0 and more... What's cooking?

New user interface Developed in collaboration with interface and interaction designers Fully AJAX based Most functionality within a few clicks from the root of the administration interface Service extensions can now plug in their extra configuration UI Based on the open source Wicket framework (wicket.apache.org)

New user interface

REST configuration Prototype worked on during the last year Allows full programmatic configuration using simple REST calls (e.g., mass configuring 100 layers, adding new data as it comes in, etc.). Will be further developed in the 2.0.x series

New Oracle data store Current Oracle data store giving you headaches? Try the new one: – Full rewrite – Deeper testing – No more date/time/timestamp issues – Better security – Better performance – Support for some 3D geometry structures The base for a new series of database backed data stores (yes, PostGIS, I'm looking at you!) ‏

Forget flat rasters... Support for N-dimensional coverages (3d + time) Full WCS support, mapping slices using WMS time and elevation parameters Being coded right now in a branch geo- solutions.it

SLD visual editor

Web Processing Service 1.0 A new WPS 1.0 plug-in is sitting in the GeoServer community area Finally some spatial analysis! At the moment, only sample processes – simple addition – geometry union, intersection But with an API that allows you to build new ones, so jump in!

KML in 3D Add a third dimension in your KML files Extrudes support

And more! Google searchable datasets: – Following the KML super-overlays work, make the datasets searchable by Google – Very interesting if you need to disseminate big amounts of data in a way that allows most people to find them and import them in Google Earth Complex features – CSIRO ( is poking GeoServer in an attempt to add complex features – Next year might come with big suprises

QUESTIONS ?

Because I always want to say more than what presentation time allows for... Extra slides

WFS: full reprojection support Have your client work in a completely different projection than the data native one: – Reproject WFS output to another spatial reference system – Insert data in SRS other than the native one – Express filters in an SRS other than the native one E.g., make a OpenLayers web based editing client and use Google tiles (in spheric mercator projection) as a backdrop Works even with WFS 1.0 (as a custom extension) ‏

GeoServer (back and forth on the fly reprojection)‏ Google Maps servers OpenLayers Vector data (4326)‏ Backgroun d tiles GetFeature (geometrie s in )‏ Raster data (4326)‏ Transactio n (geometrie s in )‏ GetMap (custom backgroun d overlays)‏

Security: access modes GeoServer GetCapabilities R1 GetMap (securedLayer) R2 Client

Security sandwich WMS WCSWPS Data catalog Custom protocols OGC service security layer Data security layer