Geoserver:发布地图服务并修改样式

1.geoserver简介

是用于共享地理空间数据的开源服务器。
geoserver基于java环境,安装geoserver之前确保电脑安装了jdk。

2.geoserver下载

[官网地址](http://geoserver.org/)

3.安装

两种方式二选一:
(1)把war包放到tomcat文件的webapps目录下,通过启动tomcat运行geoserver,tomcat的端口即为geoserver的端口。
(2)geoserver自带jetty容器,直接设置端口。

4.访问

本文采用部署war包的方式访问
若tomcat端口设置为8080,则geoserver访问地址为
http://localhost:8080/geoserver/web/

5.登录

在这里插入图片描述
默认用户名和密码是admin,geoserver

6.数据发布

(1)支持多种类型数据

在这里插入图片描述
(2)新建工作区,URI自己定义,如http://localhost:8080/test
在这里插入图片描述
(3) 添加数据存储,选择需要发布的数据源
数据源名称自定义,选择位置和字符集,shapefile文件的字符集可通过 .cpg 结尾的文件查看,一般是utf-8。
在这里插入图片描述
(4)编辑图层
确定后点击”发布“
在这里插入图片描述

  • 定义SRS空间参照系,箭头处文件打开能看到最后一行即为SRS,一般能自动对应上去,不需要选了
  • 边框从数据中计算
  • 经纬度Compute from native bounds
  • 保存
    在这里插入图片描述
    (5)查看
    在这里插入图片描述
    在这里插入图片描述
    (6)接口调用
    OPenLayers打开,浏览器栏即为接口URL

7.数据的样式修改

在这里插入图片描述
(1)geoserver自带样式,也可添加自定义样式,选择工作区,应用在哪一类型的数据上,以及样式的文件,应用前验证语句的正确性
在这里插入图片描述
注意,geoserver默认支持SLD方式的自定义文件,也支持CSS等样式,不过需要扩展。
SLD格式其实也是xml文件。

(2)SLD文件的获取
udig和qgis均可,本文文件获取只用过qgis
在这里插入图片描述

  • 自定义样式
    在这里插入图片描述

  • 将样式存为sld文件
    在这里插入图片描述

  • 最后,geoserver导入此样式,选择要应用的图层,点击”发布“,选择样式。
    在这里插入图片描述
    后期扩展了CSS样式,再来补充!

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
GeoServer是一个开源的地理信息系统服务器,它将GIS数据转化为可视化或交互式的Web地图服务,并提供WFS服务,允许用户对数据进行查询、检索、修改和更新。GeoServer的WFS服务支持OGC WFS协议,允许用户使用GET、POST和SOAP请求方法以访问WFS功能。我们可以通过GeoServer发布WFS,并在Web应用程序中使用WFS服务来实现数据的查询和交互操作。 首先,我们需要在GeoServer中创建和配置数据存储。接着我们需要选择数据存储的类型,它可以是PostGIS、Oracle Spatial、MySQL、SQL Server、Shapefile或其他支持的空间数据库或文件。我们需要根据数据源的类型选择合适的存储类型,然后连接到数据源并创建工作区。工作区是一个组织空间数据和WFS服务的容器。我们可以在GeoServer中创建多个工作区,每个工作区可以包含一个或多个数据存储。 接下来,我们需要为每个数据存储定义图层。图层是具有独立名称和功能的GIS数据集。我们需要选择要发布的图层,根据需要设置样式和标签,并为每个图层分配名称和唯一的标识符。我们还需要选择要发布的图层格式,支持GML、GeoJSON、KML、Shapefile和WFS等格式。 然后,我们需要启用WFS服务,并为每个图层定义WFS功能。我们可以选择启用WFS 1.0.0、1.1.x和2.0.x协议,在每个协议中为图层定义各种类型的WFS查询。我们可以选择支持的查询操作(CRUD)和输出格式,如WFS、GML、JSON和CSV等。 最后,我们需要将发布的WFS服务与Web应用程序集成。我们可以使用JavaJavaScript、PHP或其他编程语言来构建自定义Web应用程序,使用WFS服务来查询、检索、修改和更新GIS数据。我们可以使用OpenLayers、Leaflet或其他开源GIS库来构建可视化和交互式Web地图应用程序。 综上所述,通过GeoServer发布WFS服务是非常简单和方便的,只需要完成一系列设置和操作,就可以在Web应用程序中使用WFS服务来访问和管理GIS数据。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值