Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Get More Out Of Your Web Map Service with SLD Styled Layer Descriptor for Complex Symbology Matthew Wechsler Frank Hardisty – MGIS Advisor."— 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 Client-Server Intranet Simple Symbology DNC Maps Air & Sea Traffic Monitoring SureTrak

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

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

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  GeoSym Apply SLD Standards to the ruleset Rules & Filters Automate the process mono C#

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 OGR SLD

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

12 Methodology – GeoSym Symbology Assignment Files fullsym attexpcodecolor textabbr simpsym textchartextjointextloc graphics

13 Methodology – GeoSym  fullsym fullsym attexpcode graphics id pid delin pointsym linesym areasym labatt, fcode txrowid Feature Attribute textjoin

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

15 Methodology – GeoSym  Attribute Expression File fullsym cond_index att oper = <> = value connector None or AND and OR attexpcode 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) Same Attribute Inside Parentheses Inside Parentheses

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

18 GeoSym – Attribute Expression Interpretation Connector or and OR AND bfc = 7 AND (hwt = 14 or hwt = 15 or hwt = 16) AttOperValueConnector bfc = 7 AND hwt = 14 or hwt = 15 or hwt = 16 AttOperValueConnector bfc = 7 AND hwt = 14 or hwt = 15 or hwt = 16

19 textabbr textchartextjointextloc Methodology – GeoSym  Text fullsym textjoin txrowid Text Assignment Files Font, Size, Color Location Label Join

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

21 Methodology – SLD  Symbology Encoding FeatureTypeStyle XML element Rule XML elements Feature-property conditions Map Scales 1:500E61:4000 IF…THEN…ELSE

22 Methodology – SLD  Filter Encoding Logical Operators Comparison Operators… bfc=0 or bfc=6 or bfc=10 bfc=0 and hgt>50 bfc=0 or bfc=6 or bfc=10 bfc=0 and hgt>50

23 Methodology – SLD  Application to GeoSym bfc 0 … … … (bfc=0 or bfc=2) AND (hgt>0 and hgt<46) … …

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

25 The Results – DNC WMS Map

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

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


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

Similar presentations


Ads by Google