查看原文
其他

QGIS一键另存为1:100万基础地理数据库

小猿猴GISer 2021-09-20

Editor's Note

合并方法参见第三篇文章

The following article is from 元凿坊工作室 Author 元凿坊

上次文章介绍了1比25万全国数据的下载,其实该网站上也有1比100万数据库的分幅下载地址(见下图),但是笔者始终觉得比较麻烦,一般笔者遇到比较麻烦的事就会想办法让其变得简单。

1比100万数据库


更多人看到的是分幅的这张图,其实这是一个数据源

正常情况下,一般人会把这77个文件全部下载了,然后去找工具或者是arcpy代码来合并(这里有徐总的文章对方法进行了介绍),笔者在这里就不赘述。
言归正传,我们今天要尝试的是一次性将数据库中所有的文件全部下载下来。你可能会觉得不可能,不然要分幅干嘛,实际就是这样,因为我是从服务器上挖掘的数据。
天地图的服务器五花八门,有无限的可能等待我们的挖掘,首先找到天地图在线数据的地址。


国家地理信息公共服务平台 天地图www.tianditu.gov.cn

不错就是这样点进去
http://lbs.tianditu.gov.cn/data/dataapi.html

道路、水系、边界什么的

和上面数据库里面秒速的大概一样,还是2017版本的数据,很快就能找到了。
然后我们详细来看下什么是wfs服务,简单来说就是可以为你提供一种矢量的数据共享服务,如果要细究就去看贴出来的地址吧。接下来我们开始下载全国的1比100万的全国地理数据。
1.打开qgis软件,将我们刚才得到的地址添加到wfs服务器客户端中,如下:


找到wfs服务器,单击右键,创建服务


命名,填网址,点ok


2.点击左边的三角,查看发布的服务下面有哪些数据

和上面分幅的1比100万的数据是一致的!!


3.双击图层加载到qgis里面,这里以边界线为例进行操作

等待,耐心等待


4.将加载之后的文件另存为shp文件即可

加载完成


导出,另存为要素


保存数据为shapefile格式


5.查看保存之后的数据

保存后的数据


看一下数据表,是以县为单位的数据。大功告成,将其他数据以同样的方式加载进来之后保存,就能够得到完整的1比100万数据库。是不是很惊讶。还需不需要合并数据那么麻烦呢?后续的操作就按照徐总的文章去做吧,不赘述,我会把文章放在第三篇。
 
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存