Howto: 如何在使用ArcMap Object Loader后为要素指配多个子类型

文章编号 : 27292
软件: ArcGIS - ArcEditor 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

摘要: 提供的教程讲述了如何在使用ArcMap Object Loader后为多个子类重新指配要素。Object Loader的目的是从输入数据源中加载要素到在Editor toolbar中被定义成目标层的子类型中。如果没有指定子类型,对象被加载到默认子类型中。但是若输入数据的一列有合适的子类型值,就可能把所有数据一起加载到默认子类型中,加载之后把数据再指配给相应的子类型。
在开始采用这个步骤时,要清楚重要的一点,Object Loader在大数据集上会花费更长的时间,尤其是要把数据加载到几何网络中时。在这些情况下,每个要素可能要2-3秒或更长时间加载。ArcCatalog中的Simple Data Loader命令更适于大批量数据加载,因为其速度快得多,但这个命令不能把数据加载到几何网络中。如果目标要素类在一个几何网络中,首先准备好卸载这个网络,在加载完成后重建几何网络。

如果在目标要素类被加载到ArcMap的同时,Simple Data Loader运行在版本化数据上,存在最近加载的数据不可见的风险。

内容: 要素归入哪种子类型,由该要素被定义为要素类子类的那一列决定。因此,你可以通过改变该列字段的值到目的值以改变子类型。
1. 将Load Objects命令的目标要素类加载到ArcMap中。
2. 打开要素类属性表。
3. 点击表格窗口底部Option按钮,右键点击Add Field菜单项。
4. 明明该列为“subtype_temp”,设置类型为Long Integer,点击OK。
5. 开始一个编辑线程,设置Edit Target为要素类的默认子类型。
6. 点击Load Objects命令。
7. 定位到数据源,选择并点击Open,点击Add按钮,下一步。
8. 向导中的下一个对话框允许将输入和目标数据源进行字段配对,“subtype_temp”字段应该出现在Target Field列表,将目标字段与输入数据的相应字段相匹配,以此类推,将所有想要的输入数据中字段映射到目标数据字段中,然后点击Next。
9. 继续执行向导直至操作结束。
10. 打开目标要素类的属性表。
11. 点击Options按钮——Select by Attributes
12. 在Select By Attributes对话框Where语句中输入以下信息:[subtype_temp]>0。这会选择所有“subtype_temp”字段非空或为任意值的记录。这些是刚加载的要素的记录。
13. 在要素类的子类型字段点击右键,选择Calculate Values,设置subtype field = subtype_temp,点击OK。
14. 现在确认结果,新要素现在应已经被支配给恰当子类型。
15. 如果一切正确,停止编辑,再次打开属性表,右键点击subtype_temp字段点击Delete。





创建时间:2004-07-23
最近更新: 2010-06-17


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册