Enhancing Web Map Services with SLD Styled Layer Descriptor

Slide Note
Embed
Share

Explore how to optimize web map services using SLD for complex symbology, with insights on problem-solving, methodology, use cases, and proposals for efficient implementation. Learn about SLD XML styling, geospatial visualization controls, VPF data format, and GeoSym symbology for a robust mapping experience.


Uploaded on Nov 18, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Get More Out Of Your Web Map Service with SLD Styled Layer Descriptor for Complex Symbology Matthew Wechsler Frank Hardisty MGIS Advisor

  2. Agenda Overview Use Case Problem Proposal Methodology Results

  3. Overview SLD XML Styling Schema Controls Geospatial Visualization Extends WMS Standard

  4. Use Case NAVAIR Now SureTrak Client-Server Intranet Simple Symbology DNC Maps Air & Sea Traffic Monitoring

  5. Use Case NAVAIR Later Client-Server Internet Robust Symbology WMS SLD

  6. Problem Getting the most out of SLD Can be Difficult Almost always Tedious SLD

  7. Proposal So now what? Complex symbology ruleset Apply SLD Standards to the ruleset Automate the process

  8. Proposal So now what? Complex symbology ruleset VPF DNC Apply SLD Standards to the ruleset Rules & Filters Automate the process mono C# GeoSym

  9. Methodology Vector Product Format (VPF) The Data DNC VMap WVSPlus Etc. The Support GeoServer ESRI OGR Etc.

  10. Methodology Vector Product Format (VPF) The Data DNC The Support GeoServer SLD OGR

  11. Methodology GeoSym DNC + ? = SLD Complex symbology ruleset VPF DNC GeoSym

  12. Methodology GeoSym Symbology Assignment Files color attexp code fullsym graphics textabbr textchar textjoin textloc simpsym

  13. Methodology GeoSym fullsym attexp code fullsym graphics id pid delin pointsym linesym areasym labatt, fcode txrowid textjoin Feature Attribute

  14. Methodology GeoSym Formula fullsym id pid delin pointsym linesym areasym labatt, fcode txrowid pid = DNC delin = line fcode = BC030 id attexp linesym labatt txrowid feature attribute containing label label rules

  15. Methodology GeoSym Expression File Attribute attexp code fullsym cond_index att oper = <> < > <= >= value connector None or AND and OR id pid delin pointsym linesym areasym labatt, fcode txrowid

  16. Methodology GeoSym Attribute Expression Interpretation Connector or (bfc=0 or bfc=6 or bfc=10) and (wid>0 and wid<40) Inside Parentheses Same Attribute

  17. Methodology GeoSym Attribute Expression Interpretation Connector Different Attributes OR AND Separate Independent Conditions bsc=2 OR bot=7 bfc=0 AND hgt>50

  18. GeoSym Attribute Expression Interpretation Connector or and OR AND Att bfc hwt hwt hwt Oper Value Connector = 7 = 14 or = 15 or = 16 AND bfc = 7 AND (hwt = 14 or hwt = 15 or hwt = 16)

  19. Methodology GeoSym Text Text Assignment Files Font, Size, Color Location Label Join fullsym txrowid textabbr textchar textjoin textjoin textloc

  20. Methodology SLD SLDprofile of the WMS Implementation Specification 1.1.0 Extends WMS standard for geographic feature symbolization Symbology Encoding Implementation Specification 1.1.0 Defines styling rules OpenGIS Filter Encoding 2.0 Encoding Standard Defines filtering rules

  21. Methodology SLD Encoding Symbology FeatureTypeStyle XML element Rule XML elements Feature-property conditions IF THEN ELSE Map Scales 1:500E6 1:4000

  22. Methodology SLD Encoding Filter Logical Operators <ogc:Or> <ogc:And> bfc=0 or bfc=6 or bfc=10 bfc=0 and hgt>50 Comparison Operators <ogc:PropertyIsEqualTo> <ogc:PropertyIsGreaterThan> bfc=0 or bfc=6 or bfc=10 bfc=0 andhgt>50

  23. Methodology SLD to GeoSym Application (bfc=0 or bfc=2) AND (hgt>0 and hgt<46) <ogc:And> </ogc:And> <ogc:Or> </ogc:Or> <ogc:And> </ogc:And> <ogc:PropertyIsEqualTo> <ogc:PropertyName>bfc</ogc:PropertyName> <ogc:Literal>0</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> </ogc:PropertyIsEqualTo> <sld:Rule> </sld:Rule> <ogc:Filter> </ogc:Filter> <sld:MaxScaleDenominator> </sld:MaxScaleDenominator> <sld:PointSymbolizer> </sld:PointSymbolizer> <ogc:PropertyIsGreaterThan> </ogc:PropertyIsGreaterThan> <ogc:PropertyIsLessThan> </ogc:PropertyIsLessThan>

  24. Methodology SLD SLD Automation VPF (DNC) Automate the process mono C#

  25. The Results DNC WMS Map

  26. The Results Good, Bad, Ugly What worked (bfc=0 or bfc=2) AND (hgt>0 and hgt<46) What didn t Next mono C#

  27. Thank You Frank Hardisty MGIS Advisor Lonnie Hanekamp Programmer Penn State MGIS University CSC Project Sponsor

More Related Content