[OpenLayers-Commits] r12443 - in sandbox/august/trunk/playground: . mapquest outofbox sld

commits-20090109 at openlayers.org commits-20090109 at openlayers.org
Sun Dec 4 16:25:35 EST 2011


Author: augusttown
Date: 2011-12-04 13:25:34 -0800 (Sun, 04 Dec 2011)
New Revision: 12443

Added:
   sandbox/august/trunk/playground/outofbox/arcgiscache_jsonp.html
   sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.parcel.xml
   sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.poi.xml
   sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.street.xml
   sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.xml
   sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.xml
Modified:
   sandbox/august/trunk/playground/index.html
   sandbox/august/trunk/playground/mapquest/mapquest-osm.js
   sandbox/august/trunk/playground/sld/agsstyles2sld.js
Log:
Playground samples update

Modified: sandbox/august/trunk/playground/index.html
===================================================================
--- sandbox/august/trunk/playground/index.html	2011-12-04 21:23:58 UTC (rev 12442)
+++ sandbox/august/trunk/playground/index.html	2011-12-04 21:25:34 UTC (rev 12443)
@@ -11,6 +11,8 @@
 			<tr><td><a href="../examples/anchor-permalink.html"><b>examples/anchor-permalink.html</b></a></td></tr>
 			<tr><td><a href="../examples/animated_panning.html"><b>examples/animated_panning.html</b></a></td></tr>
 			<tr><td><a href="../examples/browser.html"><b>examples/browser.html</b></a></td></tr>
+			<tr><td><a href="../examples/clientzoom.html"><b>examples/clientzoom.html</b></a></td></tr>
+			<tr><td><a href="../examples/cql-format.html"><b>examples/cql-format.html</b></a></td></tr>
 			<tr><td><a href="../examples/wmts.html"><b>examples/wmts.html</b></a></td></tr>
 			<tr><td><a href="ags/agsfeatureaccess.html"><b>ags/agsfeatureaccess.html</b></a></td></tr>
 			<tr><td><a href="ags/ags-tiled-customized-tilingschema.html"><b>ags/ags-tiled-customized-tilingschema.html</b></a></td></tr>
@@ -22,6 +24,7 @@
 			<tr><td><a href="mobac/mobac.osmdroid.zip.html"><b>mobac/mobac.osmdroid.zip.html</b></a></td></tr>
 			<tr><td><a href="openscales/openscales.viewer.html"><b>openscales/openscales.viewer.html</b></a></td></tr>
 			<tr><td><a href="outofbox/arcgiscache_ags.html"><b>outofbox/arcgiscache_ags.html</b></a></td></tr>
+			<tr><td><a href="outofbox/arcgiscache_jsonp.html"><b>outofbox/arcgiscache_jsonp.html</b></a></td></tr>
 			<tr><td><a href="outofbox/csw.html"><b>outofbox/csw</b></a></td></tr>
 			<tr><td><a href="others/export-svg.html"><b>others/export-svg.html</b></a></td></tr>
 			<tr><td><a href="outofbox/graticule.html"><b>outofbox/graticule</b></a></td></tr>

Modified: sandbox/august/trunk/playground/mapquest/mapquest-osm.js
===================================================================
--- sandbox/august/trunk/playground/mapquest/mapquest-osm.js	2011-12-04 21:23:58 UTC (rev 12442)
+++ sandbox/august/trunk/playground/mapquest/mapquest-osm.js	2011-12-04 21:25:34 UTC (rev 12443)
@@ -15,7 +15,7 @@
         name: "MapQuestOSM",
         //attribution: "Data CC-By-SA by <a href='http://openstreetmap.org/'>OpenStreetMap</a>",
         sphericalMercator: true,
