【PostgreSQL+QGIS+Apache+GeoServer】如何使用PostSQL+QGIS制作专题图并在Apache与GeoServer发布

1.写在前

最近学习了点空间数据库的知识,算是知道了点皮毛,趁热打铁——所以打算利用所学知识制作一张交通线路专题图,主要包括数据下载、数据洗涤、清洗、专题图制作、专题图发布等内容,同时也希望下面的内容对你有帮助。

2. 运行环境与适读对象

2.1运行环境

硬件:笔记本电脑win11

软件:

名字 版本 备注
postgreSQL 15.7.1

jdk8u411

postgis-v3.3.2

QGIS 3.28.3
Apache 2.4.59
GeoServer 2.22.0

安装包图片如下,仅供参考。

注意:在本次使用过程中使用高版本的GeoServer发布的地图不显示,网上说是版本过高,所以我当时又换成了低版本的,

其次,使用安装版的GeoServer安装,默认服务端口是8080,有些笔记本电脑用这个端口安装后无法打开GeoServer,建议把端口换成别,比如8083,8084等端口,如果你用的是免安装的,那当我没说,免安装的问题从理论上讲,改一下配置里的端口应该可以,但是我试过没有用。

2.2 适合人群

学过空间数据库,会使用QGIS,postgreSQL,Apache,GeoServer等工具。(当然即使你没学过,单纯是对专题图制作兴趣,这也是适合)

3.1  数据收集导入和清洗

3.1.1地图数据收集

登录网址https://www.webmap.cn/commres.do?method=dataDownload,如下图,

全国地理信息资源目录服务系统下载页图

需要说明的是这个网站可能注册和登录时会显示账户已被注册,或说存在和账户不存在,反正就是注册注册不了,注册了又登录不了。

针对注册建议更换浏览器,用谷歌或者火狐的浏览器试试,多点击几次注册可能就会成功。

针对登录建议更换浏览器,同时使用邮箱登录,使用邮箱登录,使用邮箱登录!不要用昵称。

点击1:100万全国基础地理数据库进入数据地图下载。

地图数据下载入口图

点击查询进入下图界面,选择要下载的地图区域,然后选择黄色购物车添加下载的地图数据:

地图数据选择下载图

接着填写相关信息,点击提交订单进入下面的页面,点击数据下载如下图:

地图数据下载信息填写图

然后按照页面的提示完善信息,如下图三个步骤:

值得注意的是下载地图时可能会出现如下情况,填写的信息不显示,刷新网站或者更换浏览器也一样的情况,这里给连个建议:

1.等一段时间再进去试试;

2.使用我给的资料包,当然这个建议只适合练习的小伙伴。(后面会附上链接)

地图数据下载信息填写图

下面是正常显示的效果:

地图数据下载信息填写图

完善信息后最后一步就可以下载选中的地图数据了,点击页面上的“矢量地图数据”,在下拉选项中点击下载,如下如:

地图数据下载图

至此地图数据下载就完成了。

3.1.2数据导入

将下载的地图进行解压,如下图:

地图数据解压图

运行QGIS,连接postgres后点击菜单栏的数据库,找到刚才解压的数据,选择.gdbtable结尾的文件,根据本次设计需要选择名字以c、b、e结尾的.gdbtable文件(你可以选择其他的),他们分别表示交通线路、桥梁、县市地图,在此我们将使用traffic、bridge、city 表示这些数据,下面是具体操作步骤:

导入数据库:

地图数据导入图

这里需要注意的是如果在导入数据库时没有勾选创建空间索引,那么可以在创建后再右下角,如下图:

EPSG设置图

在弹出页面使用过滤所搜自己需要的索引,测出为4326,如下图:

EPSG设置图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值