ArcGIS的GDB文件地理数据库批处理20190115

ArcGIS的GDB(文件地理数据库)批处理(20190115)

地理信息系统思维

今天我们就开门见山的介绍ArcGIS中GDB文件的批量处理(批量合并和帧裁剪)。 当然,GDB数据只是一个例子。 阅读本文后,您可以将其扩展到其他数据格式。

1 数据介绍

首先介绍一下今天的数据。

A.国家基础地理信息数据。 当然,我是从网上收集的,也拿出了一些。

地理基础知识点总结_地理基础知识入门_基础地理/

图1-1 国家基础地理信息数据

B、福州市各区县的基础地理信息数据和福州市的行政区划数据实际上是从全国数据中切出来的,一一保存到GDB中。

地理基础知识点总结_地理基础知识入门_基础地理/

图1-2 福州市各区县基础地理信息数据及福州市行政区划数据

2 GDB批量合并

对了,今天讲一下GDB批处理。 其实比较简单。 例如,我们想将福州市各区县的GDB数据合并为一个GDB。 一般建议大家使用FME来处理,添加一个Reader,将每个GDB中同名的特征类型一选合并。 事实上,ArcGIS还使用内置FME功能的Data Interoperability Tools模块(快速导入)来处理这个问题。

基础地理_地理基础知识入门_地理基础知识点总结/

图2-1

A、打开Quick Import(快速导入模块),会弹出类似FME中的界面,如图2-2所示。 在“格式”中选择gdb格式,然后单击“确定”。 (当然,前两种是gdb格式,我做了搜索操作来演示如何从众多格式中选择所需的格式)。

基础地理_地理基础知识点总结_地理基础知识入门/

图2-2 选择所需格式

B、后续操作可按照图2-3所示分步操作。 在快速导入工具的输出gdb面板中命名并创建一个gdb,用于存储合并后的数据。 后续操作就OK了。

地理基础知识点总结_基础地理_地理基础知识入门/

图2-3 选择多个gdb合并

C、ArcGIS中的数据互操作工具模块(快速导入、快速导出)需要独立安装该模块并检查扩展模块的许可。 我们在《ArcGIS 10.1(X)入门实用视频教程(GIS思维)》中已经详细讲解过,这里不再赘述。

需要提醒大家的是,有些版本运行存在问题,而这个模块一直很难破解。 这里推荐的版本是10.1。 如果不想受版本限制太多,建议使用FME处理。

3 GDB批量裁剪

GDB批量裁剪是我们这次文章的重点,我们将通过模型构建器来完成。 学习过我们的《ArcGIS 模型构建器(ModelBuilder)视频教程》的同学应该对下面的内容更加得心应手。

这次我们要讲的就是将上面提到的国家基础地理信息数据.gdb按照框架进行批量裁剪。 比如我这里用渔网工具建了一个网格(不方便拿出标准框架数据来介绍,所以就用渔网建了一个网格来讲解),并切出了基本的地理信息数据一一通过框架grid.gdb。 然后抛开框架数据,我们使用福州市的行政区划数据作为框架和分区数据,然后将各个区县的基础地理信息数据.gdb进行裁剪,保存到对应区县的GDB中。

地理基础知识入门_地理基础知识点总结_基础地理/

图3-1 国家基础地理信息数据及框架网格

地理基础知识入门_基础地理_地理基础知识点总结/

图3-2 全国基础地理信息数据及福州市行政区划

接下来,我们使用模型构建器来解决这个问题。 图3-3是完成后的模型截图,右侧是裁剪后的子模型。 我们来稍微分析一下这个模型的思想。