欢迎光临散文网 会员登陆 & 注册

1:100万全国基础地理数据库原始数据的处理(一)

2023-08-06 17:18 作者:我是小松鼠YOU  | 我要投稿

        在我们平时的学习中,无论是制图还是进行分析,都不可避免的需要使用一些基础地理数据,像行政边界、水系、道路、居民地等等,这些基础数据的获取,是重要而不可缺少的一步,可是这些数据去哪里获取,怎么获取,需要进行哪些预处理呢?国家基础地理信息中心免费提供了1:100万全国基础地理数据库,网址:http://www.webmap.cn/commres.do?method=result100W,网页中有详细说明数据成果规格和内容。

        数据是分幅成果,一共77幅,以文件地理数据库方式存储在77个GDB中,每个GDB中存储这同名的要素。数据量很大,分幅存储,软件中使用很不方便,首先要合并数据;数据还存在分幅处图层分割的情况,甚至有的县城被一分为四,其次要融合数据。

参考资料:

https://blog.manchan.top/post/xing-zheng-bian-jie-shi-liang-shu-ju-de-huo-qu/

https://blog.csdn.net/heroyuan2011/article/details/125760357

一、合并数据

合并数据在网络上查到了几种不同方法,我依次尝试并总结了优缺点。

1、 ArcGIS 工具箱内的合并或者追加工具。

优点:操作简单。

缺点:繁琐,耗时长。

数据有77辐,每个gdb中至少有30个要素类。以这种操作方式需要77*30=2310步,操作两个数据集之后,速度太慢,遂放弃。

2、 ArcGIS自带工具箱中的快速导入。

有点:操作简单,耗时短。

缺点:需要单独安装插件,购买授权。非正版软件会出错。

正常操作会报错,不知道怎么解决。非正常操作也会报错,但会生成结果。我没有仔细验证结果质量,大体上看没有问题。

3、 ArcGIS的python语言编程处理。

优点:速度快。

缺点:上手难,需会python语言编程,出错不容易找到问题。

代码可参考https://blog.csdn.net/dou3516/article/details/107993780(需要在ArcCatalog中运行)和ttps://blog.csdn.net/qianxuantong/article/details/128914591。部分代码在ArcMap中会出错中止运行(ERROR000572:输出不能与输入相同),在ArcCatalog则能正常运行。问题解决方法和原理请阅读http://zhihu.geoscene.cn/article/1634 和https://blog.csdn.net/dou3516/article/details/107993780。

4、 FME软件合并。

有点:操作简单,速度快。

缺点:无。

参考资料:https://blog.csdn.net/kinghxj/article/details/108485597

5、使用QGIS

感觉和方法1差不多,而且QGIS加载gdb更麻烦。

参考资料:https://blog.manchan.top/post/xing-zheng-bian-jie-shi-liang-shu-ju-de-huo-qu/

6、 使用ArcGIS模型构建器合并GDB数据。

优点:速度快

缺点:上手难,需了解模型构建器的使用。

参考资料:https://blog.csdn.net/heroyuan2011/article/details/125760357



1:100万全国基础地理数据库原始数据的处理(一)的评论 (共 条)

分享到微博请遵守国家法律