Geoserver+QGIS发布地图服务

本文详细介绍了如何使用GeoServer发布地图服务及如何通过QGIS设计并应用样式到GeoServer的地图服务中,包括工作区和数据存储的设置、样式设计与保存、以及前端预览等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 发布地图服务(geoserver+QGIS)
  1. geoserver发布地图服务
  1. 新建工作区:工作区-添加新的工作区-输入工作区名称(例如:test)
  2. 数据存储-添加新的数据存储-新建数据源(数据源有很多种,包括矢量、栅格等。本文档以加载shp格式文件为例)
  3. 选择工作区名称,设置数据源名称,选择shp文件(有时需选择DBF的字符集,否则会出现乱码问题),保存。如图所示

     

  1. 保存后弹出下面界面
  2. 选择想要发布的数据,点击发布,弹出以下界面

          

       

点击保存,服务发布结束。

  1. QGIS+Geoserver

QGIS设计样式:

  1. QGIS加载数据(选择上面要发布的shp格式数据)
  2. 打开属性窗口(双击或者右键)
  3. 选择符号化,制定样式
  4. 保存样式为sld类型文件

Geoserver加载样式:

  1. Styles-Add a new style

      

     (2)  提交

   (3) 图层-选择之前已发布的地图服务-发布-Default Style,选择刚刚新添加的样式,然后选择保存

  • 前端预览(中国部分数据)
  1. 默认样式

Layer Preview-选择发布的服务-OpenLayers

       

 

     2.QGIS设计样式

        

### 使用 QGIS 发布地图服务 #### 安装必要的插件和服务 为了通过 QGIS 发布地图服务,安装并配置相应的服务器组件至关重要。通常情况下,QGIS 可以与 GeoServer 或者 MapServer 结合使用来实现这一目标[^1]。 对于希望快速部署的服务而言,`qgis-server` 插件是一个轻量级的选择。该插件允许用户直接从 QGIS 中创建 WMS(Web Map Service)、WFS(Web Feature Service)等标准地理信息服务接口。要启用此功能,在 QGIS 的 Python 插件管理器里查找 `qgis-plugin-server` 并完成安装过程。 #### 配置 Web 地图服务(WMS) 一旦 qgis-server 被成功设置好之后,下一步就是定义哪些图层应该被共享出去作为 web 服务的一部分。这可以通过右键点击项目中的任意矢量或者栅格数据集,并选择“Set Layer CRS”,确保所有参与发布的图层都采用统一的空间参考系(SRS)。 接着前往菜单栏下的 “Project -> Properties...” ,切换到 "QGIS Server" 标签页下勾选 Enable 'publishing' capabilities 复选框。此时可以指定服务元数据信息比如标题、摘要以及访问权限控制等内容。 ```xml <GDAL_WMS> <Service name="WMS"> <!-- 设置WMS版本 --> <Version>1.3.0</Version> <!-- 输出格式支持 --> <OutputFormat>PNG,image/png</OutputFormat> <!-- 请求参数 --> <GetMap> <URL>http://localhost/qgisserver?</URL> </GetMap> </Service> <DataWindow> ... </DataWindow> </GDAL_WMS> ``` #### 测试已发布地图服务 最后一步是在外部客户端验证新建立的地图服务是否正常工作。推荐的方法之一是利用第三方工具如 ArcGIS Online 或者开源替代方案 Leaflet 来加载由 QGIS 提供的地图瓦片或要素资源。如果一切顺利的话,则说明整个流程已经顺利完成[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值