SlideShare a Scribd company logo
GeoServer
an introduction for beginners
Ing. Alessio Fabiani, GeoSolutions
Ing. Andrea Aime, GeoSolutions
Ing. Simone Giannecchini, GeoSolutions

FOSS4G 2013, Nottingham
20th September 2013
Outline


Who is GeoSolutions?



Quick intro to GeoServer



What’s new in the 2.2.x series



What’s new in the 2.3.x series



What’s cooking for the 2.4.x series

FOSS4G 2013, Nottingham
20th September 2013
GeoSolutions


Founded in Italy in late 2006



Expertise
•
•

Java, Java Enterprise, C++, Python

•


Image Processing, GeoSpatial Data Fusion

JPEG2000, JPIP, Advanced 2D visualization

Supporting/Developing FOSS4G projects




GeoNetwork, GeoBatch, MapStore





GeoTools, GeoServer
ImageIO-Ext and more: https://github.com/geosolutions-it

Focus on Consultancy


PAs, NGOs, private companies, etc…

FOSS4G 2013, Nottingham
20th September 2013
GeoServer quick intro
GeoServer


GeoSpatial enterprise gateway






Standards compliant







Java Enterprise
Management and Dissemination of
raster and vector data
OGC WCS 1.0, 1.1.1 (RI), 2.0 in the
pipeline
OGC WFS 1.0, 1.1 (RI), 2.0
OGC WMS 1.1.1, 1.3
OGC WPS 1.0.0

Google Earth/Maps support


KML, GeoSearch, etc..
FOSS4G 2013, Nottingham
20th September 2013
PostGIS
Oracle
H2
DB2
SQL Server
MySql
Spatialite
GeoCouch

WMS
1.1.1
1.3.0

Vector files

Google

DBMS

ArcSDE
WFS
Servers

GeoServer

Formats and Protocols

Shapefile

-----------------------------------------------------------------------

WFS
1.0, 1.1,
2.0

Styled
maps

Raw vector
data

WPS
1.0.0
WCS
1.0,1.1.1
2.0.1

GeoTIFF
WMS
ArcGrid
GWC
GTopo30
(WMTS,
Img+world
Raster files
TMS,
Mosaic
WMS-C)
MrSID
JPEG 2000
ECW,Pyramid, Oracle GeoRaster, PostGis Raster
FOSS4G 2013, Nottingham
20th September 2013

Raw raster
data

PNG, GIF
JPEG
TIFF,
GeoTIFF
SVG, PDF
KML/KMZ

Shapefile
GML2
GML3
GeoRSS
GeoJSON
CSV/XLS
GeoTIFF
ArcGrid
GTopo30
Img+World

KML superoverlays
Google maps tiles
OGC tiles
OSGEO tiles
Administration GUI

FOSS4G 2013, Nottingham
20th September 2013
RESTful Configuration


Programmatic configuration of layers via REST
calls



Layers and Styles, Service configurations




Workspaces, Data stores / coverage stores
Freemarker templates (incoming)

Exposing internal configuration to remote clients






Ajax - JavaScript friendly

Various client libraries available in different
languages (Java, Python, Ruby, …).
Example, geoserver-manager:
https://github.com/geosolutions-it/geoserver-manager
FOSS4G 2013, Nottingham
20th September 2013
WMS


Dissemination of Maps


Fusing raster and vector data seamlessly



Rule/scale driven rendering



WMS 1.1.1 and 1.3 support



SLD


Basic support for SLD 1.1 and SE 1.1



Full support for SLD 1.0



CSS extension for compact styling



Many rendering extensions available

FOSS4G 2013, Nottingham
20th September 2013
Rendering

FOSS4G 2013, Nottingham
20th September 2013
GeoWebCache Integration
GeoServer





GeoWebCache



Direct calls to GeoServer
rendering engine
Support for layers modified
through WFS-T
Support for various tile
protocols


GMap, Gearth



OpenLayers, VEarth,
Bing



Speed-up factor 10/100



Disk quota support

Persistent raster/KML
tile cache
FOSS4G 2013, Nottingham
20th September 2013
KML/KMZ
TEMPORAL SERIES

KML EXTRUDE

KML SUPEROVERLAY

