SlideShare una empresa de Scribd logo
1 de 122
GeoServer Feature Frenzy 
This is going to be fast
Why this Talk? 
● State of GeoServer talks hit what is New! 
● This talk hits what is good! 
● 25 min talk 
o Thirty seconds a feature!
So what is good? 
● Crowdsource the value of GeoServer: 
o Q: What makes GeoServer great for you? 
o Q: What feature do you always enable? 
o Q: Is there an extension which made a project 
possible for you or a customer? 
o Q: What surprised you when you first installed 
GeoServer? 
o Q: What community module do you wish was part 
of GeoServer?
3 
Customer
2 
Implementor
1 
Release
Go!
How easy it was to install and configure. 
David Collins 
How easy it was to get maps in my 
openlayers application. 
Easy to Install 
Mark Ismail 
Easy to create a map 
Bui Hong Son 
How easy it was to install and 
configure with GUI without a need 
to write mysterious configuration 
files by hand, and that after the 
clickety-click installation everything 
just worked. 
Jukka Rahkonen 
How easy it was to connect to PostGIS. 
Ben Caradoc-Davies 
How easy it was to 
setup a geoserver 
and display your 
data, even without 
any gis-specific 
knowledge. 
Roel De Nijs
Easy to: Download 
Download latest 
Releases and 
Nightly Builds from 
the Home page! 
Boundless Justin 2.6.0
Easy to: Download 
Stable 
releases for 
production 
(now with 
“long term” 
support) 
Boundless Justin 2.6.0
Easy to: Download 
Installer, 
Web App, or 
Standalone, 
Boundless Justin 2.6.0
Easy to Install: Windows 
How do I get the data 
directory out of the 
'Program Files' directory. 
TOPP Mike Pumphrey 2.0.0a 
TOPP Chris Holmes 1.2.1 
Dr Christian Maul
Easy to Install: Windows Service 
Easy to install and 
publish OGC Web 
Service 
(WMS, WFS,WCS) 
Bui Hong Son 
TOPP Mike Pumphrey 1.7.1
Easy to Install: Mac 
TOPP Justin 1.7.1
Easy to Install: Binary (Windows) 
> unzip geoserver-2.6-RC1-bin.zip 
> cd geoserver-2.6-RC1 
> cd bin 
> start.bat 
TOPP Chris Holmes 1.2-beta
Easy to Install: Binary (Everyone) 
> unzip geoserver-2.6-RC1-bin.zip 
> cd geoserver-2.6-RC1 
> cd bin 
> ./start.sh 
TOPP Chris Holmes 1.2-beta
Easy to Install: WAR 
The ability to safely serve up data layers 
without the need for web repositories 
TOPP Chris Holmes 1.2-beta 
Mark Ismail
Easy to Install: Modules 
● GeoServer is a modular application 
o Download and install new functionality 
● Extensions 
o Optional functionality that not every GeoServer 
needs. Example: Importer, CSS, DB2 
● Community modules 
o Play area for experiments and ideas 
The plugin architecture 
Christian Mueller
Easy to Install: Extensions
Easy to Install: Community Modules
Easy to Install: Community Modules 
or SpatialLite 
Jonathan Moules Dxf format 
Jonathan Moules 
OGC GeoPackage if 
it is ready enough. 
Spatialite the third Jukka Rahkonen 
but not until it has 
updated to support 
Spatialite v. 4.2 
Jukka Rahkonen 
Geoserver Printing Module. 
Phil Scadden 
NetCDF 
Dr Christian Maul 
Geopackage module 
Jorge Sanz
How easy it was to install and 
configure with GUI without a need 
to write mysterious configuration 
files by hand, and that after the 
clickety-click installation everything 
just worked. 
Easy to Configure 
Jukka Rahkonen 
The short time it took 
to install GS and 
display my data 
Russell Hore 
The simplicity of WEB GUI 
Christian Mueller 
No need to dive into 
some obscure 
configuration files to 
change some 
configuration or add a 
new datastore, layer,… 
Roel De Nijs 
Highly 
configurable 
using a web 
interface 
Roel De Nijs
Easy to Configure: XML 
TOPP Rob 0.9
Easy to Configure Idea 
(almost) everything 
configurable through 
a user-friendly web 
interface 
Roel De Nijs 
GeoConnections Jody Garnett 1.2-beta
Easy to Configure STRUTS GUI 
GeoConnections Richard Gould 1.2-beta
Easy to Configure Wicket GUI 
Simple to maintain, 
free, scalable 
David Collins 
Very simple to 
set up 
Russell Hore 
TOPP Mike Pumphrey 2.0-beta
Mass configure layers from GUI 
Boundless Justin/Ian 2.4
Oracle 
(this is sort of strange) 
WFS-T and Oracle 
datastore 
Jukka Rahkonen 
The oracle database connector 
Mark Ismail 
Oracle database 
connection 
Jonathan Moules
Easiest way to publish Oracle to the web 
GeoServer WMS/WFS 
ArcSDE 
Oracle ... 
Oracle
Everybody loves curves 
● Read curved geometries from Oracle, paint 
them, GML output them, linearize everywhere 
else 
GeoSolutions Andrea Aime 2.6.0
rendering speed 
Phil Scadden 
Rendering Speed 
Your maps .. faster
Spatial Index 
● Key to rendering speed when zoomed in 
o Quickly sort through data using a bounding box 
o Remaining features filtered according to SLD
Geometry Simplification 
● Zoomed out so far that several 
points are located in the same pixel? 
o GeoServer will simplify as it reads from 
disk/database
Smart reprojection 
● Simplify before reproject 
● Linearize transformation math as needed
Pre Generalized DataStore 
● Switch between: 
o original data when zoomed in 
o simplified data when zoomed out 
● This is transparent to WMS and Rendering 
o No need to add SLD rules based on scale 
o Vast improvement when zoomed out! 
● For more information 
o Pregeneralized Plugin (GeoTools User Guide)
Switch tables based on distance 
<?xml version="1.0" encoding="UTF-8"?> 
<GeneralizationInfos version="1.0"> 
<GeneralizationInfo dataSourceName="dsStreams" featureName="GenStreams" 
baseFeatureName="streams" geomPropertyName="the_geom"> 
<Generalization dataSourceName="dsStreams_5" distance="5" 
featureName="streams_5" geomPropertyName="the_geom"/> 
<Generalization dataSourceName="dsStreams_10" distance="10" 
featureName="streams_10" geomPropertyName="the_geom"/> 
<Generalization dataSourceName="dsStreams_20" distance="20" 
featureName="streams_20" geomPropertyName="the_geom"/> 
<Generalization dataSourceName="dsStreams_50" distance="50" 
featureName="streams_50" geomPropertyName="the_geom"/> 
</GeneralizationInfo> 
</GeneralizationInfos>
Switch attributes based on distance 
<?xml version="1.0" encoding="UTF-8"?> 
<GeneralizationInfos version="1.0"> 
<GeneralizationInfo dataSourceName="dsStreams_5_10_20_50" featureName="GenStreams" 
baseFeatureName="streams_5_10_20_50" geomPropertyName="the_geom"> 
<Generalization dataSourceName="dsStreams_5_10_20_50" distance="5" 
featureName="streams_5_10_20_50" geomPropertyName="the_geom5"/> 
<Generalization dataSourceName="dsStreams_5_10_20_50" distance="10" 
featureName="streams_5_10_20_50" geomPropertyName="the_geom10"/> 
<Generalization dataSourceName="dsStreams_5_10_20_50" distance="20" 
featureName="streams_5_10_20_50" geomPropertyName="the_geom20"/> 
<Generalization dataSourceName="dsStreams_5_10_20_50" distance="50" 
featureName="streams_5_10_20_50" geomPropertyName="the_geom50"/> 
</GeneralizationInfo> 
</GeneralizationInfos>
Faster JPEG/PNG encoder 
TurboJPEG encoder 
PNGJ encoder
Shapefile
Shapefile 
GeoServer Features: 
● Fast efficient Rendering 
Whacky Things you don’t expect 
● Sorting implemented using separate file 
● Transactions (in memory) for WFS-T 
? Ian Schneider 0.9 
Refractions Jesse Eichar 1.2 
GeoSolutions Andrea Aime 2.2
Scalable 
Simple to maintain, free, scalable 
David Collins
Marlin renderer Marlin 
> 
OpenJDK 
> 
Oracle JDK 
Open Source For The 
Win! 
https://github.com/bourgesl/marlin-renderer 
Laurent 
Bourges 
Laurent 
Bourges 
2.5.0
Clustering solutions 
Laurent 
Bourges 
Laurent 
Bourges 
2.5.0 
Shared config DB
Free 
Simple to maintain, free, scalable 
David Collins 
Open Source 
Phil Scadden
Open Source 
Free as in Freedom: 
● GPL License
Cost Free 
Free as in Beer: 
● Download now to $0! 
● This weeks special 10% off $0!
Reliability and that it is largely data format agnostic 
Reliability 
Dr Christian Maul 
The ability to safely serve up data layers 
without the need for web repositories 
Mark Ismail 
It is a reliable product that is under 
continuous development and if there 
is a great need to get some new 
feature implemented there are several 
great companies who can take your 
money and make your happy soon. 
Jukka Rahkonen
Quality Assurance: JUnit 
● Build with Tests takes 15 mins 
● Build with Tests disabled takes 2 mins
Quality Assurance: Build Box 
Boundless: Linux+Java 6/7 GeoSolutions: Windows+Java7 CSIRO: Linux with space in path :)
Quality Assurance: Code Review
OGC Web Services 
W*S! 
Easy to install and publish OGC Web Service 
(WMS, WFS,WCS) 
Bui Hong Son 
The web UI makes it perfect to teach 
webmapping and OGC standards to 
non very tech people 
Jorge Sanz
OGC? Yes, from the ground up 
● WMS (1.1.1, 1.3.0) 
● WFS (1.0, 1.1, 2.0) 
● WCS (1.0, 1.1, 2.0) 
● WPS (1.0) 
● CSW (2.0.1) 
● SLD (1.0, 1.1) 
● GML (2.x, 3.1, 3.2) 
● KML 
● WMS and WCS Earth Observation profiles
CITE Tests
Friendly, 
helpful 
community. 
Jonathan Moules 
Its open and active community 
Ben Caradoc-Davies 
Open and Active 
Community 
Excellent regular 
update schedule 
with maintenance, 
stable and nightly 
branches. A well 
managed process! 
Jonathan Moules 
Open Development / Open Discussion
Open and Active Community 
● Community: Mailing List / Skype Meetings 
● GSIP Change Control 
● Release Schedule
Predicable Six-month Schedule
Open Development 
● geoserver-devel 
● developer manual 
o quickstart 
o release guide 
o clear contributor 
guidelines 
● Governance 
o PSC 
o OSGeo Project 
● GitHub 
○ Fork me on GitHub 
○ pull-requests 
● Proposals (GSIP) 
○ change control 
○ pre-flight check
It is a reliable product that is under 
continuous development and if there 
is a great need to get some new 
feature implemented there are several 
great companies who can take your 
money and make your happy soon. 
Jukka Rahkonen 
Commercial Support 
Send money now!
http://geoserver.org/support/
Excellent documentation 
Jorge Sanz 
Documentation 
The difference between W*S and W*F
Documentation 
● User Guide 
● Wiki 
● SLD Cookbook, and now CSS Cookbook 
● Developer Docs 
● Tutorials 
o JNDI, WMS Animator, CQL, Image Mosaic, ...
Easy to install and publish OGC Web Service 
(WMS, WFS,WCS) 
Bui Hong Son 
The ability to safely serve up data layers 
without the need for web repositories 
Web Map Server (WMS) 
The OGC Standard people Use! 
Mark Ismail 
Integrated WMS/WFS 
Phil Scadden 
WFS, WMS 
Bui Hong Son 
WFS, WMS, 
SqlServer 
database 
connection 
Roel De Nijs WMS and DB2 data store 
Christian Mueller 
CSS Styling 
(would be difficult to get 
staff trained on SLD - we 
are not IT experts) 
David Collins
Web Map Server (WMS) 
OGC Open Web Service GeoTools 
WFS 
● GetCapabilities 
WMS Operations 
● GetMap 
GetCapabilities 
● DescribeLayer 
● GetFeatureInfo 
● GetLegendGraphics 
getMap 
● GetStyles 
● PutStyles 
GIF
Styling languages 
● Standard or easy, your choice 
SLD 1.0/1.1 GeoCSS
SLD 1.0 
Axios Gabriel Roldan 1.2
SLD 1.1 
OpenGeo Justin Deoliveira 2.1
Geo-CSS 
David Winslow David Winslow 2.5
Reproject with confidence 
GeoServer handles dateline, projection limits, 
high accuracy projection grids, and so on 
Dateline wrap Cut on UTM 
Cut on polar stereographic
General interest maps 
OSM like, atlas like? Yes sir! 
IGN France 
Trimet :-)
GeoWebCache (GWC) 
It is full of Tiles 
GWC integration 
Phil Scadden 
Built in Tile caching 
Mark Ismail
Integrated tile caching 
● Fast and easy with the integrated 
GeoWebCache 
OpenGeo Arne Kepp 2.0
ECQL 
ECQL 
Phil Scadden
Extended Common Query Language 
A light weight “domain specific language”: 
● CQL - is a standard from OGC Catalog 
● E-CQL - extends this basic concept to do 
everything Filter can do
CQL Example 
POP_EST <= 5000000 AND 
POP_EST >100000
WFS 
Integrated WMS/WFS 
Phil Scadden 
Easy to install and publish OGC Web Service 
(WMS, WFS,WCS) 
Bui Hong Son 
WFS, WMS 
Bui Hong Son 
WFS, WMS, 
SqlServer 
database 
connection 
Roel De Nijs 
WFS-T and Oracle datastore 
Jukka Rahkonen 
Web UI and WFS working 
without any special config. 
Jorge Sanz
Web Feature Server (WFS) 
GeoTools WFS 
GetCapabilities 
DescribeFeatureType 
XSD 
GetFeatures 
GML 
OGC Open Web Service 
● GetCapabilities 
WFS Compliant 
● DescribeFeatureType 
● GetFeatures 
WFS-T Compliant 
● Transaction 
● LockFeatures 
● GetFeaturesWithLock
ArcSDE Data sources that it can use 
(particularly ArcSDE, PostGIS) 
Phil Scadden 
ArcSDE, WPS 
Phil Scadden
ArcSDE 
GeoServer WMS/WFS 
ArcSDE 
ArcSDE 
Oracle ...
PostGIS 
Data sources that it can use 
(particularly ArcSDE, PostGIS) 
(We expected more here) 
Phil Scadden 
How easy it was to connect to PostGIS. 
Ben Caradoc-Davies
ArcSDE 
GeoServer WMS/WFS 
ArcSDE 
PostGIS ... 
PostGIS
KML 
KML 
David Collins 
kmlscore system for KML 
(Allowed us to set up highly efficient public Google Earth system) 
David Collins
Just setup a map, GS will do the rest
Time travel enabled
Getting into the 3rd dimension
SQLServer 
WFS, WMS, 
SqlServer 
database 
connection 
Roel De Nijs 
SqlServer 
database 
connection 
Roel De Nijs
SqlServer 
GeoServer WMS/WFS 
PostGIS 
SQLServer ... 
SQLServer
WPS with SLD rendering transformations 
(and chained with SQL views, incredibly flexible combination) 
WPS 
WPS 
Jorge Sanz 
ArcSDE, WPS 
Phil Scadden 
Jorge Sanz
Integrated WPS 
● Analyze, 
publish, 
transform on 
the fly, access 
local data 
Andrea/Justin Andrea/Justin 2.0 
Refractions Cory Horner 1.7
Rendering transformations 
Apply processes (from WPS) to your SLD for 
on-the-fly data transformation 
GeoSolutions Andrea Aime 2.2
GeoTools or GeoScript Processes 
@process( 
title='Buffer', 
description='Buffers a geometry', 
inputs={'geom': (Geometry, 'The geometry to buffer'), 
'distance':(float,'The buffer distance')}, 
outputs={'result': (Geometry, 'The buffered geometry')} 
) 
def run(geom, distance): 
return geom.buffer(distance);
DB2 
WMS and DB2 data store 
Christian Mueller 
DB2 data store 
Christian Mueller
DB2 
GeoServer WMS/WFS 
Oracle 
DB2 ... 
DB2
App-Schema 
(Ben is a Huge Fan) 
app-schema of course :) 
Ben Caradoc-Davies 
WFS featureMember 
Ben Caradoc-Davies 
OGC HTTP URI format for srsName 
Ben Caradoc-Davies 
Canonical schema location 
Ben Caradoc-Davies
App Schema
WFS-T 
WFS-T and Oracle datastore 
(the original super power) 
Jukka Rahkonen
Editing your data since 2003 
WFS-T 
ArcSDE 
PostGIS 
Oracle 
Shapefile 
SQLServer 
... 
Refractions Jody Garnett 1.1
Inspire (helps to get around our problems with 
non-ISO-conforming metadata) 
Inspire 
Dr Christian Maul
INSPIRE 
<inspire_vs:ExtendedCapabilities> 
<inspire_common:MetadataUrl xsi:type="inspire_common:resourceLocatorType"> 
<inspire_common:URL/> 
<inspire_common:MediaType>application/vnd.iso.19139+xml</inspire_common:MediaType> 
</inspire_common:MetadataUrl> 
<inspire_common:SupportedLanguages xsi:type="inspire_common:supportedLanguagesType"> 
<inspire_common:DefaultLanguage> 
<inspire_common:Language>eng</inspire_common:Language> 
</inspire_common:DefaultLanguage> 
<inspire_common:SupportedLanguage> 
<inspire_common:Language>eng</inspire_common:Language> 
</inspire_common:SupportedLanguage> 
</inspire_common:SupportedLanguages> 
<inspire_common:ResponseLanguage> 
<inspire_common:Language>eng</inspire_common:Language> 
</inspire_common:ResponseLanguage></inspire_vs:ExtendedCapabilities>
WPS with SLD rendering transformations 
(and chained with SQL views, incredibly flexible combination) 
Jorge Sanz 
SQL Views 
In App Views
SqlViews 
GeoServer WMS/WFS 
... 
Any DB ... 
Run query as 
layer source 
DB2 
GBIF Andrea Aime 2.1.0
Parametric SQL Views 
GeoServer WMS/WFS 
... 
Any DB ... 
DBMS 
Inject params from request 
Run query as 
layer source 
GBIF Andrea Aime 2.1.0
Not of current extensions. 
NetCDF and cross-layer filtering 
loom large in the future. 
Multidimensional data 
weather or not you are ready 
Phil Scadden 
NetCDF 
Dr Christian Maul
Multidimensional data, in and out! 
● Time, elevation in WMS/WCS 
GeoSolutions Various people 2.2.0
Multidimensional data formats 
GRIB 
Daniele 
Romagnoli 
DLR 2.5
Meteorology ready! 
Temperature, currents, wind, pressure, time 
and elevation? We got you covered! 
Simone 
GeoSolutions 2.5 
Giannecchini
Security 
Stop or I will say Stop Again 
Web Service 
security standard 
authkey, Bui Hong Son 
should do this by myself 
Christian Mueller
Authentication and Authorization 
Fully pluggable!
Question and Answer 
Thanks!
What should be next! 
● SLD Editor, and more SLD Editor 
● GeoPackage* 
● GeoGit 
● SpatialLite 
● Importer* 
● Printing*
What will be Next? 
State of GeoServer, GeoTools and Friends 
● For the latest news and features 
● A hint of what developers have lined up
The plugin architecture 
Christian Mueller 
Q: What makes GeoServer great for you? 
Simple to maintain, free, scalable 
David Collins 
Reliability and that it is largely data format agnostic 
Its open and active community Dr Christian Maul 
Ben Caradoc-Davies 
The ability to safely serve up data layers 
without the need for web repositories 
Mark Ismail 
Easy to install and publish OGC Web Service 
(WMS, WFS,WCS) 
Bui Hong Son 
Friendly, 
helpful 
community. 
Jonathan Moules 
Very simple to set up 
Russell Hore 
Excellent regular 
update schedule 
with maintenance, 
stable and nightly 
branches. A well 
managed process! 
Jonathan Moules
Q: What makes GeoServer great for you? 
It is a reliable product that is under 
continuous development and if there 
is a great need to get some new 
feature implemented there are several 
great companies who can take your 
money and make your happy soon. 
Jukka Rahkonen 
Easy to deploy 
Jorge Sanz 
Excellent documentation 
Jorge Sanz 
The web UI makes it perfect to teach 
webmapping and OGC standards to 
non very tech people 
Jorge Sanz 
Friendly, 
helpful and 
very active 
community 
Roel De Nijs 
Great release 
management 
process 
Roel De Nijs 
Very 
simple/easy 
to setup 
Roel De Nijs 
Highly 
configurable 
using a web 
interface 
Roel De Nijs
Q: What makes GeoServer great for you? 
Open Source 
Phil Scadden 
GWC integration 
Integrated WMS/WFS 
Phil Scadden 
Phil Scadden 
Data sources that it can use 
(particularly ArcSDE, PostGIS) 
Phil Scadden 
That it didn't take days to simply install it 
because you'd changed from make to 
cmake and hadn't updated your 
documentation :P 
GUI admin 
Phil Scadden 
180 degree line handling 
Phil Scadden 
Cascaded WMS 
Phil Scadden 
ECQL 
Phil Scadden 
@kevin_rudds_cat 
the best thing about geoserver for me; 
compliant to standards and the ability to 
let power users in to serve data 
@miblon 
The fact that I can set up stuff in the 
user interface. And that I can work on 
setup files if needed. 
@raglar
Q: What feature do you always enable? 
CSS Styling 
(would be difficult to get staff trained on SLD - we are not IT experts) 
David Collins 
KML 
David Collins 
OGR2OGR 
Dr Christian Maul 
WFS featureMember 
Ben Caradoc-Davies 
Canonical schema location 
Ben Caradoc-Davies 
OGC HTTP URI format for srsName 
Ben Caradoc-Davies 
Built in Tile caching 
Mark Ismail 
WFS, WMS 
Bui Hong Son 
WMS 
Jonathan Moules 
WMS and DB2 data store 
Christian Mueller 
WPS 
Jorge Sanz WFS, WMS, 
SqlServer 
database 
connection 
Roel De Nijs 
ArcSDE, WPS 
Phil Scadden 
No 
Russell Hore
Oracle database 
connection 
Jonathan Moules 
Q: Is there an extension which 
made a project possible for you or a customer? 
Inspire (helps to get around our problems with 
non-ISO-conforming metadata) 
Dr Christian Maul 
kmlscore system for KML 
(Allowed us to set up highly efficient public Google Earth system) 
David Collins 
The oracle database connector 
Mark Ismail 
SDE connector 
Bui Hong Son 
WFS-T and Oracle datastore 
Jukka Rahkonen 
DB2 data store 
Christian Mueller 
SqlServer 
database 
connection 
Roel De Nijs
Q: Is there an extension which 
made a project possible for you or a customer? 
Not of current extensions. 
NetCDF and cross-layer filtering 
loom large in the future. 
Phil Scadden 
app-schema of course :) 
Ben Caradoc-Davies 
WPS with SLD rendering transformations 
(and chained with SQL views, incredibly flexible combination) 
Jorge Sanz 
Not yet. GS does everything I 
need to do without extra 
extensions a.t.m 
Russell Hore
Q: What surprised you when you first installed GeoServer? 
(it has been 
too long) 
Jonathan Moules 
How easy it was to install and configure. 
David Collins 
How easy it was to get maps in my 
openlayers application. 
Mark Ismail 
Easy to create a map 
Bui Hong Son 
The short time it took 
to install GS and 
display my data 
Russell Hore 
Web UI and WFS working 
without any special config. 
Jorge Sanz 
The simplicity of WEB GUI 
Christian Mueller 
Is this a leading question? :) 
David Collins 
How do I get the data directory 
out of the 'Program Files' directory. 
(That was version 1.7.4 with Jetty installer.) 
Dr Christian Maul
Q: What surprised you when you first installed GeoServer? 
How easy it was to install and 
configure with GUI without a need 
to write mysterious configuration 
files by hand, and that after the 
clickety-click installation everything 
just worked. 
Jukka Rahkonen 
Just a few clicks and I could see a map and simple feature WFS. 
Ben Caradoc-Davies 
How easy it was to connect to PostGIS. 
Ben Caradoc-Davies 
Everything just worked. 
Ben Caradoc-Davies 
How easy it was to 
setup a geoserver 
and display your 
data, even without 
any gis-specific 
knowledge. 
Roel De Nijs 
No need to dive into 
some obscure 
configuration files to 
change some 
configuration or add a 
new datastore, layer,… 
Roel De Nijs 
(almost) everything 
configurable through 
a user-friendly web 
interface 
Roel De Nijs
Q: What surprised you when you first installed GeoServer? 
rendering speed 
Phil Scadden
Q: What community module 
do you wish was part of GeoServer? 
NetCDF 
Dr Christian Maul 
Web Service 
security standard 
Bui Hong Son 
Geopackage module, and waiting 
for the GeoGig stack :-) 
A really good gui based tool for creating SLD. 
Mark Ismail 
None at the moment 
Russell Hore 
Jorge Sanz 
Some SLD editor 
to make 
maintenance less 
cumbersome 
Roel De Nijs 
a sort of visual 
editor should be a 
great improvement 
Diego Guidi
Q: What community module 
do you wish was part of GeoServer? 
Geoserver Printing Module. 
Biggest issue with printing however is 
integrating google map layers used with 
geoserver layers. 
Phil Scadden 
or SpatialLite 
(I think Dxf is in 
2.6 anyway 
right?) 
Jonathan Moules 
Jonathan Moules 
Dxf format 
Jonathan Moules 
authkey, 
should do this by myself 
Christian Mueller 
OGC GeoPackage if 
it is ready enough. 
Jukka Rahkonen 
Importer is my 
second candidate 
Jukka Rahkonen 
Spatialite the third 
but not until it has 
updated to support 
Spatialite v. 4.2 
Jukka Rahkonen
Quotes This e-mail and any attachments 
are confidential. It may contain 
privileged information and is 
intended for the named 
recipient(s) only. It must not be 
distributed without consent. If 
you are not one of the intended 
recipients, please notify the 
sender immediately and do not 
disclose, distribute, or retain this 
email or any part of it and do not 
take any action based on it. 
Unless expressly stated, 
opinions in this email are those 
of the individual sender, and not 
of XXXXXXX. Legally binding 
obligations can only be created 
for, or be entered into on behalf 
of, XXXXXXX by duly authorised 
officers or representatives. 
XXXXXXX excludes any liability 
whatsoever for any offence 
caused, any direct or 
consequential loss arising from 
the use, or reliance on, this e-mail 
or its contents. We believe 
but do not warrant that this e-mail 
and any attachments are 
virus free. You must therefore 
take full responsibility for virus 
checking and no responsibility is 
accepted for loss or damage 
arising from viruses or changes 
made to this message after it 
was sent. XXXXXXX reserves 
the right to monitor and/or record 
all e-mail communications 
through its network in 
accordance with relevant 
legislation. 
I was tasked with setting up geonode, with 
no prior GIS experience. 
I was very impressed by how geoserver 
Just Works as part of the geonode stack. 
Jean Jordaan 
Notice: This email and any attachments are confidential. 
If received in error please destroy and immediately notify us. 
Do not copy or disclose the contents. 
The best GIS server out there, no contest! 
My favorite story is publishing 2' contours from 
our LiDAR DEMS with just a WPS based 
SLD. Fantastic. 
Roger Bedell

