Arcgis空间数据的采集和分析(4)

2020-05-19 08:52

图3.32 数据库存储的关键字配置对话框

图3.33 属性字段编辑对话框

3.3.5 向Geodatabase加载数据

Geodatabase中主要支持Shapefile、Coverage、INFO表和dBASE表、CAD、Raster等,如果已有数据不是上述几种格式,可以用ArcToolbox中的工具进行数据格式的转换,再加载到Geodatabase中。 1. 导入数据

当导入已有的Shapefile或Coverage到Geodatabase时,就会在数据库中自动生成一个要素类。若生成独立要素类,需要为导入的数据定义坐标系统;若生成简单要素类,导入工具会自动为其建立与要素数据集相同的坐标系统,不需要再重新定义。 (1) 导入Shapefile

图3.34 导入Shapefile 1) 在ArcCatalog树中,右

57

键单击想导入到Geodatabase的Shapefile,单击Export,选择To Geodatabase(single),如图3.34所示;

2) 打开Feature Class To Feature Class

对话框,如图3.35所示。在Input Features中选择要导入的Shapefile,在Output Location中选择目标数据库或目标数据库中的要素数据集,在Output Feature Class Name文本框中为导入的新要素类输入名字。在Field Info(optional)栏中,可以选择需要导入的字段、并输入导入后的新的字段名;

3) 还可以设置自动生成的要素类是

否具有M值和Z值、以及配置关键字等;

4) 单击OK按钮,出现进程条,当进

程结束时,导入的Shapefile将出现在目标数据库或数据库中的数据集中。

如果在第一步中单击To Geodatabase(multiple),可以实现多个Shapefile一次图3.35 Feature Class To Feature Class对话框 导入到目标数据库或数据库中的一个数据集中。 (2) 导入Coverage

1) 在ArcCatalog树中,右键单击需要导入到Geodatabase的Coverage,单击Export,

选择To Geodatabase(single),如图3.36所示;

2) 打开Feature Class To Feature Class对话框,如图3.37所示。输入目标数据库路径

和新要素类的名称;

3) 单击OK按钮,出现进程条,当进程结束时,导入的Coverage将出现在目标数据

库中。

如果在第一步中单击To Geodatabase(multiple),可以实现多个Coverage一次导入到目标数据库中。

也可以右击想要导入数据的数据库或数据集,单击Import,即可导入要素类;可以从一个Geodatabase向另一个Geodatabase中导入要素类;也可以在同一个Geodatabase中,导入要素类到一个新的要素类。

58

图3.36 导入Coverage 图3.37 Feature Class To Feature Class对话框

(3) 导入dBASE表和INFO表

利用ArcCatalog可以把dBASE表和INFO表导入到Geodatabase中,并自动纠正任何不合逻辑的或重复的字段名字,还可以通过交互方式指定如何更改字段,再进行导入;还可以一次导入多个dBASE表和INFO表到Geodatabase中。

1) 在ArcCatalog树中,右键

单击想导入到Geodatabase的dBASE表或INFO表,单击Export,选择To Geodatabase(single),如图3.38所示。

2) 打开Table To Table对话框,

如图3.39所示。输入目标数据库的表的路径以及导入到Geodatabase后新表的名称。

图3.38 导入dBASE表和INFO表

3) 单击OK按钮,出现进程条,

当进程结束时,导入的dBASE表或INFO表将出现在目标数据库中。 如果在第一步中选择To Geodatabase(multiple),可以实现多个dBASE表或INFO表一次导入到目标数据库中。也可以右击想要导入数据的数据库,单击Import,即可导入表。

59

图3.39 Table To Table对话框 图3.40 导入栅格数据

(4) 导入栅格数据

向Geodatabase中导入栅格数据有两种方式:一是导入到Geodatabase中作为栅格数据集存储;二是导入到Geodatabase中已经存在的栅格数据集中。

1) 在ArcCatalog树中,右击想导入

栅格数据的Geodatabase,单击Import,选择Raster Datasets,如图3.40所示。

2) 打开Raster To

Geodatabase(multiple)对话框,如图3.41所示。添加想要导入的多个栅格数据,单击OK按钮。

图3.41 Raster To Geodatabase(multiple)对话框 3) 若在第一步中选择Raster

Datasets(mosaic)命令,打开Mosaic对话框,如图3.42所示。添加想要导入及拼接的多个栅格数据,输入Geodatabase中已经存在的栅格数据集的路径,选择栅格数据的拼接方式、拼接后采用的颜色模式、指定可以设置为Nodata的值,并设置拼接容限值。 4) 单击OK按钮,完成操作。

60

(5) 复制Geodatabase数据

可以在Geodatabase之间直接移动和复制数据。在ArcCatalog树中,右击要复制的数据集、要素类或表,单击Copy,右击目标Geodatabase,单击Paste即可。 2. 载入数据

当导入Shapefile、Coverage、INFO表和dBASE表等到一个Geodatabase时,导入的数据作为新的要素类或新表存在。在导入这些数据之前,这些要素类和表是不存在的。

数据载入不同于数据导入。数据载入要求在Geodatabase中必须首先存在与被载入数据具有结构匹配的数据对象。

数据载入的具体操作步骤如下: (1) 在ArcCatalog树中,右键单击要载入

数据库的要素类或表,单击Load,单击Load data,如图3.43所示。出现Simple Data Loader对话框,如图3.44所示;

图3.42 Mosaic对话框

(2) 单击下一步按钮,打开输

入数据对话框,如图3.45所示。浏览并找到要输入的要素类和表,单击Add,增加要素类和表到源数据列表中; (3) 单击下一步按钮,打开确

定装载数据的目标数据库和目标要素类的对话框,如图3.46所示。选择I do

图3.43 载入数据 not want to load all features

into a subtype,表示不想把

数据装载到一个指定的子类型中;选择I want to load all features into a subtype,表示要把数据装载到一个指定的子类型中,这时要选择需要装载源数据的子类型; (4) 单击下一步按钮,打开源字段匹配到目标字段对话框,如图3.47所示。在Matching

Source Field窗口中选择同目标字段匹配的源数据的字段。如果不想让源数据字段的数据装载到目标字段,在Matching Source Field窗口中选择None;

61


Arcgis空间数据的采集和分析(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:食品工厂设计教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: