第二章 geoserver发布服务

目录

1 图层创建

1.1图层创建入口

1.1.1 数据 

1.1.2 发布 

 2 查看图层

​编辑

 3 图层样式

3.1点 

3.1.1 单纯的点

3.1.2 图标+文字 

3.2面 

3.2.1 单纯的面

3.2.2 不同条件不同颜色的面

3.3 线


创建空间和存储仓库

https://blog.csdn.net/zjltianxin/article/details/134265846

1 图层创建

注意:数据库中数据 ; shape ;  tif  ;发布图层是一样步骤,但有些数据不用处理,具体往下看

1.1图层创建入口

先选择存储仓库 然后在选择要发布的图层点击发布或者再次发布

1.1.1 数据 

进来后的页面 往下滑到坐标参考系统选择一些数据

注:编辑图层中的命名与其他发布过的图层名称不能重复

注意: 边框中如果有值则不用在点,tif这里就是写好的值不用管

1.1.2 发布 

数据里的内容选择完之后,滑倒最上面点击发布

点完发布之后往下滑倒WMS设置选择数据

注意:如果是tif则不用关这个样式,直接保存就行

 2 查看图层

点击图层预览中的  OpenLayers 即可查看发布的图层

注意:刚开始可能很小,需要放大才能看见 

 3 图层样式

点击验证看看此样式是否有语法错误

3.1点 

3.1.1 单纯的点

<?xml version="1.0" encoding="UTF-8"?>
<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">
  <!-- a Named Layer is the basic building block of an SLD document -->
  <NamedLayer>
    <Name>default_point</Name>
    <UserStyle>
    <!-- Styles can have names, titles and abstracts -->
      <Title>Red Square Point</Title>
      <Abstract>A sample style that draws a red square point</Abstract>
      <!-- FeatureTypeStyles describe how to render different features -->
      <!-- A FeatureTypeStyle for rendering points -->
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Red Square Point</Title>
          <Abstract>A 6 pixel square with a red fill and no stroke</Abstract>
            <PointSymbolizer>
              <Graphic>
                <Mark>
                  <WellKnownName>square</WellKnownName>
                  <Fill>
                    <CssParameter name="fill">#FF0000</CssParameter>
                  </Fill>
                </Mark>
              <Size>6</Size>
            </Graphic>
          </PointSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

3.1.2 图标+文字 

<?xml version="1.0" encoding="UTF-8"?>
<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">
  <!-- a Named Layer is the basic building block of an SLD document -->
   <NamedLayer>
    <Name>Point as graphic</Name>
    <UserStyle>
      <Title>GeoServer SLD Cook Book: Point as graphic</Title>
      <FeatureTypeStyle>
        <Rule>
          <PointSymbolizer>
            <Graphic>
              <ExternalGraphic>
                <OnlineResource  xlink:type="simple" xlink:href="nongyongdi.svg" />
                <Format>image/svg</Format>
              </ExternalGraphic>
              <Size>32</Size>
            </Graphic>
          </PointSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>tudi_name</ogc:PropertyName>
            </Label>
            <Font>
              <CssParameter name="font-family">SimSun</CssParameter>
              <CssParameter name="font-size">12</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
            </Font>
            <LabelPlacement>
              <PointPlacement>
                <AnchorPoint>
                  <AnchorPointX>0.5</AnchorPointX>
                  <AnchorPointY>2.5</AnchorPointY>
                </AnchorPoint>
              </PointPlacement>
            </LabelPlacement>
            <Fill>
              <CssParameter name="fill">#000000</CssParameter>
            </Fill>
            <VendorOption name="followLine">true</VendorOption>
          </TextSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

3.2面 

3.2.1 单纯的面

<?xml version="1.0" encoding="UTF-8"?>
<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">
  <!-- a Named Layer is the basic building block of an SLD document -->
  <NamedLayer>
    <Name>default_polygon</Name>
    <UserStyle>
    <!-- Styles can have names, titles and abstracts -->
      <Title>Default Polygon</Title>
      <Abstract>A sample style that draws a polygon</Abstract>
      <!-- FeatureTypeStyles describe how to render different features -->
      <!-- A FeatureTypeStyle for rendering polygons -->
      <FeatureTypeStyle>
        <Rule>
          <Name>rule1</Name>
          <Title>Gray Polygon with Black Outline</Title>
          <Abstract>A polygon with a gray fill and a 1 pixel black outline</Abstract>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">#AAAAAA</CssParameter>
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

3.2.2 不同条件不同颜色的面