FOSS4G 2013, Nottingham
20th September 2013
WFS







Dissemination and filtering of vector data
WFS 1.0, 1.1 and 2.0 (since 2.2.0)
Transaction and paging available in all versions
Simplified filtering via CQL
Formats:


GML 2, 3.1 and 3.2



CSV, Excel spreadsheet, GeoRSS, GeoJSON



Shapefile (zipped)



Any other format supported by ogr2ogr (configurable)

FOSS4G 2013, Nottingham
20th September 2013
Complex Feature*


Application/community schemas



Complex Features




Attributes as list of features





Attributes as sub-features

Tree-like structure

Mixing in a single tree heterogeneous data sources

FOSS4G 2013, Nottingham
20th September 2013
WCS


Raster data dissemination


Raw raster data useful for analysis, no maps!



Support for TIME and ELEVATION (via ImageMosaic plugin)



WCS 1.0 and 1.1.1



Output formats






GeoTiff, ArcGrid
GDAL based formats under discussion

Extensions


ELEVATION as band management

FOSS4G 2013, Nottingham
20th September 2013
WPS


WPS 1.0



Official Extension



Raster and Vector data support





High performance processes (raster/vector statistics,
raster/vector format conversions and more)
Integrated WPS


Direct access to data sources



Automatic publishing of results as new layers



Embedding processes into SLD styles (rendering
transformation, since 2.2.0)

FOSS4G 2013, Nottingham
20th September 2013
What’s new in 2.2.x
Virtual services


Expose different OGC services per workspace



Styles and layer groups per workspace



Have different
administrators per
workspace
 multi-tenancy

FOSS4G 2013, Nottingham
20th September 2013
Referencing news




Support for NTv2 and NADCON grids  high
accuracy datum transformations
Test and inspect re-projection interactively:

FOSS4G 2013, Nottingham
20th September 2013
More Projections

Robinson

Mollweide

Winkel Tripel
Winkel Tripel

Eckert IV
FOSS4G 2013, Nottingham
20th September 2013
Advanced Projection Handling

Management of dateline
Change and
map-wrapping

Cutting un-reprojectable
geometries

FOSS4G 2013, Nottingham
20th September 2013
Rendering: real world units

<Rule>
<LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
<Stroke>
<CssParameter name="stroke-width">
<ogc:Literal>5</ogc:Literal>
</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>

FOSS4G 2013, Nottingham
20th September 2013
Impersonation in data access






Use the current
GeoServer user to
access DBMS
contents

WMS/WFS
client

Tighten security also
at the DBMS level

GeoServer

GeoServer user: X

Connection pool user:
impersonating DBMS user X

Useful for high
security setups
DBMS

FOSS4G 2013, Nottingham
20th September 2013
WMS: PNG8 with alpha


Support for paletted PNG with alpha transparency



Best of both worlds: compact but good looking



Good quality, yet usable in interactive setups

FOSS4G 2013, Nottingham
20th September 2013
Improved Raster Reprojection




Raster reprojection  complex
process
Idea:








try to approximate the overall
transformation with a simpler
one, either a single affine
transformation or a piecewise
composition of them (grid warp)

Ability to specify threshold for error
acceptance
Iterative approach (local optimization)
Trade off between speed and
precision
FOSS4G 2013, Nottingham
20th September 2013
WMS: TIME and ELEVATION
TIME = 20100512T0000000Z
ELEVATION = 0.0

FeatureType Editor

FOSS4G 2013, Nottingham
20th September 2013
WMS: Rendering Transformations


On-the-fly data transformations



Calling spatial analysis processes from SLD docs



Optimized for performance



Examples: on the fly contour lines, heat maps,
point clustering, point interpolation, GCP based
image rectification

FOSS4G 2013, Nottingham
20th September 2013
Improved GWC integration





FOSS4G 2013, Nottingham
20th September 2013

Custom gridset
definition

Per layer
caching
configuration
WFS: 2.0 and XSLT




WFS 2.0
 GML 3.2
 Paging (back-ported to other versions)
 Joins (scalar, temporal, spatial) between
feature types
 Stored queries
txt
XSLT output
Custom xml
GML
XLST
format:
2.X/3.X
engine
HTML