Más contenido relacionado

La actualidad más candente

State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesGeoSolutions
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017GeoSolutions
 
GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer OrientationJody Garnett
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...GeoSolutions
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...GeoSolutions
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoSolutions
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...GeoSolutions
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJody Garnett
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoSolutions
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013GeoSolutions
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids GeoSolutions
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 

La actualidad más candente (20)

State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
 
GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 

Destacado

Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Cash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple BlogsCash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple Blogsadfw ltd
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroidsGeoSolutions
 
Mapserver vs. geoserver
Mapserver vs. geoserverMapserver vs. geoserver
Mapserver vs. geoserver鸣 饶
 
WMS Performance Shootout 2010
WMS Performance Shootout 2010WMS Performance Shootout 2010
WMS Performance Shootout 2010Jeff McKenna
 

Destacado (6)

Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Cash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple BlogsCash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple Blogs
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
Mapserver vs. geoserver
Mapserver vs. geoserverMapserver vs. geoserver
Mapserver vs. geoserver
 
WMS Performance Shootout 2010
WMS Performance Shootout 2010WMS Performance Shootout 2010
WMS Performance Shootout 2010
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
 

Similar a GeoServer Feature Frenzy

State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xSenturus
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
UK WVD User Group Christmas 2020 News
UK WVD User Group Christmas 2020 NewsUK WVD User Group Christmas 2020 News
UK WVD User Group Christmas 2020 NewsNeil McLoughlin
 
