0
Using GeoServer
for interoperable management and
 dissemination of geospatial data


 Ing. Simone Giannecchini, GeoSolutio...
Outline
   GeoSolutions Facts
   GeoServer 2.0 Facts
       GUI

       Security

       Administration

       WMS,...
GeoSolutions - Facts
   Founded mid 2006 in Italy
   Expertise
    •   Image Processing, GeoSpatial Data Fusion
    •   ...
GeoServer
   GeoSpatial enterprise gateway
           Java Enterprise
           Management of raster and vector data
  ...
----------
                                   ----------
                                       ----------
               ...
GeoServer 2.0 Facts

WCS WMS WFS WFSv REST Google GWC

                     GeoTools

           ImageIO             JAI  ...
GeoServer 2.0 GUI




  OSGIS 2010, Nottingham
      22nd June 2010
Integrated Security

   Spring ACEGI framework
   Per-layer rules support
   Simplified configuration with rules list

...
Integrated Security

*.*.r=*
                                                                    RDONLY
*.*.w=NO_ONE      ...
Integrated Security: Web UI




       OSGIS 2010, Nottingham
           22nd June 2010
RESTful Administration

   Programmatic Configuration
          Remote (no UI)
          Workspaces
          DataStores/...
WMS 1.1.1 – Advanced Styling

Advanced Labeling




                OSGIS 2010, Nottingham
                    22nd June 2...
WMS 1.1.1 – Advanced Styling

Dynamic Symbolizers




             OSGIS 2010, Nottingham
                 22nd June 2010
WMS 1.1.1 – Advanced Styling



                                               Geometry
Filter Functions                  ...
WMS 1.1.1 – Advanced Styling

                   Continuous Maps




                        CSS Styling
<PolygonSymbolize...
WMS 1.1.1 – Advanced Styling

Raster Styling



    Raw                                    256
    Data                   ...
KML/KMZ


               TEMPORAL SERIES




                                           KML
KML EXTRUDE
                  ...
Google Search




 OSGIS 2010, Nottingham
     22nd June 2010
WMS 1.1.1 - CQL
   GeoServer WMS – CQL Examples
         STATE_NAME = 'Montana'




         MALE > FEMALE




       ...
ImageIO-Ext Support
   Extension of SUN ImageIO framework
   New plug-ins:
         BigTiff*, netCDF-CF,GriB1,MatFile 5...
WFS
   Serving raw vector data to the masses!
   Support for 1.0 and 1.1 (RI) with Transations
   Output Formats
      ...
WCS
   Serving raw raster data to the masses!
         No maps please I want the real data!
         Support for TIME a...
WFSv




OSGIS 2010, Nottingham
    22nd June 2010
WPS*
   WPS 1.0 implementation as extension
   Current Implementation is weak:
         No Asynchronous Status Hook
   ...
Raster Pyramids
   Preprocessing raster data for performance
         Multiple resolutions levels
             Scale de...
Pregeneralized Features
   Seving big geometries (complex polygons and linestrings)
         Multiple generalized versio...
WMS TIME and ELEVATION

              TIME = 20100512T0000000Z
              ELEVATION = 0.0




                         ...
Complex Features
   Community Schemas
   Complex Types
         Nested Features
         Multiple Geometries
   Cruci...
GeoWebCache

    GeoServer                Tile based caching for
                              WMS
                      ...
Hibernate Catalog*

Web REST WMS WFS WCS            ...       Configuration stored in DB
       Catalog Interface        ...
Hibernate Catalog*

Web REST WMS WFS WCS            ...        Web REST WMS WFS WCS           ...
       Catalog Interface...
The End




        Questions?
simone.giannecchini@geo-solutions.it


           OSGIS 2010, Nottingham
               22n...
Upcoming SlideShare
Loading in...5
×

Osgis 2010