-        url: ' http://otile1.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png',
+        url: 'http://otile1.mqcdn.com/tiles/1.0.0/osm/${z}/${x}/${y}.png',
         clone: function(obj) {
             if (obj == null) {
                 obj = new OpenLayers.Layer.OSM(

Added: sandbox/august/trunk/playground/outofbox/arcgiscache_jsonp.html
===================================================================
--- sandbox/august/trunk/playground/outofbox/arcgiscache_jsonp.html	                        (rev 0)
+++ sandbox/august/trunk/playground/outofbox/arcgiscache_jsonp.html	2011-12-04 21:25:34 UTC (rev 12443)
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>OpenLayers ArcGIS Cache Example (Autoconfigure with JSONP)</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <link rel="stylesheet" href="../../theme/default/style.css" type="text/css">
+    <link rel="stylesheet" href="../style.css" type="text/css">
+
+    <script src="../../lib/OpenLayers.js"></script>
+    <script src="../../lib/OpenLayers/Layer/ArcGISCache.js" type="text/javascript"></script>
+    
+    <script type="text/javascript">
+        var map,
+            layerURL = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer";
+        
+        function init() {
+            var jsonp = new OpenLayers.Protocol.Script();
+            jsonp.createRequest(layerURL, {
+                f: 'json', 
+                pretty: 'true'
+            }, initMap);
+        }
+
+        function initMap(layerInfo){
+            /*
+             * The initialize function in this layer has the ability to automatically configure
+             * itself if given the JSON capabilities object from the ArcGIS map server.
+             * This hugely simplifies setting up a new layer, and switching basemaps when using this technique.
+             *
+             * see the 'initialize' function in ArcGISCache.js, or 
+             * see the other two ArcGISCache.js examples for direct manual configuration options
+             *
+             */
+            var baseLayer = new OpenLayers.Layer.ArcGISCache("AGSCache", layerURL, {
+                layerInfo: layerInfo
+            });
+            
+            /*
+             * Make sure our baselayer and our map are synced up
+             */
+            map = new OpenLayers.Map('map', { 
+                maxExtent: baseLayer.maxExtent,
+                units: baseLayer.units,
+                resolutions: baseLayer.resolutions,
+                numZoomLevels: baseLayer.numZoomLevels,
+                tileSize: baseLayer.tileSize,
+                displayProjection: baseLayer.displayProjection,
+                StartBounds: baseLayer.initialExtent                
+            });
+            map.addLayers([baseLayer]);
+            
+            
+            //overlay test layer
+            //http://openlayers.org/dev/examples/web-mercator.html
+            var wms = new OpenLayers.Layer.WMS("Highways",
+                "http://sampleserver1.arcgisonline.com/arcgis/services/Specialty/ESRI_StateCityHighway_USA/MapServer/WMSServer", 
+                {layers: "2", format: "image/gif", transparent: "true"}, 
+                { isBaseLayer: false, wrapDateLine: false } 
+            );
+            map.addLayers([wms]);
+
+            
+            
+            map.addControl(new OpenLayers.Control.LayerSwitcher());
+            map.addControl(new OpenLayers.Control.MousePosition() );            
+            //map.zoomToExtent(new OpenLayers.Bounds(-8341644, 4711236, -8339198, 4712459));
+            map.zoomToExtent(new OpenLayers.Bounds(-8725663.6225564, 4683718.6735907, -8099491.4868444, 4996804.7414467));
+        }
+    </script>
+  </head>
+  <body onload="init()">
+      <h1 id="title">OpenLayers ArcGIS Cache Example (Autoconfigure with JSONP)</h1>
+
+    <div id="tags">
+        arcgis, arcgiscache, cache, tms, jsonp
+    </div>
+
+    <p id="shortdesc">
+        Demonstrates the basic initialization of the ArcGIS Cache layer by using the server capabilities object.
+    </p>
+
+    <div id="map" class="smallmap"></div>
+
+    <div id="docs">
+        <p>This example demonstrates using the ArcGISCache layer for 
+        accessing ESRI's ArcGIS Server (AGS) Map Cache tiles normally through 
+        a live AGS MapServer.  Toggle the visibility of the overlay to
+        demonstrate how the two layers are lined up correctly.</p>
+        
+        <h2>Notes on this Layer</h2>
+        <p>
+        This method automatically configures the layer using the capabilities object 
+        generated by the server itself.  This page shows how to construct the url for the server capabilities object,
+        retrieve it using JSONP, and pass it in during construction.  Note that in this case, 
+        the layer is constructed before the map.  This approach greatly simplifies the
+        configuration of your map, and works best when all your tiles / overlays are similarly laid out.
+        If you are using a live AGS map server for your layer, it can be helpful to check your
+        server configuration using this technique before trying one of the other examples for this layer.  
+        </p>
+        
+        <h2> Other Examples </h2>
+        <p>This is one of three examples for this layer.  You can also configure this
+        layer to use <a href="arcgiscache_direct.html">prebuilt tiles in a file store (not a live server).</a>  
+        As well a retrieve <a href="arcgiscache_ags.html">tiles from a live server.</a> 
+        </p>
+    </div>
+  </body>
+</html>

Added: sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.parcel.xml
===================================================================
--- sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.parcel.xml	                        (rev 0)
+++ sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.parcel.xml	2011-12-04 21:25:34 UTC (rev 12443)
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<sld:NamedLayer>
+		<sld:Name>esri:sf_parcel</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>parcel_style</sld:Name>
+			<sld:Title>parcel_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri ClassBreaksRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<sld:Rule>
+					<sld:Name>0.000000 - 6268.500000</sld:Name>
+					<sld:Title>0.000000 - 6268.500000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>0</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>6268.5</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#ffff80</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>6268.500001 - 14182.100000</sld:Name>
+					<sld:Title>6268.500001 - 14182.100000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>6268.5</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>14182.1</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#fce96d</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>14182.100001 - 21586.000000</sld:Name>
+					<sld:Title>14182.100001 - 21586.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>14182.1</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>21586</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#fcd75b</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>21586.000001 - 28806.900000</sld:Name>
+					<sld:Title>21586.000001 - 28806.900000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>21586</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>28806.9</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#f7c348</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>28806.900001 - 38366.400000</sld:Name>
+					<sld:Title>28806.900001 - 38366.400000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>28806.9</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>38366.4</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#f5af36</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>38366.400001 - 54499.700000</sld:Name>
+					<sld:Title>38366.400001 - 54499.700000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>38366.4</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>54499.7</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#e39529</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>54499.700001 - 82700.200000</sld:Name>
+					<sld:Title>54499.700001 - 82700.200000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>54499.7</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>82700.2</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#c46d1b</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>82700.200001 - 126696.600000</sld:Name>
+					<sld:Title>82700.200001 - 126696.600000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>82700.2</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>126696.6</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#a64c11</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>126696.600001 - 350000.000000</sld:Name>
+					<sld:Title>126696.600001 - 350000.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>126696.6</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>350000</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#872a08</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>350000.000001 - 5480000.000000</sld:Name>
+					<sld:Title>350000.000001 - 5480000.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>pop90_sqmi</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>350000</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>5480000</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#6b0000</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+</sld:StyledLayerDescriptor>

Added: sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.poi.xml
===================================================================
--- sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.poi.xml	                        (rev 0)
+++ sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.poi.xml	2011-12-04 21:25:34 UTC (rev 12443)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<sld:NamedLayer>
+		<sld:Name>esri:sf_poi</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>poi_style</sld:Name>
+			<sld:Title>poi_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri UniqueValueRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<!--	
+				<sld:Rule>
+					<sld:Name>defaultRuleName</sld:Name>
+					<sld:Title>default rule title</sld:Title>
+					<sld:Abstract>default rule description</sld:Abstract>
+					<sld:ElseFilter/>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:Mark>
+								<sld:Fill>
+									<sld:CssParameter name="fill">#00a650</sld:CssParameter>
+									<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+								</sld:Fill>
+								<sld:Stroke>
+									<sld:CssParameter name="stroke">#000000</sld:CssParameter>
+									<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+									<sld:CssParameter name="stroke-width">1.3333333333333333</sld:CssParameter>
+								</sld:Stroke>
+							</sld:Mark>
+							<sld:Size>10.666666666666666</sld:Size>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				-->
+				<sld:Rule>
+					<sld:Name>Airport</sld:Name>
+					<sld:Title>Airport</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>Airport</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAg5JREFUOI3V1F9Ik1EYx/Hv+04rN5Zmgo2iAhlplolTMjOD6CYmIv2hAi+iKBxhUa2gi0oICrRuCgxWN3Uzs2J4URRCINLSCFnpyFZIE6cZk7Rtti33nm7SHHNlmwX9rg7nefjw8HA4KfylpEwduh39Nu+of7NAJIxJSIo6bcHN8rLcc9Nwv9tbvftSV5JzgtVsqAF+woqS+KQzE1GEDDNWMd/5d7DVbGAyIrDcddIxFJo/uLt3mGOHt7J310b6XB7an7m40vwOdyCSHNz4eIhrbc3cPmmgyljE+rUrOVSzhVe9Azx5+pZ624eo/h05Giq3raK900NLz/js8L4N6Xz+8o2CNRmEwpPsr7Vy4UQFhQWrKS3RU1qi53htgNfOAbSaRSzXZZKVpUWWZUwHBdX3O1GEiIVDYQVLQxWpqSp0y5aQq8/G5w/i9wfRatMAyEjXUFGWB4AQgrHxAIOeUXqcHsw3HDSaCmNh2xsfI3U2Wpp2AlBclDNdUxQFSZKQJAkA+wsX9Vc7aHN/nduO7R9DVB55wK2L2yk2PYqqnTWu4PwZIyqVTEPT87jorDCAwxuOQQEuPxzk1NEgrvfDtPb54qJx4V9l5NMYljsvf9v3x3D+gdY59f3Hf8WPV5R0ZEkSUbAue7HTetqQn5QqEEszNfYouHxT3jr2XFczsVBOGFaHFO7VTUTBAFOX85HvaWq0hilk7PUAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Bus</sld:Name>
+					<sld:Title>Bus</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>Bus</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAoFJREFUOI211LtPFEEcwPHvzD7usccdcKBAeCNqgESQIDEm0mgwUmhM+ANstNPOWFnY+j9QakXBwxALlUpMbMSCR4LiRSSgvPSOe3C3Nxbk7tjcLjESf8VmZn4zn/nNbDI6/yn0QiPxbnXaXo9fPqGnZMQ3VnH93KMibH+Pj+yPLp7QBev52VGgBKNUsWk+riFwuwN7K4m9nnCulAIhACHQmsLIsEn6VYzMk41DJo+EI1dRCONhFdVPhxCGRvzlIql7q57VReYGCV5qIdDXyI+5afIzmWKuDPbfakMY2uEmnVGs8S5UKodKZtGbw2RX9pAhAxHQ0epCoBTC0DBH6kjPxLxhaRls3pxALRygYqXrEYM6p16PsHljoji2zxL4wHgQxTfU4HDKYMBxpCJc4zoVMpCb3CM42nkMXA3k3deLiOaeANSyjfA7KUdPvxPB3k66wxUeFRfymjwG7gmjN1RgjXeVLZSVftA1gmMdrrAM+5HDPndYaw0T6Gsk0NfoWVnkbr9nTh+IuMMqkQUgMfsZaRkYzZUYp8OeUObLFiprI/0GZks19loK/XxlOZxb2AWlyH76ibB0pGUeD3/cILe8i95agdEQwX4Rh2v1LhUf5FG2IjDcVhxLL296wmZ3LWZ3LcKnk09lwSrlHLDRGwUJWlUQAFH4CFGaVGiLUl9oAi3sR/Z7/Lzs/DbJpq9YV9sBOFjbI7f2y7PiwEATQpPY8TTJ9zHUTs4DfraNvbSPXh8CIPU2Ruq+9yOkrVgIUyP7
 bY/fVz44ciVYHp4tP5VmZ2rWEzsaO2feuOyGcsBGe9V8aLLnAnlVPvlvQwglo4FZBxy82NT772J5HP8AnCD+AEpJvBrLwayDAAAAAElFTkSuQmCC"/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Gas</sld:Name>
+					<sld:Title>Gas</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>Gas</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAZJJREFUOI210LGK4lAUxvG/EwkWQogopjGCrTsIIoIWF59g+wEbCxuFPMA2kkfQUgQLC8FuHmIrCxG0FRSMKIKksBkhmcrMijoOMftV95x7z4/DDfOfEj4fJpPJ+36/LwOhJzwnGo32SqXSHw+2LOt3t9t9ZkkAarXaG/AFu65786FhGOi6ftWfTqcMBoPrlR3nBf75invRdZ1QKIRlWV5P0zRSqdS3cw9hgNlsRr/f9+pqtUq5XKbVatHr9Viv1/7gW1kul+TzeYQQDIdDf7CqqhSLRa+OxWIAmKZJLpe7OfMjWAiBEOKiNx6PkWX57ozvr0in01QqFbbbbbDwbrf79t43/ChPwafTiUgkEjxs2zbJZDJY2HEcJElis9mQzWaZz+fBwMfjkXg8jizLjEajq/srWFVVGo2GVycSiZtwJpNhtVoB0Gw2abfbjzcOh7/ai8Xi7tbnd5IkPd74cDhgmuZd7AdxL2BN02b1ev3XU6Lruoqi/L2AC4XCq2EYsm3bL35hRVGcTqfzcQEDnJtB5BN6j3X7ps/isgAAAABJRU5ErkJggg=="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Hospital</sld:Name>
+					<sld:Title>Hospital</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>Hospital</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAQ9JREFUOI3t1KGLwmAYx/Hv8yo2k8FgMFhW7poG08BgWhMuG62ma/4ZWqwKCob7BxxcGgiGSyaDyIJ/w/ZeeLl7HRNh7jyLPxj8eMbzCc9gRe6U4k/RQfBBGLZ1HMutmCgVUy5PpdN5t/Dh4EmvhwBMJqCUeeH7MJulleEQHMf0MITRyPT5/A2wsMSxXer3oVQyPYouw54Hrmv6bvcL6yhScHaKv84TzgA7DozH6Xm1mhN2Xfv1M+SBpwgC2O/T82YTGo0c8HYLg0F6vl7nhG/ME/5PWM7+76sVFAqmbzaXN30fTifTj0c7V0on4Xr9i+XyBa2TQLdrnmup1WCxABEtlcpnApZW6/X6drbc7cbfca5DxYF8wAUAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Museum</sld:Name>
+					<sld:Title>Museum</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>Museum</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAk1JREFUOI2dk01IVFEUgL9zZ5xXvYfhFFbWKtpEQkLQIt30swm3kRNpi6CWEhRmo1TWyECtaukus2YsaRVUuxZNELlom5uiIjDzgcgU13lzT4t5OokjYWdzuZdzv/Od+5PkH5Hn8T6HOQu6V+BdgqbJq5yaXy8/2WjxFk9aDNoj6Imqx0djdVqR/aCfKkR3cxQ2CWZqloXn97m41BB4jWJTgJ4EOQeuTZFxg17CJiNHdFig3SAzQiLriFrU094dtnlklMIbPB4O2TNvVwGb03LQhfQL7FT4KdDlkNNCtRXMrMKHKjouVLcq8lWszIP+BukSK3tyTJwfpneubhj2TI96xfdqGRSYyNLTl2NyDPQonr4cspkroxRLCgcMem8RHgUwA+wGNzBM79yaMxRfn6mVQUWfAoinU1guGF+nsACMA0cEXuTJ/Mp5xQdiyWbZ/qrhpUjZ+IoCEgBgJQClWjZ+nBIAVGALgMTjCD/8G7C4Bli16gsgMVBwviKIdauAibTxCUGt+IKSIuXTCCioD7KykRVwbOhJgFW0vNoQKkHjlllu2QUAGhdwaA1oXQASF64JKFBJJ3zCBkBHreWaSX2sAyRQQG3NTGNDU2Y9Q5kDV3JIJZ8udLgQBS0pkornC6AlwWzLpwsdGsp3xZWMr0vxK6gDbzLZqmibIJFYOp2VzrhMJNDtQulenoP2uVD6qL2IiFDa71CcGSCzkITat0vhOhVzCPjGBkPheOTxGcvrJMBm2KVwGdxGWXWo5XY/Y8eS
 ANfJfAG6/pv2V/wBZi/1LkqrpP0AAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Restaurant</sld:Name>
+					<sld:Title>Restaurant</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>Restaurant</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAoZJREFUOI2t1FlIVGEUwPH/dUZnHJ3JDFfMbdQWpzGcrIwSMltpsUUCaSAqzAe1osWHKEEflXow6al6CDOTJOuhRStDrCEkLTIXRlMRDSWhUMcZdW4P6eT1TovQefqW8/0u37mHT8l/DuXs4F1Ld/nomN0kiqKwUEQQhGkvpaJs/bq4MhfY2j6Qab7aLEmM9/cke7+e2KgA1GpPxsbtfPj0heLqbkYcoiT3weXk48Av0OmUJlReSGL3ztUggoiIUqHgSd170lLiOHl0E7crLZy61e7Kn552KiRXng2VQqChdAdJiXoA3jZZUamUeKu9SC+yUHHexJpEPblZW4gI8yO9yCI5LwOrCza4MID611aWLPZGHxkwv27s3WXi2sA3cm60uQczDDq2pRrnXoOKZ31olAL5Wb7zv40gCJgPJ1N8t9M9aD5gQKlUuOYKhQfFZ5OpetTKWpMeeCNDdToNpw/FuAejowJkB+JXhGH9PExggI681CDZPoBheTDfRyfkoI9G5fYAgIeHB7knNtLU3CPb0/qq3YMOx9RvQfhZM3cxYZ90jSVg/+AIcbGhf0TdRU/fV7RatRx8/LyD1BTDgjDH5BTlNZ1kHzHKwZKng5gzejEaIv4ZfPnqI7W9NrJn5rLGPlNYx53SgwQF+f0Va+voJ7OwUbImA1/02TDn3edKwVYMK8PRaFTEzLST1teb8DB/nE6RRks75kv1skfCBc79gbW9NlYde8jFPUvZnrqMmOhABgZHsE04GLc5yMm/x/WG
 YQk02wEuMDR4Ue/NHKOseNauIaxdQ5K1pIQQkhJCXHMR0PqoWiRg2mZjJPtKfJjSLfiBRWN3UpU7LgEBqDk3tmBsXvwAiWPDeXQanOQAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>School</sld:Name>
+					<sld:Title>School</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>name</ogc:PropertyName>
+							<ogc:Literal>School</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAdFJREFUOI2l0LtrFFEcxfHvmZmdHTbGDb6iUYS1UFFBfBTRWgQLX6B9IP4FBgurjYVFMKB90qZTG4NsZaUisbCJYrEWooilsRhnZ9w5FgkSs2MRcqrL79774Z4bscVEALemV6Y3fVN05tvNNxEApr1pwPwA1oDVwZzFNlnfLB8VLBkuCJ4Ck8BDUBt5CjP3T4W1J32QGEHuykoMS5KP9aWXYelrsXmRy7cb9VonzYreIAB3MCGoh9yQuYTZEeJTwP5cPAdaaVa8BnZWAQ8QI+Au1rhhUfJEX5oN7dnYTORisZHUzqdZ0R0AbFoyw5YCYB/y8cDswj4JNPOAs5hGlhbnCKgNAGHAaUy9lA9g9mJqJRwELgJ7MJeBJgE3gGQAKM2T1Qp0YUOF0qOxaefiTJLUptKsuFr1BzeBOmYFPBqaVglHAnPXcDiX7oPH0uz3I2B7FbCENYz9BXGiFK8McWielaJl/Fgw7sALKrleBXxGHkF8wtpt+Ch5vAhYDkt+1s27XPwaimtv06woqoAZjIASHAgmMVFoXwHquXgPJGlWfAcaVUD8d2VmgA7rIxaAMWBo/TiiIhZfozxcXj/rx/1e1dkIYP5eU1WbG3Lov8BW8gcQd7yz3vu3oQAAAABJRU5ErkJggg=="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+</sld:StyledLayerDescriptor>
\ No newline at end of file

Added: sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.street.xml
===================================================================
--- sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.street.xml	                        (rev 0)
+++ sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.street.xml	2011-12-04 21:25:34 UTC (rev 12443)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<sld:NamedLayer>
+		<sld:Name>esri:sf_street</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>street_style</sld:Name>
+			<sld:Title>street_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri UniqueValueRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<sld:Rule>
+					<sld:Name>defaultRuleName</sld:Name>
+					<sld:Title>default rule title</sld:Title>
+					<sld:Abstract>default rule description</sld:Abstract>
+					<sld:ElseFilter/>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#5a00ad</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">1</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Major Roads/Highways</sld:Name>
+					<sld:Title>Major Roads/Highways</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>road_type</ogc:PropertyName>
+							<ogc:Literal>Major Roads/Highways</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#002673</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">2</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Primary City Streets</sld:Name>
+					<sld:Title>Primary City Streets</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>road_type</ogc:PropertyName>
+							<ogc:Literal>Primary City Streets</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#828282</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">1</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>RAMP</sld:Name>
+					<sld:Title>RAMP</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>road_type</ogc:PropertyName>
+							<ogc:Literal>RAMP</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#4ce600</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">2</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+</sld:StyledLayerDescriptor>

Added: sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.xml
===================================================================
--- sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.xml	                        (rev 0)
+++ sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.geoserver.xml	2011-12-04 21:25:34 UTC (rev 12443)
@@ -0,0 +1,528 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<sld:NamedLayer>
+		<sld:Name>esri:sf_poi</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>poi_style</sld:Name>
+			<sld:Title>poi_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri UniqueValueRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<!--	
+				<sld:Rule>
+					<sld:Name>defaultRuleName</sld:Name>
+					<sld:Title>default rule title</sld:Title>
+					<sld:Abstract>default rule description</sld:Abstract>
+					<sld:ElseFilter/>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:Mark>
+								<sld:Fill>
+									<sld:CssParameter name="fill">#00a650</sld:CssParameter>
+									<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+								</sld:Fill>
+								<sld:Stroke>
+									<sld:CssParameter name="stroke">#000000</sld:CssParameter>
+									<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+									<sld:CssParameter name="stroke-width">1.3333333333333333</sld:CssParameter>
+								</sld:Stroke>
+							</sld:Mark>
+							<sld:Size>10.666666666666666</sld:Size>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				-->
+				<sld:Rule>
+					<sld:Name>Airport</sld:Name>
+					<sld:Title>Airport</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Airport</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAg5JREFUOI3V1F9Ik1EYx/Hv+04rN5Zmgo2iAhlplolTMjOD6CYmIv2hAi+iKBxhUa2gi0oICrRuCgxWN3Uzs2J4URRCINLSCFnpyFZIE6cZk7Rtti33nm7SHHNlmwX9rg7nefjw8HA4KfylpEwduh39Nu+of7NAJIxJSIo6bcHN8rLcc9Nwv9tbvftSV5JzgtVsqAF+woqS+KQzE1GEDDNWMd/5d7DVbGAyIrDcddIxFJo/uLt3mGOHt7J310b6XB7an7m40vwOdyCSHNz4eIhrbc3cPmmgyljE+rUrOVSzhVe9Azx5+pZ624eo/h05Giq3raK900NLz/js8L4N6Xz+8o2CNRmEwpPsr7Vy4UQFhQWrKS3RU1qi53htgNfOAbSaRSzXZZKVpUWWZUwHBdX3O1GEiIVDYQVLQxWpqSp0y5aQq8/G5w/i9wfRatMAyEjXUFGWB4AQgrHxAIOeUXqcHsw3HDSaCmNh2xsfI3U2Wpp2AlBclDNdUxQFSZKQJAkA+wsX9Vc7aHN/nduO7R9DVB55wK2L2yk2PYqqnTWu4PwZIyqVTEPT87jorDCAwxuOQQEuPxzk1NEgrvfDtPb54qJx4V9l5NMYljsvf9v3x3D+gdY59f3Hf8WPV5R0ZEkSUbAue7HTetqQn5QqEEszNfYouHxT3jr2XFczsVBOGFaHFO7VTUTBAFOX85HvaWq0hilk7PUAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Bus</sld:Name>
+					<sld:Title>Bus</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Bus</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAoFJREFUOI211LtPFEEcwPHvzD7usccdcKBAeCNqgESQIDEm0mgwUmhM+ANstNPOWFnY+j9QakXBwxALlUpMbMSCR4LiRSSgvPSOe3C3Nxbk7tjcLjESf8VmZn4zn/nNbDI6/yn0QiPxbnXaXo9fPqGnZMQ3VnH93KMibH+Pj+yPLp7QBev52VGgBKNUsWk+riFwuwN7K4m9nnCulAIhACHQmsLIsEn6VYzMk41DJo+EI1dRCONhFdVPhxCGRvzlIql7q57VReYGCV5qIdDXyI+5afIzmWKuDPbfakMY2uEmnVGs8S5UKodKZtGbw2RX9pAhAxHQ0epCoBTC0DBH6kjPxLxhaRls3pxALRygYqXrEYM6p16PsHljoji2zxL4wHgQxTfU4HDKYMBxpCJc4zoVMpCb3CM42nkMXA3k3deLiOaeANSyjfA7KUdPvxPB3k66wxUeFRfymjwG7gmjN1RgjXeVLZSVftA1gmMdrrAM+5HDPndYaw0T6Gsk0NfoWVnkbr9nTh+IuMMqkQUgMfsZaRkYzZUYp8OeUObLFiprI/0GZks19loK/XxlOZxb2AWlyH76ibB0pGUeD3/cILe8i95agdEQwX4Rh2v1LhUf5FG2IjDcVhxLL296wmZ3LWZ3LcKnk09lwSrlHLDRGwUJWlUQAFH4CFGaVGiLUl9oAi3sR/Z7/Lzs/DbJpq9YV9sBOFjbI7f2y7PiwEATQpPY8TTJ9zHUTs4DfraNvbSPXh8CIPU2Ruq+9yOkrVgIUyP7
 bY/fVz44ciVYHp4tP5VmZ2rWEzsaO2feuOyGcsBGe9V8aLLnAnlVPvlvQwglo4FZBxy82NT772J5HP8AnCD+AEpJvBrLwayDAAAAAElFTkSuQmCC"/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Gas</sld:Name>
+					<sld:Title>Gas</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Gas</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAZJJREFUOI210LGK4lAUxvG/EwkWQogopjGCrTsIIoIWF59g+wEbCxuFPMA2kkfQUgQLC8FuHmIrCxG0FRSMKIKksBkhmcrMijoOMftV95x7z4/DDfOfEj4fJpPJ+36/LwOhJzwnGo32SqXSHw+2LOt3t9t9ZkkAarXaG/AFu65786FhGOi6ftWfTqcMBoPrlR3nBf75invRdZ1QKIRlWV5P0zRSqdS3cw9hgNlsRr/f9+pqtUq5XKbVatHr9Viv1/7gW1kul+TzeYQQDIdDf7CqqhSLRa+OxWIAmKZJLpe7OfMjWAiBEOKiNx6PkWX57ozvr0in01QqFbbbbbDwbrf79t43/ChPwafTiUgkEjxs2zbJZDJY2HEcJElis9mQzWaZz+fBwMfjkXg8jizLjEajq/srWFVVGo2GVycSiZtwJpNhtVoB0Gw2abfbjzcOh7/ai8Xi7tbnd5IkPd74cDhgmuZd7AdxL2BN02b1ev3XU6Lruoqi/L2AC4XCq2EYsm3bL35hRVGcTqfzcQEDnJtB5BN6j3X7ps/isgAAAABJRU5ErkJggg=="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Hospital</sld:Name>
+					<sld:Title>Hospital</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Hospital</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAQ9JREFUOI3t1KGLwmAYx/Hv8yo2k8FgMFhW7poG08BgWhMuG62ma/4ZWqwKCob7BxxcGgiGSyaDyIJ/w/ZeeLl7HRNh7jyLPxj8eMbzCc9gRe6U4k/RQfBBGLZ1HMutmCgVUy5PpdN5t/Dh4EmvhwBMJqCUeeH7MJulleEQHMf0MITRyPT5/A2wsMSxXer3oVQyPYouw54Hrmv6bvcL6yhScHaKv84TzgA7DozH6Xm1mhN2Xfv1M+SBpwgC2O/T82YTGo0c8HYLg0F6vl7nhG/ME/5PWM7+76sVFAqmbzaXN30fTifTj0c7V0on4Xr9i+XyBa2TQLdrnmup1WCxABEtlcpnApZW6/X6drbc7cbfca5DxYF8wAUAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Museum</sld:Name>
+					<sld:Title>Museum</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Museum</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAk1JREFUOI2dk01IVFEUgL9zZ5xXvYfhFFbWKtpEQkLQIt30swm3kRNpi6CWEhRmo1TWyECtaukus2YsaRVUuxZNELlom5uiIjDzgcgU13lzT4t5OokjYWdzuZdzv/Od+5PkH5Hn8T6HOQu6V+BdgqbJq5yaXy8/2WjxFk9aDNoj6Imqx0djdVqR/aCfKkR3cxQ2CWZqloXn97m41BB4jWJTgJ4EOQeuTZFxg17CJiNHdFig3SAzQiLriFrU094dtnlklMIbPB4O2TNvVwGb03LQhfQL7FT4KdDlkNNCtRXMrMKHKjouVLcq8lWszIP+BukSK3tyTJwfpneubhj2TI96xfdqGRSYyNLTl2NyDPQonr4cspkroxRLCgcMem8RHgUwA+wGNzBM79yaMxRfn6mVQUWfAoinU1guGF+nsACMA0cEXuTJ/Mp5xQdiyWbZ/qrhpUjZ+IoCEgBgJQClWjZ+nBIAVGALgMTjCD/8G7C4Bli16gsgMVBwviKIdauAibTxCUGt+IKSIuXTCCioD7KykRVwbOhJgFW0vNoQKkHjlllu2QUAGhdwaA1oXQASF64JKFBJJ3zCBkBHreWaSX2sAyRQQG3NTGNDU2Y9Q5kDV3JIJZ8udLgQBS0pkornC6AlwWzLpwsdGsp3xZWMr0vxK6gDbzLZqmibIJFYOp2VzrhMJNDtQulenoP2uVD6qL2IiFDa71CcGSCzkITat0vhOhVzCPjGBkPheOTxGcvrJMBm2KVwGdxGWXWo5XY/Y8eS
 ANfJfAG6/pv2V/wBZi/1LkqrpP0AAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Restaurant</sld:Name>
+					<sld:Title>Restaurant</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Restaurant</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAoZJREFUOI2t1FlIVGEUwPH/dUZnHJ3JDFfMbdQWpzGcrIwSMltpsUUCaSAqzAe1osWHKEEflXow6al6CDOTJOuhRStDrCEkLTIXRlMRDSWhUMcZdW4P6eT1TovQefqW8/0u37mHT8l/DuXs4F1Ld/nomN0kiqKwUEQQhGkvpaJs/bq4MhfY2j6Qab7aLEmM9/cke7+e2KgA1GpPxsbtfPj0heLqbkYcoiT3weXk48Av0OmUJlReSGL3ztUggoiIUqHgSd170lLiOHl0E7crLZy61e7Kn552KiRXng2VQqChdAdJiXoA3jZZUamUeKu9SC+yUHHexJpEPblZW4gI8yO9yCI5LwOrCza4MID611aWLPZGHxkwv27s3WXi2sA3cm60uQczDDq2pRrnXoOKZ31olAL5Wb7zv40gCJgPJ1N8t9M9aD5gQKlUuOYKhQfFZ5OpetTKWpMeeCNDdToNpw/FuAejowJkB+JXhGH9PExggI681CDZPoBheTDfRyfkoI9G5fYAgIeHB7knNtLU3CPb0/qq3YMOx9RvQfhZM3cxYZ90jSVg/+AIcbGhf0TdRU/fV7RatRx8/LyD1BTDgjDH5BTlNZ1kHzHKwZKng5gzejEaIv4ZfPnqI7W9NrJn5rLGPlNYx53SgwQF+f0Va+voJ7OwUbImA1/02TDn3edKwVYMK8PRaFTEzLST1teb8DB/nE6RRks75kv1skfCBc79gbW9NlYde8jFPUvZnrqMmOhABgZHsE04GLc5yMm/x/WG
 YQk02wEuMDR4Ue/NHKOseNauIaxdQ5K1pIQQkhJCXHMR0PqoWiRg2mZjJPtKfJjSLfiBRWN3UpU7LgEBqDk3tmBsXvwAiWPDeXQanOQAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>School</sld:Name>
+					<sld:Title>School</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>School</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAdFJREFUOI2l0LtrFFEcxfHvmZmdHTbGDb6iUYS1UFFBfBTRWgQLX6B9IP4FBgurjYVFMKB90qZTG4NsZaUisbCJYrEWooilsRhnZ9w5FgkSs2MRcqrL79774Z4bscVEALemV6Y3fVN05tvNNxEApr1pwPwA1oDVwZzFNlnfLB8VLBkuCJ4Ck8BDUBt5CjP3T4W1J32QGEHuykoMS5KP9aWXYelrsXmRy7cb9VonzYreIAB3MCGoh9yQuYTZEeJTwP5cPAdaaVa8BnZWAQ8QI+Au1rhhUfJEX5oN7dnYTORisZHUzqdZ0R0AbFoyw5YCYB/y8cDswj4JNPOAs5hGlhbnCKgNAGHAaUy9lA9g9mJqJRwELgJ7MJeBJgE3gGQAKM2T1Qp0YUOF0qOxaefiTJLUptKsuFr1BzeBOmYFPBqaVglHAnPXcDiX7oPH0uz3I2B7FbCENYz9BXGiFK8McWielaJl/Fgw7sALKrleBXxGHkF8wtpt+Ch5vAhYDkt+1s27XPwaimtv06woqoAZjIASHAgmMVFoXwHquXgPJGlWfAcaVUD8d2VmgA7rIxaAMWBo/TiiIhZfozxcXj/rx/1e1dkIYP5eU1WbG3Lov8BW8gcQd7yz3vu3oQAAAABJRU5ErkJggg=="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+	<sld:NamedLayer>
+		<sld:Name>esri:sf_street</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>street_style</sld:Name>
+			<sld:Title>street_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri UniqueValueRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<sld:Rule>
+					<sld:Name>defaultRuleName</sld:Name>
+					<sld:Title>default rule title</sld:Title>
+					<sld:Abstract>default rule description</sld:Abstract>
+					<sld:ElseFilter/>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#5a00ad</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">1</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Major Roads/Highways</sld:Name>
+					<sld:Title>Major Roads/Highways</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>ROAD_TYPE</ogc:PropertyName>
+							<ogc:Literal>Major Roads/Highways</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#002673</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">2</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Primary City Streets</sld:Name>
+					<sld:Title>Primary City Streets</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>ROAD_TYPE</ogc:PropertyName>
+							<ogc:Literal>Primary City Streets</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#828282</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">1</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>RAMP</sld:Name>
+					<sld:Title>RAMP</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>ROAD_TYPE</ogc:PropertyName>
+							<ogc:Literal>RAMP</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#4ce600</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">2</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+	<sld:NamedLayer>
+		<sld:Name>esri:sf_parcel</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>parcel_style</sld:Name>
+			<sld:Title>parcel_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri ClassBreaksRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<sld:Rule>
+					<sld:Name>0.000000 - 6268.500000</sld:Name>
+					<sld:Title>0.000000 - 6268.500000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>0</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>6268.5</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#ffff80</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>6268.500001 - 14182.100000</sld:Name>
+					<sld:Title>6268.500001 - 14182.100000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>6268.5</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>14182.1</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#fce96d</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>14182.100001 - 21586.000000</sld:Name>
+					<sld:Title>14182.100001 - 21586.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>14182.1</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>21586</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#fcd75b</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>21586.000001 - 28806.900000</sld:Name>
+					<sld:Title>21586.000001 - 28806.900000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>21586</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>28806.9</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#f7c348</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>28806.900001 - 38366.400000</sld:Name>
+					<sld:Title>28806.900001 - 38366.400000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>28806.9</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>38366.4</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#f5af36</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>38366.400001 - 54499.700000</sld:Name>
+					<sld:Title>38366.400001 - 54499.700000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>38366.4</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>54499.7</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#e39529</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>54499.700001 - 82700.200000</sld:Name>
+					<sld:Title>54499.700001 - 82700.200000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>54499.7</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>82700.2</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#c46d1b</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>82700.200001 - 126696.600000</sld:Name>
+					<sld:Title>82700.200001 - 126696.600000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>82700.2</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>126696.6</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#a64c11</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>126696.600001 - 350000.000000</sld:Name>
+					<sld:Title>126696.600001 - 350000.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>126696.6</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>350000</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#872a08</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>350000.000001 - 5480000.000000</sld:Name>
+					<sld:Title>350000.000001 - 5480000.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>350000</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>5480000</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#6b0000</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+</sld:StyledLayerDescriptor>

Added: sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.xml
===================================================================
--- sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.xml	                        (rev 0)
+++ sandbox/august/trunk/playground/sld/agsstyles2sld.generated.sanfrancisco.xml	2011-12-04 21:25:34 UTC (rev 12443)
@@ -0,0 +1,528 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<sld:NamedLayer>
+		<sld:Name>poi</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>poi_style</sld:Name>
+			<sld:Title>poi_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri UniqueValueRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<!--	
+				<sld:Rule>
+					<sld:Name>defaultRuleName</sld:Name>
+					<sld:Title>default rule title</sld:Title>
+					<sld:Abstract>default rule description</sld:Abstract>
+					<sld:ElseFilter/>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:Mark>
+								<sld:Fill>
+									<sld:CssParameter name="fill">#00a650</sld:CssParameter>
+									<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+								</sld:Fill>
+								<sld:Stroke>
+									<sld:CssParameter name="stroke">#000000</sld:CssParameter>
+									<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+									<sld:CssParameter name="stroke-width">1.3333333333333333</sld:CssParameter>
+								</sld:Stroke>
+							</sld:Mark>
+							<sld:Size>10.666666666666666</sld:Size>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				-->
+				<sld:Rule>
+					<sld:Name>Airport</sld:Name>
+					<sld:Title>Airport</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Airport</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAg5JREFUOI3V1F9Ik1EYx/Hv+04rN5Zmgo2iAhlplolTMjOD6CYmIv2hAi+iKBxhUa2gi0oICrRuCgxWN3Uzs2J4URRCINLSCFnpyFZIE6cZk7Rtti33nm7SHHNlmwX9rg7nefjw8HA4KfylpEwduh39Nu+of7NAJIxJSIo6bcHN8rLcc9Nwv9tbvftSV5JzgtVsqAF+woqS+KQzE1GEDDNWMd/5d7DVbGAyIrDcddIxFJo/uLt3mGOHt7J310b6XB7an7m40vwOdyCSHNz4eIhrbc3cPmmgyljE+rUrOVSzhVe9Azx5+pZ624eo/h05Giq3raK900NLz/js8L4N6Xz+8o2CNRmEwpPsr7Vy4UQFhQWrKS3RU1qi53htgNfOAbSaRSzXZZKVpUWWZUwHBdX3O1GEiIVDYQVLQxWpqSp0y5aQq8/G5w/i9wfRatMAyEjXUFGWB4AQgrHxAIOeUXqcHsw3HDSaCmNh2xsfI3U2Wpp2AlBclDNdUxQFSZKQJAkA+wsX9Vc7aHN/nduO7R9DVB55wK2L2yk2PYqqnTWu4PwZIyqVTEPT87jorDCAwxuOQQEuPxzk1NEgrvfDtPb54qJx4V9l5NMYljsvf9v3x3D+gdY59f3Hf8WPV5R0ZEkSUbAue7HTetqQn5QqEEszNfYouHxT3jr2XFczsVBOGFaHFO7VTUTBAFOX85HvaWq0hilk7PUAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Bus</sld:Name>
+					<sld:Title>Bus</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Bus</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAoFJREFUOI211LtPFEEcwPHvzD7usccdcKBAeCNqgESQIDEm0mgwUmhM+ANstNPOWFnY+j9QakXBwxALlUpMbMSCR4LiRSSgvPSOe3C3Nxbk7tjcLjESf8VmZn4zn/nNbDI6/yn0QiPxbnXaXo9fPqGnZMQ3VnH93KMibH+Pj+yPLp7QBev52VGgBKNUsWk+riFwuwN7K4m9nnCulAIhACHQmsLIsEn6VYzMk41DJo+EI1dRCONhFdVPhxCGRvzlIql7q57VReYGCV5qIdDXyI+5afIzmWKuDPbfakMY2uEmnVGs8S5UKodKZtGbw2RX9pAhAxHQ0epCoBTC0DBH6kjPxLxhaRls3pxALRygYqXrEYM6p16PsHljoji2zxL4wHgQxTfU4HDKYMBxpCJc4zoVMpCb3CM42nkMXA3k3deLiOaeANSyjfA7KUdPvxPB3k66wxUeFRfymjwG7gmjN1RgjXeVLZSVftA1gmMdrrAM+5HDPndYaw0T6Gsk0NfoWVnkbr9nTh+IuMMqkQUgMfsZaRkYzZUYp8OeUObLFiprI/0GZks19loK/XxlOZxb2AWlyH76ibB0pGUeD3/cILe8i95agdEQwX4Rh2v1LhUf5FG2IjDcVhxLL296wmZ3LWZ3LcKnk09lwSrlHLDRGwUJWlUQAFH4CFGaVGiLUl9oAi3sR/Z7/Lzs/DbJpq9YV9sBOFjbI7f2y7PiwEATQpPY8TTJ9zHUTs4DfraNvbSPXh8CIPU2Ruq+9yOkrVgIUyP7
 bY/fVz44ciVYHp4tP5VmZ2rWEzsaO2feuOyGcsBGe9V8aLLnAnlVPvlvQwglo4FZBxy82NT772J5HP8AnCD+AEpJvBrLwayDAAAAAElFTkSuQmCC"/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Gas</sld:Name>
+					<sld:Title>Gas</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Gas</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAZJJREFUOI210LGK4lAUxvG/EwkWQogopjGCrTsIIoIWF59g+wEbCxuFPMA2kkfQUgQLC8FuHmIrCxG0FRSMKIKksBkhmcrMijoOMftV95x7z4/DDfOfEj4fJpPJ+36/LwOhJzwnGo32SqXSHw+2LOt3t9t9ZkkAarXaG/AFu65786FhGOi6ftWfTqcMBoPrlR3nBf75invRdZ1QKIRlWV5P0zRSqdS3cw9hgNlsRr/f9+pqtUq5XKbVatHr9Viv1/7gW1kul+TzeYQQDIdDf7CqqhSLRa+OxWIAmKZJLpe7OfMjWAiBEOKiNx6PkWX57ozvr0in01QqFbbbbbDwbrf79t43/ChPwafTiUgkEjxs2zbJZDJY2HEcJElis9mQzWaZz+fBwMfjkXg8jizLjEajq/srWFVVGo2GVycSiZtwJpNhtVoB0Gw2abfbjzcOh7/ai8Xi7tbnd5IkPd74cDhgmuZd7AdxL2BN02b1ev3XU6Lruoqi/L2AC4XCq2EYsm3bL35hRVGcTqfzcQEDnJtB5BN6j3X7ps/isgAAAABJRU5ErkJggg=="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Hospital</sld:Name>
+					<sld:Title>Hospital</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Hospital</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAQ9JREFUOI3t1KGLwmAYx/Hv8yo2k8FgMFhW7poG08BgWhMuG62ma/4ZWqwKCob7BxxcGgiGSyaDyIJ/w/ZeeLl7HRNh7jyLPxj8eMbzCc9gRe6U4k/RQfBBGLZ1HMutmCgVUy5PpdN5t/Dh4EmvhwBMJqCUeeH7MJulleEQHMf0MITRyPT5/A2wsMSxXer3oVQyPYouw54Hrmv6bvcL6yhScHaKv84TzgA7DozH6Xm1mhN2Xfv1M+SBpwgC2O/T82YTGo0c8HYLg0F6vl7nhG/ME/5PWM7+76sVFAqmbzaXN30fTifTj0c7V0on4Xr9i+XyBa2TQLdrnmup1WCxABEtlcpnApZW6/X6drbc7cbfca5DxYF8wAUAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Museum</sld:Name>
+					<sld:Title>Museum</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Museum</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAk1JREFUOI2dk01IVFEUgL9zZ5xXvYfhFFbWKtpEQkLQIt30swm3kRNpi6CWEhRmo1TWyECtaukus2YsaRVUuxZNELlom5uiIjDzgcgU13lzT4t5OokjYWdzuZdzv/Od+5PkH5Hn8T6HOQu6V+BdgqbJq5yaXy8/2WjxFk9aDNoj6Imqx0djdVqR/aCfKkR3cxQ2CWZqloXn97m41BB4jWJTgJ4EOQeuTZFxg17CJiNHdFig3SAzQiLriFrU094dtnlklMIbPB4O2TNvVwGb03LQhfQL7FT4KdDlkNNCtRXMrMKHKjouVLcq8lWszIP+BukSK3tyTJwfpneubhj2TI96xfdqGRSYyNLTl2NyDPQonr4cspkroxRLCgcMem8RHgUwA+wGNzBM79yaMxRfn6mVQUWfAoinU1guGF+nsACMA0cEXuTJ/Mp5xQdiyWbZ/qrhpUjZ+IoCEgBgJQClWjZ+nBIAVGALgMTjCD/8G7C4Bli16gsgMVBwviKIdauAibTxCUGt+IKSIuXTCCioD7KykRVwbOhJgFW0vNoQKkHjlllu2QUAGhdwaA1oXQASF64JKFBJJ3zCBkBHreWaSX2sAyRQQG3NTGNDU2Y9Q5kDV3JIJZ8udLgQBS0pkornC6AlwWzLpwsdGsp3xZWMr0vxK6gDbzLZqmibIJFYOp2VzrhMJNDtQulenoP2uVD6qL2IiFDa71CcGSCzkITat0vhOhVzCPjGBkPheOTxGcvrJMBm2KVwGdxGWXWo5XY/Y8eS
 ANfJfAG6/pv2V/wBZi/1LkqrpP0AAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Restaurant</sld:Name>
+					<sld:Title>Restaurant</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>Restaurant</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAoZJREFUOI2t1FlIVGEUwPH/dUZnHJ3JDFfMbdQWpzGcrIwSMltpsUUCaSAqzAe1osWHKEEflXow6al6CDOTJOuhRStDrCEkLTIXRlMRDSWhUMcZdW4P6eT1TovQefqW8/0u37mHT8l/DuXs4F1Ld/nomN0kiqKwUEQQhGkvpaJs/bq4MhfY2j6Qab7aLEmM9/cke7+e2KgA1GpPxsbtfPj0heLqbkYcoiT3weXk48Av0OmUJlReSGL3ztUggoiIUqHgSd170lLiOHl0E7crLZy61e7Kn552KiRXng2VQqChdAdJiXoA3jZZUamUeKu9SC+yUHHexJpEPblZW4gI8yO9yCI5LwOrCza4MID611aWLPZGHxkwv27s3WXi2sA3cm60uQczDDq2pRrnXoOKZ31olAL5Wb7zv40gCJgPJ1N8t9M9aD5gQKlUuOYKhQfFZ5OpetTKWpMeeCNDdToNpw/FuAejowJkB+JXhGH9PExggI681CDZPoBheTDfRyfkoI9G5fYAgIeHB7knNtLU3CPb0/qq3YMOx9RvQfhZM3cxYZ90jSVg/+AIcbGhf0TdRU/fV7RatRx8/LyD1BTDgjDH5BTlNZ1kHzHKwZKng5gzejEaIv4ZfPnqI7W9NrJn5rLGPlNYx53SgwQF+f0Va+voJ7OwUbImA1/02TDn3edKwVYMK8PRaFTEzLST1teb8DB/nE6RRks75kv1skfCBc79gbW9NlYde8jFPUvZnrqMmOhABgZHsE04GLc5yMm/x/WG
 YQk02wEuMDR4Ue/NHKOseNauIaxdQ5K1pIQQkhJCXHMR0PqoWiRg2mZjJPtKfJjSLfiBRWN3UpU7LgEBqDk3tmBsXvwAiWPDeXQanOQAAAAASUVORK5CYII="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>School</sld:Name>
+					<sld:Title>School</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>NAME</ogc:PropertyName>
+							<ogc:Literal>School</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:PointSymbolizer>
+						<sld:Graphic>
+							<sld:ExternalGraphic>
+								<sld:OnlineResource xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAdFJREFUOI2l0LtrFFEcxfHvmZmdHTbGDb6iUYS1UFFBfBTRWgQLX6B9IP4FBgurjYVFMKB90qZTG4NsZaUisbCJYrEWooilsRhnZ9w5FgkSs2MRcqrL79774Z4bscVEALemV6Y3fVN05tvNNxEApr1pwPwA1oDVwZzFNlnfLB8VLBkuCJ4Ck8BDUBt5CjP3T4W1J32QGEHuykoMS5KP9aWXYelrsXmRy7cb9VonzYreIAB3MCGoh9yQuYTZEeJTwP5cPAdaaVa8BnZWAQ8QI+Au1rhhUfJEX5oN7dnYTORisZHUzqdZ0R0AbFoyw5YCYB/y8cDswj4JNPOAs5hGlhbnCKgNAGHAaUy9lA9g9mJqJRwELgJ7MJeBJgE3gGQAKM2T1Qp0YUOF0qOxaefiTJLUptKsuFr1BzeBOmYFPBqaVglHAnPXcDiX7oPH0uz3I2B7FbCENYz9BXGiFK8McWielaJl/Fgw7sALKrleBXxGHkF8wtpt+Ch5vAhYDkt+1s27XPwaimtv06woqoAZjIASHAgmMVFoXwHquXgPJGlWfAcaVUD8d2VmgA7rIxaAMWBo/TiiIhZfozxcXj/rx/1e1dkIYP5eU1WbG3Lov8BW8gcQd7yz3vu3oQAAAABJRU5ErkJggg=="/>
+								<sld:Format/>
+							</sld:ExternalGraphic>
+							<sld:Opacity>1</sld:Opacity>
+							<sld:Size>16</sld:Size>
+							<sld:Rotation>0</sld:Rotation>
+						</sld:Graphic>
+					</sld:PointSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+	<sld:NamedLayer>
+		<sld:Name>street</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>street_style</sld:Name>
+			<sld:Title>street_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri UniqueValueRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<sld:Rule>
+					<sld:Name>defaultRuleName</sld:Name>
+					<sld:Title>default rule title</sld:Title>
+					<sld:Abstract>default rule description</sld:Abstract>
+					<sld:ElseFilter/>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#5a00ad</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">1</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Major Roads/Highways</sld:Name>
+					<sld:Title>Major Roads/Highways</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>ROAD_TYPE</ogc:PropertyName>
+							<ogc:Literal>Major Roads/Highways</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#002673</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">2</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>Primary City Streets</sld:Name>
+					<sld:Title>Primary City Streets</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>ROAD_TYPE</ogc:PropertyName>
+							<ogc:Literal>Primary City Streets</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#828282</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">1</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>RAMP</sld:Name>
+					<sld:Title>RAMP</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsEqualTo>
+							<ogc:PropertyName>ROAD_TYPE</ogc:PropertyName>
+							<ogc:Literal>RAMP</ogc:Literal>
+						</ogc:PropertyIsEqualTo>
+					</ogc:Filter>
+					<sld:LineSymbolizer>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#4ce600</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">2</sld:CssParameter>
+						</sld:Stroke>
+					</sld:LineSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+	<sld:NamedLayer>
+		<sld:Name>parcel</sld:Name>
+		<sld:UserStyle>
+			<sld:Name>parcel_style</sld:Name>
+			<sld:Title>parcel_style</sld:Title>
+			<sld:Abstract>An OpenLayers Style converted from an esri ClassBreaksRenderer</sld:Abstract>
+			<sld:FeatureTypeStyle>
+				<sld:Rule>
+					<sld:Name>0.000000 - 6268.500000</sld:Name>
+					<sld:Title>0.000000 - 6268.500000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>0</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>6268.5</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#ffff80</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>6268.500001 - 14182.100000</sld:Name>
+					<sld:Title>6268.500001 - 14182.100000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>6268.5</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>14182.1</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#fce96d</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>14182.100001 - 21586.000000</sld:Name>
+					<sld:Title>14182.100001 - 21586.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>14182.1</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>21586</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#fcd75b</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>21586.000001 - 28806.900000</sld:Name>
+					<sld:Title>21586.000001 - 28806.900000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>21586</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>28806.9</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#f7c348</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>28806.900001 - 38366.400000</sld:Name>
+					<sld:Title>28806.900001 - 38366.400000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>28806.9</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>38366.4</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#f5af36</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>38366.400001 - 54499.700000</sld:Name>
+					<sld:Title>38366.400001 - 54499.700000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>38366.4</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>54499.7</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#e39529</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>54499.700001 - 82700.200000</sld:Name>
+					<sld:Title>54499.700001 - 82700.200000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>54499.7</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>82700.2</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#c46d1b</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>82700.200001 - 126696.600000</sld:Name>
+					<sld:Title>82700.200001 - 126696.600000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>82700.2</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>126696.6</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#a64c11</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>126696.600001 - 350000.000000</sld:Name>
+					<sld:Title>126696.600001 - 350000.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>126696.6</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>350000</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#872a08</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+				<sld:Rule>
+					<sld:Name>350000.000001 - 5480000.000000</sld:Name>
+					<sld:Title>350000.000001 - 5480000.000000</sld:Title>
+					<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
+						<ogc:PropertyIsBetween>
+							<ogc:PropertyName>POP90_SQMI</ogc:PropertyName>
+							<ogc:LowerBoundary>
+								<ogc:Literal>350000</ogc:Literal>
+							</ogc:LowerBoundary>
+							<ogc:UpperBoundary>
+								<ogc:Literal>5480000</ogc:Literal>
+							</ogc:UpperBoundary>
+						</ogc:PropertyIsBetween>
+					</ogc:Filter>
+					<sld:PolygonSymbolizer>
+						<sld:Fill>
+							<sld:CssParameter name="fill">#6b0000</sld:CssParameter>
+							<sld:CssParameter name="fill-opacity">1</sld:CssParameter>
+						</sld:Fill>
+						<sld:Stroke>
+							<sld:CssParameter name="stroke">#6e6e6e</sld:CssParameter>
+							<sld:CssParameter name="stroke-opacity">1</sld:CssParameter>
+							<sld:CssParameter name="stroke-width">0</sld:CssParameter>
+						</sld:Stroke>
+					</sld:PolygonSymbolizer>
+				</sld:Rule>
+			</sld:FeatureTypeStyle>
+		</sld:UserStyle>
+	</sld:NamedLayer>
+</sld:StyledLayerDescriptor>

Modified: sandbox/august/trunk/playground/sld/agsstyles2sld.js
===================================================================
--- sandbox/august/trunk/playground/sld/agsstyles2sld.js	2011-12-04 21:23:58 UTC (rev 12442)
+++ sandbox/august/trunk/playground/sld/agsstyles2sld.js	2011-12-04 21:25:34 UTC (rev 12443)
@@ -1,5 +1,5 @@
 var map;
-var url = "http://sazabiii:6080/arcgis/rest/services/WM_M_Corine_M5_FGDB_Local_P_HIGH/MapServer";
+var url = "http://char:6080/arcgis/rest/services/ol_ags2sld_sanfrancisco/MapServer";
 
 function init() {
     map = new OpenLayers.Map({
@@ -30,6 +30,8 @@
    var mapquestosm = new OpenLayers.Layer.MapQuestOSM();                   
    map.addLayer(mapquestosm);
    
+   // corine wms layers
+   /*
    var wms = new OpenLayers.Layer.WMS(
        "WMS",
 	   "http://sazabiii:6080/arcgis/services/WM_M_Corine_M5_FGDB_Local_P_HIGH/MapServer/WMSServer?",
@@ -48,17 +50,64 @@
 	       isBaseLayer: false
 	   }
     );
+    */   
+   
+    // sanfrancisco wms from ArcGIS Server
+    /*
+   	var wms = new OpenLayers.Layer.WMS(
+       "WMS",
+	   "http://char:6080/arcgis/services/ol_ags2sld_sanfrancisco/MapServer/WMSServer?",
+	   {
+    	   version:			"1.3.0",	       
+    	   layers:			"parcel,street,poi",
+    	   //styles: 		"",
+	       styles:			"parcel_style,street_style,poi_style",
+	       sld: 			"http://char:8080/openlayers-trunk/openlayers/trunk+/playground/sld/agsstyles2sld.generated.sanfrancisco.xml",
+	       format:			"image/png",
+	       CRS:				"EPSG:3857",
+	       transparent: 	true
+	   },
+	   {
+	       singleTile: true,
+	       isBaseLayer: false
+	   }
+    );    
+   	*/
+    
+    // sanfrancisco wms from GeoServer
+   	var wms = new OpenLayers.Layer.WMS(
+       "WMS",
+	   "http://char:8080/geoserver/wms?",
+	   {
+    	   version:			"1.3.0",	       
+    	   layers:			"esri:sf_parcel,esri:sf_street,esri:sf_poi",
+    	   //styles: 		"",
+	       styles:			"sf_parcel,sf_street,sf_poi",
+	       //sld: 			"http://char:8080/openlayers-trunk/openlayers/trunk+/playground/sld/agsstyles2sld.generated.sanfrancisco.xml",
+	       format:			"image/png",
+	       CRS:				"EPSG:3857",
+	       transparent: 	true
+	   },
+	   {
+	       singleTile: true,
+	       isBaseLayer: false
+	   }
+    );
+   	
     wms.setVisibility(false);
     map.addLayer(wms);
     
-   
+    var lon = -122.391667;
+    var lat = 37.760628;
+    var zoom = 12;
+    
     map.addControl(new OpenLayers.Control.LayerSwitcher());
     map.setCenter(
-        new OpenLayers.LonLat(15.0, 36.0).transform(
+        new OpenLayers.LonLat(lon, lat).transform(
             new OpenLayers.Projection("EPSG:4326"),
             map.getProjectionObject()
         ), 
-        5
+        zoom
     );
 }
 



More information about the Commits mailing list