cad图展示到geoserver发布cad图的线图层和中文标注图层

本文详细介绍了如何将CAD图的线图层和中文标注图层发布到Geoserver。首先准备DWG格式的CAD图,然后使用ArcMap10.5将其转换为SHP文件。接着,启动Geoserver服务,将SHP文件上传到data目录,并分别发布线图层和中文标注图层,注意设置正确的投影。若出现乱码,可通过修改SLD文件的编码解决。最后,通过图层组将两个图层组合并预览。
部署运行你感兴趣的模型镜像

1.cad图准备(.dwg格式的文件)
2.将cad图添加数据至软件面板中,我用的软件是arcMap10.5,直接下破解版即可
3.在左边的图层目录中,找到要导出的PolyLine图层,右击数据,导出数据,导出shp文件,将shp文件导出至你想放的文件夹下
4.在右边的目录面板中(如果没有,可在窗口菜单栏下找到),右击导出,导出shp文件(批量).特别注意shp文件包含显示的中文字段及信息
5.启动geoserver服务,找到geoserver目录下的bin,单击Startup.bat,即可启动
6.将上面导出的shp文件,复制进geoserver可上传文件的data目录下(在data_dir下).
7.发布图层,发布线图层简单,按照平常的步骤发布即可,一定要注意EPSG:3857 投影
8.发布中文标注图层,要选择style

`<?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">
  <NamedLayer>
    <Name>render</Name>
    <UserStyle>
      <Title>render</Title>
      <Abstract>A heatmap surface showing population density</Abstract>
      <FeatureTypeStyle>
        <Rule>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">#40FF40</CssParameter>
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#FFFFFF</CssParameter>
              <CssParameter name="stroke-width">2</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
          <TextSymbolizer>
            <Label>
              <ogc:PropertyName>Text</ogc:PropertyName> //这个地方是你要展示的字段名称,可去arcMap中在那个图层上打开属性表查阅合适的字段
            </Label>
            <Font>
              <CssParameter name="font-family">宋体</CssParameter>
              <CssParameter name="font-size">15</CssParameter>
              <CssParameter name="font-style">normal</CssParameter>
              <CssParameter name="font-weight">bold</CssParameter>
              <CssParameter name="font-fill">#000000</CssParameter>
        </Font>
        <LabelPlacement>
          <PointPlacement>
            <AnchorPoint>
              <AnchorPointX>0.5</AnchorPointX>
              <AnchorPointY>0.5</AnchorPointY>
            </AnchorPoint>
          </PointPlacement>
        </LabelPlacement>
        <Fill>
          <CssParameter name="fill">#000000</CssParameter>
        </Fill>
        <VendorOption name="autoWrap">60</VendorOption>
        <VendorOption name="maxDisplacement">150</VendorOption>
      </TextSymbolizer>
    </Rule>
  </FeatureTypeStyle>
</UserStyle>
` 以上代码为一体的,设置style那个图层发布的发布页,

9.如果出现乱码,则打开放置style目录下的sld文件,用记事本打开,另存为修改自己所需的编码即可。
10.两个图层组合,运用图层组,将两个图层组合到一起,两个图的投影EPSG:XXX,XXX得相同。

11.点击图层预览,即可预览图层,还有不解,就联系QQ:1147629986

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值