1,597

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,597
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Osgis 2010"

  1. 1. Using GeoServer for interoperable management and dissemination of geospatial data Ing. Simone Giannecchini, GeoSolutions OSGIS 2010, Nottingham 22nd June 2010
  2. 2. Outline  GeoSolutions Facts  GeoServer 2.0 Facts  GUI  Security  Administration  WMS, WFS, WCS  Extensions and additional modules OSGIS 2010, Nottingham 22nd June 2010
  3. 3. GeoSolutions - Facts  Founded mid 2006 in Italy  Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization  Supporting/Developing FOSS4G projects  GeoTools, GeoServer, GeoBatch, ImageIO-Ext, uDig  Focus on  Consultancy (agencies, large private companies, etc…)  Building stack of geospatial Open Source products OSGIS 2010, Nottingham 22nd June 2010
  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) OGC WMS 1.1.1 OGC WPS 1.0.0  Google Earth/Maps support KML, GeoSearch, etc.. OSGIS 2010, Nottingham 22nd June 2010
  5. 5. ---------- ---------- ---------- Shapefile Shapefile --------- ---------- WFSv* GML2 ---------- --------- ---------- GML3 GeoRSS Vector files Raw vector GeoJSON WFS 1.0 data GeoServer 2.0 Facts PostGIS CSV/XLS DB2 WFS 1.1 Oracle PNG, GIF MySql JPEG GeoServer WMS TIFF, 1.1.1 DBMS GeoTIFF SVG, PDF Google* Styled KML/KMZ maps ArcSDE WFS WCS 1.0 GeoTIFF Servers ArcGrid GeoTIFF WCS GTopo30 1.1.1 Img+World ArcGrid Raw raster data GTopo30 WPS Img+world 1.0.0 Mosaic Raster files KML superoverlays MrSID GWC Google maps tiles JPEG 2000 ECW,Pyramid, Oracle GeoRaster OSGIS 2010, Nottingham 22nd June 2010
  6. 6. GeoServer 2.0 Facts WCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL Kakadu Raster Style Vector OSGIS 2010, Nottingham 22nd June 2010
  7. 7. GeoServer 2.0 GUI OSGIS 2010, Nottingham 22nd June 2010
  8. 8. Integrated Security  Spring ACEGI framework  Per-layer rules support  Simplified configuration with rules list 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 2010, Nottingham 22nd June 2010
  9. 9. Integrated 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 OSGIS 2010, Nottingham 22nd June 2010
  10. 10. Integrated Security: Web UI OSGIS 2010, Nottingham 22nd June 2010
  11. 11. RESTful Administration  Programmatic Configuration Remote (no UI) Workspaces DataStores/CoverageStores Layers and Styles  Exposes Internal configuration Ajax-JavaScript friendly  Stable Module  Integrated Security OSGIS 2010, Nottingham 22nd June 2010
  12. 12. WMS 1.1.1 – Advanced Styling Advanced Labeling OSGIS 2010, Nottingham 22nd June 2010
  13. 13. WMS 1.1.1 – Advanced Styling Dynamic Symbolizers OSGIS 2010, Nottingham 22nd June 2010
  14. 14. WMS 1.1.1 – Advanced Styling Geometry Filter Functions Transformations Drop Number Shadow Formatting OSGIS 2010, Nottingham 22nd June 2010
  15. 15. WMS 1.1.1 – 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 2010, Nottingham 22nd June 2010
  16. 16. WMS 1.1.1 – Advanced Styling Raster Styling Raw 256 Data Colors 65536 Colors OSGIS 2010, Nottingham 22nd June 2010
  17. 17. KML/KMZ TEMPORAL SERIES KML KML EXTRUDE SUPEROVERLAY OSGIS 2010, Nottingham 22nd June 2010
  18. 18. Google Search OSGIS 2010, Nottingham 22nd June 2010
  19. 19. WMS 1.1.1 - CQL  GeoServer WMS – CQL Examples  STATE_NAME = 'Montana'  MALE > FEMALE  LAND_KM > 300000 OSGIS 2010, Nottingham 22nd June 2010
  20. 20. ImageIO-Ext Support  Extension of SUN ImageIO framework  New plug-ins:  BigTiff*, netCDF-CF,GriB1,MatFile 5, HDF4  JP2000 based on kakadu  Ongoing work on GDAL 1.7.2  GDAL integration via ImageIO-ext JPEG2000,MrSID, ECW BigTIFF, ERDAS Image, HDF4 OSGIS 2010, Nottingham 22nd June 2010
  21. 21. WFS  Serving raw vector data to the masses!  Support for 1.0 and 1.1 (RI) with Transations  Output Formats  GML 2 and 3  GeoRSS, GeoJSON  Complex Features*  OGR-based extension  Vendor Parameters  CQL  GetCapabilities Namespace filtering  WFS 1.0 reprojection OSGIS 2010, Nottingham 22nd June 2010
  22. 22. WCS  Serving raw raster data to the masses!  No maps please I want the real data!  Support for TIME and ELEVATION  Support for 1.0.0 and 1.1.1 (RI)  Output Formats  GeoTiff  GDAL based formats*  Vendor Parameters  ELEVATION as band management*  GetCapabilities Namespace filtering OSGIS 2010, Nottingham 22nd June 2010
  23. 23. WFSv OSGIS 2010, Nottingham 22nd June 2010
  24. 24. WPS*  WPS 1.0 implementation as extension  Current Implementation is weak:  No Asynchronous Status Hook  No process control  Hard to integrate new processes  Ongoing efforts:  Scripting-based processing  Sextante, JGrass (Grass?) integration  Improved robustness of infrastructure  Raster Processing and Statistics OSGIS 2010, Nottingham 22nd June 2010
  25. 25. 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 2010, Nottingham 22nd June 2010
  26. 26. Pregeneralized Features  Seving big geometries (complex polygons and linestrings)  Multiple generalized version  Fast WMS maps via scale-base selection  Transparent to WFS (read-only) OSGIS 2010, Nottingham 22nd June 2010
  27. 27. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor WMS GetCapabilities OSGIS 2010, Nottingham 22nd June 2010
  28. 28. Complex Features  Community Schemas  Complex Types  Nested Features  Multiple Geometries  Crucial for INSPIRE OSGIS 2010, Nottingham 22nd June 2010
  29. 29. GeoWebCache GeoServer  Tile based caching for WMS  Mainly* static layers GeoWebCache  KML/raster tiles for: GMap, Gearth OpenLayers VEarth, Bing  Speed up factor10/100  REST admin interface Persistent raster/KML tile cache OSGIS 2010, Nottingham 22nd June 2010
  30. 30. Hibernate Catalog* Web REST WMS WFS WCS ...  Configuration stored in DB Catalog Interface  Hibernate Hibernate Based Catalog  Spring based Dao  Transactions via Spring/EJB3 ServiceDAO CatalogDAO  Caching with EhCache Hibernate  Same catalog interface, different 2 L cache implementation  Catalog interface needs tweaking  GeoServer UI still needs tweaking  Transaction demarcation needs Net DB tweaking Storage OSGIS 2010, Nottingham 22nd June 2010
  31. 31. Hibernate Catalog* Web REST WMS WFS WCS ... Web REST WMS WFS WCS ... Catalog Interface Catalog Interface Hibernate Based Catalog Hibernate Based Catalog ServiceDAO CatalogDAO ServiceDAO CatalogDAO Hibernate Hibernate 2 L Distributed Cache Net DB DB DB Storage OSGIS 2010, Nottingham 22nd June 2010
  32. 32. The End Questions? simone.giannecchini@geo-solutions.it OSGIS 2010, Nottingham 22nd June 2010
  1. A particular slide catching your eye?

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

×