博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shp格式数据发布服务:postGIS + postgresql + geoserver
阅读量:5836 次
发布时间:2019-06-18

本文共 820 字,大约阅读时间需要 2 分钟。

主要流程:

  ①使用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

你可能感兴趣的文章
mysql的binlog
查看>>
Kconfig的格式
查看>>
禁止用户更改IP地址的设置方法有哪些
查看>>
【更新】Word组件Spire.Doc for .NET V6.0.21发布 | 附下载
查看>>
软件测试流程
查看>>
Uncaught TypeError: xxx.submit is not a function解决方案
查看>>
07.继承和聚合
查看>>
关于Cursor的moveToFirst和moveToNext的意义
查看>>
个人--工资划分5份
查看>>
虚拟化--006 vmware高级内存属性
查看>>
有关文件下载的文件名
查看>>
ubuntu jdk环境安装
查看>>
史上最详细的wamp配置虚拟域名步骤
查看>>
oracle 授权
查看>>
lv扩展磁盘空间
查看>>
线程与进程
查看>>
java8之stream流的基本操作
查看>>
二维数组计算协方差java
查看>>
SpringBoot下Redis相关配置是如何被初始化的
查看>>
为你的AliOS Things应用增加自定义cli命令
查看>>