Building Windows - how the bits flow from check-in to the fast-ring
Building Windows - how the bits flow from check-in to the fast-ringBuilding Windows - how the bits flow from check-in to the fast-ring
Building Windows - how the bits flow from check-in to the fast-ringMicrosoft Tech Community
 
Beyond GeoServer Basics
Beyond GeoServer BasicsBeyond GeoServer Basics
Beyond GeoServer BasicsJody Garnett
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
Snowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD PipelinesSnowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD PipelinesDrew Hansen
 
Intro JBug Milano - January 2012
Intro JBug Milano - January 2012Intro JBug Milano - January 2012
Intro JBug Milano - January 2012JBug Italy
 
Fast Depth Paper Review
Fast Depth Paper ReviewFast Depth Paper Review
Fast Depth Paper ReviewJoondong KIM
 
Thinking DevOps in the Era of the Cloud - Demi Ben-Ari
Thinking DevOps in the Era of the Cloud - Demi Ben-AriThinking DevOps in the Era of the Cloud - Demi Ben-Ari
Thinking DevOps in the Era of the Cloud - Demi Ben-AriDemi Ben-Ari
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Jon Petter Hjulstad
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupYashrajNayak4
 
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)John Schneider
 
More Dev. Less Drama.pdf
More Dev. Less Drama.pdfMore Dev. Less Drama.pdf
More Dev. Less Drama.pdfWP Engine
 
Containerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxRavi Yadav
 
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriThinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriDemi Ben-Ari
 

Similar a GeoServer Feature Frenzy (20)

State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1x
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
UK WVD User Group Christmas 2020 News
UK WVD User Group Christmas 2020 NewsUK WVD User Group Christmas 2020 News
UK WVD User Group Christmas 2020 News
 
SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017
 
Building Windows - how the bits flow from check-in to the fast-ring
Building Windows - how the bits flow from check-in to the fast-ringBuilding Windows - how the bits flow from check-in to the fast-ring
Building Windows - how the bits flow from check-in to the fast-ring
 
Beyond GeoServer Basics
Beyond GeoServer BasicsBeyond GeoServer Basics
Beyond GeoServer Basics
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
Snowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD PipelinesSnowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD Pipelines
 
Into The Box 2020 Keynote Day 1
Into The Box 2020 Keynote Day 1Into The Box 2020 Keynote Day 1
Into The Box 2020 Keynote Day 1
 
Intro JBug Milano - January 2012
Intro JBug Milano - January 2012Intro JBug Milano - January 2012
Intro JBug Milano - January 2012
 
Fast Depth Paper Review
Fast Depth Paper ReviewFast Depth Paper Review
Fast Depth Paper Review
 
Thinking DevOps in the Era of the Cloud - Demi Ben-Ari
Thinking DevOps in the Era of the Cloud - Demi Ben-AriThinking DevOps in the Era of the Cloud - Demi Ben-Ari
Thinking DevOps in the Era of the Cloud - Demi Ben-Ari
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
 
