文档详情

arcgis中叠加分析工具介绍

第***
实名认证
店铺
DOC
38KB
约6页
文档ID:31066273
arcgis中叠加分析工具介绍_第1页
1/6

arcgis 中叠加分析工具介绍在 arcgis 常见的叠加分析情况汇总在矢量叠加,即将同一区域、同一比例尺的两组或两组以上的多边形要素的数据文件进行叠加产生一个新的数据层,其结果综合了原来图层所具有的属性矢量叠加操作分为:交集(Intersect) 、擦除(Erase) 、标识叠加(又称交补集,Identify) 、裁减(Clip) 、更新叠加(Update) 、对称差(SymmetricalDifference) 、分割(Split) 、合并叠加(Union) 、添加(Append) 、合并(Merge)以及融合(Dissolve)等类型这里首先提醒一下:编辑里边的 merge 是将同一要素类里边的要素合并生成新的要素,并将原要素删除,其属性按指定的要素修改编辑里边的 union 可将同一要素类或不同要素类的要素合并生成新的要素,不删除原要素,新要素的属性为系统默认值(空格或 0 等,根据字段属性而定) 编辑里的 merge 和 union 是对选中的要素进行操作,而 arctoolbox 里的是对要素类进行操作交集(Intersect),计算两个图层几何对象相交的部分对于 ArcToolBox中的 Intersect 工具来说,可以选择保留所有的属性字段或是只有 FID 或是除了 FID 所有的字段。

而相应的 EditorTool 中也有一个类似于 Intersect 的工具,对于这个工具来说,与我们 ArcToolBox 中 Intersect 不同的是,它所产生的最后结果是没有属性的,是需要人工输入属性值的此工具要求 inputfeatures 是简单要素类,如 point、line、polygon,不能是复杂要素类,如 annotation、network 等当 inputfeatures 是不同的要素类型时(如 point 和 polygon、line 和polygon) ,输出的结果默认是维数较低的类型,如 line 和 polygon 的默认结果是 line,point 与 line 的默认结果是 point结果类型可以降低维数,比如polygon 和 polygon 的默认结果是 polygon,但可指定为 line 或 point结果可能有多部件要素(multipartfeatures) ,可用multiparttosinglepart 工具打散擦除叠加(Erase),目标特征与要擦除区域多边形进行叠加,只有落在要擦除区域外的特征方可能保留下来,并拷贝到输出特征集中。

使用中需注意,用于擦除的区域必须是多边形,不能是点线erase 后的结果可能有多部件要素(multipartfeatures) ,可用 multiparttosinglepart 工具打散标识叠加(Identify) ,这个工具最让人迷惑了,说实话,当时我就没记得还有这样一种工具,呵呵现在看起来,这个工具还是挺有用的嘛,至少从ArcGIS 的帮助文档看来该工具只能在拥有 ArcInfo 许可的时候才能使用它的功能是,将输入特征与标识叠加对象进行 Intersect 操作,输入对象中与标识对象叠加的部分也获得了标识叠加对象的属性信息,其他部分保持不变此工具要求 inputfeatures 是简单要素类,identityfeatures 必须是polygon 要素类结果可能有多部件要素(multipartfeatures) ,可用multiparttosinglepart 工具打散当选中 keep_relationships 选项时,结果的属性表中将会增加inputfeatures 和 identityfeatures 空间相关的字段当 inputfeatures 是line 时,结果的属性表将会增加两个字段 left_poly 和 right_poly,分别存放左边和右边 identityfeatures 的 fid 值。

裁减(Clip) ,这个工具最能让人与 Erase 工具弄混了,与 Erase 功能相反,它保留了输入特征与裁减特征相重的部分Clip 工具可以裁减特征集、栅格数据与 coverages(裁减 Coverages 需要有 ArcInfo 级的许可) 需要注意的是在EditorTool 中也有 Clip 这样的一个工具,其功能与矢量叠加中的 Clip 功能并不相同,它既可以保留相重部分,也可以减去相重的部分当然,EditorTool中的 Clip 就不属于我们这里讨论的矢量叠加的范围之中了更新叠加(Update) ,两者相交的部分属性信息为更新特征所有的属性信息,其他不相交的部分保持不变updatefeatures 全部写入输出结果中结果可能有多部件要素(multipartfeatures) ,可用multiparttosinglepart 工具打散此工具要求 inputfeatures 和 updatefeatures 必须是 polygon 类型的,且属性表结构要一致,否则将丢失属性当 borders 选项选中时,updatefeatures 中的每个要素的外轮廓都将保留在结果中,即保持updatefeatures 原来的形状,这是默认选项。

当 borders 选项未选中时,updatefeatures 的所有要素及与之相交的 inputfeatures 的要素会融合在一起,形成重叠的几个要素,重叠要素的个数和 updatefeatures 的要素的个数形同,这几个要素分别赋予 updatefeatures 的每个要素的属性对称差(SymmetricalDifference) ,即计算输入特征与更新特征不相交的部分形成新的文件结果文件的属性表根据 joinattributes 选项的不同而不同当选项为no_fid 时,将 inputfeatures 和 updatefeatures 的属性表中除 fid 外的所有字段传递到结果的属性表中;当选项为 only_fid 时,只将 inputfeatures 和updatefeatures 的属性表中的 fid 传递到结果的属性表中;当选项为 all 时,将 inputfeatures 和 updatefeatures 的属性表中的所有字段传递到结果的属性表中;从属性表中可区分各个要素原属于 inputfeatures 还是 updatefeatures 中例如某个要素的 fid_fa 为-1 时表示此要素原来不在 inputfeatures 中而是位于 updatefeatures 中。

