【记录8】Geoserver发布ArcGIS图层,使用QGIS上传图层样式


前言

WebGIS

使用openlayers加载ArcGIS图层,其中使用Geoserver发布ArcGIS图层,使用QGIS上传图层样式。


一、准备数据

1、shp格式数据(河流及湖泊)
在这里插入图片描述2、假如样式是这样
在这里插入图片描述

二、使用Geoserver发服务

启动Geoserver服务

1、新建工作空间

在这里插入图片描述
工作空间NAME和命名空间URL随意填写不做强制要求

在这里插入图片描述
工作空间可以默认可以不默认,点击保存,可以看到新建的工作空间

在这里插入图片描述

2、新建存储仓库

点击添加新的存储仓库
在这里插入图片描述选第一个导入整个shp目录
在这里插入图片描述选择新建的工作空间
在这里插入图片描述点击浏览,选择数据源
在这里插入图片描述填入数据源名称(仓库名称),字符集选择GB2312

在这里插入图片描述
点击保存
在这里插入图片描述

3、发布图层

添加新的图层资源
在这里插入图片描述选择新建的存储仓库
在这里插入图片描述显示出全部图层,选择要发布的图层,点击发布
在这里插入图片描述以上数据默认,边框选择从数据计算,经纬度边框点击下面的Compute from native bounds
在这里插入图片描述点击保存
在这里插入图片描述

4、图层预览

点击openlayers进行预览
在这里插入图片描述此时,图的样式是系统默认的
在这里插入图片描述下面进行样式添加上传

三、使用ArcGIS和QGIS导出样式文件

1、导出为lyr格式

在ArcAGIS将图层导出为lyr格式
在这里插入图片描述

2、下载QGIS slyr插件

slyr
https://plugins.qgis.org/plugins/slyr_community/

QGIS从ZIP文件安装
在这里插入图片描述安装后打开工具箱,可以看到安装的插件
在这里插入图片描述

3、将lyr文件转化为xml符号库

在这里插入图片描述
选择导出的lyr文件,填写导出xml地址
在这里插入图片描述
点击运行,看到执行成功
在这里插入图片描述

4、导入xml样式

在这里插入图片描述选择xml文件,点击全选,然后导入
在这里插入图片描述
名称重复的话可以提换
在这里插入图片描述

5、导出SLD样式文件

1、双击shp文件在图层中打开,在图层中双击
在这里插入图片描述
2、去ArcGIS查看符号样式是单一符号还是按分类的符号
如果是按分类的话,是按照哪一个字段分类
在这里插入图片描述
我这是单一符号
在收藏夹找到前面导入的符号
在这里插入图片描述
在这里插入图片描述

点击OK

在这里插入图片描述

6、导出SLD文件

然后右键导出图层样式文件SLD
在这里插入图片描述在这里插入图片描述

四、回到Geoserver,导入样式文件

点击样式,添加新样式
在这里插入图片描述工作空间选择之前建的工作空间,要素样式的类型选择对应的类型(我的为线)

点击选择文件,选择导出的SLD文件

点击upload
在这里插入图片描述点击验证,验证没问题点击保存
在这里插入图片描述

点击之前新建的图层
在这里插入图片描述
点进去,点击发布
在这里插入图片描述选择发布的样式
在这里插入图片描述
点击保存,打开图层预览
在这里插入图片描述
其他图层样式导入步骤一致

在这里插入图片描述

复制链接,引入到项目中即可

总结

感谢阿康技术支持,这也是我在做项目中遇到的问题,做记录__顺便分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值