Download presentation
Presentation is loading. Please wait.
Published byJonathan Edward Brooks Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.