![Page 1: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/1.jpg)
Mike Pumphrey, OpenGeo8 September, 2010
Styler: Graphical SLD(at last!)
Styler: Graphical SLD(at last!)
![Page 2: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/2.jpg)
Maps are cool…
Maps are cool…
![Page 3: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/3.jpg)
Thinkslogically
Thinks visually
…but not always easy to design
![Page 4: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/4.jpg)
Thinkslogically
Is out of luck
Most map tools are programmatic
![Page 5: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/5.jpg)
Styled Layer Descriptor(SLD)
(SLD doesn’t have a logo,so I used the OGC one)
![Page 6: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/6.jpg)
Who uses SLD?
OpenLayers
![Page 7: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/7.jpg)
Will I be talking about SE/SLD 1.1?
(Well, not today)
![Page 8: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/8.jpg)
SLD is great!
![Page 9: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/9.jpg)
<!--SR-2.5--> <Rule> <Name>SR-2.5</Name> <Title>Suburban: 2.5 Acre Minimum</Title> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>zone</ogc:PropertyName> <ogc:Literal>SR-2.5</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter>
<PolygonSymbolizer> <Fill> <GraphicFill> <Graphic> <Mark> <WellKnownName>shape://times</WellKnownName> <Stroke> <CssParameter name="stroke">#e1e398</CssParameter> <CssParameter name="stroke-width">.5</CssParameter> </Stroke> </Mark> <Size>8</Size> </Graphic> </GraphicFill> </Fill> </PolygonSymbolizer>
<PolygonSymbolizer> <Fill> <CssParameter name="fill">#fdffab</CssParameter> <CssParameter name="fill-opacity">.4</CssParameter> </Fill> <Stroke> <CssParameter name="stroke">#e1e398</CssParameter> <CssParameter name="stroke-width">.5</CssParameter> </Stroke> </PolygonSymbolizer> </Rule>
<!--RR-5--> <Rule> <Name>RR-5</Name> <Title>Rural: 5 Acre Minimum</Title> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>zone</ogc:PropertyName> <ogc:Literal>RR-5</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter>
<?xml version="1.0" encoding="ISO-8859-1"?><StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"> <NamedLayer> <Name>medford:medford_zoning</Name> <UserStyle> <Title>Medford, OR - Zoning</Title> <Abstract>Zones styled by residential, commercial, industrial, resource, list.</Abstract>
<FeatureTypeStyle><!--COUNTY ZONES-->
<!--SR-1--> <Rule> <Name>SR-1</Name> <Title>Suburban: 1 Acre Minimum</Title> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>zone</ogc:PropertyName> <ogc:Literal>SR-1</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter> <PolygonSymbolizer> <Fill> <GraphicFill> <Graphic> <Mark> <WellKnownName>shape://times</WellKnownName> <Stroke> <CssParameter name="stroke">#c8cb2f</CssParameter> <CssParameter name="stroke-width">.5</CssParameter> </Stroke> </Mark> <Size>8</Size> </Graphic> </GraphicFill> </Fill> </PolygonSymbolizer> <PolygonSymbolizer> <Fill> <CssParameter name="fill">#fbff3b</CssParameter> <CssParameter name="fill-opacity">.4</CssParameter> </Fill> <Stroke> <CssParameter name="stroke">#c8cb2f</CssParameter> <CssParameter name="stroke-width">.5</CssParameter> </Stroke> </PolygonSymbolizer> </Rule>
(Page 1 of 754)(Page 1 of 754)
SLD is not great.SLD is not great.
![Page 10: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/10.jpg)
What if there were an easier way to design maps?
![Page 11: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/11.jpg)
(A graphical style editor for use with GeoServer)
STYLERSTYLER
![Page 12: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/12.jpg)
Style in your browser
![Page 13: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/13.jpg)
Information from WMS capabilities
![Page 14: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/14.jpg)
Legend lists SLD rules
![Page 15: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/15.jpg)
Editing a rule: Basics
<PointSymbolizer>
...
</PointSymbolizer>
![Page 16: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/16.jpg)
Editing a rule: Labels
<TextSymbolizer>
...
</TextSymbolizer>
![Page 17: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/17.jpg)
Editing a rule: Filters
<MaxScaleDenominator> ...</MaxScaleDenominator>
<PropertyIsGreaterThan> ...</PropertyIsGreaterThan>
![Page 18: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/18.jpg)
A new workflow
EditEditSaveSave
ViewView
Switch tabs
Refresh
![Page 19: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/19.jpg)
Multiple rules are easy
![Page 20: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/20.jpg)
Editing happens in real time
Danger!Live SLDDanger!Live SLD
![Page 21: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/21.jpg)
Edit Styler, view SLD
Edit SLD, view Styler
![Page 22: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/22.jpg)
What doesn’t Styler support yet?• Multiple geometry symbolizers per rule• Multiple FeatureTypeStyles• Rule sorting• Label placement• Expressions (<Add> <Div> etc.)• Auto-thematic map creation• VendorOptions• [You tell us]
![Page 23: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/23.jpg)
Uh oh, a live demo.
![Page 24: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/24.jpg)
Demo: Three maps of New York City
1. Locations of subway stations2. Neighborhoods inside boroughs3. Commute times by census tract
![Page 25: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/25.jpg)
(Stop stalling and do the live demo.)
![Page 26: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/26.jpg)
![Page 27: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/27.jpg)
![Page 28: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/28.jpg)
![Page 29: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/29.jpg)
How do I get Styler?
Download: http://opengeo.org/community/suite/Source: http://svn.opengeo.org/suite/
![Page 30: Mike Pumphrey, OpenGeo 8 September, 2010 Styler: Graphical SLD (at last!)](https://reader034.vdocument.in/reader034/viewer/2022051821/56649efe5503460f94c13562/html5/thumbnails/30.jpg)
Questions?