ArcGIS10.2 学习课程——8.矢量数据处理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page
45
中国信息化高级技术培训中心欢迎你
5.2判断哪个井严重污染
数据:\8join\井污染.mdb
Page
46
中国信息化高级技术培训中心欢迎你
模型
\8join\井污染.mdb
Page 47
中国信息化高级技术培训中心欢迎你
5.3 迭代要素选择数据分层按字段导出
Page
48
中国信息化高级技术培训中心欢迎你
4.3 Append 合并输入要素类、表、栅格影像及栅格目录到一个已 有的要素类、表、栅格影像及栅格目录中。当schema type选项为test时,输入输出的要素类属性表结构必须一 致,既字段名、类型、排列顺序必须完全相同,当schema type选项为no_test时可以不同。 图形:append可以合并点、线、多边形等要素类和表、栅 格影像及栅格目录,但必须是相同类型的。append不处理 要素,只简单地把要素放到一个要素类里,因此输出的要 素类可能会有重叠或缝隙。类似Merger 属性表:同输出要素类的属性表(需要预先有一个表)。 输入要素类属性表中的字段如果在输出要素类属性表中没 有将会被丢弃,但可做字段映射,将输入要素类的某个字 段映射到输出要素类的某个字段。
Page 27
中国信息化高级技术培训中心欢迎你
3.裁剪 1.Clip裁剪 2. 批量裁剪 3.MXD批量裁剪
Page
28
中国信息化高级技术培训中心欢迎你
Clip剪裁
Clip剪裁是clip Feature作为整体对输入图 层切割,切割后,保留的对象属性不变(和输入 图层一样),图形切割,多个部分不分解, clip feature都必须是面层,输出input Feature可以 是点、线、面、注记,
使用的数据:8join/中国地图.mxd,操作:空间查询.exe
Page
13
查询京广线经过哪些城市
中国信息化高级技术培训中心欢迎你
使用的数据:8join/中国地图.mxd,操作:空间查询.exe
Page
14
查询一个省有哪些地州
中国信息化高级技术培训中心欢迎你
使用的数据:8join/中国地图.mxd,操作:空间查询.exe
中国信息化高级技术培训中心
矢量数据处理
闫磊 EMail:arcobjects@126.com
中国信息化高级技术培训中心欢迎你
矢量数据处理
一、矢量数据查询 二、矢量连接
本章内 容
三、矢量裁剪
四、矢量合并
五、综合应用
Page 2
中国信息化高级技术培训中心欢迎你
一、矢量数据的查询
1. 属性查询:基于某个或两个字段查询 2. 空间查询: 根据空间位置查询,一般是两个图层
Page
15
中国信息化高级技术培训中心欢迎你
二、矢量数据连接( 中级)
连接jion有两种方式属性和空间连接,属性连接用 于多(一)对一,如从表和主表的对应。 支持矢量和栅格数据,表格式可以excel等不带图形 的表。 条件:字段类型相同,值相同
Page
16
中国信息化高级技术培训中心欢迎你
2.2矢量数据的连接(Join)
数据的位置:\8join\裁剪.mxd
Page
29
中国信息化高级技术培训中心欢迎你
2、分幅数据(或行政区划)分割剪裁
数据\8join\批量裁剪.mxd
Page 30
中国信息化高级技术培训中心欢迎你
MXD批量裁剪
Page
31
中国信息化高级技术培训中心欢迎你
四、矢量数据的合并 矢量数据的合并主要有三种方法 1. 联合Union:在Analysis Tools->overlay 2. 合并Merge:Data Management Tools->general 3. 追加append:Data Management Tools->general 4. 融合 Dissolve: 5. 消除工具 Eliminate
Page 7
Pgdb(Mdb) 单双引号都可以 Fgdb(gdb) 单引号
oracle Sql server
单引号 单引号
is Null而不是 =null is Null
总结字符串一般用单单引号,特殊查询,如北大,应该为’%北%大%’
模糊查询使用Like, 精确查询使用=,字符串查询加引号
中国信息化高级技术培训中心欢迎你
Page 8
中国信息化高级技术培训中心欢迎你
复杂查询
Page
9
复杂的,左边的是取偶数记录,右边取最大值, shp不支持子查询,
中国信息化高级技术培训中心欢迎你
Page
10
中国信息化高级技术培训中心欢迎你
1. 属性检查的内容-属性统计 在属性浏览中,选中字段标题,右键,升序排 列对选中从小到大排序, 降序排列从大到小排序 对于数字字段(整数,双精度),右键界面如 统计 有最大值,最小值、平均值,汇总
全部输出 同输出的表
设置的 和原来一样
Page 43
中国信息化高级技术培训中心欢迎你
五、综合案例
1. 根据XLS、点文件给面图层赋值 2. 判断哪个井严重污染 3. 迭代要素选择数据分层按字段导出
Page
44
5.1、根据XLS、点文件给面图层赋值
中国信息化高级技术培训中心欢迎你
数据在:\8join\china\省会城市.shp 和\8join\china\my.xls 对8join\china\省级行政区.shp赋值
使用的数据:8join/中国地图.mxd,看查询.exe
Page
11
中国信息化高级技术培训中心欢迎你
2、矢量数据的空间查询,查询一个省的县
查询京广线经过哪些省份 查询京广线经过哪些城市 查询一个省有哪些地州
使用的数据:8join/中国地图.mxd
Page
12
查询京广线经过哪些省份
中国信息化高级技术培训中心欢迎你
Page
3
中国信息化高级技术培训中心欢迎你
1.属性查询 ArcGIS 中的查询表达式符 合标准的 SQL 表达式 ,主 要是WHERE 子句,
可以获得对应字段的唯一值 查询产生选择集方法:创立 新的选择集、添加到当前 选择集、删除从当前选择 集、从当前选择集中选择 可以实现二次查询 也可以使用下列方式设置
18
中国信息化高级技术培训中心欢迎你
空间连接
Page
19
中国信息化高级技术培训中心欢迎你
属性连接(join) excel
数据: 8join\rj\rj.mdb \yy\dltb, 8join\rj\1.xls, 看:excel连 接.exe
Page
20
中国信息化高级技术培训中心欢迎你
看一地州在那个省
Pa百度文库e 4
中国信息化高级技术培训中心欢迎你
按属性选择图层(SelectLayerByAttribute)
Page
5
中国信息化高级技术培训中心欢迎你
使用工具箱的工具是筛选工具(或则)
Page
6
中国信息化高级技术培训中心欢迎你
SQL的语法
类型 shp 字符串 单引号 空的判断 =’‘ is Null或则 =”“ =’‘ 模糊查询 _(下划线)表示 1位,%表示多位 ?表示1位,*表 示多位 _表示1位,%表 示多位 _表示1位,%表 示多位 _表示1位,%表 示多位
Page
41
中国信息化高级技术培训中心欢迎你
小图斑合并操作的界面
使用的数据:\6jion\DLTB
Page
42
中国信息化高级技术培训中心欢迎你
比较
名称
Union (联合)
数据格 输入图层 式 polygon 两个多个
图形处理
合并
属性处理
all、no_fid 和only_fid
Merge 点、线、 两个多个 不处理 (合并) 面 类型要求一致 Append 点、线、 同上 不处理,预先 (追加) 面、栅 需要一个图层 格影像 Dissolv 点、线、 一个 e(融合)面 消除 面 一个 融合 和周围合并
SQL的语法续,数字的模糊查询,思路是转字符串
类型 Shp gdb
mdb
oracle Sql server
模糊查询 cast ( FID as character) like '%1%' CAST("OBJECTID" AS varchar(20)) like '%1%' str( [OBJECTID] ) like "*1*" OBJECTID like ‘%1%’ Str(OBJECTID) like ‘%1%’
数据为:\8join\clip\find.mdb\union1和union2
Page
33
中国信息化高级技术培训中心欢迎你
4.2merge 合并 merge可以合并点、线、面等要素类和表,但必须是相同 类型的。merge不处理要素,只简单地把要素放到一个要 素类里,因此输出的要素类可能会有重叠或缝隙。 merge处理属性表时会把相同名字的字段合成一个,不 同名字的字段按原名字、顺序全部加入输出要素类属性表 中,原fid将不保留。
Page 38
中国信息化高级技术培训中心欢迎你
Dissolve在线融合中应用
若等高线是分区(分图幅)制作, 最后需要自动连在一起,可以用来消伪节点
Page
39
中国信息化高级技术培训中心欢迎你
批量合并和融合
Page
40
中国信息化高级技术培训中心欢迎你
Eliminate(消除)
1、在arcmap中选中,满足条件的小图斑 使用arctool下Data Management Tools, 合并小图斑到相邻大图斑中 选择tbmj<10000 加载arctoolbox,找到Eliminate(消除 ) 注意只能arcmap中使用,因为要首先选 择对象
本章掌握内容
1.空间查询 2.连接(Join)方法 3.数据分割 4.数据合并
Page
49
路径分配学生,exe
Page
25
中国信息化高级技术培训中心欢迎你
获得一个行政区的占用格子
Page
26
中国信息化高级技术培训中心欢迎你
2.2矢量数据的连接(Join)-空间 点 点 线 线 面
最近距离 最近距离 点在面内 最近距离 部分重合 线在面内
面
-
-
面在面内
可以用来计算点到直线(点)最小距离
连接有两种方式 1.属性连接(join) 对应连接字段工具 2.空间连接 对应空间连接工具 属性连接,不生成新表,通过代码连接(两个 表之间只能建立一个连接,如果建立其他字段连 接,需要先删除以后,删除后连接表字段,就自 动消失),
Page
17
中国信息化高级技术培训中心欢迎你
工具箱
属性连接
Page
使用的数据:8join/中国地图.mxd
Page
21
中国信息化高级技术培训中心欢迎你
操作Excel三种情况
全部为空 个别为空 很多为空
数据:\8join\rj\excel
Page 22
中国信息化高级技术培训中心欢迎你
给地块赋,行政代码
数据:赋行政代码.gdb下dltb和行政区
Page 23
Page
32
中国信息化高级技术培训中心欢迎你
4.1 Union
union只能合并面类型的要素类。两个要素类合并时会处 理相交部分,使之单独形成多边形要素,并且可以选择允许 缝隙(gaps)或不允许缝隙。如果选择不允许缝隙(gaps allow unchecked),两个要素类合并后的缝隙将生成要素。
Page
34
中国信息化高级技术培训中心欢迎你
合并过程中属性处理,联合和合并
使用8join\meger\C1.shp,c2.shp数据,左边是 联合,两个都为-1,是缝隙,都不为表示重叠, 一个为-1,是正常的合并 右边是合并,字段可以建立对应,合并在一起
Page
35
中国信息化高级技术培训中心欢迎你
Page 36
中国信息化高级技术培训中心欢迎你
4.4 图形合并 图形的合并,可以使用Dissolve融合,可以是线,也 可以面,对按指定字段,图形合并,属性汇总等 作用两个:一个图层自己合并是融合 也是一个重要的统计工具
Page
37
中国信息化高级技术培训中心欢迎你
融合,有县图层生成省级行政区
使用数据\China\中国县界.shp
中国信息化高级技术培训中心欢迎你
计算面相交点的指定字段平均值(中级) 已知土壤采样的氮含义,地块按照采样点的均 值计算
数据在7join/空间连接.mxd,操作:空间连接.exe
Page
24
中国信息化高级技术培训中心欢迎你
按最近路径分配学生 使用学生空间连接学校
数据:8join\school\分 配学生.mxd,见按最近