State of GeoServer at FOSS4G-NA
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

State of GeoServer at FOSS4G-NA

on

  • 3,395 views

The state of the GeoServer as given

The state of the GeoServer as given

Statistics

Views

Total Views
3,395
Views on SlideShare
1,439
Embed Views
1,956

Actions

Likes
1
Downloads
14
Comments
0

45 Embeds 1,956

http://geotribu.net 665
http://geo-solutions.blogspot.com 506
http://www.geotribu.net 170
http://geo-solutions.blogspot.it 162
http://geo-solutions.blogspot.de 56
http://geo-solutions.blogspot.pt 45
http://geo-solutions.blogspot.com.es 44
http://geo-solutions.blogspot.co.uk 41
http://geo-solutions.blogspot.fr 40
http://geo-solutions.blogspot.ca 33
http://geo-solutions.blogspot.com.br 29
http://geo-solutions.blogspot.in 28
http://geo-solutions.blogspot.com.ar 19
http://geo-solutions.blogspot.se 18
http://geo-solutions.blogspot.com.au 12
http://geo-solutions.blogspot.nl 11
http://geo-solutions.blogspot.jp 10
http://solutionsofgeo.blogspot.in 7
http://geo-solutions.blogspot.co.nz 6
http://geo-solutions.blogspot.be 5
http://geo-solutions.blogspot.kr 5
http://127.0.0.1 5
http://geo-solutions.blogspot.mx 5
http://www.directrss.co.il 3
http://www.linkedin.com 3
http://geo-solutions.blogspot.cz 3
http://geo-solutions.blogspot.ch 3
http://geo-solutions.blogspot.gr 2
http://solutionsofgeo.blogspot.com 2
http://translate.googleusercontent.com 2
http://geo-solutions.blogspot.no 2
http://geo-solutions.blogspot.co.at 1
http://solutionsofgeo.blogspot.com.tr 1
http://solutionsofgeo.blogspot.ca 1
http://geo-solutions.blogspot.ru 1
http://solutionsofgeo.blogspot.de 1
http://www.geo-solutions.blogspot.com 1
http://solutionsofgeo.blogspot.co.uk 1
http://geo-solutions.blogspot.co.il 1
http://geo-solutions.blogspot.sg 1
http://geo-solutions.blogspot.fi 1
http://geo-solutions.blogspot.hu 1
http://www.netvibes.com 1
http://geo-solutions.blogspot.sk 1
http://geo-solutions.blogspot.com.tr 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

State of GeoServer at FOSS4G-NA Presentation 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