The State of GeoServer        Justin Deoliveira (OpenGeo)        Andrea Aime (GeoSolutions)          Jody Garnett (LISAsof...
About your Presenter    Jody Garnett             LocationTech                            LISAsoft    Activities     GeoToo...
Thanks to Previous Presenters    Justin Deolivera          Andrea Aime    (PMC)                     (PMC)    OpenGeo      ...
GeoServer4
5
GeoServer    • License: GPL version 2    • Environment: Java Virtual Machine    • Features      • Data is served as safe a...
Activity7
Developer Email                  GeoServer Developer Email List    7000                                          email    ...
Build is Happy Today9
User Activity                    GeoServer User Activity     7000                                email     stackexchange  ...
International Activity11
Downloads     400000                                313967     300000                       262606              203218    ...
What is new     GeoServer 2.2 Features13
Web Feature Server 2.0     • Paging and Sorting is now Official     • Stored Quires     • Extensive new Query capabilities...
Data Access     • Access to database level security       checks (setup / tear down connection)     • GetCapabilities can ...
Security Retrofit     • Authentication support for      • Support for LDAP, Digest, X.509     • User Groups16
Virtual Services     • Partition a single GeoServer      • Into multiple service endpoints      • Each configured separate...
Workspaces     • Configure using Workspace     • Customise service configuration      • Contact details      • Output form...
Application Schema Support     •   Recent development by CSIRO     •   Full extension status     •   Feature chaining, pol...
Referencing     •NTv2 and NADCon      • cm level precision provided by grid file     •No Accuracy: EPSG:404000 :)     •Rep...
User WKT Transforms21
More Projections       Robinson          Mollweide     Winkel Tripel       Eckert IV     Equidistant conic22
Rendering23
Advanced Projection Handling     Dateline wrapping      (Plate Caree, Mercator)         Cut polygons to valid area        ...
Transform: Drop Shadows     <Geometry>       <ogc:Function name="offset">            <ogc:PropertyName>the_geom</ogc:Prope...
Transform: Pointed Arrows     <PointSymbolizer>       <Geometry>          <ogc:Function name="endPoint">                  ...
Transform: Contour     <FeatureTypeStyle>        <Transformation>          <ogc:Function name="gs:Contour">            <og...
SLD Parameter Substitution             <Mark>               <WellKnownName>                 <ogc:Function name="env">     ...
Unit of Measure Support     1:20K             1:10K                     1:5K29
Before - Rules     <Rule>         <MinScaleDenominator>18000</MinScaleDenominator>       <LineSymbolizer>         <Stroke>...
After UOM     <Rule>         <LineSymbolizer              uom="http://www.opengeospatial.org/se/units/metre">         <Str...
Label Obstacles     <PointSymbolizer>       <Graphic>         <ExternalGraphic>           <OnlineResource xlink:type="simp...
And More Rendering     • Point label displacement     • DPI scaling     • Faster Recode/Categorize     • Performance33
Raster34
Faster Raster Reprojection        Piecewise linear        approximation35
Faster Raster Reprojection36
Non Georeferenced Rasters           EPSG:40400037
Image Mosaic Improvements     • Attach attributes to tiles     • Filter by attribute     • Filter by time/elevation     • ...
Automatic Image Pyramids     • Automatically:     • recognize gdal_retile structure     • building mosaic index39
ImageIO-Ext Improvements     • BigTiff support      • Read/Write      • Overviews     • Improved GeoTiff      • external o...
Direct Raster Rendering Path     • Java2D Bottleneck – Scalability Issue      • http://bit.ly/qJcZBi      • http://bit.ly/...
And More Raster     • Oracle GeoRaster     • JPEG 2K improvements     • More Concurrency     • Optimised Raster Operation ...
Web UI43
Display Valid CRS Area     EPSG:32612, UTM 12N                           EPSG:5530, SAD69(96) / Brazil Polyconic44
Legend Preview45
Log File Display46
Graphical File Chooser47
GeoWebCache Configuration48
WMS     Web Map Service49
Time and Elevation50
Time and Elevation     ...&request=GetMap         &time=2001-08-01T18:00:00Z/2001-09-01T00:00:00Z      ...&request=GetMap ...
Animation     ...&request=GetMap          &format=image/gif;subtype=animated          &aparam=viewparams:month          &a...
WMS Cascading53
And More WMS     • Web Map Service 1.3.0      • SE 1.1 / SLD 1.1      • SLD GetStyles     • GeoWebCache      • Hard limits...
WCS     Web Coverage Service55
WCS Request Builder56
WCS Limits57
WPS     Web Processing Service58
Web Processing Service59
Example Georectification60
Result Georectification61
Research and     Development     Where GeoServer is heading62
Time Boxed Release     • Predictable releases cycle     •Stable: monthly releases      • new features that do not change t...
Catalog Service     • A very simple Catalog Service      • Publish the GeoServer contents via CSW      • Allowing it be ea...
Sensor Observation Service     • Publish observations & measurements       (often as they are collected)     • Service is ...
OSGeo Incubation     • We are done the checklist     • Code / Doc / Data Review to go66
Questions?     http://geoserver.org/67
Upcoming SlideShare
Loading in …5
×

