geoserver地图发布与调用

geoserver地图发布与调用

geoserver地图发布与openlayers调用

1.geoserver安装

方式一:直接在geoserver官网下载zip源代码解压包,直接部署在tomcat里面运行geoserver;
在这里插入图片描述

方式二:下载安装包方式
在这里插入图片描述
安装过程属于傻瓜式安装,此处不做教程,本人此次用的是第二种方法:

  1. 工作区 ,为了后面服务方便管理,创建单个服务的工作区;在这里插入图片描述命名工作区URL需要填写
  2. Style添加新的样式,给空间文件,弄花里胡哨的样式,这里的样式用的是sldb标签,geoserver已经提供了几个基本样式,但是满足不了我们项目中的地图渲染要求,所以我们需要自己用sld标签写样式,我写了一个铁路的样式可以供大家参考下在这里插入图片描述<?xml version="1.0" encoding="UTF-8"?> <StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0" xmlns:xlink="http://www.w3.org/1999/xlink" units="mm" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:se="http://www.opengis.net/se"> <NamedLayer> <se:Name>tl</se:Name> <UserStyle> <se:Name>tl</se:Name> <se:FeatureTypeStyle> <se:Rule> <se:Name>Single symbol</se:Name> <se:LineSymbolizer> <se:Stroke> <se:SvgParameter name="stroke">#031659</se:SvgParameter> <se:SvgParameter name="stroke-width">0.96</se:SvgParameter> <se:SvgParameter name="stroke-linejoin">round</se:SvgParameter> <se:SvgParameter name="stroke-linecap">round</se:SvgParameter> </se:Stroke> </se:LineSymbolizer> <se:LineSymbolizer> <se:Stroke> <se:SvgParameter name="stroke">#73b2ff</se:SvgParameter> <se:SvgParameter name="stroke-width">0.713846</se:SvgParameter> <se:SvgParameter name="stroke-linejoin">round</se:SvgParameter> <se:SvgParameter name="stroke-linecap">butt</se:SvgParameter> <se:SvgParameter name="stroke-dasharray">8 8</se:SvgParameter> </se:Stroke> </se:LineSymbolizer> </se:Rule> </se:FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>在这里插入图片描述
  3. 数据存储本次案例调用的是shp文件作为数据源;在这里插入图片描述添加完数据之后,点击发布在这里插入图片描述需要计算边框在这里插入图片描述再点击发布,这里指向的就是上一步写的样式在这里插入图片描述
  4. Layer PreviewLayer Preview至此,你的地图已经发布成功,只是地图数据较少,要是发布大型地图服务,依照此方法,依然可以,选择一个预览方式,已经能看到你给个发布的地图服务名称在这里插入图片描述
    在这里插入图片描述
    下期讲解如何调用WMS服务
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值