ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

ArcPy合并相同结构的mdb数据库

2021-05-14 12:04:14  阅读:210  来源: 互联网

标签:脚本 文件 mdb 数据库 合并 Python ArcPy


在之前的项目中遇到要把所有结构相同的个人地理数据库(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 小群体开发的附加模块。


标签:脚本,文件,mdb,数据库,合并,Python,ArcPy
来源: https://blog.51cto.com/u_15127644/2774904

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有