图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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Arcgis空间数据的采集和分析(4)在线全文阅读。
相关推荐: