统计
  • 文章总数:855 篇
  • 评论总数:0 条
  • 分类总数:14 个
  • 最后更新:8月3日

Arcgis里利用ArcPy脚本合并相同结构的mdb数据库

本文阅读 3 分钟
首页 ArcGIS 正文

在之前的项目中遇到要把所有结构相同的个人地理数据库(mdb)合并到一个文件里面,使用ArcGIS工具箱中合并或者追加功能时每次都需要去选择相应的图层,比较繁琐。

 

后来从网上参考一些资料,使用ArcPy简单做了一个脚本。下面找了一份测试数据,演示一下数据合并流程和验证脚本一下的可用性以及合并结果是否准确。

 

在“C:\test2\”文件夹中有一个“1.mdb”文件和一个“A文件夹”;在“C:\test2\A\”有三个mdb文件,分别是:“2.mdb, 3.mdb, 4.mdb”。现在我们把A文件夹中“2.mdb、 3.mdb、4.mdb”三个文件合并到外部“1.mdb”文件中。

文件目录结构1

文件目录结构2

 

使用ArcMap分别查看每个个人地理数据库中的数据。

 

1.mdb中数据

 

2.mdb中数据

 

 

3.mdb中数据

 

 

4.mdb中数据

 

使用ArcGIS软件中IDLE(Python GUI)打开脚本并执行

操作流程如下:

编译器位置

 

1. 打开编写的脚本。

 

[File]——[Open],找到编写的”*.Py”文件。

打开脚本

 

 

2. 执行脚本。

 

[Run]——[Run Module]

执行脚本

 

3.程序执行过程

执行过程

 

4.查看执行结果

 

打开“1.mdb”查看合并后的数据,图形位置、属性结构和未合并前单个文件完全一致;图形个数也是未合并前单文件中要素之和。

合并后结果

 

总结:ArcPy 是一个 Python 站点包,可提供以实用高效的方式通过 Python 执行地理数据分析、数据转换、数据管理和地图自动化。Python 是一种通用的编程语言。它是一种支持动态输入的解释型语言,适用于交互操作以及一次性程序(即脚本)快速原型制作,同时具有编写大型应用程序的强大功能。

 

用 ArcPy 编写的 ArcGIS 应用程序的优势在于,可以使用由多个不同领域的 GIS 专业人员和程序员组成的众多 Python 小群体开发的附加模块。

 

  • END -

 

本文来自投稿,不代表本站立场,如若转载,请注明出处:
20个ArcGIS值得收藏的常用操作技巧
« 上一篇 03-12
利用Aerialod软件制作三维人口密度分布图
下一篇 » 03-12

作者信息

作者有点忙,还没写简介
TA的最新作品
    请设置要调用的作者ID

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG