Your SlideShare is downloading. ×
0
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

State of GeoServer at FOSS4G-NA

3,041

Published on

The state of the GeoServer as given

The state of the GeoServer as given

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

No Downloads
Views
Total Views
3,041
On Slideshare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The State of GeoServer Andrea Aime GeoSolutions Justin Deoliveira Opengeo
  • 2. Project Activity
  • 3. Project Activity
  • 4. Project Activity
  • 5. Project Activity
  • 6. Project Activity
  • 7. Project Activity
  • 8. Two Years in Review
  • 9. Rendering
  • 10. Advanced Projection Handling Dateline wrapping (Plate Caree, Mercator) Cut polygons to valid area (Mercator, Transverse Mercator, Polar)
  • 11. Geometry Transformations Drop shadow<PolygonSymbolizer> <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></PolygonSymbolizer>
  • 12. Geometry Transformations<PointSymbolizer> <Geometry> <ogc:Function name="endPoint"> <ogc:PropertyName>the_geom</ogc:PropertyName> </ogc:Function> </Geometry> <Graphic> <Mark> <WellKnownName>shape://carrow</WellKnownName> </Mark> <Rotation> <ogc:Function name="endAngle"> <ogc:PropertyName>the_geom</ogc:PropertyName> </ogc:Function> </Rotation> </Graphic></PointSymbolizer> Pointed Arrows
  • 13. 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:star
  • 14. Unit of Measure Support1:20K 1:10K 1:5K
  • 15. Unit of Measure Support<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> 1:20K <MaxScaleDenominator>8000</MaxScaleDenominator> <LineSymbolizer> <Stroke> <CssParameter name="stroke-width"> <ogc:Literal>4</ogc:Literal> </CssParameter> 1:10K </Stroke> </LineSymbolizer></Rule> 1:5K
  • 16. Unit of Measure Support<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:10K 1:5K
  • 17. 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>
  • 18. And More Rendering● Point label displacement● DPI scaling● Faster Recode/Categorize● Performance improvements on multilayer maps
  • 19. Raster
  • 20. Faster Raster ReprojectionPiecewise linearapproximation
  • 21. Faster Raster Reprojection
  • 22. Non Georeferenced Rasters EPSG:404000
  • 23. 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 support
  • 24. Automatic Image PyramidsAutomatically: ● recognize gdal_retile structure ● building mosaic index
  • 25. 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 caching ○ less memory - more speed
  • 26. Direct Raster Rendering Path● Hit JAVA2D Bottleneck – Scalability Issue ○ http://bit.ly/qJcZBi ○ http://bit.ly/oe0CHo● Created 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 Switch
  • 27. And More Raster● Oracle GeoRaster● JPEG 2K improvements● More Concurrency● Simplified/Shrunk Raster Operation Chains
  • 28. Web UI
  • 29. Web UI CRS Area of Validity DisplayEPSG:32612, UTM 12N EPSG:32614, UTM 14N
  • 30. Web UI Legend previewLog viewer
  • 31. Web UI Graphical file chooser
  • 32. Application Schema Support● Recent development by CSIRO● Full extension status● Feature chaining, polymorphism● Better performance, memory use● GML 3.2, WMS (beta)
  • 33. Projections Robinson Mollweide Winkel Tripel Eckert IVEquidistant conic
  • 34. Web Map Service (WMS)
  • 35. Animation Albacore Tuna catches, 1986 to 2000.(Params injected in a complex sql view computing each pixel) ...&request=GetMap &format=image/gif;subtype=animated &aparam=viewparams:YR_TA &avalues=1986,1987,...,2000 &format_options=gif_loop_continuosly:true
  • 36. Animation...&request=GetMap &format=image/gif;subtype=animated &aparam=bbox &avalues=-180,0,0,90, -165,0,14,90...
  • 37. WMS Cascading
  • 38. GeoWebCache Transparent cachingDisk usage control
  • 39. And More WMS● WMS 1.3● SE 1.1 / SLD 1.1● SLD GetStyles
  • 40. Web Coverage Service (WCS)
  • 41. WCS Request Builder
  • 42. WCS Limits
  • 43. Web Processing Service (WPS)
  • 44. Web Processing Service Full extension status Lots of new processes
  • 45. Georectification Process
  • 46. Georectification Process
  • 47. SQL ViewsLayers from SQL request=GetMap &layers=continents &viewparams=region:2
  • 48. Virtual ServicesService and catalog views per workspace
  • 49. Control Flow● OWS request throttling based on: ○ Number of concurrent requests total ○ Number of concurrent requests per: ■ service ■ operation ■ output format ■ user● Requests queued when limits reached
  • 50. Control Flow
  • 51. Control Flow
  • 52. Cross Layer Filtering<wfs:Query typeName="sf:bugsites"> <ogc:Filter> <ogc:Intersects> <ogc:PropertyName>the_geom</ogc:PropertyName> <ogc:Function name="querySingle"> <ogc:Literal>sf:restricted</ogc:Literal> <ogc:Literal>the_geom</ogc:Literal> <ogc:Literal>cat = 3</ogc:Literal> </ogc:Function> </ogc:Intersects> </ogc:Filter></wfs:Query>
  • 53. Monitoring and Auditing
  • 54. Teradata DataStore
  • 55. Whats coming?
  • 56. On the Horizon● WFS 2.0● Security● DBconfig - Catalog and config in a database● Scripting - Python, JavaScript, Scala, Groovy (GeoScript)● GSS / GeoGit Go to Whats new in 2.2
  • 57. Thanks!Questions? http://geoserver. org

×