此工具要求 inputfeatures 和 updatefeatures 均为 polygon 要素类分割(Split) ,即将一个特征对象分割成多个对象这个比较好理解,可能是用以分割特征对象的那个分割文件中的任何一个多边形的边界都会起到分割的作用合并叠加(Union) ,平行输入一组特征对象,所有对象的所有属性信息都将被写入到输出文件当中去与 Update 的区别在于 Union 保留了所有的信息而update 则没有,update 在输入特征与更新特征相交的部分只保留了更新特征的属性信息图形:union 只能合并 polygon 类型的要素类两个要素类合并时会处理相交部分,使之单独形成多部件要素,并且有选项选择允许缝隙(gaps)或不允许缝隙如果过选择不允许缝隙,两个要素类合并后的缝隙将生成要素属性表:union 合并属性表的选项有三个:all、no_fid 和 only_fidall将两个要素类的属性表字段按顺序全部放在输出要素类的属性表中,包括fid同名的字段(除 fid 外)在字段名后加数字以示区别(fid 后加要素类名称) no_fid 将两个要素类的属性表中除 fid 外的字段按顺序全部放在输出要素类的属性表中。

only_fid 只将两个要素类的属性表中的 fid 放到输出要素类的属性表中,在 fid 后加要素类名称添加(Append) ,合并输入要素类、表、栅格影像及栅格目录到一个已有的要素类、表、栅格影像及栅格目录中感觉上是将几个图层合并成一个图层,可以把相互重合的部分融合起来当 schematype 选项为 test 时,输入输出的要素类属性表结构必须一致,既字段名、类型、排列顺序必须完全相同,当schematype 选项为 no_test 时可以不同图形:append 可以合并点、线、多边形等要素类和表、栅格影像及栅格目录,但必须是相同类型的append 不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙属性表:同输出要素类的属性表输入要素类属性表中的字段如果在输出要素类属性表中没有将会被丢弃,但可做字段映射,将输入要素类的某个字段映射到输出要素类的某个字段合并(Merge) ,合并输入要素类、表到新的要素类、表中就是应该是Split 的反操作,把有公共边的相邻的对象连接起来与 Append 有些差别,可能,据我理解,Append 容许操作的数据有相重叠的部分,而 Merge 一般只操作相邻的对象。

图形:merge 可以合并点、线、多边形等要素类和表,但必须是相同类型的merge 不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙属性表:merge 处理属性表时会把相同名字的字段合成一个,不同名字的字段按原名字、顺序全部加入输出要素类属性表中,原 fid 将会丢弃merge可以进行字段映射融合(Dissolve) ,将数据按属性信息进行整合,将具有相同指定属性信息的对象融合成一个对象这个比较简单,一般会用于大量细块操作后的整合,可以减少数据量吧8、在 ArcGis 中把点的属性赋给区在 ArcMap 中加载点和区层,右击区层,选择“JoinsandRelates”“Join...”,在弹出的对话框中,第一个下拉框选择“Joindatafromanotherlayerbasedonspatiallocation”,在第二个下拉框选择点层,然后在联接后属性选择第二个单选框,然后选择输出图层名称,点击“OK”这样区和点就根据空间位置把属性联接上了,但是在 Arcgis 中,区内即使没有点,也会和最近的点联接上,要想把没有点的区所连接的属性去掉,就根据空间位置选择面图层“completelycontain”点图层,这样包含点的那些区就被选中了,然后再反选(switchselection) ,把后来联接上的字段值均设为空即可。

在矢量叠加,即将同一区域、同一比例尺的两组或两组以上的多边形要素的数据文件进行叠加产生一个新的数据层,其结果综合了原来图层所具有的属性矢量叠加操作分为:交集(Intersect) 、擦除(Erase) 、标识叠加(又称交补集,Identify) 、裁减(Clip) 、更新叠加(Update) 、对称差(SymmetricalDifference) 、分割(Split) 、合并叠加(Union) 、添加(Append) 、合并(Merge)以及融合(Dissolve)等类型这里首先提醒一下:编辑里边的 merge 是将同一要素类里边的要素合并生成新的要素,并将原要素删除,其属性按指定的要素修改编辑里边的 union 可将同一要素类或不同要素类的要素合并生成新的要素,不删除原要素,新要素的属性为系统默认值(空格或 0 等,根据字段属性而定) 编辑里的 merge 和 union 是对选中的要素进行操作,而 arctoolbox 里的是对要素类进行操作交集(Intersect),计算两个图层几何对象相交的部分对于 ArcToolBox中的 Intersect 工具来说,可以选择保留所有的属性字段或是只有 FID 或是除了 FID 所有的字段。

而相应的 EditorTool 中也有一个类似于 Intersect 的工具,对于这个工具来说,。

下载提示
相似文档
正为您匹配相似的精品文档