More Dev. Less Drama.pdf
More Dev. Less Drama.pdfMore Dev. Less Drama.pdf
More Dev. Less Drama.pdf
 
Containerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptx
 
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriThinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
 

Más de Jody Garnett

Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoJody Garnett
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeoJody Garnett
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source ProcurementJody Garnett
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoJody Garnett
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Jody Garnett
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo CommunityJody Garnett
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsJody Garnett
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersJody Garnett
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web mapsJody Garnett
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation OrientationJody Garnett
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceJody Garnett
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTechJody Garnett
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeoJody Garnett
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersJody Garnett
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for JavaJody Garnett
 

Más de Jody Garnett (20)

Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeo
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source Procurement
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!
 
OSGeo AGM 2018
OSGeo AGM 2018OSGeo AGM 2018
OSGeo AGM 2018
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo Community
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial Applications
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
 
State of GeoGig
State of GeoGigState of GeoGig
State of GeoGig
 
State of JTS 2017
State of JTS 2017State of JTS 2017
State of JTS 2017
 
OSGeo AGM 2017
OSGeo AGM 2017OSGeo AGM 2017
OSGeo AGM 2017
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation Orientation
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open Source
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTech
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeo
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for Java
 

Último

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Último (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

GeoServer Feature Frenzy

  • 1. GeoServer Feature Frenzy This is going to be fast
  • 2. Why this Talk? ● State of GeoServer talks hit what is New! ● This talk hits what is good! ● 25 min talk o Thirty seconds a feature!
  • 3. So what is good? ● Crowdsource the value of GeoServer: o Q: What makes GeoServer great for you? o Q: What feature do you always enable? o Q: Is there an extension which made a project possible for you or a customer? o Q: What surprised you when you first installed GeoServer? o Q: What community module do you wish was part of GeoServer?
  • 7. Go!
  • 8. How easy it was to install and configure. David Collins How easy it was to get maps in my openlayers application. Easy to Install Mark Ismail Easy to create a map Bui Hong Son How easy it was to install and configure with GUI without a need to write mysterious configuration files by hand, and that after the clickety-click installation everything just worked. Jukka Rahkonen How easy it was to connect to PostGIS. Ben Caradoc-Davies How easy it was to setup a geoserver and display your data, even without any gis-specific knowledge. Roel De Nijs
  • 9. Easy to: Download Download latest Releases and Nightly Builds from the Home page! Boundless Justin 2.6.0
  • 10. Easy to: Download Stable releases for production (now with “long term” support) Boundless Justin 2.6.0
  • 11. Easy to: Download Installer, Web App, or Standalone, Boundless Justin 2.6.0
  • 12. Easy to Install: Windows How do I get the data directory out of the 'Program Files' directory. TOPP Mike Pumphrey 2.0.0a TOPP Chris Holmes 1.2.1 Dr Christian Maul
  • 13. Easy to Install: Windows Service Easy to install and publish OGC Web Service (WMS, WFS,WCS) Bui Hong Son TOPP Mike Pumphrey 1.7.1
  • 14. Easy to Install: Mac TOPP Justin 1.7.1
  • 15. Easy to Install: Binary (Windows) > unzip geoserver-2.6-RC1-bin.zip > cd geoserver-2.6-RC1 > cd bin > start.bat TOPP Chris Holmes 1.2-beta
  • 16. Easy to Install: Binary (Everyone) > unzip geoserver-2.6-RC1-bin.zip > cd geoserver-2.6-RC1 > cd bin > ./start.sh TOPP Chris Holmes 1.2-beta
  • 17. Easy to Install: WAR The ability to safely serve up data layers without the need for web repositories TOPP Chris Holmes 1.2-beta Mark Ismail
  • 18. Easy to Install: Modules ● GeoServer is a modular application o Download and install new functionality ● Extensions o Optional functionality that not every GeoServer needs. Example: Importer, CSS, DB2 ● Community modules o Play area for experiments and ideas The plugin architecture Christian Mueller
  • 19. Easy to Install: Extensions
  • 20. Easy to Install: Community Modules
  • 21. Easy to Install: Community Modules or SpatialLite Jonathan Moules Dxf format Jonathan Moules OGC GeoPackage if it is ready enough. Spatialite the third Jukka Rahkonen but not until it has updated to support Spatialite v. 4.2 Jukka Rahkonen Geoserver Printing Module. Phil Scadden NetCDF Dr Christian Maul Geopackage module Jorge Sanz
  • 22. How easy it was to install and configure with GUI without a need to write mysterious configuration files by hand, and that after the clickety-click installation everything just worked. Easy to Configure Jukka Rahkonen The short time it took to install GS and display my data Russell Hore The simplicity of WEB GUI Christian Mueller No need to dive into some obscure configuration files to change some configuration or add a new datastore, layer,… Roel De Nijs Highly configurable using a web interface Roel De Nijs
  • 23. Easy to Configure: XML TOPP Rob 0.9
  • 24. Easy to Configure Idea (almost) everything configurable through a user-friendly web interface Roel De Nijs GeoConnections Jody Garnett 1.2-beta
  • 25. Easy to Configure STRUTS GUI GeoConnections Richard Gould 1.2-beta
  • 26. Easy to Configure Wicket GUI Simple to maintain, free, scalable David Collins Very simple to set up Russell Hore TOPP Mike Pumphrey 2.0-beta
  • 27. Mass configure layers from GUI Boundless Justin/Ian 2.4
  • 28. Oracle (this is sort of strange) WFS-T and Oracle datastore Jukka Rahkonen The oracle database connector Mark Ismail Oracle database connection Jonathan Moules
  • 29. Easiest way to publish Oracle to the web GeoServer WMS/WFS ArcSDE Oracle ... Oracle
  • 30. Everybody loves curves ● Read curved geometries from Oracle, paint them, GML output them, linearize everywhere else GeoSolutions Andrea Aime 2.6.0
  • 31. rendering speed Phil Scadden Rendering Speed Your maps .. faster
  • 32. Spatial Index ● Key to rendering speed when zoomed in o Quickly sort through data using a bounding box o Remaining features filtered according to SLD
  • 33. Geometry Simplification ● Zoomed out so far that several points are located in the same pixel? o GeoServer will simplify as it reads from disk/database
  • 34. Smart reprojection ● Simplify before reproject ● Linearize transformation math as needed
  • 35. Pre Generalized DataStore ● Switch between: o original data when zoomed in o simplified data when zoomed out ● This is transparent to WMS and Rendering o No need to add SLD rules based on scale o Vast improvement when zoomed out! ● For more information o Pregeneralized Plugin (GeoTools User Guide)
  • 36. Switch tables based on distance <?xml version="1.0" encoding="UTF-8"?> <GeneralizationInfos version="1.0"> <GeneralizationInfo dataSourceName="dsStreams" featureName="GenStreams" baseFeatureName="streams" geomPropertyName="the_geom"> <Generalization dataSourceName="dsStreams_5" distance="5" featureName="streams_5" geomPropertyName="the_geom"/> <Generalization dataSourceName="dsStreams_10" distance="10" featureName="streams_10" geomPropertyName="the_geom"/> <Generalization dataSourceName="dsStreams_20" distance="20" featureName="streams_20" geomPropertyName="the_geom"/> <Generalization dataSourceName="dsStreams_50" distance="50" featureName="streams_50" geomPropertyName="the_geom"/> </GeneralizationInfo> </GeneralizationInfos>
  • 37. Switch attributes based on distance <?xml version="1.0" encoding="UTF-8"?> <GeneralizationInfos version="1.0"> <GeneralizationInfo dataSourceName="dsStreams_5_10_20_50" featureName="GenStreams" baseFeatureName="streams_5_10_20_50" geomPropertyName="the_geom"> <Generalization dataSourceName="dsStreams_5_10_20_50" distance="5" featureName="streams_5_10_20_50" geomPropertyName="the_geom5"/> <Generalization dataSourceName="dsStreams_5_10_20_50" distance="10" featureName="streams_5_10_20_50" geomPropertyName="the_geom10"/> <Generalization dataSourceName="dsStreams_5_10_20_50" distance="20" featureName="streams_5_10_20_50" geomPropertyName="the_geom20"/> <Generalization dataSourceName="dsStreams_5_10_20_50" distance="50" featureName="streams_5_10_20_50" geomPropertyName="the_geom50"/> </GeneralizationInfo> </GeneralizationInfos>
  • 38. Faster JPEG/PNG encoder TurboJPEG encoder PNGJ encoder
  • 40. Shapefile GeoServer Features: ● Fast efficient Rendering Whacky Things you don’t expect ● Sorting implemented using separate file ● Transactions (in memory) for WFS-T ? Ian Schneider 0.9 Refractions Jesse Eichar 1.2 GeoSolutions Andrea Aime 2.2
  • 41. Scalable Simple to maintain, free, scalable David Collins
  • 42. Marlin renderer Marlin > OpenJDK > Oracle JDK Open Source For The Win! https://github.com/bourgesl/marlin-renderer Laurent Bourges Laurent Bourges 2.5.0
  • 43. Clustering solutions Laurent Bourges Laurent Bourges 2.5.0 Shared config DB
  • 44. Free Simple to maintain, free, scalable David Collins Open Source Phil Scadden
  • 45. Open Source Free as in Freedom: ● GPL License
  • 46. Cost Free Free as in Beer: ● Download now to $0! ● This weeks special 10% off $0!
  • 47. Reliability and that it is largely data format agnostic Reliability Dr Christian Maul The ability to safely serve up data layers without the need for web repositories Mark Ismail It is a reliable product that is under continuous development and if there is a great need to get some new feature implemented there are several great companies who can take your money and make your happy soon. Jukka Rahkonen
  • 48. Quality Assurance: JUnit ● Build with Tests takes 15 mins ● Build with Tests disabled takes 2 mins
  • 49. Quality Assurance: Build Box Boundless: Linux+Java 6/7 GeoSolutions: Windows+Java7 CSIRO: Linux with space in path :)
  • 51. OGC Web Services W*S! Easy to install and publish OGC Web Service (WMS, WFS,WCS) Bui Hong Son The web UI makes it perfect to teach webmapping and OGC standards to non very tech people Jorge Sanz
  • 52. OGC? Yes, from the ground up ● WMS (1.1.1, 1.3.0) ● WFS (1.0, 1.1, 2.0) ● WCS (1.0, 1.1, 2.0) ● WPS (1.0) ● CSW (2.0.1) ● SLD (1.0, 1.1) ● GML (2.x, 3.1, 3.2) ● KML ● WMS and WCS Earth Observation profiles
  • 54. Friendly, helpful community. Jonathan Moules Its open and active community Ben Caradoc-Davies Open and Active Community Excellent regular update schedule with maintenance, stable and nightly branches. A well managed process! Jonathan Moules Open Development / Open Discussion
  • 55. Open and Active Community ● Community: Mailing List / Skype Meetings ● GSIP Change Control ● Release Schedule
  • 57. Open Development ● geoserver-devel ● developer manual o quickstart o release guide o clear contributor guidelines ● Governance o PSC o OSGeo Project ● GitHub ○ Fork me on GitHub ○ pull-requests ● Proposals (GSIP) ○ change control ○ pre-flight check
  • 58. It is a reliable product that is under continuous development and if there is a great need to get some new feature implemented there are several great companies who can take your money and make your happy soon. Jukka Rahkonen Commercial Support Send money now!
  • 60. Excellent documentation Jorge Sanz Documentation The difference between W*S and W*F
  • 61. Documentation ● User Guide ● Wiki ● SLD Cookbook, and now CSS Cookbook ● Developer Docs ● Tutorials o JNDI, WMS Animator, CQL, Image Mosaic, ...
  • 62. Easy to install and publish OGC Web Service (WMS, WFS,WCS) Bui Hong Son The ability to safely serve up data layers without the need for web repositories Web Map Server (WMS) The OGC Standard people Use! Mark Ismail Integrated WMS/WFS Phil Scadden WFS, WMS Bui Hong Son WFS, WMS, SqlServer database connection Roel De Nijs WMS and DB2 data store Christian Mueller CSS Styling (would be difficult to get staff trained on SLD - we are not IT experts) David Collins
  • 63. Web Map Server (WMS) OGC Open Web Service GeoTools WFS ● GetCapabilities WMS Operations ● GetMap GetCapabilities ● DescribeLayer ● GetFeatureInfo ● GetLegendGraphics getMap ● GetStyles ● PutStyles GIF
  • 64. Styling languages ● Standard or easy, your choice SLD 1.0/1.1 GeoCSS
  • 65. SLD 1.0 Axios Gabriel Roldan 1.2
  • 66. SLD 1.1 OpenGeo Justin Deoliveira 2.1
  • 67. Geo-CSS David Winslow David Winslow 2.5
  • 68. Reproject with confidence GeoServer handles dateline, projection limits, high accuracy projection grids, and so on Dateline wrap Cut on UTM Cut on polar stereographic
  • 69. General interest maps OSM like, atlas like? Yes sir! IGN France Trimet :-)
  • 70. GeoWebCache (GWC) It is full of Tiles GWC integration Phil Scadden Built in Tile caching Mark Ismail
  • 71. Integrated tile caching ● Fast and easy with the integrated GeoWebCache OpenGeo Arne Kepp 2.0
  • 72. ECQL ECQL Phil Scadden
  • 73. Extended Common Query Language A light weight “domain specific language”: ● CQL - is a standard from OGC Catalog ● E-CQL - extends this basic concept to do everything Filter can do
  • 74. CQL Example POP_EST <= 5000000 AND POP_EST >100000
  • 75. WFS Integrated WMS/WFS Phil Scadden Easy to install and publish OGC Web Service (WMS, WFS,WCS) Bui Hong Son WFS, WMS Bui Hong Son WFS, WMS, SqlServer database connection Roel De Nijs WFS-T and Oracle datastore Jukka Rahkonen Web UI and WFS working without any special config. Jorge Sanz
  • 76. Web Feature Server (WFS) GeoTools WFS GetCapabilities DescribeFeatureType XSD GetFeatures GML OGC Open Web Service ● GetCapabilities WFS Compliant ● DescribeFeatureType ● GetFeatures WFS-T Compliant ● Transaction ● LockFeatures ● GetFeaturesWithLock
  • 77. ArcSDE Data sources that it can use (particularly ArcSDE, PostGIS) Phil Scadden ArcSDE, WPS Phil Scadden
  • 78. ArcSDE GeoServer WMS/WFS ArcSDE ArcSDE Oracle ...
  • 79. PostGIS Data sources that it can use (particularly ArcSDE, PostGIS) (We expected more here) Phil Scadden How easy it was to connect to PostGIS. Ben Caradoc-Davies
  • 80. ArcSDE GeoServer WMS/WFS ArcSDE PostGIS ... PostGIS
  • 81. KML KML David Collins kmlscore system for KML (Allowed us to set up highly efficient public Google Earth system) David Collins
  • 82. Just setup a map, GS will do the rest
  • 84. Getting into the 3rd dimension
  • 85. SQLServer WFS, WMS, SqlServer database connection Roel De Nijs SqlServer database connection Roel De Nijs
  • 86. SqlServer GeoServer WMS/WFS PostGIS SQLServer ... SQLServer
  • 87. WPS with SLD rendering transformations (and chained with SQL views, incredibly flexible combination) WPS WPS Jorge Sanz ArcSDE, WPS Phil Scadden Jorge Sanz
  • 88. Integrated WPS ● Analyze, publish, transform on the fly, access local data Andrea/Justin Andrea/Justin 2.0 Refractions Cory Horner 1.7
  • 89. Rendering transformations Apply processes (from WPS) to your SLD for on-the-fly data transformation GeoSolutions Andrea Aime 2.2
  • 90. GeoTools or GeoScript Processes @process( title='Buffer', description='Buffers a geometry', inputs={'geom': (Geometry, 'The geometry to buffer'), 'distance':(float,'The buffer distance')}, outputs={'result': (Geometry, 'The buffered geometry')} ) def run(geom, distance): return geom.buffer(distance);
  • 91. DB2 WMS and DB2 data store Christian Mueller DB2 data store Christian Mueller
  • 92. DB2 GeoServer WMS/WFS Oracle DB2 ... DB2
  • 93. App-Schema (Ben is a Huge Fan) app-schema of course :) Ben Caradoc-Davies WFS featureMember Ben Caradoc-Davies OGC HTTP URI format for srsName Ben Caradoc-Davies Canonical schema location Ben Caradoc-Davies
  • 95. WFS-T WFS-T and Oracle datastore (the original super power) Jukka Rahkonen
  • 96. Editing your data since 2003 WFS-T ArcSDE PostGIS Oracle Shapefile SQLServer ... Refractions Jody Garnett 1.1
  • 97. Inspire (helps to get around our problems with non-ISO-conforming metadata) Inspire Dr Christian Maul
  • 98. INSPIRE <inspire_vs:ExtendedCapabilities> <inspire_common:MetadataUrl xsi:type="inspire_common:resourceLocatorType"> <inspire_common:URL/> <inspire_common:MediaType>application/vnd.iso.19139+xml</inspire_common:MediaType> </inspire_common:MetadataUrl> <inspire_common:SupportedLanguages xsi:type="inspire_common:supportedLanguagesType"> <inspire_common:DefaultLanguage> <inspire_common:Language>eng</inspire_common:Language> </inspire_common:DefaultLanguage> <inspire_common:SupportedLanguage> <inspire_common:Language>eng</inspire_common:Language> </inspire_common:SupportedLanguage> </inspire_common:SupportedLanguages> <inspire_common:ResponseLanguage> <inspire_common:Language>eng</inspire_common:Language> </inspire_common:ResponseLanguage></inspire_vs:ExtendedCapabilities>
  • 99. WPS with SLD rendering transformations (and chained with SQL views, incredibly flexible combination) Jorge Sanz SQL Views In App Views
  • 100. SqlViews GeoServer WMS/WFS ... Any DB ... Run query as layer source DB2 GBIF Andrea Aime 2.1.0
  • 101. Parametric SQL Views GeoServer WMS/WFS ... Any DB ... DBMS Inject params from request Run query as layer source GBIF Andrea Aime 2.1.0
  • 102. Not of current extensions. NetCDF and cross-layer filtering loom large in the future. Multidimensional data weather or not you are ready Phil Scadden NetCDF Dr Christian Maul
  • 103. Multidimensional data, in and out! ● Time, elevation in WMS/WCS GeoSolutions Various people 2.2.0
  • 104. Multidimensional data formats GRIB Daniele Romagnoli DLR 2.5
  • 105. Meteorology ready! Temperature, currents, wind, pressure, time and elevation? We got you covered! Simone GeoSolutions 2.5 Giannecchini
  • 106. Security Stop or I will say Stop Again Web Service security standard authkey, Bui Hong Son should do this by myself Christian Mueller
  • 107. Authentication and Authorization Fully pluggable!
  • 109. What should be next! ● SLD Editor, and more SLD Editor ● GeoPackage* ● GeoGit ● SpatialLite ● Importer* ● Printing*
  • 110. What will be Next? State of GeoServer, GeoTools and Friends ● For the latest news and features ● A hint of what developers have lined up
  • 111. The plugin architecture Christian Mueller Q: What makes GeoServer great for you? Simple to maintain, free, scalable David Collins Reliability and that it is largely data format agnostic Its open and active community Dr Christian Maul Ben Caradoc-Davies The ability to safely serve up data layers without the need for web repositories Mark Ismail Easy to install and publish OGC Web Service (WMS, WFS,WCS) Bui Hong Son Friendly, helpful community. Jonathan Moules Very simple to set up Russell Hore Excellent regular update schedule with maintenance, stable and nightly branches. A well managed process! Jonathan Moules
  • 112. Q: What makes GeoServer great for you? It is a reliable product that is under continuous development and if there is a great need to get some new feature implemented there are several great companies who can take your money and make your happy soon. Jukka Rahkonen Easy to deploy Jorge Sanz Excellent documentation Jorge Sanz The web UI makes it perfect to teach webmapping and OGC standards to non very tech people Jorge Sanz Friendly, helpful and very active community Roel De Nijs Great release management process Roel De Nijs Very simple/easy to setup Roel De Nijs Highly configurable using a web interface Roel De Nijs
  • 113. Q: What makes GeoServer great for you? Open Source Phil Scadden GWC integration Integrated WMS/WFS Phil Scadden Phil Scadden Data sources that it can use (particularly ArcSDE, PostGIS) Phil Scadden That it didn't take days to simply install it because you'd changed from make to cmake and hadn't updated your documentation :P GUI admin Phil Scadden 180 degree line handling Phil Scadden Cascaded WMS Phil Scadden ECQL Phil Scadden @kevin_rudds_cat the best thing about geoserver for me; compliant to standards and the ability to let power users in to serve data @miblon The fact that I can set up stuff in the user interface. And that I can work on setup files if needed. @raglar
  • 114. Q: What feature do you always enable? CSS Styling (would be difficult to get staff trained on SLD - we are not IT experts) David Collins KML David Collins OGR2OGR Dr Christian Maul WFS featureMember Ben Caradoc-Davies Canonical schema location Ben Caradoc-Davies OGC HTTP URI format for srsName Ben Caradoc-Davies Built in Tile caching Mark Ismail WFS, WMS Bui Hong Son WMS Jonathan Moules WMS and DB2 data store Christian Mueller WPS Jorge Sanz WFS, WMS, SqlServer database connection Roel De Nijs ArcSDE, WPS Phil Scadden No Russell Hore
  • 115. Oracle database connection Jonathan Moules Q: Is there an extension which made a project possible for you or a customer? Inspire (helps to get around our problems with non-ISO-conforming metadata) Dr Christian Maul kmlscore system for KML (Allowed us to set up highly efficient public Google Earth system) David Collins The oracle database connector Mark Ismail SDE connector Bui Hong Son WFS-T and Oracle datastore Jukka Rahkonen DB2 data store Christian Mueller SqlServer database connection Roel De Nijs
  • 116. Q: Is there an extension which made a project possible for you or a customer? Not of current extensions. NetCDF and cross-layer filtering loom large in the future. Phil Scadden app-schema of course :) Ben Caradoc-Davies WPS with SLD rendering transformations (and chained with SQL views, incredibly flexible combination) Jorge Sanz Not yet. GS does everything I need to do without extra extensions a.t.m Russell Hore
  • 117. Q: What surprised you when you first installed GeoServer? (it has been too long) Jonathan Moules How easy it was to install and configure. David Collins How easy it was to get maps in my openlayers application. Mark Ismail Easy to create a map Bui Hong Son The short time it took to install GS and display my data Russell Hore Web UI and WFS working without any special config. Jorge Sanz The simplicity of WEB GUI Christian Mueller Is this a leading question? :) David Collins How do I get the data directory out of the 'Program Files' directory. (That was version 1.7.4 with Jetty installer.) Dr Christian Maul
  • 118. Q: What surprised you when you first installed GeoServer? How easy it was to install and configure with GUI without a need to write mysterious configuration files by hand, and that after the clickety-click installation everything just worked. Jukka Rahkonen Just a few clicks and I could see a map and simple feature WFS. Ben Caradoc-Davies How easy it was to connect to PostGIS. Ben Caradoc-Davies Everything just worked. Ben Caradoc-Davies How easy it was to setup a geoserver and display your data, even without any gis-specific knowledge. Roel De Nijs No need to dive into some obscure configuration files to change some configuration or add a new datastore, layer,… Roel De Nijs (almost) everything configurable through a user-friendly web interface Roel De Nijs
  • 119. Q: What surprised you when you first installed GeoServer? rendering speed Phil Scadden
  • 120. Q: What community module do you wish was part of GeoServer? NetCDF Dr Christian Maul Web Service security standard Bui Hong Son Geopackage module, and waiting for the GeoGig stack :-) A really good gui based tool for creating SLD. Mark Ismail None at the moment Russell Hore Jorge Sanz Some SLD editor to make maintenance less cumbersome Roel De Nijs a sort of visual editor should be a great improvement Diego Guidi
  • 121. Q: What community module do you wish was part of GeoServer? Geoserver Printing Module. Biggest issue with printing however is integrating google map layers used with geoserver layers. Phil Scadden or SpatialLite (I think Dxf is in 2.6 anyway right?) Jonathan Moules Jonathan Moules Dxf format Jonathan Moules authkey, should do this by myself Christian Mueller OGC GeoPackage if it is ready enough. Jukka Rahkonen Importer is my second candidate Jukka Rahkonen Spatialite the third but not until it has updated to support Spatialite v. 4.2 Jukka Rahkonen
  • 122. Quotes This e-mail and any attachments are confidential. It may contain privileged information and is intended for the named recipient(s) only. It must not be distributed without consent. If you are not one of the intended recipients, please notify the sender immediately and do not disclose, distribute, or retain this email or any part of it and do not take any action based on it. Unless expressly stated, opinions in this email are those of the individual sender, and not of XXXXXXX. Legally binding obligations can only be created for, or be entered into on behalf of, XXXXXXX by duly authorised officers or representatives. XXXXXXX excludes any liability whatsoever for any offence caused, any direct or consequential loss arising from the use, or reliance on, this e-mail or its contents. We believe but do not warrant that this e-mail and any attachments are virus free. You must therefore take full responsibility for virus checking and no responsibility is accepted for loss or damage arising from viruses or changes made to this message after it was sent. XXXXXXX reserves the right to monitor and/or record all e-mail communications through its network in accordance with relevant legislation. I was tasked with setting up geonode, with no prior GIS experience. I was very impressed by how geoserver Just Works as part of the geonode stack. Jean Jordaan Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents. The best GIS server out there, no contest! My favorite story is publishing 2' contours from our LiDAR DEMS with just a WPS based SLD. Fantastic. Roger Bedell

Notas del editor

  1. Abstract What can you do with this GeoServer thing? This talk covers some of the basic (and not so basic) ways to use GeoServer to publish your geospatial data and make it look great! GeoServer made its first release in 2001 and has grown into an amazing, capable and diverse program. This also means the “feature list” is spread over years of release announcements, presentations, mailing list archives! This presentations provides a whirlwind tour of GeoServer and everything it can do today! This talk is a visual guide to the features of GeoServer. Are you just getting started with GeoServer, or considering it for the first time? Attend this talk and prioritize what you want to look into first. Are you an expert user who has been running GeoServer since Java 1.4? Attend this talk and see what tricks an optimisations you have been missing out on! Outline - 20 mins, 30 seconds a feature, aim for around 40 features - Tag team the presentation, no hesitation, time to rock and roll - Take content from previous “State of Talks” - Short listed some content via user-group and twitter, the rest we can fill in with what is cool and or saves money - If we see logical groups for content then we can do so - end by thanking the team, the customers and the organisations that made GeoServer what it is today
  2. JODY
  3. JODY
  4. AA
  5. AA
  6. AA
  7. ALL
  8. JODY Slide for Windows Installer Slide for Mac App Slide for Linux start.sh Slide for WAR (Tomcat Management UI) Slide for Embedded Jetty
  9. JG
  10. JG
  11. JG See http://jira.codehaus.org/browse/GEOS-82
  12. JG http://jira.codehaus.org/browse/GEOS-2517
  13. JG See http://jira.codehaus.org/browse/GEOS-2285
  14. JG http://jira.codehaus.org/browse/GEOS-60
  15. JG
  16. JG https://jira.codehaus.org/browse/GEOS-66
  17. AA Joke: Show GeoServer 0.x XML Joke: Show GeoServer 1.0 STRUTS 5 pictures of adding a store, adding a layer, previewing a layer
  18. XML Considered “human readable” (For GeoServer 1.0)
  19. https://jira.codehaus.org/browse/GEOS-83
  20. JG
  21. Are we sure? Oracle has its own map server. Maybe easiest open source way ;-)
  22. AA
  23. Swap between PostGIS tables (easy to manage but duplicates attributes)
  24. Swap between geometry columns (no attribute duplication)
  25. JG
  26. AA
  27. JG
  28. AA Build Boxes and QA - JUnit Green bar of happiness - Jenkins weather report
  29. Green Bar of Happiness
  30. JG
  31. AA
  32. JG Web page for commercial support
  33. AA
  34. JG
  35. AA
  36. JG
  37. AA
  38. AA
  39. JG
  40. AA
  41. JG
  42. AA
  43. See: http://www.slideshare.net/JaredErickson/scripting-geoserver
  44. JG
  45. AA
  46. JG
  47. AA
  48. JG
  49. Are we sure? Oracle has its own map server. Maybe easiest open source way ;-)
  50. Are we sure? Oracle has its own map server. Maybe easiest open source way ;-)
  51. AA
  52. Are we sure? Oracle has its own map server. Maybe easiest open source way ;-)
  53. Are we sure? Oracle has its own map server. Maybe easiest open source way ;-)
  54. JG
  55. BOTH
  56. Email footer is off topic but funny