State of GeoServer 2012

4,118
-1

Published on

State of GeoServer 2012 edition for Latinoware conference covering a few features of GeoServer 2.2 (and the latest updates from the developer list)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,118
On Slideshare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

State of GeoServer 2012

  1. 1. The State of GeoServer Justin Deoliveira (OpenGeo) Andrea Aime (GeoSolutions) Jody Garnett (LISAsoft)1
  2. 2. About your Presenter Jody Garnett LocationTech LISAsoft Activities GeoTools PMC LISAsoft GeoServer PSC A great system uDig PSC integration company OSGeo Charter Member helping our customers make effective use of OSGeo Incubation open source spatial. Chair2
  3. 3. Thanks to Previous Presenters Justin Deolivera Andrea Aime (PMC) (PMC) OpenGeo GeoSolutions Bringing the best open GeoServer/GeoTools source geospatial core developers, raster software to data management, map organisations around rendering, spatial data the world. processing3
  4. 4. GeoServer4
  5. 5. 5
  6. 6. GeoServer • License: GPL version 2 • Environment: Java Virtual Machine • Features • Data is served as safe and quick images using the WMS protocol • Full vector data can be sent to a client using the WFS protocol • Raster data values can be sent to a client using the WCS protocol • On the fly reprojection • Includes a WMTS Tiling Cache • Analysis and transformation using WPS6
  7. 7. Activity7
  8. 8. Developer Email GeoServer Developer Email List 7000 email 6000 5000 4000 3000 2000 1000 0 2010 2011 20128
  9. 9. Build is Happy Today9
  10. 10. User Activity GeoServer User Activity 7000 email stackexchange 6000 5000 4000 3000 2000 1000 0 2010 2011 201210
  11. 11. International Activity11
  12. 12. Downloads 400000 313967 300000 262606 203218 200000 189450 100000 0 2009 2010 2011 201212
  13. 13. What is new GeoServer 2.2 Features13
  14. 14. Web Feature Server 2.0 • Paging and Sorting is now Official • Stored Quires • Extensive new Query capabilities • Temporal Filters • Extended Operators • MatchType • Access to Revision History • Function Parameter Description • GML 3.214
  15. 15. Data Access • Access to database level security checks (setup / tear down connection) • GetCapabilities can remain functioning when database is down/misconfigured15
  16. 16. Security Retrofit • Authentication support for • Support for LDAP, Digest, X.509 • User Groups16
  17. 17. Virtual Services • Partition a single GeoServer • Into multiple service endpoints • Each configured separately • Share data access, while retain separate access control, styling and metadata17
  18. 18. Workspaces • Configure using Workspace • Customise service configuration • Contact details • Output formats • Style and layer groups18
  19. 19. Application Schema Support • Recent development by CSIRO • Full extension status • Feature chaining, polymorphism • Better performance, memory use • GML 3.2, WMS (beta)19
  20. 20. Referencing •NTv2 and NADCon • cm level precision provided by grid file •No Accuracy: EPSG:404000 :) •Reprojection Console20
  21. 21. User WKT Transforms21
  22. 22. More Projections Robinson Mollweide Winkel Tripel Eckert IV Equidistant conic22
  23. 23. Rendering23
  24. 24. Advanced Projection Handling Dateline wrapping (Plate Caree, Mercator) Cut polygons to valid area  (Mercator, Transverse Mercator, Polar)24
  25. 25. Transform: Drop Shadows <Geometry>   <ogc:Function name="offset">        <ogc:PropertyName>the_geom</ogc:PropertyName>     <ogc:Literal>0.00004</ogc:Literal>      <ogc:Literal>-0.00004</ogc:Literal>   </ogc:Function> <Geometry>25
  26. 26. Transform: Pointed Arrows <PointSymbolizer>   <Geometry>      <ogc:Function name="endPoint">                 <ogc:PropertyName>the_geom</ogc:PropertyName>      </ogc:Function>   </Geometry>   <Graphic>     <Mark>       <WellKnownName>shape://arrow</WellKnownName>       <Fill/> <Stroke/>     </Mark>     <Rotation>       <ogc:Function name="endAngle">          <ogc:PropertyName>the_geom</ogc:PropertyName>       </ogc:Function>     </Rotation>   </Graphic> </PointSymbolizer>26
  27. 27. Transform: Contour <FeatureTypeStyle>    <Transformation>      <ogc:Function name="gs:Contour">        <ogc:Function name="parameter">          <ogc:Literal>data</ogc:Literal>        </ogc:Function>        <ogc:Function name="parameter">          <ogc:Literal>levels</ogc:Literal>          <ogc:Literal>1100</ogc:Literal>          <ogc:Literal>1200</ogc:Literal> ....         <ogc:Literal>1700</ogc:Literal>          <ogc:Literal>1800</ogc:Literal>        </ogc:Function>      </ogc:Function>   </Transformation>27
  28. 28. SLD Parameter Substitution     <Mark>       <WellKnownName>         <ogc:Function name="env">             <ogc:Literal>mark</ogc:Literal>             <ogc:Literal>square</ogc:Literal>         </ogc:Function>       </WellKnownName>       <Fill>#FF0000</Fill>     </Mark> normal output ...&env=mark:star28
  29. 29. Unit of Measure Support 1:20K 1:10K 1:5K29
  30. 30. Before - Rules <Rule>     <MinScaleDenominator>18000</MinScaleDenominator>   <LineSymbolizer>     <Stroke>       <CssParameter name="stroke-width">         <ogc:Literal>1</ogc:Literal>       </CssParameter>     </Stroke>   </LineSymbolizer> </Rule> <Rule>     <MinScaleDenominator>8000</MinScaleDenominator>   <MaxScaleDenominator>18000</MaxScaleDenominator>   <LineSymbolizer>       <CssParameter name="stroke-width">         <ogc:Literal>2</ogc:Literal>       </CssParameter>     </Stroke>   </LineSymbolizer> </Rule> <Rule>   <MaxScaleDenominator>8000</MaxScaleDenominator>   <LineSymbolizer>     <Stroke>       <CssParameter name="stroke-width">         <ogc:Literal>4</ogc:Literal>       </CssParameter>     </Stroke>   </LineSymbolizer>30 </Rule>
  31. 31. After UOM <Rule>     <LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre">     <Stroke>       <CssParameter name="stroke-width">         <ogc:Literal>5</ogc:Literal>       </CssParameter>     </Stroke>   </LineSymbolizer> </Rule> 1:20K 1:10K31 1:5K
  32. 32. Label Obstacles <PointSymbolizer>   <Graphic>     <ExternalGraphic>       <OnlineResource xlink:type="simple" xlink:href="..." />       <Format>image/png</Format>     </ExternalGraphic>     <Size>32</Size>    </Graphic>    <VendorOption name="labelObstacle">true</ VendorOption> </PointSymbolizer>32
  33. 33. And More Rendering • Point label displacement • DPI scaling • Faster Recode/Categorize • Performance33
  34. 34. Raster34
  35. 35. Faster Raster Reprojection Piecewise linear approximation35
  36. 36. Faster Raster Reprojection36
  37. 37. Non Georeferenced Rasters EPSG:40400037
  38. 38. Image Mosaic Improvements • Attach attributes to tiles • Filter by attribute • Filter by time/elevation • Autoindexing of directories • External indexes • any GT datastore • third party indexes • Multithreaded loading of granules • Footprint support38
  39. 39. Automatic Image Pyramids • Automatically: • recognize gdal_retile structure • building mosaic index39
  40. 40. ImageIO-Ext Improvements • BigTiff support • Read/Write • Overviews • Improved GeoTiff • external overviews • new plugin underway • Improved JPEG2000 support • kakadu based • additional code params • fine grain control on writing • Improved Tiff metadata management • wiser caching40 • less memory - more speed
  41. 41. Direct Raster Rendering Path • Java2D Bottleneck – Scalability Issue • http://bit.ly/qJcZBi • http://bit.ly/oe0CHo • Direct raster rendering path with JAI • Drop-in replacement (1 raster at time) • 2x speedup • 2x/3x scalability improvement under heavy load • Enabled/Disabled via Java Switch41
  42. 42. And More Raster • Oracle GeoRaster • JPEG 2K improvements • More Concurrency • Optimised Raster Operation Chains42
  43. 43. Web UI43
  44. 44. Display Valid CRS Area EPSG:32612, UTM 12N EPSG:5530, SAD69(96) / Brazil Polyconic44
  45. 45. Legend Preview45
  46. 46. Log File Display46
  47. 47. Graphical File Chooser47
  48. 48. GeoWebCache Configuration48
  49. 49. WMS Web Map Service49
  50. 50. Time and Elevation50
  51. 51. Time and Elevation ...&request=GetMap     &time=2001-08-01T18:00:00Z/2001-09-01T00:00:00Z ...&request=GetMap     &time=2003-08-01T18:00:00Z/2003-10-01T00:00:00Z51
  52. 52. Animation ...&request=GetMap      &format=image/gif;subtype=animated      &aparam=viewparams:month      &avalues=jan,feb,mar,...,dec      &format_options=gif_loop_continuosly:true52
  53. 53. WMS Cascading53
  54. 54. And More WMS • Web Map Service 1.3.0 • SE 1.1 / SLD 1.1 • SLD GetStyles • GeoWebCache • Hard limits on disk use • Transparently pass GetMap requests over to GeoWebCache when they line up54
  55. 55. WCS Web Coverage Service55
  56. 56. WCS Request Builder56
  57. 57. WCS Limits57
  58. 58. WPS Web Processing Service58
  59. 59. Web Processing Service59
  60. 60. Example Georectification60
  61. 61. Result Georectification61
  62. 62. Research and Development Where GeoServer is heading62
  63. 63. Time Boxed Release • Predictable releases cycle •Stable: monthly releases • new features that do not change the API or Stability •Master • 1-4: open for change proposals • 5-6: release candidate and final release! •s63
  64. 64. Catalog Service • A very simple Catalog Service • Publish the GeoServer contents via CSW • Allowing it be easily harvested • (Not a full replacement for GeoNetwork) • The Service is working • Uses simple Dublin Core backed by text files • API is defined, any one interested in working on a database implementation64
  65. 65. Sensor Observation Service • Publish observations & measurements (often as they are collected) • Service is Currently under construction • Currently sorting out XML bindings • Sign up the the developer list to lend a hand!65
  66. 66. OSGeo Incubation • We are done the checklist • Code / Doc / Data Review to go66
  67. 67. Questions? http://geoserver.org/67
  1. A particular slide catching your eye?

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

×