- 浏览: 271956 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
chenshi011:
无意中,看到LZ博客感觉多门语言都精通啊,尤其还做GIS啊,敢 ...
WorldWind学习笔记[一] -
supperman:
不能用~!
windows下Nginx启动、关闭、重启bat工具 -
join_lin:
攒。。
spket.config.xml -
awaterway:
可以用,多谢
IntelliJ IDEA 9.0 注册机/注册码/keygen/破解版 -
qq3553174:
你好,我刚刚接触仿真地图。请问如果要将世界风嵌入AIR程序中如 ...
WorldWind学习笔记[一]
Polygon:
<?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>masmap polygons</Name> <UserStyle> <Title>masmap polygons</Title> <Abstract>masmap polygons</Abstract> <FeatureTypeStyle> <Rule> <Name>park</Name> <ogc:Filter> <ogc:Or> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>30</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>32</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>80</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Or> </ogc:Filter> <PolygonSymbolizer> <Fill> <CssParameter name="fill">#B5D29C</CssParameter> </Fill> </PolygonSymbolizer> </Rule> <Rule> <Name>building</Name> <ogc:Filter> <ogc:Or> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>8</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>13</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>16</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>17</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>18</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>19</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Or> </ogc:Filter> <PolygonSymbolizer> <Fill> <CssParameter name="fill">#C6C5C2</CssParameter> </Fill> <Stroke> <CssParameter name="stroke">#999999</CssParameter> <CssParameter name="stroke-width">1</CssParameter> </Stroke> </PolygonSymbolizer> </Rule> <Rule> <Name>water</Name> <ogc:Filter> <ogc:Or> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>73</ogc:Literal> </ogc:PropertyIsEqualTo> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>50</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>79</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Or> </ogc:Filter> <PolygonSymbolizer> <Fill> <CssParameter name="fill">#99B3CC</CssParameter> </Fill> <Stroke> <CssParameter name="stroke">#99B3CC</CssParameter> <CssParameter name="stroke-width">1</CssParameter> </Stroke> </PolygonSymbolizer> </Rule> <Rule> <Name>label</Name> <MaxScaleDenominator>31780</MaxScaleDenominator> <TextSymbolizer> <Label><ogc:PropertyName>label</ogc:PropertyName></Label> <Font> <CssParameter name="font-family">Tahoma</CssParameter> <CssParameter name="font-style">Normal</CssParameter> <CssParameter name="font-size">10</CssParameter> </Font> <LabelPlacement> <PointPlacement> <AnchorPoint> <AnchorPointX>0.5</AnchorPointX> <AnchorPointY>0.5</AnchorPointY> </AnchorPoint> <Displacement> <DisplacementX>0</DisplacementX> <DisplacementY>0</DisplacementY> </Displacement> </PointPlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>2</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#FFFFFF</CssParameter> <CssParameter name="fill-opacity">0.85</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill">#003366</CssParameter> </Fill> <VendorOption name="spaceAround">5</VendorOption> <VendorOption name="group">yes</VendorOption> <VendorOption name="autoWrap">75</VendorOption> </TextSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>Roads:
<?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>masmap roads</Name> <UserStyle> <Title>masmap roads</Title> <Abstract>masmap roads</Abstract> <FeatureTypeStyle> <Rule> <Name>Text and polyline for major_highways</Name> <ogc:Filter> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>1</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>3</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#FFC345</CssParameter> <CssParameter name="stroke-width">6</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> <TextSymbolizer> <Label><ogc:PropertyName>label</ogc:PropertyName></Label> <Font> <CssParameter name="font-family">Tahoma</CssParameter> <CssParameter name="font-style">Normal</CssParameter> <CssParameter name="font-size">10</CssParameter> </Font> <LabelPlacement> <LinePlacement> <PerpendicularOffset>1</PerpendicularOffset> </LinePlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>2</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#FFFFFF</CssParameter> <CssParameter name="fill-opacity">0.85</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill">#000000</CssParameter> </Fill> <VendorOption name="group">yes</VendorOption> <VendorOption name="followLine">true</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>Text label for non highway</Name> <ogc:Filter> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>4</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>22</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <TextSymbolizer> <Label><ogc:PropertyName>label</ogc:PropertyName></Label> <Font> <CssParameter name="font-family">Tahoma</CssParameter> <CssParameter name="font-style">Normal</CssParameter> <CssParameter name="font-size">9</CssParameter> </Font> <LabelPlacement> <LinePlacement> <PerpendicularOffset>1</PerpendicularOffset> </LinePlacement> </LabelPlacement> <Halo> <Radius> <ogc:Literal>2</ogc:Literal> </Radius> <Fill> <CssParameter name="fill">#FFFFFF</CssParameter> <CssParameter name="fill-opacity">0.85</CssParameter> </Fill> </Halo> <Fill> <CssParameter name="fill">#000000</CssParameter> </Fill> <VendorOption name="group">yes</VendorOption> <VendorOption name="followLine">true</VendorOption> </TextSymbolizer> </Rule> <Rule> <Name>0x05, 0x04, collector, arterial</Name> <ogc:Filter> <!-- 4 - 5 --> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>4</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>5</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#FFFD8B</CssParameter> <CssParameter name="stroke-width">4</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> <Rule> <Name>0x09, 0x08, 0xc ramps, roundabouts</Name> <ogc:Filter> <!-- 8 - 12 --> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>8</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>12</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#FFE068</CssParameter> <CssParameter name="stroke-width">4</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> <Rule> <Name>0x06_residential_road</Name> <ogc:Filter> <!-- 6 --> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>6</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#ffffff</CssParameter> <CssParameter name="stroke-width">2</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> <Rule> <Name>all else</Name> <ogc:Filter> <ogc:Or> <!-- 7 --> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>7</ogc:Literal> </ogc:PropertyIsEqualTo> <!-- >12 --> <ogc:PropertyIsGreaterThan> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>13</ogc:Literal> </ogc:PropertyIsGreaterThan> </ogc:Or> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#999999</CssParameter> <CssParameter name="stroke-width">1</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>Road border:
<?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>masmap road border</Name> <UserStyle> <Title>masmap road border</Title> <Abstract>masmap road border</Abstract> <FeatureTypeStyle> <Rule> <Name>0x06_residential_road</Name> <ogc:Filter> <ogc:PropertyIsEqualTo> <ogc:PropertyName>type</ogc:PropertyName> <ogc:Literal>6</ogc:Literal> </ogc:PropertyIsEqualTo> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#999999</CssParameter> <CssParameter name="stroke-width">3</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> <Rule> <Name>0x05, 0x04, collector, arterial</Name> <ogc:Filter> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>4</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>5</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#000000</CssParameter> <CssParameter name="stroke-width">5</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> <Rule> <Name>0x09, 0x08, 0xc ramps, roundabouts</Name> <ogc:Filter> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>8</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>12</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#000000</CssParameter> <CssParameter name="stroke-width">5</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> <Rule> <Name>0x01, 0x02, 0x03 major_highways</Name> <ogc:Filter> <ogc:PropertyIsBetween> <ogc:PropertyName>type</ogc:PropertyName> <ogc:LowerBoundary> <ogc:Literal>1</ogc:Literal> </ogc:LowerBoundary> <ogc:UpperBoundary> <ogc:Literal>3</ogc:Literal> </ogc:UpperBoundary> </ogc:PropertyIsBetween> </ogc:Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#000000</CssParameter> <CssParameter name="stroke-width">7</CssParameter> <CssParameter name="stroke-linecap"> <ogc:Literal>butt</ogc:Literal> </CssParameter> <CssParameter name="stroke-linejoin"> <ogc:Literal>miter</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>合成后的风格
发表评论
-
GIS开源项目
2013-03-13 21:15 1484C#派系: SharpMap SharpMap是一款易于使用 ... -
sld
2012-11-15 19:15 920<Rule> <ogc:Filter& ... -
TMS和WMTS大概对比
2012-11-13 20:19 2998简单说来吧TMS和WMTS差异主要在于协议、瓦片组织方式,据说 ... -
tilecache(win)
2012-11-13 19:59 940LoadModule python_module module ... -
apache+python+tilecache配置(一)
2012-11-13 19:15 16841.安装httpd-2.2.22-win32-x86-open ... -
geowebcache.xml完整列表
2012-09-27 21:03 1617对地图的切片来讲,使 ... -
GeoServer中多边形内多个标签问题
2012-08-29 01:25 2189GeoServer在生成多边形切片时会产生重复标签 这个问题 ... -
GeoServer允许WMS地图旋转
2012-08-29 01:08 1245http://localhost:8080/geoserver ... -
GeoServer中使用SLD表现伪3D建筑
2012-08-29 00:28 3186原文链接:pseudo-3D buildings in Geo ... -
GeoWebCache配置
2012-08-24 16:50 0GeoWebCache是一个采用Java Servlet实现缓 ... -
地理坐标系与投影坐标系的区别
2012-06-05 16:03 0地理坐标系与投影坐标系的区别 -
GeoServer启用GeoWebCache时的一个错误
2012-03-18 13:43 46822012-03-18 21:16:01,537 INFO [j ... -
geoserver 铁路样式 SLD
2010-08-18 18:24 2772<?xml version="1.0" ... -
网上可用的WMS和WFS数据源
2010-04-03 20:12 3114在网上搜罗到了一些资料,下面这些网址是目前网上可用的W ... -
WorldWind学习笔记[二]worldwind 在applet上部署
2009-12-02 20:04 5904一、页面上的Applet代码 jogl.jar和gluegen ... -
O3D介绍
2009-11-27 21:44 31471、O3D简介 O3D是google公司开发的一款 ... -
O3D学习笔记[一]素材准备*.3ds转成*.o3dtgz
2009-11-27 20:17 3798今天想学习下Google的o3d,老家网址:http:/ ... -
WorldWind学习笔记[一]
2009-11-26 18:44 6741一直做仿真地图,看他们在玩3D挺漂亮的,所以从今天开始也开 ...
相关推荐
同google map的geoserver用sld geoserver用的,可以拿来学习,也可以直接使用,覆盖掉原先的geoserver自带的sld就可以了 画出来的效果不错的说o(∩_∩)o...
这个压缩包“geoserver中Google地图样式SLD.rar”显然是为GeoServer定制的,旨在模拟Google地图的风格,使得用户可以在GeoServer上看到与Google地图相似的视觉效果。 SLD(Styled Layer Descriptor)是OGC定义的一...
在Google Map的场景下,仿造其SLD标签意味着我们要模仿Google的风格来创建自己的地图样式。例如,我们可以创建一个道路图层,设置不同级别的道路使用不同的颜色和宽度,主干道用深色粗线,小路则用浅色细线。同样,...
本主题聚焦于如何使用GeoServer结合SLD(Styled Layer Descriptor)配置Google地图的样式,以便呈现包括公路、铁路在内的道路信息,以及公园绿化、建筑等多种地物要素。以下是对这个过程的详细解释: 1. **...
9. **集成其他服务**:GeoServer 可以与其他GIS服务(如Google Maps、OpenLayers等)集成,实现更丰富的地图应用功能。 10. **监控与性能优化**:定期监控 GeoServer 的性能,例如查看日志、监控资源使用情况,根据...
本资源"仿照Google和Baidu的样式写出来的一些SLD样式表"显然是为了帮助用户理解如何为GeoServer这样的地理服务器配置类似Google地图或百度地图的视觉样式。GeoServer是一款开源的GIS服务器,支持WMS(Web Map ...
GeoServer集成Google Map可以通过添加Google Maps图层,或利用GeoExt等库实现。 GWC地图切片的缓存路径通常在GeoServer配置文件中设定。 实现地图查询,可以通过WFS服务结合前端交互,查询特定地理要素。 SLD文件...
GeoServer是GeoTools项目的一部分,基于Java技术栈,遵循开放地理空间联盟(OGC)的标准,如WMS(Web Map Service)、WFS(Web Feature Service)等。在本案例中,我们讨论的是GeoServer的2.17.2版本,这是该软件的...
4. **加上GOOGLEMAP图层**:为了提供更丰富的底图,可以集成Google Maps API。首先,需要在Google Developers Console中申请API Key,并将本地开发环境的IP地址添加到允许的来源列表。 5. **编辑HTML**:在HTML中...
4 GeoServer Data Directory 43 4.1 Creating a New Data Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.2 Setting the Data Directory . . . . . . . . . . . . . . . ...
GeoServer 还兼容 WMS(Web Map Service)和 WFS(Web Feature Service)标准,使得地图服务可以通过网络以各种格式(如 JPEG、GIF、PNG、SVG 和 KML)提供给客户端。 GeoServer 的部署通常涉及以下几个步骤: 1. ...
1. **地图瓦片服务**:OpenLayers可以与各种地图瓦片服务集成,如Google Maps、OpenStreetMap、Bing Maps等,或者自定义瓦片服务。这些瓦片通常按照层级和坐标系统组织,以便在不同缩放级别下加载适当的地图细节。 ...