PostgreSQL + PostGIS + QGIS + GeoServer -- GIS图层服务发布流程

6 篇文章 3 订阅
5 篇文章 1 订阅

一、安装部署

    首先在远程服务器安装部署 postgres 数据库以及 geoserver 服务。部署流程参考网上教程,这里不做过多赘述。geoserver默认用户名/密码:admin/geoserver;

二、创建地理空间数据库

    1、首先,执行“新建数据库”操作;

        

2、因为创建的数据库为普通数据库,无法存储GIS图层的空间信息,因此需要执行“创建地理空间数据库”命令,将普通数据库转为地理空间数据库;

  (1)选中新建的数据库,执行“查询”→“新建查询”操作;

  (2)输入“create extension postgis”,点击“运行”按钮;

三、图层数据存储

1、打开QGIS,连接postgeSQL数据库;

  (1)右键,新建连接。输入postgeSQL数据库数据库地址、库名、登录用户名/密码;

 -------------------------------------------------------- 连接成功!--------------------------------------------------------

2、将绘制好的GIS图层通过QGIS软件拖拽到数据库中;

四、图层服务发布

1、浏览器打开 geoserver 页面,登陆成功后,把默认自带的图层,存储,工作区,样式能删除的全部删除;geoserver默认用户名/密码:admin/geoserver;

2、发布流程:

  (1)首先,新建“工作区”;

  (2)添加数据存储;

 

 

  (3)参数设置无误,连接成功后,即可看到存储在该数据库中的GIS图层数据;

  (4)点击“发布”按钮,将图层进行发布;参数确认无误,点击“保存”按钮执行发布操作;

 

五、图层服务调用

1、点击图层预览,选择openlayer,即可预览图层;

2、选择样式,添加样式;

 

3、WFS查看: 图层预览→所有格式-→GeoJson;

4、发布WMTS切片服务;

5、切片图层点击Seed/Truncate;

六、图层服务更新

 1、首先,在QGIS软件中将数据库中要更新的图层的原有图层删除;

2、将新图层在保持“图层名称”一致的情况下,拖拽到postgeSQL数据库中;

3、打开geoserver,执行以下操作;即可完成图层更新操作;

 

 4、~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
PostgreSQL+PostGIS 相对于 Oracle Spatial 在以下几个方面具有优势: 1. 开源和免费:PostgreSQL+PostGIS 是开源的数据库系统,可以免费使用,并且在开源社区中有广泛的支持和贡献。相比之下,Oracle Spatial 是商业数据库产品,可能需要支付高额的许可费用。 2. 社区支持和生态系统:PostgreSQL+PostGIS 有庞大的开源社区支持,许多开发者和组织都在为其开发新功能、解决问题和提供支持。这意味着用户可以从活跃的社区中获取帮助、学习和分享经验。 3. 扩展性和灵活性:PostgreSQL 是一个高度可扩展的数据库系统,可以轻松处理大规模数据集。PostGIS 扩展为 PostgreSQL 提供了丰富的地理空间功能,包括拓扑关系查询、空间索引、几何运算等。用户可以根据自己的需求选择性地安装和配置 PostGIS 扩展,使其更适合特定的应用场景。 4. 标准兼容性:PostgreSQL+PostGIS 遵循 SQL 和 OGC(Open Geospatial Consortium)的标准,支持标准的地理空间数据模型和函数。这使得它与其他遵循相同标准的地理空间数据系统具有良好的互操作性。 5. 可定制性和开发灵活性:开源的 PostgreSQL+PostGIS 提供了许多扩展和插件,用户可以根据自己的需求进行定制和开发。这使得用户可以根据具体应用的要求,灵活地扩展和定制地理空间功能。 需要注意的是,选择使用 PostgreSQL+PostGIS 还是 Oracle Spatial 取决于具体的需求和环境。如果对性能、功能全面性和与商业软件集成有较高要求,以及有相应的预算支持,那么 Oracle Spatial 可能更适合。而如果希望免费使用、享受开源社区支持、具备灵活性和可定制性,那么 PostgreSQL+PostGIS 是一个更好的选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我要睡觉了i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值