004ArcGis矢量分析.docx
《004ArcGis矢量分析.docx》由会员分享,可在线阅读,更多相关《004ArcGis矢量分析.docx(14页珍藏版)》请在冰豆网上搜索。
004ArcGis矢量分析
实习四ArcGIS的矢量分析
(一)
一、实习目的
掌握基本的矢量分析方法,为选择合适的空间分析工具求解复杂的实际问题打下基础。
二、实习内容
1、了解ArcMap空间信息查询的基本操作;
2、掌握ArcMap要素选择的几个方法;
三、实习相关知识
3.1空间信息查询
3.1.1空间信息提示操作
空间信息提示主要涉及两个方面:
一是信息提示功能的位置,只当该项功能被设置为工作状态,才能实现图形信息的提示操作。
二是信息提示字段的选择,图形所对应的属性表中的任何字段都可以作为信息的提示对象。
在ArcGIS窗口中,主要的操作步骤如下:
(1)在ArcCatalog中右击需要设置提示信息的数据层,在弹出的快捷菜单中选择Properties命令,如图4-1所示:
图4-1
(2)在ShapefileProperties中选择Indexes选项卡,选择ID号作为索引字段,然后点Add。
将
拖到这样在ArcMap里。
如图4-2所示:
图4-2
(3)在TableofContents中右击需要设置提示信息的数据层,在弹出的快捷菜单中选择Properties命令。
如图4-3所示:
图4-3
(4)单击LayerProperties对话框中的Display标签,切换到Display选项卡,选中ShowMapTips复选框,如图4-4所示。
图4-4
(5)单击Fields标签,切换到Fields选项卡,然后单击PrimaryDisplayField下拉列表框,选择在提示操作中要显示的字段(本次bank要素想显示其名称,故选择名称字段),单击确定按钮即可。
如图4-5所示。
图4-5
这样,当你鼠标放在已设置好的要素上时,在ArcMap图形窗口中会自动显示改要数的名称字段:
农村信用合作社,如图4-6所示:
图4-6
3.1.2空间信息实时查询
(1)在ArcMap中,点击IdentifyFeatures按钮
,会出现如图4-7所示的对话框:
图4-7
(2)利用鼠标点击需要显示属性的要素,在PrimaryDisplayField窗口就会显示查询的结果,如下图4-8所示:
图4-8
提示:
可以按住Shift键选择多个要素,则选中要素的属性将被显示在同一个IdentifyResults对话框中,如图4-9所示:
图4-9
3.2要素选择
3.2.1利用选择要素工具选择
(1)在标准菜单栏上,选择Selection→SetSelectableLayers(相互选择方法)中的命令,如图4-10所示。
打开SetSelectableLayers对话框,如图4-11所示,选择需要进行选择的图层。
图4-10图4-11
(2)选择Selection→Options菜单命令,如图4-12所示:
图4-12
(3)在SelectionOptions对话框中,在Interactiveselection选项组中,设置选项框与选择要素之间的关系,选中Cleartheselectionforinvisiblelayerswhenanewselectionismade复选框,确定当前有新的选择要素时,自动清除上次的选中要素;在Selectiontolerance文本框中输入选择要素的误差范围3;在SelectionColor选项组中,根据需要设置选择要素高亮度显示的颜色。
如图4-13所示:
图4-13
(4)单击OK,完成选择设置,在tools工具栏中选择SelectFeature按钮
,在ArcMap数据视图中,单击需要选择的要素(按住Shift键可以选择多个要素)。
当前选择要素以高亮度颜色显示,如图4-14所示:
图4-14
(5)或按住鼠标在ArcMap图形窗口中拖动形成一个长方形或矩形,将需要选择的要素框起来,需要选择要素多时,同样可以按住Shift键,再次定义要素选择框。
或者选择Selection菜单下的InteractiveSelectionMethod中AddtoCurrentSelect。
结果如图4-15所示:
图4-15
3.2.2利用要素属性选择
在GIS中,图形与属性是一体化的管理,所以,也可以借助属性表选择图形要素。
其主要原理是通过属性选择对话框,按住结构化查询语言(SQL),建立属性字段、逻辑或算术运算符号、属性数值或字符串组成的选择条件表达式,然后按照选择的条件选择所需要的图形要素。
在ArcMap窗口中,利用属性选择要素的主要步骤如下:
(1)在TableofCintent中,右击需要进行选择操作的图层,在弹出的快捷菜单中选择OpenAttributesTable命令,打开图形属性表,具体操作如图4-16和4-17所示:
图4-16图4-17
(2)在Attributesofbuildings_point对话框中,选择Options按钮,弹出如图4-18所示的对话框,选择SelectByAttributes菜单命令,弹出如图4-19所示的对话框。
在Method下拉框中,设置选择的方法为CreateanewSelection;在Method下方的字段列表选择字段“宗地编码”,并双击鼠标,使字段添加在SQL表达式列表框中;在逻辑操作符号板上选择需要的操作符,单击GetUniqueValues,然后在操作符右边的属性值列表框中选择属性值,并双击左键,就建立了一个完整的SQL条件查询语句,如图4-20所示:
图4-18
图4-19图4-20
(3)单击Apply按钮。
则符合条件的记录将被选择,相应的图形要素以高亮度显示,如图4-21所示:
图4-21
3.2.3根据空间位置选择
根据空间位置选择就是通过空间位置查找要素,按照同一数据层不同要素之间或不同数据层的不同要素之间的空间关系,采用各种判断方法选择图层要素。
例如:
按照城市与公路和空间位置关系来查找作为公路交通枢纽的城市,按照城市与行政区划的空间位置关系在世界范围内查找中中国的城市。
根据空间位置选择要素的关键是建立要素之间的空间位置关系条件,ArcMap提供了多种空间位置关系表达方法,下面对选择要素的选择条件做一个简单的描述:
●Ineteresect(相交):
选择与参考要素相交的图形要素,包括以参考要素作为边界的那些图形要素。
例如,查找“绿地‘相交’道路”,结果是所有包含道路的绿地都被选中,无论道路穿越绿地,还是道路完全位于绿地内部;同时,以道路为边界围合的绿地也将被选中。
●Arewithinadistanceof(在一个距离内):
选择与同一数据层或不同数据层的某个或某些要素距离为一定值的图形要素,当距离为零时,就是选择与这些要素相邻或者相接的图形要素。
例如,选择“与学校距离为0公里的居民区”,则与学校相邻或相接的居民区就被选中了。
●CompletelyContain(完全包含):
选择多边形图形要素,条件是多边形完全包含另一个数据层的指定要素。
或者多边形完全包含指定要素,而且多边形与指定要素之间有一定的距离,这个距离通过缓冲区距离(BufferDistance)定义。
例如,“绿地‘完全包含’耕地”,则选择那些中间具有耕地的绿地。
如果附加条件是“缓冲距离=1公里”,那么,中间具有耕地,与距离绿地边界距离为1公里的绿地将被选中。
●ArcCompletelyWithin(完全位于):
选择完全被另一个数据层的多边形要素包含的图形要素,或者完全被多边形包含,且距离多边形边缘具有一定的距离的要素,这个距离通过缓冲距离(BufferDistance)定义。
例如,“绿地‘完全位于’城市”,则城市绿地将被选中。
如果附加条件是“缓冲距离=1公里”,那么离城市边缘为1公里出的绿地将被选中。
●HaveTheirCenterIn(中心位于):
选择多边形要素,则这些多边形要素的中心位于另一个数据层的多边形要素中。
例如,查找“居民点‘中心位于’秭归”,则所有属性为居民点的多边形,其中心位于秭归县行政区划范围内的都被选中。
但本方法不能用于选择点状要素。
●Sharealinesegmentwith(与…共线):
选择那些与其他要素具有Segments(公共边线)、Vertices(节点)、Node(端点)的要素。
例如,“建筑物‘与共线’道路”,则临街的建筑物将被选中。
穿过线的线或多边形要素将不被选中。
●TouchtheBoundaryOf(边界相接):
选择与另一个数据层的要素边界(Boundary)具有相接(Touch)关系的图形要素。
如果利用多边形图层选择要素,本方法可以选择与多边形具有公共线段、节点或顶点的多边形或现状要素,但穿过多边形边界的线或多边形将不被选中。
此方法可以用于选择点状要素。
●ArcIdenticalTo(等同于):
选择与另一个数据层的要素具有相同几何特性(Geometry)的图形要素。
要素的类型必须相同,即必须利用多边形选择多边形,线选择线,点选择点。
●ArcCrossedBytheOutlineOf(被…边界线围绕):
选择被另外一个数据层的图形要素覆盖(Overlay)的图形要素。
例如,查找“耕地被道路包围”,则所有与道路发生覆盖关系的耕地都被选中,无论道路是穿越耕地还是完全位于耕地。
●Contain(包含):
选择一个数据层中的要素,这些要素包含另外一个数据层指定要素。
该命令与CompletelyContain(完全包含)有共同点,区别在于所选择的要素既包括完全包含的要素,还包括部分包含的要素。
例如,“行政区划‘包含’耕地”,则完全被行政区划包含的耕地地块、与行政区划相交的耕地地块都被选中了。
●ArcContainBy(包含于):
选择与另一个数据层的多边形包含的图形要素。
如,“城市”包含于“行政区划”,则被行政区划包含的城市将被选中。
在ArcMap里面的具体操作如下:
(1)在标准菜单栏上,选择Selection→SelectByLocation命令,打开SelectByLocation对话框,如图4-22所示,在Iwantto下拉列表框中确定选择方法;在thefollowinglayer(s)下拉列表中确定选择要素所在的数据层;在that下拉框中确定要素选择条件;在thefeaturesinthislayer下拉列表框中确定作为查询空间定位的数据层;选中Applyabuffertothefeature复选框,确定缓冲距离和单位。
具体见图4-22:
图4-22
(2)单击Apply按钮,执行选择操作,被选中的要素在图形窗口中一高亮度显示,如图4-23所示:
图4-23
3.2.4根据图形选择要素
根据图形选择要素(SelectByGraphic)是指根据要素与图形之间的相互关系选择要素。
图形可以是除文本或弧线以外的任何图形要素。
具体的操纵如下:
(1)用SelectElementsTool
工具选择一定的图形
(2)单击Draw工具栏中的NewGraphicsTool按钮右侧的下三角按钮i,在弹出的面板中选择一种工具,如NewRectangle中选择
,如图4-24所在:
图4-24
(3)在ArcMap数据视图窗口中,选择绘图工具栏中FillColor面板上的NoColor
选项,按住鼠标左键绘制矩形,选择Selection→SetSelectablelayer菜单命令,将要选择要素所在的图层前面的复选框选中。
图4-25
(4)选择Selection→SelectByGraphics菜单命令,这时与“选中图形”相交或位于“选中图形”内部的图形要素将被选中,结果将以高亮度显示,如图4-26所示:
图4-26
3.2.5根据综合条件选择要素
在实际应用中。
可能存在需要综合利用上述方法或条件进行图形要素的选择。
按照多个属性条件进行选择,可以依据空间位置条件进行查找,也可以统一应用属性条件与空间位置进行选择。