0
GeoServer,     The Open Source Solutionfor the interoperable management          of geospatial data      Ing. Andrea Aime,...
Outline   GeoSolutions   GeoServer 2.1       User Interface       Security       Administration       OGC Services  ...
GeoSolutions   Founded in Italy in late 2006   Expertise    •   Image Processing, GeoSpatial Data Fusion    •   Java, Ja...
GeoServer   GeoSpatial enterprise gateway        Java Enterprise        Management of raster and vector data   Standar...
----------                                      ----------                                          ----------            ...
ArchitectureWCS WMS WFS WFSv REST Google GWC                     GeoTools    ImageIO              JAI                JTS  ...
Integrated Security   Spring Security   RBAC on layers and services   Built-in version with simplified rules         na...
Integrated Security*.*.r=*                                                                       RDONLY*.*.w=NO_ONE       ...
Security Developments in 2.1   Security Management at the feature level (record    in DBMS)  read and write filtering  ...
Security Developments in 2.1                             GeoRepository        OSGIS 2011, Nottingham           22nd June, ...
RESTful Configuration   Programmatic configuration of layers via REST    calls             Workspaces             DataS...
WFS   Dissemination and filtering of vector data   WFS 1.0 and 1.1 support with transactions   Formats:         GML 2,...
WCS*   Raster data dissemination         Raw raster data useful for analysis, no maps!         Support for TIME and ELE...
WMS   Dissemination of Maps         Fusing raster and vector data seamlessly         With styling!   WMS 1.1.1 and 1.3...
KML/KMZ               TEMPORAL SERIESKML EXTRUDE                        KML SUPEROVERLAY              OSGIS 2011, Nottingh...
Advanced Projection Handling      Management of dateline      Change and      map-wrapping                                ...
Raster SymbolizerRaw                                256Data                              Colors                   65536   ...
Rendering transformations   On-the-fly data transformations   Calling WPS processes from SLD docs                   Opt...
Rendering transformations   Point feature extraction from two band raster data    (e.g. Wind(u,v))   Computation of dire...
ImageIO-Ext Support   JAI ImageIO Extension   Plugins:         BigTiff         netCDF-CF, GriB1         MatFile 5    ...
GeoWebCache Integration                             Direct calls to GeoServer    GeoServer                 rendering engi...
Improved Raster Reprojection   Raster reprojection  complex    process   Idea:           try to approximate the overal...
SQL Parametric Views   SQL View as a GeoServer Layer          No need to actually creating a view in the database   Vie...
Improved Clustering   New parameters to allow multiple GeoServers to work    against the same network shared data directo...
Virtual Services   Expose multiple OGC service endpoints per installation   One virtual service per workspace         E...
WMS* Cascading                 GetMap and GetFeatureInfo                  Cascading                 Support for reprojec...
WPS*   WPS 1.0   Official Extension   Raster and Vector data support   High performance processes development (raster/...
WPS*   Deficiencies          No support for asynchronous requests          Missing request limits enforcements (e.g. in...
Image Server*   Turning GeoServer into an Image Server         Serving pure Imagery         No geo-reference need/avail...
GeoServer in da Cloud   Standing Cloud         Admin-Free Cloud Infrastructure         Paas from Amazon, GoGrid, Linode...
The End            Questions? simone.giannecchini@geo-solutions.ithttp://demo.geo-solutions.it/share/osgis2011/           ...
Administration GUI   OSGIS 2011, Nottingham      22nd June, 2011
GUI: security configuration       OSGIS 2011, Nottingham          22nd June, 2011
Security Developments in 2.1   GSIP 57  extended authorization management   GeoRepository         Role Base Access Con...
RESTful Configuration       Automatic Configuration        Styles       of recurring flows of data              Javascript...
Complex Feature*   Application/community schemas   Complex Features         Attributes as sub-features         Attribu...
Dynamic symbolizers    OSGIS 2011, Nottingham       22nd June, 2011
Advanced StylingAdvanced Labeling                OSGIS 2011, Nottingham                   22nd June, 2011
Advanced Styling                                               GeometryFilter Functions                            Transfo...
Advanced Styling                   Continuous Maps                        CSS Styling<PolygonSymbolizer>    <Fill> <!-- Cs...
WMS - CQL   GeoServer WMS – CQL Examples         STATE_NAME = Montana         MALE > FEMALE         LAND_KM > 300000  ...
WMS TIME and ELEVATION              TIME = 20100512T0000000Z              ELEVATION = 0.0                                 ...
Raster Pyramids   Preprocessing raster data for performance         Multiple resolutions levels             Scale decid...
WMS TIME and ELEVATION              TIME = 20100512T0000000Z              ELEVATION = 0.0                                 ...
WPS: demo builder   OSGIS 2011, Nottingham      22nd June, 2011
Cross-Layer filtering   “querylayer” community module   “Find all sites within 100 meters from roads”   Single CQL filt...
Upcoming SlideShare
Loading in...5
×

GeoServer @ Osgis 2011

3,895

Published on

GeoServer presentation for OSGIS 2011

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,895
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
114
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "GeoServer @ Osgis 2011 "

  1. 1. GeoServer, The Open Source Solutionfor the interoperable management of geospatial data Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions OSGIS 2011, Nottingham 22nd June, 2011
  2. 2. Outline GeoSolutions GeoServer 2.1  User Interface  Security  Administration  OGC Services  Extensions and Additional Modules OSGIS 2011, Nottingham 22nd June, 2011
  3. 3. GeoSolutions Founded in Italy in late 2006 Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization Supporting/Developing FOSS4G projects  GeoTools, GeoServer  GeoNetwork, GeoBatch  ImageIO-Ext Focus on Consultancy  agencies, large private companies, etc… OSGIS 2011, Nottingham 22nd June, 2011
  4. 4. GeoServer GeoSpatial enterprise gateway  Java Enterprise  Management of raster and vector data Standards compliant  OGC WCS 1.0 - 1.1.1 (RI)  OGC WFS 1.0 - 1.1 (RI), 2.0 ongoing  OGC WMS 1.1.1, 1.3  OGC WPS 1.0.0 Google Earth/Maps support  KML, GeoSearch, etc.. OSGIS 2011, Nottingham 22nd June, 2011
  5. 5. ---------- ---------- ---------- --------- PNG, GIF ---------- Shapefile ---------- --------- WMS JPEG ---------- 1.1.1 TIFF, 1.3.0 GeoTIFFFormats and Protocols Vector files PostGIS SVG, PDF Oracle Styled KML/KMZ Google* maps H2 DB2 SQL Server Shapefile MySql WFSv* GML2 GeoServer Spatialite GML3 DBMS GeoCouch GeoRSS WFS Raw vector GeoJSON 1.0 e 1.1 data CSV/XLS ArcSDE WFS WPS 1.0.0 GeoTIFF Servers WCS ArcGrid GeoTIFF 1.0 GTopo30 WMS 1.1.1 Raw raster Img+World ArcGrid data GTopo30 GWC Img+world (WMTS, KML superoverlays Mosaic Raster files TMS, Google maps tiles MrSID WMS-C) OGC tiles JPEG 2000 ECW,Pyramid, Oracle GeoRaster, … OSGEO tiles OSGIS 2011, Nottingham 22nd June, 2011
  6. 6. ArchitectureWCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL Kakadu JAITools Vector Style Raster OSGIS 2011, Nottingham 22nd June, 2011
  7. 7. Integrated Security Spring Security RBAC on layers and services Built-in version with simplified rules 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 OSGIS 2011, Nottingham 22nd June, 2011
  8. 8. Integrated Security*.*.r=* RDONLY*.*.w=NO_ONE lock downprivate.*.r=TRUSTED_ROLEprivate.*.w=TRUSTED_ROLE Per-layer overridetopp.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 OSGIS 2011, Nottingham 22nd June, 2011
  9. 9. Security Developments in 2.1 Security Management at the feature level (record in DBMS)  read and write filtering Hide sensible attributes Discriminate visible areas on a per-user basis Rules for services and layers Server side framework available, open source implementation needed! OSGIS 2011, Nottingham 22nd June, 2011
  10. 10. Security Developments in 2.1 GeoRepository OSGIS 2011, Nottingham 22nd June, 2011
  11. 11. RESTful Configuration Programmatic configuration of layers via REST calls  Workspaces  DataStores/CoverageStores  Layers and Styles Exposing internal configuration to remote clients  Ajax-JavaScript friendly “Core” Module since 2.1 Integrated Security  Admin credentials required for modifications OSGIS 2011, Nottingham 22nd June, 2011
  12. 12. WFS Dissemination and filtering of vector data WFS 1.0 and 1.1 support with transactions Formats:  GML 2, 3.1 e 3.2  GeoRSS, GeoJSON  Shapefile (zipped)  OGR (configurable) Extensions  CQL  WFS 1.0 with on-the-fly reprojection WFS 2.0 Ongoing! OSGIS 2011, Nottingham 22nd June, 2011
  13. 13. WCS* Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME and ELEVATION (via ImageMosaic plugin) WCS 1.0 e 1.1 Output formats  GeoTiff, ArcGrid  GDAL based formats* Extensions  ELEVATION as band management* Refactor Ongoing! OSGIS 2011, Nottingham 22nd June, 2011
  14. 14. WMS Dissemination of Maps  Fusing raster and vector data seamlessly  With styling! WMS 1.1.1 and 1.3 support  INSPIRE! SLD  Basic support for SLD 1.1 and SE 1.1  Full support for SLD 1.0 Many rendering extensions available! Integration with GeoWebCache OSGIS 2011, Nottingham 22nd June, 2011
  15. 15. KML/KMZ TEMPORAL SERIESKML EXTRUDE KML SUPEROVERLAY OSGIS 2011, Nottingham 22nd June, 2011
  16. 16. Advanced Projection Handling Management of dateline Change and map-wrapping Cutting un-reprojectable geometries OSGIS 2011, Nottingham 22nd June, 2011
  17. 17. Raster SymbolizerRaw 256Data Colors 65536 Colors OSGIS 2011, Nottingham 22nd June, 2011
  18. 18. Rendering transformations On-the-fly data transformations Calling WPS processes from SLD docs Optimized for performance OSGIS 2011, Nottingham 22nd June, 2011
  19. 19. Rendering transformations Point feature extraction from two band raster data (e.g. Wind(u,v)) Computation of direction and module from SLD OSGIS 2011, Nottingham 22nd June, 2011
  20. 20. ImageIO-Ext Support JAI ImageIO Extension Plugins:  BigTiff  netCDF-CF, GriB1  MatFile 5  HDF4  JP2000 (Kakadu)  GDAL 1.7.3 GDAL integration via ImageIO-ext  JPEG2000,MrSID, ECW  BigTIFF, ERDAS Image, HDF4 OSGIS 2011, Nottingham 22nd June, 2011
  21. 21. GeoWebCache Integration  Direct calls to GeoServer GeoServer rendering engine  Support for layers modified through WFT-T GeoWebCache  Support for various tile protocols  GMap, Gearth  OpenLayers, VEarth, Bing  Speed-up factor 10/100  Disk quota supportPersistent raster/KML tile cache OSGIS 2011, Nottingham 22nd June, 2011
  22. 22. 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 OSGIS 2011, Nottingham 22nd June, 2011
  23. 23. SQL Parametric Views SQL View as a GeoServer Layer  No need to actually creating a view in the database View can be parametric  WMS and WFS allow parameter substitution  ….&request=GetMap&viewparams=low:2000000;high:5000000  Default values for parameters  Validation with regular expressions OSGIS 2011, Nottingham 22nd June, 2011
  24. 24. Improved Clustering New parameters to allow multiple GeoServers to work against the same network shared data directory  Per server log file location  Disabling GWC meta store  Disabling GWC disk quota management GeoWebCache Enhancements  disable the embedded GWC completely,  hide the embedded GWC to the public  keep the embedded GWC only for fast layer seeding  only one GWC at a time is allowed to write on disk OSGIS 2011, Nottingham 22nd June, 2011
  25. 25. Virtual Services Expose multiple OGC service endpoints per installation One virtual service per workspace  Expose only layers defined in such workspace Use cases:  Provide clients with focused/theme centered data sets  Provide each department of a single organization with its own set of services Limitations:  Single administrator for the whole server  Service metadata (point of contacts and the like) still configured centrally OSGIS 2011, Nottingham 22nd June, 2011
  26. 26. WMS* Cascading  GetMap and GetFeatureInfo Cascading  Support for reprojection on-the-fly  GUI based mass import of remote layers  TODO: Securing unsecure WMS Services OSGIS 2011, Nottingham 22nd June, 2011
  27. 27. WPS* WPS 1.0 Official Extension Raster and Vector data support High performance processes development (raster/vector statistics, raster/vector format conversions and more) Integrated WPS  Automatic publishing of results  Embedding processes into SLD styles  Reuse processes as rendering transformations OSGIS 2011, Nottingham 22nd June, 2011
  28. 28. WPS* Deficiencies  No support for asynchronous requests  Missing request limits enforcements (e.g. input/output maximum dimensions) Wish list:  Scripting (Jython, GeoScript)  Sextante, IDL, JGrass (Grass?) integration  Improved robustness  Jiffle (jai-tools) based raster algebra  Create new layers as dynamic WPS processes (computing data on the fly as requested) OSGIS 2011, Nottingham 22nd June, 2011
  29. 29. 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! OSGIS 2011, Nottingham 22nd June, 2011
  30. 30. GeoServer in da Cloud Standing Cloud  Admin-Free Cloud Infrastructure  Paas from Amazon, GoGrid, Linode, etc…  Pay per use  Elastic resources at hand GeoServer SaaS  Deploy and admin with UI  No sysadmin skills  Shell available for braves! OSGIS 2011, Nottingham 22nd June, 2011
  31. 31. The End Questions? simone.giannecchini@geo-solutions.ithttp://demo.geo-solutions.it/share/osgis2011/ OSGIS 2011, Nottingham 22nd June, 2011
  32. 32. Administration GUI OSGIS 2011, Nottingham 22nd June, 2011
  33. 33. GUI: security configuration OSGIS 2011, Nottingham 22nd June, 2011
  34. 34. Security Developments in 2.1 GSIP 57  extended authorization management GeoRepository  Role Base Access Control  Services  Operations  Layers  Attributes (alphanumeric and geospatial)  External Web Application  Web Services + UI  Rule-based  IPTables-like OSGIS 2011, Nottingham 22nd June, 2011
  35. 35. RESTful Configuration Automatic Configuration Styles of recurring flows of data Javascript clientGeoBatch GeoServerServer side Desktop scripts Mass app publishing of Layers Layers Publishing OSGIS 2011, Nottingham 22nd June, 2011
  36. 36. Complex Feature* Application/community schemas Complex Features  Attributes as sub-features  Attributes as list of features  Tree-like structure Heterogeneous data sources INSPIRE! OSGIS 2011, Nottingham 22nd June, 2011
  37. 37. Dynamic symbolizers OSGIS 2011, Nottingham 22nd June, 2011
  38. 38. Advanced StylingAdvanced Labeling OSGIS 2011, Nottingham 22nd June, 2011
  39. 39. Advanced Styling GeometryFilter Functions Transformations Drop Number Shadow Formatting OSGIS 2011, Nottingham 22nd June, 2011
  40. 40. Advanced Styling Continuous Maps CSS Styling<PolygonSymbolizer> <Fill> <!-- CssParameters allowed are fill (the color) and fill-opacity --> <CssParameter name="fill">#4DFF4D</CssParameter> <CssParameter name="fill-opacity">0.7</CssParameter> </Fill></PolygonSymbolizer> OSGIS 2011, Nottingham 22nd June, 2011
  41. 41. WMS - CQL GeoServer WMS – CQL Examples  STATE_NAME = Montana  MALE > FEMALE  LAND_KM > 300000 OSGIS 2011, Nottingham 22nd June, 2011
  42. 42. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor WMS GetCapabilities OSGIS 2011, Nottingham 22nd June, 2011
  43. 43. Raster Pyramids Preprocessing raster data for performance  Multiple resolutions levels  Scale decide best resolution level  Multiple file (tiles) per resolutions level  File Based Pyramids Support  DBMS-based Pyramids  Postgis  DB2  Oracle (GeoRaster)  MySQL OSGIS 2011, Nottingham 22nd June, 2011
  44. 44. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor WMS GetCapabilities OSGIS 2011, Nottingham 22nd June, 2011
  45. 45. WPS: demo builder OSGIS 2011, Nottingham 22nd June, 2011
  46. 46. Cross-Layer filtering “querylayer” community module “Find all sites within 100 meters from roads” Single CQL filter with WMS: DWITHIN( the_geom, collectGeometries( queryCollection(roads, the_geom, INCLUDE) ), 200, meters) OSGIS 2011, Nottingham 22nd June, 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×