`
cooler1217
  • 浏览: 379154 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

geoserver 文件样式 转发

阅读更多
SLD 风格化图层描述器(Styled Layer Descriptor)的简称,采用XML定义地图显示样式,GeoServer支持SLD,通过自定义SLD配置地图图层要素渲染的样式,还可以设置过滤器,自定义图例,具体内容可以参考OGC的SLD规范。
       地图如何绘制,由图层样式控制,在添加FeatureType的时候,提供您选择样式的机会,添加完毕之后,仍然可以通过编辑FeatureType的方式修改样式。样式其实都是一个个xml文件,如下所示一个典型的例子,这个是geoserver自动的line样式,指定采用1象素#0000FF颜色来绘制线。
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld" xmlnsgc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<NamedLayer>
    <Name>Default Line</Name>
    <UserStyle>
      <Title>1 px blue line</Title>
      <Abstract>Default line style, 1 pixel wide blue</Abstract>
      <FeatureTypeStyle>
        <!--FeatureTypeName>Feature</FeatureTypeName-->
        <Rule>
          <Title>Blue Line</Title>
          <Abstract>A 1 pixel wide blue line</Abstract>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#0000FF</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
一般来说,我们不会直接去编辑上面那些难懂的文字。这里建议使用uDig来生成样式,样式制作好之后,再导入到geoserver中去应用,这样比较直观。下面简单介绍如何利用uDig来制作样式,并应用到geoserver中。
1)        运行uDig,单击Layer菜单,选择Add。
2)        出现Add Data对话框,选择Web Feature Server,单击“下一步”。
3)        输入http://localhost:8080/geoserver/wfs,单击“下一步”。
4)        选择您要打开的层,单击“完成”。
5)        uDig窗口左侧用鼠标右键单击一个图层,选择Change Style。
6)        配置完毕之后,在上一步打开的Style Editor对话框的左下角,单击“Export”按钮,将您建立好的样式导出为sld文件。
7)        用IE浏览器进入http://localhost:8080/geoserver/页面。
8)        点击“配置”,并输入之前您设置的用户名和密码登陆。
9)        再点击“数据”、“样式”、“新建”。
10)     输入样式ID,即样式的名字。
11)     之后出现样式编辑器,单击窗口下方的“浏览”按钮,选择之前导出的sld文件。并单击“Upload”按钮,将文件提交。
12)     单击窗口下面的“提交”按钮。单击窗口左侧的“应用”、“保存”按钮。
下面简单介绍uDig的Style Editor如何使用

上图所示样式编辑器具有三种方式定义样式,即simple、Theme、XML。simple方式提供一种简单的途径实现样式,从上到下的功能项有如下作用:
①     Mode:这项是只读的,根据这个图层几何类型不同而不同,分为点、线、面三种。
②     Line:这项只有当Mode为Line,即图层几何类型为线的时候有效,控制线的颜色、宽度以及透明度。
③     Fill:这项只有当Mode为Polygon,即图层几何类型为面的时候有效,控制多边形的颜色以及透明度。
④     Marker:这项只有当Mode为Point,即图层几何类型为点的时候有效,控制点的大小以及样式。
⑤     Label:这项定义自动标注,控制自动标注所只用的字段、字体以及字体大小。
⑥     Min Scale:这项定义该图层显示比例尺最小值,当地图当前显示比例尺小于这个值时,该图层不再绘制。
⑦     Max Scale:这项定义该图层显示比例尺最大值,当地图当前显示比例尺大于这个值时,该图层不再绘制。
⑧     Replace Styles:该项选中,则表示覆盖之前设置的其他样式,全部采用simple样式。
采用Theme方式设计样式,类似与ArcMap中惟一值方式渲染,这不提倡使用,如果想让一个图层上的地物按照种类绘图,即给出一个匹配条件来定义样式,而不是每个地物都指定一个样式,这需要直接修改XML代码,单击窗口左则的XML可以进入直接修改样式代码界面。
分享到:
评论

相关推荐

    使用geoserver 创建样式简单图解

    使用GeoServer创建样式简单图解 GeoServer是一款功能强大且灵活的开源地理信息系统(GIS)服务器软件,它提供了多种方式来呈现和管理空间数据。在GeoServer中,样式(Style)是一种用于描述图层外观的规则集合,...

    geoserver 基础通用样式

    关于SLD文件,它是GeoServer样式的核心,是一种XML格式,用于描述图层的可视化表现。SLD文件中可以定义多个规则(Rule),每个规则可以有多种符号器(Symbolizer),分别对应点、线、面。通过规则,我们可以根据属性...

    geoserver 样式(点,线,面)

    本文将深入探讨如何使用GeoServer样式来编辑地图,特别关注点、线、面的样式设计,并通过分析提供的文件来理解其样式书写规则。 首先,我们来看"geoserver 样式(点,线,面)"这个主题。在GeoServer中,样式通常以...

    geoserver中Google地图样式SLD.rar

    在GeoServer的工作空间中,选择你需要应用样式的图层,然后在“Style”部分添加新的风格,导入下载的SLD文件。一旦应用,GeoServer将按照SLD中的规则渲染地图,使用户在浏览时获得熟悉的Google地图体验。 总的来说...

    geoserver 高速公路样式.xml

    geoserver 高速公路样式.xml

    Geoserver中sld样式文件的配置

    SLD(Styled Layer Descriptor)是OGC定义的一种XML格式,用于描述如何在地图上呈现地理数据,它为GeoServer提供了强大的样式控制功能。本篇文章将深入探讨在GeoServer中配置SLD样式文件的相关知识点。 1. SLD简介 ...

    geoserver自定义线样式

    webgis前端地图开发的时候,在geoserver发布图层的时候,根据自己需求自定义样式文件,让发布的服务使用自定义的样式

    geoserver的公路铁路等道路信息,公园绿化建筑SLD配置样式.rar

    本资源“geoserver的公路铁路等道路信息,公园绿化建筑SLD配置样式.rar”提供了一套适用于Geoserver的SLD(Styled Layer Descriptor)样式文件,用于呈现公路、铁路、公园绿化和建筑等地理信息。SLD是一种XML格式的...

    geoserver源码编译文件

    1. Maven依赖:GeoServer的构建依赖于多个Maven模块,确保你的pom.xml文件包含了所有必要的依赖项。通常,IDEA会自动解决这些依赖,如果没有,可以通过Maven的“Reimport”功能更新依赖。 2. 编译过程:在IDEA中,...

    Geoserver配置地图样式SLD.txt

    ### Geoserver配置地图样式SLD详解 #### 一、SLD简介 SLD(Styled Layer Descriptor)是一种基于XML的标准格式,用于定义地理数据在地图上的显示方式。它允许用户自定义图层的颜色、线型、标记等样式,并且可以在...

    geoserver发布WMS,图层有SLD符号化

    需要编辑SLD文件以适配正确的字符集,然后在GeoServer中创建工作区、数据存储、图层,并应用SLD样式。最终,通过GeoServer提供的Layer Preview功能可以预览发布的WMS服务并确认符号化是否正确。整个过程涉及到对...

    使用geoserver创建样式图解

    使用geoserver创建样式图解,入门知识

    geoserver 中需要的shapefile文件

    此外,GeoServer还支持对Shapefile进行样式设置,以自定义地图的视觉表现。 总之,GeoServer与Shapefile的结合为地理空间数据的发布和共享提供了强大而灵活的解决方案。无论是简单的Web地图应用还是复杂的GIS项目,...

    geoserver发布shp格式的图层 实现步骤(含图).doc

    在IT行业中,地理信息系统(GIS)的使用越来越广泛,而GeoServer是一款开源的GIS服务器,它支持多种数据格式,如Shapefile(SHP),用于发布地图服务。本篇将详细介绍如何利用GeoServer发布SHP格式的图层,帮助你更...

    geoserver-sld开发文档

    根据提供的文件信息,本文将详细解析“geoserver-sld开发文档”的相关内容,重点解读其在地理信息系统(GIS)中的应用、技术要点以及如何利用此文档进行Geoserver的样式编辑。 ### Geoserver简介 Geoserver是开源...

    仿百度GeoServer Style

    仿百度GeoServer Style正是这样一套定制化的SLD文件集合,它模拟了百度地图在河流、道路、地铁等要素上的色彩、线条样式和显示策略。 对于河流,通常会根据宽度和流量来设定不同的颜色和线宽,比如小溪可能是淡蓝色...

    geoserver sld样式配置

    sld点、线、面的配置规则,此例为水系也就是面状数据的配置,需要者请参考。

    geoserver-2.20.4免安装文件

    管理员可以通过Web界面(即GeoServer的管理界面)进行数据上传、服务配置、样式编辑等操作。WMS允许客户端通过HTTP请求获取地图图像,而WFS则提供了交互式访问地理特征的能力,支持数据的增删改查。 GeoServer还...

    使用geoserver SLD配置Google地图样式下载 (包含公路铁路等道路信息,公园绿化建筑等等 共24项),由于下载次数较多,所需积分上去了,我已下调

    通过以上步骤,我们可以理解如何使用GeoServer和SLD文件来定制Google地图的样式,这不仅有助于提高地图的可视化效果,还为数据分析和GIS应用提供了更大的灵活性。对于GIS从业者来说,掌握这项技能是非常有价值的。

    GeoServer瓦片机制.zip

    GeoServer支持多种瓦片格式,如PNG、JPEG和GMTD等,以及不同的投影系统,如EPSG:4326(WGS84)和EPSG:3857(Web Mercator)等。 在GeoServer中,瓦片的生成通常通过两种方式:静态缓存和动态缓存。静态缓存是在首次...

Global site tag (gtag.js) - Google Analytics