Custom
XSL
sheet
FOSS4G 2013, Nottingham
20th September 2013

KML
WPS: asynchronous calls


Asynchronous WPS support for long running
processes
WPS protocol
handler

Client
Execute

WPS executor

Internal submit
Update status

Status poll
Update status
Status poll
Write results
Status?
Results
FOSS4G 2013, Nottingham
20th September 2013
Security: Authentication


Pluggable user sources, available out of the box:




Pluggable authentication mechanisms, available
out of the box:






LDAP, DBMS

BASIC/DIGEST HTTP, CAS

Possible to integrate with other mechanisms and
in-house solutions

Available since 2.2.0, before only basic HTTP auth
+ simple text file for users

FOSS4G 2013, Nottingham
20th September 2013
Image Server*


Turning GeoServer into an Image Server






Serving pure Imagery
No geo-reference need/available/(would make sense!)

Special Coordinate Reference Systems defined


Interoperability with WMS clients



Respecting EPSG conventions






EPSG:404000
See here

Improved support for data with
bad/missing geo-reference!
FOSS4G 2013, Nottingham
20th September 2013
Aggregating data store








N layers, remote or local, sharing the same structure

Aggregating store puts them together dynamically, the
client will think there is just one layer
Parallel data fetching
Can be configured to tolerate
temporarily unreachable data
sources

FOSS4G 2013, Nottingham
20th September 2013
What’s new in 2.3.x
Database configuration backend








Pluggable configuration backends
In-memory implementation + XML storage (current
one)
Database based implementation (as a community
module)
Pluggable, add your own (any takers for a NoSQL
elastic implementation?)
GeoServer config and catalog
In-memory

DBMS

NoSQL?

FOSS4G 2013, Nottingham
20th September 2013
GWC clustering


Improved clustering for GWC in 1.4.x:






Metastore removed
Disk quota can work off a central DBMS
Distributed locks, avoid concurrent computation of
same tile at the same time

Active/active clustering
of GWC now possible

Load balancer

GWC1

GWC2

Tile storage

Disk quota

FOSS4G 2013, Nottingham
20th September 2013
CSW 2.0.2







Wow, catalogue services in GeoServer!
Catalog Service for the Web 2.0.2
Pluggable record backend
Pluggable record type support
Not a replacement for a full-fledged GeoNetwork
(not at the moment, at least)
CSW protocol handler
Dublin core
support

ebRIM
support

ISO
support

Record type
plugins

GeoServer
config
backend

Simple DC
backend

Vendor
specific
bridge

Record sources

FOSS4G 2013, Nottingham
20th September 2013
CSW 2.0.2


Current implementation








Demo backend with Dublin Core record support,
passes CITE certifications tests
ISO + Dublin core backend reporting layers in the
GeoServer configuration, in development
ebRIM (Earth Observation profile) implementation
plus proxy to a in-house, vendor specific catalog
(proxy front-end model)

Currently a community module


will be graduated to extension once the ISO backend
over the GeoServer own config is completed
FOSS4G 2013, Nottingham
20th September 2013
WCS 2.0


WCS 2.0 implementation with extensions:







Earth Observation profile support







Range subsetting
Scaling and interpolation
CRS (reprojection)
GeoTiff & NetCDF encoding

Temporal series
Exposing mosaic structure
EO metadata describing sensors

NetCDF support as both input and output
Sponsors



DLR (German spatial agency)
EUMETSAT (European operational satellite agency for
monitoring weather, climate and the environment)
FOSS4G 2013, Nottingham
20th September 2013
Layer Groups
Capabilities Tree

Nesting

FOSS4G 2013, Nottingham
20th September 2013
Other Enhancements


WPS Process Selection



WMS Additional Dimensions



More INSPIRE



Monitoring Extension



Extensive JSONP Support



Security Subsystem Improvements

FOSS4G 2013, Nottingham
20th September 2013
What’s cooking for 2.4.x
(plus wish list  )
WMS EO


Earth Observation profile support




Temporal series
Exposing mosaic structure
EO metadata describing sensors

FOSS4G 2013, Nottingham
20th September 2013
Spatiotemporal Raster Management


NetCDF support





