资源描述
矢量数据处理,闫磊Email:gisworld,Page2,讲解内容,矢量数据的查询矢量数据关联和连接矢量数据提取分幅数据(或行政区划)分割剪裁矢量数据的合并综合例子,Page3,一、矢量数据的查询,属性查询对某个图层的查询见(第4章)属性表的查询通用查询空间查询数据搜索ArcCatalog中前1-4在arcmap,Page4,1.2属性表的查询,打开属性表在左上角,有查找和替换(只有在编辑可用),数据:Chinadatashp省级行政区.shp,Page5,1.3通用查询,通用查询有点google,输入只有,可以查询当前窗口所有图层的所有字段,与之匹配的内容,Page6,1.4空间查询-九交模型(高级),在arcmap中选择菜单中按位置选择基本的几何类型:点,线,面,它们都有很明确的内部,边界、外部,Page7,1.4空间查询-九交模型,内部(interior),边界(boundary)、外部(exterior),三种,九种排列1interiorinterior2interiorboundary3interiorexterior4boundaryinterior5boundaryboundary6boundaryexterior7exteriorinterior8exteriorboundary9exteriorexterior该字符串为长度为9,“*”;每一个“*“可以换为”T“或”F“,T表示True,F表示False。,Page8,1.4空间查询-arcmap查询含义(中级),相交定义:如果输入图层中的要素与选择图层中的某一要素相交,则会选择这些要素。查询对象:点、线、面目标对象:点、线、面在某一距离范围内的要素-如果输入图层中的要素在选择图层中一个要素的某一指定距离范围内,则会选择这些要素。选择此选项后,对话框底部的缓冲距离字段会自动变为启用状态,以便指定距离。查询对象:点、线、面目标对象:点、线、面完全包含:如果输入图层中的要素完全包含选择图层中的某一要素,则会选择这些要素。选择图层必须为面图层。查询对象:面目标对象:点、线、面,Page9,1.4空间查询-arcmap查询含义,质心在要素范围内:如果输入图层中要素的中心落在选择图层中某一要素的范围内,则会选择这些要素。查询对象:点、线、面目标对象:点、线、面与其他要素共线-如果输入图层中的要素与选择图层中的某一要素共线,则会选择这些要素。输入图层和选择图层必须为线或面。共享边查询查询对象:线、面目标对象:线、面接触其他要素的边界-如果输入图层中的要素具有与选择图层中的某一要素相接触的边界,则会选择这些要素。输入图层和选择图层必须为线或面。线、面边界接触与其他要素相同-如果输入图层中的要素与选择图层中的某一要素相同(在几何上),则会选择这些要素。查询对象:点、线、面目标对象:点、线、面,Page10,1.4空间查询,获得甘肃所有县,有全国省级行政和全国县级行政区划获得甘肃所有县工具箱:按位置选择图层,使用数据Chinadatashp,操作看:7join空间查询.exe,Page11,二、矢量数据关联和连接(中级),矢量数据关联Relate,用于主从表,一对多,只有属性方式。连接jion有两种方式属性和空间连接,属性连接用于多(一)对一,如从表和主表的对应。支持矢量和栅格数据,表格式可以excel等不带图形的表。,Page12,2.1矢量数据关联Relate,省级行政区是主表县级是子表数据:7joinfindchina.gdb,看7join关联.exe,Page13,2.2矢量数据的连接(Join),连接有两种方式属性连接(join)对应连接字段工具空间连接对应空间连接工具属性连接,不生成新表,通过代码连接(两个表之间只能建立一个连接,如果建立其他字段连接,需要先删除以后,删除后连接表字段,就自动消失),,Page14,属性连接(join),用于多对一,多个县对应一个省,数据:7joinrj中国县界.shp;全国地图.shp,看属性连接1.exe,Page15,属性连接(join)excel,数据:7joinrjrj.mdbyydltb,7joinrj1.xls,看excel连接.exe,Page16,计算面相交点的指定字段平均值(中级),已知土壤采样的氮含义,地块按照采样点的均值计算,数据在7join/jion下,看空间连接.exe,Page17,按最近路径分配学生,数据:7joinschool分配学生.mxd,见按最近路径分配学生,exe,使用学生空间连接学校,Page18,2.2矢量数据的连接(Join)-空间,可以用来计算点到直线(点)最小距离,Page19,3.矢量数据提取Extract,Clip裁剪Split分割Select(选择)Tableselect(表选择)1、2是对图形的剪裁和分割处理后新的图形,clip结果只有一个图层,split有多个图层3,4是查询,后并将结果保存,Tableselect保存的只有属性,没有图形,Page20,2.1Clip剪裁,Clip剪裁是clipFeature作为整体对输入图层切割,切割后,保留的对象属性不变(和输入图层一样),图形切割,多个部分不分解,clipfeature都必须是面层,输出inputFeature可以是点、线、面、注记,,数据的位置:7joinclipsplit.gdb,Page21,3.2Split分割,使用的数据:7joinclipfind.mdb下clip和xzq,Page22,常规批量切割,操作:7join批量切割.exe,Page23,Clip和Split区别,Page24,3.3Select(选择),按Sql选出一部分数据,Tableselect类似,使用的数据:7joinclipfind.mdb下xzq,Page25,四、分幅数据(或行政区划)分割剪裁,7joinclip批量切割.tbx,Page26,五、矢量数据的合并,矢量数据的合并主要有三种方法联合Union:在AnalysisTools-overlay合并Merge:DataManagementTools-general追加append:DataManagementTools-general融合Dissolve:消除工具Eliminate,Page27,5.1Union,union只能合并面类型的要素类。两个要素类合并时会处理相交部分,使之单独形成多边形要素,并且可以选择允许缝隙(gaps)或不允许缝隙。如果选择不允许缝隙(gapsallowunchecked),两个要素类合并后的缝隙将生成要素。,数据为:7joinclipfind.mdbunion1和union2,Page28,5.2merge合并,merge可以合并点、线、面等要素类和表,但必须是相同类型的。merge不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。merge处理属性表时会把相同名字的字段合成一个,不同名字的字段按原名字、顺序全部加入输出要素类属性表中,原fid将不保留。,Page29,合并过程中属性处理,联合和合并,使用7joinmegerC1.shp,c2.shp数据,Page30,5.3Append,合并输入要素类、表、栅格影像及栅格目录到一个已有的要素类、表、栅格影像及栅格目录中。当schematype选项为test时,输入输出的要素类属性表结构必须一致,既字段名、类型、排列顺序必须完全相同,当schematype选项为no_test时可以不同。图形:append可以合并点、线、多边形等要素类和表、栅格影像及栅格目录,但必须是相同类型的。append不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。类似Merger属性表:同输出要素类的属性表(需要预先有一个表)。输入要素类属性表中的字段如果在输出要素类属性表中没有将会被丢弃,但可做字段映射,将输入要素类的某个字段映射到输出要素类的某个字段。,Page31,5.4图形合并,图形的合并,可以使用Dissolve融合,可以是线,也可以面,对按指定字段,图形合并,属性汇总等,数据:7joinclipdata.mdbXZQ,Page32,融合,有县图层生成省级行政区,使用数据Chinadatashp中国县界.shp,Page33,Dissolve融合图斑应用,如所有的地类代码合并到二级方法类似上面,增加newdl字段,Page34,Dissolve另一个重要用途,可以用来分类汇总统计,如按地类和坐落代码,面积统计汇总,和summarize类似,但后者只支持一个字段,数据:7joinsb80.gdbDLTB,Page35,Dissolve在线融合中应用,若等高线是分区(分图幅)制作,最后需要自动连在一起,数据:7joinsb80.gdbDGX,Page36,合并后碎片处理Integrate(整合),是直接对图层一定提前数据备份,另外也可以使用拓扑也可以消除,使用数据:7joinIntegratexzq.shp,Page37,Eliminate(消除),1、在arcmap中选中,满足条件的小图斑使用arctool下DataManagementTools,合并小图斑到相邻大图斑中选择tbmj10000加载arctoolbox,找到Eliminate(消除)注意只能arcmap中使用,因为要首先选择对象,Page38,小图斑合并操作的界面,使用的数据:12sbsb80.gdbDLTB,Page39,比较,Page40,六、综合案例,1、根据XLS、点文件给面图层赋值2、区分境界线3、迭代要素选择数据分层按字段导出,Page41,6.1、根据XLS、点文件给面图层赋值,数据在:7joinchina省会城市.shp和7joinchinamy.xls对7joinchina省级行政区.shp赋值,Page42,6.2、区分境界线,7joinsb80.gdbxzq,获得境界线填写村,乡、县不同类型,Page43,6.3迭代要素选择数据分层按字段导出,Page44,本章掌握内容,空间查询连接(Join)方法数据分割数据合并,
展开阅读全文