Get More Out Of Your Web Map Service

Get More Out Of Your Web Map Service

Get More Out Of Your Web Map Service with SLD Styled Layer Descriptor for Complex Symbology Matthew Wechsler Frank Hardisty MGIS Advisor Agenda Overview Use Case Problem Proposal Methodology Results

Overview SLD XML Styling Schema Controls Geospatial Visualization Extends WMS Standard Use Case NAVAIR Now SureTrak Client-Server Intranet Simple Symbology DNC Maps Air & Sea Traffic Monitoring Use Case NAVAIR Later

WMS WMS SLD SLD Client-Server Internet Robust Symbology Problem Getting the most out of SLD Can be Difficult Almost always Tedious

SLD Proposal So now what? Complex symbology ruleset Apply SLD Standards to the ruleset Automate the process Proposal So now what? Complex symbology ruleset VPF DNC GeoSym

Apply SLD Standards to the ruleset Rules & Filters Automate the process mono C# Methodology Vector Product Format (VPF) The Data DNC VMap WVSPlus Etc. The Support

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

GeoServer OGR SLD Methodology GeoSym DNC + ? = SLD Complex symbology ruleset VPF DNC GeoSym Methodology GeoSym Symbology Assignment Files fullsym color

attexp code graphics simpsym textchar textjoin textloc textabbr Methodology GeoSym fullsym fullsym

attexp code graphics id pid delin pointsym linesym areasym labatt, fcode textjoin

txrowid Feature Attribute Methodology GeoSym Formula fullsym id pid delin pointsym linesym

areasym labatt, fcode txrowid pid pid == DNC DNC delin delin == line line fcode fcode == BC030 BC030 idattexp idattexp linesym linesym labatt labatt feature feature attribute attribute containing containing label

label txrowid txrowid label label rules rules Methodology GeoSym Attribute Expression File fullsym id pid delin

pointsym attexp cond_index att oper linesym areasym labatt, fcode

txrowid = <> < > <= >= value connector code None or AND and OR Methodology GeoSym Attribute Expression Interpretation Connector or

(bfc=0 or bfc=6 or bfc=10) and (wid>0 and wid<40) Inside Inside Parentheses Parentheses Same Same Attribute Attribute Methodology GeoSym Attribute Expression Interpretation Connector Different Different Attributes Attributes OR bsc=2 OR bot=7

AND bfc=0 AND hgt>50 Separate Separate Independent Independent Conditions Conditions GeoSym Attribute Expression Interpretation Connector or Att Att and OR AND Oper

Oper Value Value Connector Connector bfc bfc == 77 AND AND hwt hwt == 14

14 or or hwt hwt == 15 15 or or hwt hwt == 16

16 bfc = 7 AND (hwt = 14 or hwt = 15 or hwt = 16) Methodology GeoSym Text Text Assignment Files fullsym Font, Size, Color Location Label Join txrowid textchar

textjoin textloc textabbr Methodology SLD SLD profile of the SLD profile of the WMS WMS Implementation Implementation Specification 1.1.0 Specification 1.1.0 Extends WMS standard for geographic feature symbolization Symbology Symbology Encoding

Encoding Implementation Implementation Defines styling rules Specification 1.1.0 Specification 1.1.0 OpenGIS Filter OpenGIS Filter Encoding 2.0 Encoding 2.0 Encoding Standard Encoding Standard Defines filtering rules Methodology SLD Symbology Encoding

FeatureTypeStyle XML element Rule XML elements Feature-property conditions IFTHENELSE IFTHENELSE Map Scales 1:500E6 1:4000 Methodology SLD Filter Encoding Logical Operators

bfc=0 bfc=0 or or bfc=6 bfc=6 or or bfc=10 bfc=10 bfc=0 bfc=0 and and hgt>50 hgt>50 Comparison Operators bfc=0 bfc=0 or or bfc=6 bfc=6 or or bfc=10

bfc=10 bfc=0 bfc=0 and and hgt>50 hgt>50 Methodology SLD Application to GeoSym (bfc=0 (bfc=0 or or bfc=2) bfc=2) AND AND (hgt>0 (hgt>0 and and hgt<46) hgt<46)

bfc 0

Methodology SLD VPF (DNC) SLD Automation Automate the process mono C# The Results DNC WMS Map The Results Good, Bad, Ugly What worked (bfc=0 (bfc=0 or or bfc=2) bfc=2) AND

AND (hgt>0 (hgt>0 and and hgt<46) hgt<46) What didnt Next mono C# Thank You Frank Hardisty MGIS Advisor Lonnie Hanekamp Programmer Penn State MGIS University CSC Project Sponsor

Recently Viewed Presentations

  • Chapter 11

    Chapter 11

    Arial Wingdings 2 Wingdings Wingdings 3 Times New Roman Geneva LaFluer design1 1_LaFluer design1 Chapter 11 Chapter 11 Objectives Function of the Digestive System Organs of the Digestive System Organs of the Digestive Tract Organs of the Digestive Tract (cont'd.)...
  • MANAGEMENT PROCESS - Pimpri Chinchwad Polytechnic

    MANAGEMENT PROCESS - Pimpri Chinchwad Polytechnic

    Activity of coordinating and directing the company's resources in such a way that the company can carry out its objectives. Always follows the planning function. Synchronization of human ,physical and financial resources and obtain productive relationship among them to achieve...
  • CVSP 203 Common Lecture: Descartes and the Foundations of ...

    CVSP 203 Common Lecture: Descartes and the Foundations of ...

    To Mersenne, 1641: "… and I may tell you, between ourselves, that these six Meditations contain all the foundations of my physics. But please do not tell people, for that might make it harder for supporters of Aristotle to approve...
  • Linked Lists many slides taken from Mike Scott,

    Linked Lists many slides taken from Mike Scott,

    Linked Lists many slides taken from Mike Scott, UT Austin Recursive Data Structures Linked Lists are dynamic data structures They grow and shrink one element at a time, normally without some of the inefficiencies of arrays Big O of Array...
  • Whole Language vs. Phonics - Acadia University

    Whole Language vs. Phonics - Acadia University

    Whole language vs. isolated phonics instruction: A longitudinal study in kindergarten with reading and writing tasks. Journal of Research in Childhood Education, 15(1), 53-65 Peoples, A. C., & Nelson, R. O. (1977). The differential effects of phonics versus sight-recognition on...
  • Functorial Model Theory And Fragment Consistency Models

    Functorial Model Theory And Fragment Consistency Models

    Proposition 4.9 (positive morphic extensions) The following are equivalent: Every positive sentence holding on also holds on B. There are elementary extensions < ' , B < B' such that B' is a homomorphic image of ' Infinitary Consistency Over...
  • Martinez Salinity Estimation using Deep Learning Kevin He,

    Martinez Salinity Estimation using Deep Learning Kevin He,

    Martinez Salinity Estimation using Deep Learning. Kevin He, Liheng Zhong, Joey Zhou. Acknowledgements: Nicky Sandhu and Eli Ateljevich. DWR Bay-Delta Office
  • Training - Henry County School District

    Training - Henry County School District

    The FFA and You! Chapter 20 AgriScience Explorations 2nd Ed 8th Grade Rotation, Spring 2001 Mrs. Sheryl Schlosser Modified by Georgia Agricultural Education Office