<?xml version="1.0" encoding="GBK"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" version="1.0.0">
    <sld:UserLayer>
        <sld:LayerFeatureConstraints>
            <sld:FeatureTypeConstraint/>
        </sld:LayerFeatureConstraints>
        <sld:UserStyle>
            <sld:Name>area_gj</sld:Name>
            <sld:FeatureTypeStyle>
                <sld:Name>group0</sld:Name>
                <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
                <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
                <sld:SemanticTypeIdentifier>colorbrewer:quantile:dynamic rainbow</sld:SemanticTypeIdentifier>
              
                <sld:Rule>
                    <sld:Name>rule01</sld:Name>
                    <sld:Title>已经调查</sld:Title>
                    <ogc:Filter>
                        <ogc:And>
                            <ogc:PropertyIsGreaterThanOrEqualTo>
                                <ogc:PropertyName>shi_diao</ogc:PropertyName>
                                <ogc:Literal>1</ogc:Literal>
                            </ogc:PropertyIsGreaterThanOrEqualTo>
                            
                        </ogc:And>
                    </ogc:Filter>
                  	
                    <sld:PolygonSymbolizer>
                        <sld:Fill>
                            <sld:CssParameter name="fill">#00CED1</sld:CssParameter>
                            <sld:CssParameter name="fill-opacity">0.5</sld:CssParameter>
                        </sld:Fill>
                        <sld:Stroke/>
                    </sld:PolygonSymbolizer>
                 	
                 		  <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name="font-family">宋体</sld:CssParameter>
                            <sld:CssParameter name="font-size">12.0</sld:CssParameter> 
                            <sld:CssParameter name="font-style">normal</sld:CssParameter>
                            <sld:CssParameter name="font-weight">bold</sld:CssParameter>
                        </sld:Font>
                        
                        <sld:Fill>
                            <sld:CssParameter name="fill">#118ff9</sld:CssParameter>
                        </sld:Fill>
                      </sld:TextSymbolizer>
                </sld:Rule>

                <sld:Rule>
                    <sld:Name>rule02</sld:Name>
                    <sld:Title>未调查</sld:Title>
                     <ogc:Filter>
                         <ogc:And>
                            <ogc:PropertyIsGreaterThanOrEqualTo>
                                <ogc:PropertyName>shi_diao</ogc:PropertyName>
                                <ogc:Literal>2</ogc:Literal>
                            </ogc:PropertyIsGreaterThanOrEqualTo>
                            
                        </ogc:And>
                    </ogc:Filter>
                  	 
                    <sld:PolygonSymbolizer>
                        <sld:Fill>
                            <sld:CssParameter name="fill">#FFA500</sld:CssParameter>
                            <sld:CssParameter name="fill-opacity">0.8</sld:CssParameter>
                        </sld:Fill>
                        <sld:Stroke/>
                    </sld:PolygonSymbolizer>
                  
                  
                 		  <sld:TextSymbolizer>
                        <sld:Label>
                            <ogc:PropertyName>name</ogc:PropertyName>
                        </sld:Label>
                        <sld:Font>
                            <sld:CssParameter name="font-family">宋体</sld:CssParameter>
                            <sld:CssParameter name="font-size">12.0</sld:CssParameter> 
                            <sld:CssParameter name="font-style">normal</sld:CssParameter>
                            <sld:CssParameter name="font-weight">bold</sld:CssParameter>
                        </sld:Font>
                        
                        <sld:Fill>
                            <sld:CssParameter name="fill">#222222</sld:CssParameter>
                        </sld:Fill>
                      </sld:TextSymbolizer>
                </sld:Rule>
 
     			 

            </sld:FeatureTypeStyle>
        </sld:UserStyle>
    </sld:UserLayer>
</sld:StyledLayerDescriptor>

3.3 线

<?xml version="1.0" encoding="gbk"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:sld="http://www.opengis.net/sld" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" version="1.0.0">
    <sld:UserLayer>
        <sld:LayerFeatureConstraints>
            <sld:FeatureTypeConstraint/>
        </sld:LayerFeatureConstraints>
        <sld:UserStyle>
            <sld:Name>area_gj</sld:Name>
            <sld:FeatureTypeStyle>
                <sld:Name>group0</sld:Name>
                <sld:FeatureTypeName>Feature</sld:FeatureTypeName>
                <sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
                <sld:SemanticTypeIdentifier>colorbrewer:quantile:dynamic rainbow</sld:SemanticTypeIdentifier>
                <sld:Rule>
                    <sld:Name>111</sld:Name>
                    <sld:Title>111</sld:Title>
                   
                    <LineSymbolizer>
                    <Stroke>
                      <CssParameter name="stroke">#FF8247</CssParameter>
                      <CssParameter name="stroke-width">1</CssParameter>
                    </Stroke>
                  </LineSymbolizer>
                 
                </sld:Rule>
                 
                
              
                   
              
            </sld:FeatureTypeStyle>
        </sld:UserStyle>
    </sld:UserLayer>
</sld:StyledLayerDescriptor>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!感谢您的提问。要在GeoServer发布服务,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装并成功运行了GeoServer。您可以从GeoServer官方网站(https://geoserver.org/)下载适用于您操作系统的最新版本。 2. 打开GeoServer的管理界面。默认情况下,它可以通过在浏览器中输入"http://localhost:8080/geoserver"来访问。 3. 登录GeoServer管理界面。默认情况下,用户名为"admin",密码为"geoserver"。请注意,这是默认的凭证,如果您已经更改了凭证,请使用您自己设置的用户名和密码登录。 4. 在管理界面中,点击"工作区"选项卡,然后点击"新建工作区"按钮。为工作区指定一个名称,并填写相应的URI。工作区是组织和管理数据的逻辑容器,您可以根据需要创建多个工作区。 5. 创建工作区后,现在可以发布和管理数据了。在"发布"选项卡中,您可以选择要发布的数据源类型,例如矢量数据、栅格数据等。 6. 在选择数据源类型后,根据所选类型的不同,您将被要求提供有关数据源的详细信息,例如数据存储位置、投影信息、数据格式等。请根据您的实际情况填写这些信息。 7. 完成数据源设置后,您可以为数据源创建图层。选择数据源,然后点击"发布"按钮。在图层发布页面上,您可以设置图层的参数和风格,以及对外部访问的权限等。 8. 最后,点击"保存"按钮以保存并发布您的服务。现在,您可以通过访问GeoServer的Web服务URL来查看和使用您发布的地理数据服务了。 请注意,以上步骤仅为简单示例,并且每个具体情况可能会有所不同。具体的操作和设置可能取决于您使用的数据类型和GeoServer版本。建议参考GeoServer文档以获取更详细的指导和帮助。祝您成功发布服务

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

akglobe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值