Improve existing NetCDF/CF input format, support CF convention and
make sure the samples provided by DLR/EUMETSAT can be read
Expose NetCDF internal data as a set of 2D slices
Write new NetCDF/CF output format for GeoServer

FOSS4G 2013, Nottingham
20th September 2013
Spatiotemporal Raster Management




Add REST support to expose a image mosaic internal structure

Dimensions

Granules
Dimensions: list, edit, create, remove






/workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions
/workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions/<dimension>[.format]
TODO paging and query of dimension domain

Granules: list, edit, create, remove




/workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index
/workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN
/workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN/granuleM

FOSS4G 2013, Nottingham
20th September 2013
Importer


Graphical Workflow for preprocessing data



Copy over, optimize, publish and style

FOSS4G 2013, Nottingham
20th September 2013
Scripting Processing (WPS)

FOSS4G 2013, Nottingham
20th September 2013
More…





QGIS Integration
Vector Data Attribute Remapping
Advanced Authorization Subsystem
Circular Arc Support

FOSS4G 2013, Nottingham
20th September 2013
The End

Questions?
andrea.aime@geo-solutions.it
simone.giannecchini@geo-solutions.it
alessio.fabiani@geo-solutions.it
FOSS4G 2013, Nottingham
20th September 2013

More Related Content

What's hot

How to Automate CAD & GIS Integration
How to Automate CAD & GIS IntegrationHow to Automate CAD & GIS Integration
How to Automate CAD & GIS Integration
Safe Software
 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations Presentation
Adam Doyle
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural Networks
Neo4j
 
OL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsOL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers maps
Andreas Hocevar
 
Road to NODES - Healthcare Analytics
Road to NODES - Healthcare AnalyticsRoad to NODES - Healthcare Analytics
Road to NODES - Healthcare Analytics
Neo4j
 
مقدمة الى الأندرويد
مقدمة الى الأندرويدمقدمة الى الأندرويد
مقدمة الى الأندرويد
Amal Wishah
 
Map reduce prashant
Map reduce prashantMap reduce prashant
Map reduce prashant
Prashant Gupta
 
How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)
Safe Software
 
R spatial presentation
R spatial presentationR spatial presentation
R spatial presentation
Todd Barr
 
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service SolutionsHow Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
MongoDB
 
Vector databases and neural search
Vector databases and neural searchVector databases and neural search
Vector databases and neural search
Dmitry Kan
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2
Gianluca Hotz
 
Dynamic Allocation in Spark
Dynamic Allocation in SparkDynamic Allocation in Spark
Dynamic Allocation in Spark
Databricks
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
Mihai Criveti
 
Google BigQuery Best Practices
Google BigQuery Best PracticesGoogle BigQuery Best Practices
Google BigQuery Best Practices
Matillion
 
Big Data Ecosystem
Big Data EcosystemBig Data Ecosystem
Big Data Ecosystem
Lucian Neghina
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNode
GeoSolutions
 
Accelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderAccelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks Autoloader
Databricks
 
Hadoop
HadoopHadoop
Plotly dash and data visualisation in Python
Plotly dash and data visualisation in PythonPlotly dash and data visualisation in Python
Plotly dash and data visualisation in Python
Volodymyr Kazantsev
 

What's hot (20)

How to Automate CAD & GIS Integration
How to Automate CAD & GIS IntegrationHow to Automate CAD & GIS Integration
How to Automate CAD & GIS Integration
 
Great Expectations Presentation
Great Expectations PresentationGreat Expectations Presentation
Great Expectations Presentation
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural Networks
 
OL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers mapsOL3-Cesium: 3D for OpenLayers maps
OL3-Cesium: 3D for OpenLayers maps
 
Road to NODES - Healthcare Analytics
Road to NODES - Healthcare AnalyticsRoad to NODES - Healthcare Analytics
Road to NODES - Healthcare Analytics
 
مقدمة الى الأندرويد
مقدمة الى الأندرويدمقدمة الى الأندرويد
مقدمة الى الأندرويد
 
Map reduce prashant
Map reduce prashantMap reduce prashant
Map reduce prashant
 
How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)
 
