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 表示这些数据,下面是具体操作步骤:
导入数据库:

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

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