您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > ArcGIS10.2 学习课程――8.矢量数据处理
中国信息化高级技术培训中心矢量数据处理闫磊EMail:arcobjects@126.com中国信息化高级技术培训中心欢迎你Page2矢量数据处理五、综合应用四、矢量合并三、矢量裁剪本章内容二、矢量连接一、矢量数据查询中国信息化高级技术培训中心欢迎你Page3一、矢量数据的查询1.属性查询:基于某个或两个字段查询2.空间查询:根据空间位置查询,一般是两个图层中国信息化高级技术培训中心欢迎你Page41.属性查询ArcGIS中的查询表达式符合标准的SQL表达式,主要是WHERE子句,可以获得对应字段的唯一值查询产生选择集方法:创立新的选择集、添加到当前选择集、删除从当前选择集、从当前选择集中选择可以实现二次查询也可以使用下列方式设置中国信息化高级技术培训中心欢迎你Page5按属性选择图层(SelectLayerByAttribute)中国信息化高级技术培训中心欢迎你Page6使用工具箱的工具是筛选工具(或则)中国信息化高级技术培训中心欢迎你Page7SQL的语法类型字符串空的判断模糊查询shp单引号=’‘_(下划线)表示1位,%表示多位Pgdb(Mdb)单双引号都可以isNull或则=”“?表示1位,*表示多位Fgdb(gdb)单引号=’‘_表示1位,%表示多位oracle单引号isNull而不是=null_表示1位,%表示多位Sqlserver单引号isNull_表示1位,%表示多位总结字符串一般用单单引号,特殊查询,如北大,应该为’%北%大%’模糊查询使用Like,精确查询使用=,字符串查询加引号中国信息化高级技术培训中心欢迎你Page8SQL的语法续,数字的模糊查询,思路是转字符串类型模糊查询Shpcast(FIDascharacter)like'%1%'gdbCAST(OBJECTIDASvarchar(20))like'%1%'mdbstr([OBJECTID])like*1*oracleOBJECTIDlike‘%1%’SqlserverStr(OBJECTID)like‘%1%’中国信息化高级技术培训中心欢迎你Page9复杂查询中国信息化高级技术培训中心欢迎你Page10复杂的,左边的是取偶数记录,右边取最大值,shp不支持子查询,中国信息化高级技术培训中心欢迎你Page111.属性检查的内容-属性统计在属性浏览中,选中字段标题,右键,升序排列对选中从小到大排序,降序排列从大到小排序对于数字字段(整数,双精度),右键界面如统计有最大值,最小值、平均值,汇总使用的数据:8join/中国地图.mxd,看查询.exe中国信息化高级技术培训中心欢迎你Page122、矢量数据的空间查询,查询一个省的县使用的数据:8join/中国地图.mxd查询京广线经过哪些省份查询京广线经过哪些城市查询一个省有哪些地州中国信息化高级技术培训中心欢迎你Page13查询京广线经过哪些省份使用的数据:8join/中国地图.mxd,操作:空间查询.exe中国信息化高级技术培训中心欢迎你Page14查询京广线经过哪些城市使用的数据:8join/中国地图.mxd,操作:空间查询.exe中国信息化高级技术培训中心欢迎你Page15查询一个省有哪些地州使用的数据:8join/中国地图.mxd,操作:空间查询.exe中国信息化高级技术培训中心欢迎你Page16二、矢量数据连接(中级)连接jion有两种方式属性和空间连接,属性连接用于多(一)对一,如从表和主表的对应。支持矢量和栅格数据,表格式可以excel等不带图形的表。条件:字段类型相同,值相同中国信息化高级技术培训中心欢迎你Page172.2矢量数据的连接(Join)连接有两种方式1.属性连接(join)对应连接字段工具2.空间连接对应空间连接工具属性连接,不生成新表,通过代码连接(两个表之间只能建立一个连接,如果建立其他字段连接,需要先删除以后,删除后连接表字段,就自动消失),中国信息化高级技术培训中心欢迎你Page18工具箱属性连接中国信息化高级技术培训中心欢迎你Page19空间连接中国信息化高级技术培训中心欢迎你Page20属性连接(join)excel数据:8join\rj\rj.mdb\yy\dltb,8join\rj\1.xls,看:excel连接.exe中国信息化高级技术培训中心欢迎你Page21看一地州在那个省使用的数据:8join/中国地图.mxd中国信息化高级技术培训中心欢迎你Page22操作Excel三种情况全部为空个别为空很多为空数据:\8join\rj\excel中国信息化高级技术培训中心欢迎你Page23给地块赋,行政代码数据:赋行政代码.gdb下dltb和行政区中国信息化高级技术培训中心欢迎你Page24计算面相交点的指定字段平均值(中级)已知土壤采样的氮含义,地块按照采样点的均值计算数据在7join/空间连接.mxd,操作:空间连接.exe中国信息化高级技术培训中心欢迎你Page25按最近路径分配学生数据:8join\school\分配学生.mxd,见按最近路径分配学生,exe使用学生空间连接学校中国信息化高级技术培训中心欢迎你Page26获得一个行政区的占用格子中国信息化高级技术培训中心欢迎你Page272.2矢量数据的连接(Join)-空间点线面点最近距离最近距离点在面内线最近距离部分重合线在面内面--面在面内可以用来计算点到直线(点)最小距离中国信息化高级技术培训中心欢迎你Page283.裁剪1.Clip裁剪2.批量裁剪3.MXD批量裁剪中国信息化高级技术培训中心欢迎你Page29Clip剪裁Clip剪裁是clipFeature作为整体对输入图层切割,切割后,保留的对象属性不变(和输入图层一样),图形切割,多个部分不分解,clipfeature都必须是面层,输出inputFeature可以是点、线、面、注记,数据的位置:\8join\裁剪.mxd中国信息化高级技术培训中心欢迎你Page302、分幅数据(或行政区划)分割剪裁数据\8join\批量裁剪.mxd中国信息化高级技术培训中心欢迎你Page31MXD批量裁剪中国信息化高级技术培训中心欢迎你Page32四、矢量数据的合并矢量数据的合并主要有三种方法1.联合Union:在AnalysisTools-overlay2.合并Merge:DataManagementTools-general3.追加append:DataManagementTools-general4.融合Dissolve:5.消除工具Eliminate中国信息化高级技术培训中心欢迎你Page334.1Unionunion只能合并面类型的要素类。两个要素类合并时会处理相交部分,使之单独形成多边形要素,并且可以选择允许缝隙(gaps)或不允许缝隙。如果选择不允许缝隙(gapsallowunchecked),两个要素类合并后的缝隙将生成要素。数据为:\8join\clip\find.mdb\union1和union2中国信息化高级技术培训中心欢迎你Page344.2merge合并merge可以合并点、线、面等要素类和表,但必须是相同类型的。merge不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。merge处理属性表时会把相同名字的字段合成一个,不同名字的字段按原名字、顺序全部加入输出要素类属性表中,原fid将不保留。中国信息化高级技术培训中心欢迎你Page35合并过程中属性处理,联合和合并使用8join\meger\C1.shp,c2.shp数据,左边是联合,两个都为-1,是缝隙,都不为表示重叠,一个为-1,是正常的合并右边是合并,字段可以建立对应,合并在一起中国信息化高级技术培训中心欢迎你Page364.3Append合并输入要素类、表、栅格影像及栅格目录到一个已有的要素类、表、栅格影像及栅格目录中。当schematype选项为test时,输入输出的要素类属性表结构必须一致,既字段名、类型、排列顺序必须完全相同,当schematype选项为no_test时可以不同。图形:append可以合并点、线、多边形等要素类和表、栅格影像及栅格目录,但必须是相同类型的。append不处理要素,只简单地把要素放到一个要素类里,因此输出的要素类可能会有重叠或缝隙。类似Merger属性表:同输出要素类的属性表(需要预先有一个表)。输入要素类属性表中的字段如果在输出要素类属性表中没有将会被丢弃,但可做字段映射,将输入要素类的某个字段映射到输出要素类的某个字段。中国信息化高级技术培训中心欢迎你Page374.4图形合并图形的合并,可以使用Dissolve融合,可以是线,也可以面,对按指定字段,图形合并,属性汇总等作用两个:一个图层自己合并是融合也是一个重要的统计工具中国信息化高级技术培训中心欢迎你Page38融合,有县图层生成省级行政区使用数据\China\中国县界.shp中国信息化高级技术培训中心欢迎你Page39Dissolve在线融合中应用若等高线是分区(分图幅)制作,最后需要自动连在一起,可以用来消伪节点中国信息化高级技术培训中心欢迎你Page40批量合并和融合中国信息化高级技术培训中心欢迎你Page41Eliminate(消除)1、在arcmap中选中,满足条件的小图斑使用arctool下DataManagementTools,合并小图斑到相邻大图斑中选择tbmj10000加载arctoolbox,找到Eliminate(消除)注意只能arcmap中使用,因为要首先选择对象中国信息化高级技术培训中心欢迎你Page42小图斑合并操作的界面使用的数据:\6jion\DLTB中国信息化高级技术培训中心欢迎你Page43比较名称数据格式输入图层图形处理属性处理Union(联合)polygon两个多个合并all、no_fid和only_fidMerge(合并)点、线、面两个多个类型要求一致不处理全部输出Append(追加)点、线、面、栅格影像同上不处理,预先需要一个图层同输出的表Dissolve(融合)点、线、面一个融合设置的消除面一个和周围合并和原来一样中国信息化高级技术培训中心欢迎你Page44五、综合案例1.根据XLS、点文件给面图层赋值2.判断哪个井严重污染3.迭代要素选择数据分层按字段导出中国信息化高级技术培训中心欢迎你Page455.1、根据XLS、点文件给面图层赋值数据在:\8join\china\省会城市.shp和\8join\china\my.xls对8join\china\省级行政区.shp赋值中国信息化高级技术培训中心欢迎你Page465.2判断哪个井严重污染数据:\8join\井污染.mdb中国信息化高级技术培训中心欢迎你Page47模型\8join\井污染.mdb中国信息化高级技术培训中心欢迎你Page485.3迭代要素选择数据分层按字段导出中国信息化高级技术培训中心欢迎你Page49本章掌握内容1.空间查询2.连接(Join)方法3.数据分割4.数据合并
本文标题:ArcGIS10.2 学习课程――8.矢量数据处理
链接地址:https://www.777doc.com/doc-3998469 .html