R spatial presentation
R spatial presentationR spatial presentation
R spatial presentation
 
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service SolutionsHow Government Agencies are Using MongoDB to Build Data as a Service Solutions
How Government Agencies are Using MongoDB to Build Data as a Service Solutions
 
Vector databases and neural search
Vector databases and neural searchVector databases and neural search
Vector databases and neural search
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2
 
Dynamic Allocation in Spark
Dynamic Allocation in SparkDynamic Allocation in Spark
Dynamic Allocation in Spark
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
 
Google BigQuery Best Practices
Google BigQuery Best PracticesGoogle BigQuery Best Practices
Google BigQuery Best Practices
 
Big Data Ecosystem
Big Data EcosystemBig Data Ecosystem
Big Data Ecosystem
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNode
 
Accelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderAccelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks Autoloader
 
Hadoop
HadoopHadoop
Hadoop
 
Plotly dash and data visualisation in Python
Plotly dash and data visualisation in PythonPlotly dash and data visualisation in Python
Plotly dash and data visualisation in Python
 

Viewers also liked

GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
GeoSolutions
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
Jody Garnett
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
GeoSolutions
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
GeoSolutions
 
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
GeoSolutions
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014
Jody Garnett
 
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Sergio Fernández
 
Discussion About Microservices Architecture
Discussion About Microservices ArchitectureDiscussion About Microservices Architecture
Discussion About Microservices Architecture
Ralph Osmond Rimorin
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Sergio Fernández
 
GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014
GeoSolutions
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServer
GeoSolutions
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
GeoSolutions
 
SIG Libre 2013 Girona. Cuso Online de SIG y Cooperación
SIG Libre 2013 Girona. Cuso Online de SIG y CooperaciónSIG Libre 2013 Girona. Cuso Online de SIG y Cooperación
SIG Libre 2013 Girona. Cuso Online de SIG y Cooperación
Francisco Puga
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
GeoSolutions
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
GeoSolutions
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015
GeoSolutions
 
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
adfw ltd
 
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data  for simple (Web) Application DevelopmentOSGi and Spring Data  for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development
Christian Baranowski
 
Introduction To PostGIS
Introduction To PostGISIntroduction To PostGIS
Introduction To PostGIS
mleslie
 

Viewers also liked (20)

GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
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 GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014
 
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
 
Discussion About Microservices Architecture
Discussion About Microservices ArchitectureDiscussion About Microservices Architecture
Discussion About Microservices Architecture
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
 
GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServer
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
 
SIG Libre 2013 Girona. Cuso Online de SIG y Cooperación
SIG Libre 2013 Girona. Cuso Online de SIG y CooperaciónSIG Libre 2013 Girona. Cuso Online de SIG y Cooperación
SIG Libre 2013 Girona. Cuso Online de SIG y Cooperación
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015
 
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
 
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data  for simple (Web) Application DevelopmentOSGi and Spring Data  for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development
 
Introduction To PostGIS
Introduction To PostGISIntroduction To PostGIS
Introduction To PostGIS
 

Similar to GeoServer an introduction for beginners

Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
GeoSolutions
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
GeoSolutions
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
GeoSolutions
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
GeoSolutions
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
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 for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoSolutions
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
GeoSolutions
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
GeoSolutions
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
GeoSolutions
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
GeoSolutions
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010
GeoSolutions
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
GeoSolutions
 
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
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
Jody Garnett
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
GeoSolutions
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
Jody Garnett
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
GeoSolutions
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
HaNJiN Lee
 

Similar to GeoServer an introduction for beginners (20)

Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
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 for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
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...
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 

More from GeoSolutions

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The Story
GeoSolutions
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodes
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
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
GeoSolutions
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
GeoSolutions
 
MapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactMapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and React
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
 
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
GeoSolutions
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
GeoSolutions
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
GeoSolutions
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
GeoSolutions
 
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
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
GeoSolutions
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
GeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
GeoSolutions
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGC
GeoSolutions
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
GeoSolutions
 

More from GeoSolutions (17)

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The Story
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodes
 
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...
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
MapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactMapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and React
 
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...
 
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
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
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 Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGC
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
 

Recently uploaded

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 

