shp格式数据发布服务:postGIS + postgresql + geoserver

主要流程:

  ①使用postgresql创建数据库

  ②下载安装postgis插件

  ③在创建的数据库中使用postgis插件,执行下列语句

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;

  ④打开postgis,连接postgreSQL数据库。输入数据库账号、密码、地址、端口信息

  ⑤在postgis中添加本地shp文件,在option中输入UTF-8或者GBK,点击import导入postgreSQL数据库中

  ⑥使用geoserver将postgreSQL数据库中的shp数据发布

    首先创建一个工作区→然后点击数据存储→添加新的数据存储→选择postgis→在弹出的页面中填写postgresql数据库的相关信息→点击保存

    →点击图层→添加新的资源→选择之前创建的数据存储名称→会出现导入数据库中的shp数据,点击发布→

    在弹出的页面中,选取坐标参考系统,wgs84是ESPG:4326→计算边框创建box→点击发布→选取默认的style或者新建一个style→

    最后点击保存。


这时,数据已经发布为服务,可以用openlayer、cesium、arcgis api等进行调用


注意:既可以用自己的电脑进行发布,也可以使用阿里云服务器进行发布。用阿里发布后,可以通过网络进行调用。

使用阿里云发布的关键点:

  在阿里云服务器上安装geoserver和postgreSQL;

  在本地安装postgreSQL,连接服务器上的postgresql数据库,对数据库进行操作,并在本地通过postgis将shp数据存储到服务器上;

  然后在本地使用浏览器通过网络访问服务器上的geoserver进行服务的发布;

原文地址:https://www.cnblogs.com/dongzhiwu/p/9204215.html