在之前的项目中遇到要把所有结构相同的个人地理数据库(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”文件中。

使用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 小群体开发的附加模块。

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

  1. 使用Arcpy合并多个GDB数据库

    现有多个区县的GDB数据库 每个数据库包含多个要素数据集 每个要素数据集下又包含多个要素类 现在需要创建一个新的GDB数据库,包括之前所有数据库的要素数据集和要素类.之前所有数据库的同名要素数据集合并 ...

  2. ACCESS MDB数据库记录误删除恢复

    一MDB数据库,误删除一些重要记录,用市面上一些工具软件均无法找到,通过表的固定记录结构,从库中(缓冲或临时区)提取数据,筛选后恢复数据. 这几天太忙了,先只记个大概吧. 转载于:https://bl ...

  3. 数据安全防护之打造安全.mdb数据库

    什么是mdb数据库呢?凡是有点制作网站经验的网络管理员都知道,目前使用"IIS+ASP+ACCESS"这套组合方式建立网站是最流行的,大多数中小型Internet网站都使用该&qu ...

  4. 非结构化WEB数据库与图书馆多媒体信息资源的组织利用

    1 非结构化WEB数据库简介 非结构化WEB数据库,是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的基于INTERNET.INTRANET的数据库,用它不仅可以处理结构化数 ...

  5. VC中连接mdb数据库及其数据读取方法

    最近在做一个兼职,涉及到利用vc连接mdb数据库的问题. 先介绍一下第一种方法: _ConnectionPtr m_pConnection; CoInitialize(NULL); //对连接进行初始 ...

  6. java用cmd编译access数据库_java直接存取MS Access的mdb数据库文件

    jdbc 访问 access 的 mdb 数据库文件,使用一个叫ucanaccess的开发包实现这个功能. "Supported Access formats: 2000,2002/2003 ...

  7. 第100篇博文纪念 | C# 根据数据库表结构生成DOC数据库文档

    一.目标 下图是我们要实现的目标: 二.实现 原理非常简单,首先制作样式模版,可以参照文章2,将排版好的Word另存为html,然后复制粘贴到aspx页面中,然后从数据库读取表以及字段信息,动态的插入 ...

  8. ACCESS MDB数据库“对象的必要权限。请让管理员或安装此对象的人为你设置适当的权限”解决办法

    前几天在搞一个MDB数据库的时候提示对象的必要权限.请让管理员或安装此对象的人为你设置适当的权限,在网上搜索了很多办法都不OK,最后摸索加谷歌,百度终于解决问题了,猜想很大大黑阔在搞MDB数据库的时候 ...

  9. C#操作MDB数据库

    C#操作MDB数据库,包括创建mdb文件,打开连接,读取mdb数据以及存储数据,从mdb数据库中获取表信息以及表字段.表数据信息 using System; using System.Collecti ...

最新文章

  1. 工业级别sd卡存贮slc mlc tlc
  2. 只有与众不同才能生存
  3. Zookeeper的安装与配置
  4. key value vue 输出_Vue2.0 v-for 中 :key 到底有什么用?
  5. Java SecurityManager checkMemberAccess()方法与示例
  6. stm32基本定时器
  7. rcnn spp_net hcp
  8. 接口访问加密_加密“访问”的争论日益激烈
  9. python报错RuntimeError: This event loop is already running
  10. C++_类和对象_C++继承_继承的方式_公共继承_保护继承_私有继承---C++语言工作笔记062
  11. SAP License:SAP系统上线后的预收款处理
  12. Grafana教程(prometheus 基本查询语法,alerting报警)
  13. 2.14.PHP7.1 狐教程-【PHP 静态类、静态方法、静态属性】
  14. eclipse Unable to build: the file dx.jar was not loaded from the SDK folder的解决办法
  15. IDM插件chrome无法加载
  16. 何凯明:Single Image Haze Removal Using Dark Channel Prior[CVPR 2009]
  17. 紧固件基础知识之规格篇和功能篇
  18. R语言 | 编写自己的函数
  19. limited扫描仪 pfu_扫描一气呵成:PFU新款扫描仪赏析
  20. 海淀区第九届单片机竞赛获奖名单_2014年北京市中小学生单片机获奖名单-获奖名单...

热门文章

  1. java计算机毕业设计宠物领养管理系统源码+数据库+系统+lw文档+部署
  2. 信号系统基本设备介绍——应答器
  3. 先进飞机综合航电火控系统仿真设计研究
  4. UDF函数在Hive中的使用
  5. 使用android7的手机,手机评测 篇一:7年果粉的一加7t使用体验
  6. 计算机所有服务都无法启动,依赖服务或组无法启动,详细教您这样解决依赖服务或组无法启动...
  7. NY8B062D 九齐单片机之ADC(采样值不准的解决办法)
  8. vue自适应企业门户模板
  9. 网址在线封装APK系统源码
  10. 美地方法官裁决:苹果不得强迫开发者使用应用内支付