Recently uploaded (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 

GeoServer an introduction for beginners

  • 1. GeoServer an introduction for beginners Ing. Alessio Fabiani, GeoSolutions Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions FOSS4G 2013, Nottingham 20th September 2013
  • 2. Outline  Who is GeoSolutions?  Quick intro to GeoServer  What’s new in the 2.2.x series  What’s new in the 2.3.x series  What’s cooking for the 2.4.x series FOSS4G 2013, Nottingham 20th September 2013
  • 3. GeoSolutions  Founded in Italy in late 2006  Expertise • • Java, Java Enterprise, C++, Python •  Image Processing, GeoSpatial Data Fusion JPEG2000, JPIP, Advanced 2D visualization Supporting/Developing FOSS4G projects   GeoNetwork, GeoBatch, MapStore   GeoTools, GeoServer ImageIO-Ext and more: https://github.com/geosolutions-it Focus on Consultancy  PAs, NGOs, private companies, etc… FOSS4G 2013, Nottingham 20th September 2013
  • 5. GeoServer  GeoSpatial enterprise gateway    Standards compliant      Java Enterprise Management and Dissemination of raster and vector data OGC WCS 1.0, 1.1.1 (RI), 2.0 in the pipeline OGC WFS 1.0, 1.1 (RI), 2.0 OGC WMS 1.1.1, 1.3 OGC WPS 1.0.0 Google Earth/Maps support  KML, GeoSearch, etc.. FOSS4G 2013, Nottingham 20th September 2013
  • 6. PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch WMS 1.1.1 1.3.0 Vector files Google DBMS ArcSDE WFS Servers GeoServer Formats and Protocols Shapefile ----------------------------------------------------------------------- WFS 1.0, 1.1, 2.0 Styled maps Raw vector data WPS 1.0.0 WCS 1.0,1.1.1 2.0.1 GeoTIFF WMS ArcGrid GWC GTopo30 (WMTS, Img+world Raster files TMS, Mosaic WMS-C) MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, PostGis Raster FOSS4G 2013, Nottingham 20th September 2013 Raw raster data PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile GML2 GML3 GeoRSS GeoJSON CSV/XLS GeoTIFF ArcGrid GTopo30 Img+World KML superoverlays Google maps tiles OGC tiles OSGEO tiles
  • 7. Administration GUI FOSS4G 2013, Nottingham 20th September 2013
  • 8. RESTful Configuration  Programmatic configuration of layers via REST calls   Layers and Styles, Service configurations   Workspaces, Data stores / coverage stores Freemarker templates (incoming) Exposing internal configuration to remote clients    Ajax - JavaScript friendly Various client libraries available in different languages (Java, Python, Ruby, …). Example, geoserver-manager: https://github.com/geosolutions-it/geoserver-manager FOSS4G 2013, Nottingham 20th September 2013
  • 9. WMS  Dissemination of Maps  Fusing raster and vector data seamlessly  Rule/scale driven rendering  WMS 1.1.1 and 1.3 support  SLD  Basic support for SLD 1.1 and SE 1.1  Full support for SLD 1.0  CSS extension for compact styling  Many rendering extensions available FOSS4G 2013, Nottingham 20th September 2013
  • 11. GeoWebCache Integration GeoServer   GeoWebCache  Direct calls to GeoServer rendering engine Support for layers modified through WFS-T Support for various tile protocols  GMap, Gearth  OpenLayers, VEarth, Bing  Speed-up factor 10/100  Disk quota support Persistent raster/KML tile cache FOSS4G 2013, Nottingham 20th September 2013
  • 12. KML/KMZ TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY FOSS4G 2013, Nottingham 20th September 2013
  • 13. WFS      Dissemination and filtering of vector data WFS 1.0, 1.1 and 2.0 (since 2.2.0) Transaction and paging available in all versions Simplified filtering via CQL Formats:  GML 2, 3.1 and 3.2  CSV, Excel spreadsheet, GeoRSS, GeoJSON  Shapefile (zipped)  Any other format supported by ogr2ogr (configurable) FOSS4G 2013, Nottingham 20th September 2013
  • 14. Complex Feature*  Application/community schemas  Complex Features   Attributes as list of features   Attributes as sub-features Tree-like structure Mixing in a single tree heterogeneous data sources FOSS4G 2013, Nottingham 20th September 2013
  • 15. WCS  Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME and ELEVATION (via ImageMosaic plugin)  WCS 1.0 and 1.1.1  Output formats    GeoTiff, ArcGrid GDAL based formats under discussion Extensions  ELEVATION as band management FOSS4G 2013, Nottingham 20th September 2013
  • 16. WPS  WPS 1.0  Official Extension  Raster and Vector data support   High performance processes (raster/vector statistics, raster/vector format conversions and more) Integrated WPS  Direct access to data sources  Automatic publishing of results as new layers  Embedding processes into SLD styles (rendering transformation, since 2.2.0) FOSS4G 2013, Nottingham 20th September 2013
  • 18. Virtual services  Expose different OGC services per workspace  Styles and layer groups per workspace  Have different administrators per workspace  multi-tenancy FOSS4G 2013, Nottingham 20th September 2013
  • 19. Referencing news   Support for NTv2 and NADCON grids  high accuracy datum transformations Test and inspect re-projection interactively: FOSS4G 2013, Nottingham 20th September 2013
  • 20. More Projections Robinson Mollweide Winkel Tripel Winkel Tripel Eckert IV FOSS4G 2013, Nottingham 20th September 2013
  • 21. Advanced Projection Handling Management of dateline Change and map-wrapping Cutting un-reprojectable geometries FOSS4G 2013, Nottingham 20th September 2013
  • 22. Rendering: real world units <Rule> <LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre"> <Stroke> <CssParameter name="stroke-width"> <ogc:Literal>5</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> FOSS4G 2013, Nottingham 20th September 2013
  • 23. Impersonation in data access    Use the current GeoServer user to access DBMS contents WMS/WFS client Tighten security also at the DBMS level GeoServer GeoServer user: X Connection pool user: impersonating DBMS user X Useful for high security setups DBMS FOSS4G 2013, Nottingham 20th September 2013
  • 24. WMS: PNG8 with alpha  Support for paletted PNG with alpha transparency  Best of both worlds: compact but good looking  Good quality, yet usable in interactive setups FOSS4G 2013, Nottingham 20th September 2013
  • 25. Improved Raster Reprojection   Raster reprojection  complex process Idea:     try to approximate the overall transformation with a simpler one, either a single affine transformation or a piecewise composition of them (grid warp) Ability to specify threshold for error acceptance Iterative approach (local optimization) Trade off between speed and precision FOSS4G 2013, Nottingham 20th September 2013
  • 26. WMS: TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor FOSS4G 2013, Nottingham 20th September 2013
  • 27. WMS: Rendering Transformations  On-the-fly data transformations  Calling spatial analysis processes from SLD docs  Optimized for performance  Examples: on the fly contour lines, heat maps, point clustering, point interpolation, GCP based image rectification FOSS4G 2013, Nottingham 20th September 2013
  • 28. Improved GWC integration   FOSS4G 2013, Nottingham 20th September 2013 Custom gridset definition Per layer caching configuration
  • 29. WFS: 2.0 and XSLT   WFS 2.0  GML 3.2  Paging (back-ported to other versions)  Joins (scalar, temporal, spatial) between feature types  Stored queries txt XSLT output Custom xml GML XLST format: 2.X/3.X engine HTML Custom XSL sheet FOSS4G 2013, Nottingham 20th September 2013 KML
  • 30. WPS: asynchronous calls  Asynchronous WPS support for long running processes WPS protocol handler Client Execute WPS executor Internal submit Update status Status poll Update status Status poll Write results Status? Results FOSS4G 2013, Nottingham 20th September 2013
  • 31. Security: Authentication  Pluggable user sources, available out of the box:   Pluggable authentication mechanisms, available out of the box:    LDAP, DBMS BASIC/DIGEST HTTP, CAS Possible to integrate with other mechanisms and in-house solutions Available since 2.2.0, before only basic HTTP auth + simple text file for users FOSS4G 2013, Nottingham 20th September 2013
  • 32. Image Server*  Turning GeoServer into an Image Server    Serving pure Imagery No geo-reference need/available/(would make sense!) Special Coordinate Reference Systems defined  Interoperability with WMS clients  Respecting EPSG conventions    EPSG:404000 See here Improved support for data with bad/missing geo-reference! FOSS4G 2013, Nottingham 20th September 2013
  • 33. Aggregating data store     N layers, remote or local, sharing the same structure Aggregating store puts them together dynamically, the client will think there is just one layer Parallel data fetching Can be configured to tolerate temporarily unreachable data sources FOSS4G 2013, Nottingham 20th September 2013
  • 35. Database configuration backend     Pluggable configuration backends In-memory implementation + XML storage (current one) Database based implementation (as a community module) Pluggable, add your own (any takers for a NoSQL elastic implementation?) GeoServer config and catalog In-memory DBMS NoSQL? FOSS4G 2013, Nottingham 20th September 2013
  • 36. GWC clustering  Improved clustering for GWC in 1.4.x:     Metastore removed Disk quota can work off a central DBMS Distributed locks, avoid concurrent computation of same tile at the same time Active/active clustering of GWC now possible Load balancer GWC1 GWC2 Tile storage Disk quota FOSS4G 2013, Nottingham 20th September 2013
  • 37. CSW 2.0.2      Wow, catalogue services in GeoServer! Catalog Service for the Web 2.0.2 Pluggable record backend Pluggable record type support Not a replacement for a full-fledged GeoNetwork (not at the moment, at least) CSW protocol handler Dublin core support ebRIM support ISO support Record type plugins GeoServer config backend Simple DC backend Vendor specific bridge Record sources FOSS4G 2013, Nottingham 20th September 2013
  • 38. CSW 2.0.2  Current implementation     Demo backend with Dublin Core record support, passes CITE certifications tests ISO + Dublin core backend reporting layers in the GeoServer configuration, in development ebRIM (Earth Observation profile) implementation plus proxy to a in-house, vendor specific catalog (proxy front-end model) Currently a community module  will be graduated to extension once the ISO backend over the GeoServer own config is completed FOSS4G 2013, Nottingham 20th September 2013
  • 39. WCS 2.0  WCS 2.0 implementation with extensions:      Earth Observation profile support      Range subsetting Scaling and interpolation CRS (reprojection) GeoTiff & NetCDF encoding Temporal series Exposing mosaic structure EO metadata describing sensors NetCDF support as both input and output Sponsors   DLR (German spatial agency) EUMETSAT (European operational satellite agency for monitoring weather, climate and the environment) FOSS4G 2013, Nottingham 20th September 2013
  • 40. Layer Groups Capabilities Tree Nesting FOSS4G 2013, Nottingham 20th September 2013
  • 41. Other Enhancements  WPS Process Selection  WMS Additional Dimensions  More INSPIRE  Monitoring Extension  Extensive JSONP Support  Security Subsystem Improvements FOSS4G 2013, Nottingham 20th September 2013
  • 42. What’s cooking for 2.4.x (plus wish list  )
  • 43. WMS EO  Earth Observation profile support    Temporal series Exposing mosaic structure EO metadata describing sensors FOSS4G 2013, Nottingham 20th September 2013
  • 44. Spatiotemporal Raster Management  NetCDF support    Improve existing NetCDF/CF input format, support CF convention and make sure the samples provided by DLR/EUMETSAT can be read Expose NetCDF internal data as a set of 2D slices Write new NetCDF/CF output format for GeoServer FOSS4G 2013, Nottingham 20th September 2013
  • 45. Spatiotemporal Raster Management   Add REST support to expose a image mosaic internal structure  Dimensions  Granules Dimensions: list, edit, create, remove     /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions/<dimension>[.format] TODO paging and query of dimension domain Granules: list, edit, create, remove    /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN/granuleM FOSS4G 2013, Nottingham 20th September 2013
  • 46. Importer  Graphical Workflow for preprocessing data  Copy over, optimize, publish and style FOSS4G 2013, Nottingham 20th September 2013
  • 47. Scripting Processing (WPS) FOSS4G 2013, Nottingham 20th September 2013
  • 48. More…     QGIS Integration Vector Data Attribute Remapping Advanced Authorization Subsystem Circular Arc Support FOSS4G 2013, Nottingham 20th September 2013