1. GeoServer
Interoperabilita' a la carte
I ng . S im one G ia nnec c hini,
I ng . A ndrea A im e (O penG eo )
GFOSS.IT, Pontedera
November 28th, 2008
2. Outline
● Cosa è GeoServer
● Come è fatto GeoServer
● Cosa fa GeoServer
● Cosa fara' GeoServer
● Chi fa GeoServer
GFOSS.IT, Pontedera
November 28th, 2008
3. Cosa è GeoServer
● GeoSpatial enterprise gateway
– Management dati raster e vettoriali
● Standards compliant
– OGC WCS 1.0 - 1.1.1 (RI)
– OGC WFS 1.0 - 1.1 (RI)
– OGC WMS 1.1.1
● Google support
– KML, GeoSearch, etc..
● Enterprise ready (almost!)
GFOSS.IT, Pontedera
November 28th, 2008
4. Chi è GeoServer
GeoWeb 2.0
KML WCS
WFSv WFS
GeoSearch WMS
REST
Enterprise
Oracle
PostGIS
ArcSDE
GeoTiff MrSID,ECW
GFOSS.IT, Pontedera
November 28th, 2008
5. ----------
----------
----------
Cosa fa GeoServer
Shapefile ---------
----------
----------
Shapefile.zip
---------
---------- WFSv* GML2
GML3
Vector files GeoRSS
PostGIS WFS 1.0 Raw vector
data
GeoJSON
DB2 CSV/XLS
Oracle WFS 1.1
MySql PNG, GIF
GeoServer
JPEG
DBMS WMS TIFF,
1.1.1
GeoTIFF
SVG, PDF
ArcSDE Google* Styled KML/KMZ
maps
WFS
WCS GeoTIFF
Servers 1.0
GeoTIFF ArcGrid
ArcGrid WCS GTopo30
GTopo30 1.1.1 Raw raster
Img+World
Img+world data
Mosaic Raster files KML superoverlays
MrSID GWC Google maps tiles
JPEG 2000
ECW,Pyramid
1.7.1
GFOSS.IT, Pontedera
November 28th, 2008
6. Come è fatto GeoServer
WCS WMS WFS WFSv REST Google GWC
GeoTools
Spring
Spring
ImageIO JAI JTS
GDAL JMagick
Vector Style Raster
GFOSS.IT, Pontedera
November 28th, 2008
9. Per-layer Security
● Specificare regole su singoli layer
● Configurazione semplificata con liste di
regole
namespace.layer.mode=role1,role2,...
A name, or * to r: read The roles that will
mean “any” w: write be authorized to
access the data
under this rule
GFOSS.IT, Pontedera
November 28th, 2008
10. Per-layer Security
*.*.r=*
RDONLY
*.*.w=NO_ONE lock down
private.*.r=TRUSTED_ROLE
private.*.w=TRUSTED_ROLE Per-layer
override
topp.districts.w=LEGISLATORS
topp. Other
private.* topp.* districts layers
TRUSTED_ROLE r/w r r r
LEGISLATORS (no access) r r/w r
(all other users) (no access) r r r
GFOSS.IT, Pontedera
November 28th, 2008
11. Integrazione GDAL
● Started with GSOC 2006-2007
● ImageIO integration via ImageIO-ext
– Estensione SUN ImageIO framework
– JPEG2000,MrSID, ECW, BigTIFF*, ERDAS
Image, HDF4,etc...
– Non (ancora!) facile configurazione
● Problemi di licenza con ECW (?)
GFOSS.IT, Pontedera
November 28th, 2008
12. RasterSymbolizer
● Supporto tematizzazione raster con SLD
256 colori
64
K
co
lo
ri
GFOSS.IT, Pontedera
November 28th, 2008