「数据库」Geoserver+Postgres+Postgis发布数据库中的图层

今天我们讲讲Geoserver借助Postgis插件发布Postgres中的空间数据库,先说明一下该种方式和Geoserver直接发布本地图层的区别,Geoserver直接发布本地图层如果需要修改图层属性字段的话需要打开Arcmap或者Qgis编辑后保存再重新发布,而Geoserver借助Postgis插件发布Postgres中的空间数据库如果需要修改图层属性字段的话直接打开Postgres数据库修改字段属性即可,然后再发布一次,方便很多。安装Postgres和Postgis的教程网上很多,本次不在赘述。欢迎阅读~

安装Postgres数据库之后,安装Postgis插件,以方便Postgres支持更多的空间数据库,而且该插件提供了一个shape格式文件转换为Postgres表的工具,打开该工具。

首先点击View connection details输入相关信息(用户名、密码和数据库名)连接到Postgres中的指定数据库postgres中:

信息输出框中提示连接成功!如下图所示将本次实习用到的南京市行政区划数据、水系数据、道路网数据和公司点数据一起导入到Postgres的指定数据库中(注意数据存放路径不可有中文)

打开postgres图像化页面管理工具pgAdmin4,在已经创建好的空间数据库【postgres】-【架构】-【表】中可以查看到刚才导入的5个shpae文件,如下图所示:

右键表,打开查看数据:

可以看到数据的各项字段相关信息没有问题

查看其空间位置信息如下图所示:

最后需要将这些空间数据发布到开源地图服务器Geoserver中,我们假设已经安装好了Geoserver软件,配置好了环境,下面我们试试直接在浏览器网址栏中输入localhost:端口号/geoserver/web 会发现浏览器在转圈圈,因为我们还没有打开本地的geoserver服务,所以请求不到我们的服务,为此我们需要首先打开本地geoserver服务,怎么打开,双击下面这个startup.bat文件就可以了。

该文件默认在Geoserver安装路径下面的bin文件夹内,上面那个shutdown.bat相信大家都知道时用来关闭本地geoserver服务的。双击该文件后会弹出如下的一个窗口,等待半分钟就可以了,看到最后面@15542ms就说明经过15秒打开了本地服务。

服务的端口号默认为8080,我是修改过的了,这个端口号如果要修改的话,可以在Geoserver文件夹下面的start.ini配置文件中找到如下位置自己设置为对应端口号即可。

我们在网址栏再次输入 localhost:端口号/geoserver/web 就可以顺利进入Geoserve的界面了。这时候输入之前安装软件时设置的用户名和密码就可以登录了。(初始用户名:admin,密码:geoserver),登录后如下图所示:

下面我们来尝试发布地图。点击【数据】——【工作区】——【添加新的工作区】,工作区可以理解为是用来存放发布地图的一个集合。

在【新建工作区】中输入名称,还有一个命名空间URI,这个只要保持和之前的工作区不一致即可,可以是http或者https,中间路径自己决定,最后点击保存即可。

点击【数据】——【数据存储】——【添加新的数据存储】,意思是叫我们找要保存着我们要发布的数据源文件夹,如下图所示:

这时候页面会进入【新建数据源】,geoserver现实了OpenGIS联盟的网络功能服务器规范和网络覆盖服务器规范,常用的如下图圈出来的,PostGIS是Postgres数据库的一个插件,专门支持空间数据,里面的空间数据可以在geoserver中发布,而Shapefile和GeoTIFF则是我们在arcmap中经常使用的矢量和栅格数据了。

弹出界面添加矢量数据源,需要添加的信息都圈出来了,如下图所示:

最后点击保存,这时候可以看到指定的数据库中的所以空间数据都已经罗列出来了,想要发布那个就发布那个即可。

这时候页面跳转到【编辑图层】页面:

只需要在【数据】选项卡下面的边框中分别点击【从数据中计算】和【Compare from native bounds】,这时候系统会自动计算该数据的四至经纬度坐标,剩下的设置默认即可,点击保存即可发布。

图层预览是查看已发布的图层:

点击常用格式中的OpenLayers可以查看到发布的地图分布,在每个发布的图层右边所有格式中可以查看支持的数据类型,当我们需要什么服务类型的接口,直接双击进去复制网址栏的路径即可引用该地图服务。

文章来源:GIS前沿_https://mp.weixin.qq.com/s/4Aa2ASS5wrjhokyudtLdoQ

展开阅读全文

页面更新:2024-04-23

标签:数据库   数据源   字段   路径   插件   这时候   地图   数据   工作   空间

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top