📄 arcview.txt
字号:
获取外部数据表
ArcView提供了与外部数据库(Oracle,Sybase等)服务进行联接的方法,用户可以通过SQL查询获得外部数据库数据表中符合条件的记录生成一个新的数据表。生成的新数据表成为ArcView的一个表格文档。
使用项目文档用户界面中Project —> SQL Connect...激活SQL Connect对话框。
数据表的关联和联接
相关术语的定义
源表(Source Table):数据表的数据将被关联到其它数据表的数据表为源表
目的表(Destination Table):其它数据表的数据将要被关联到该表的数据表为目的表
公共字段(Common Field):用于建立两个数据表之间联系的字段为公共字段。两个待建立联系的数据表的字段的名称可以不同,但它们的数据类型必须相同。
数据表的关联和联接是以源表和目的表的公共字段的相同值为依据而建立源表和目的表之间的关系的。
数据表的关联
数据表的关联是建立两个表之间的互动关系。建立关联的两个数据表,目的表的记录如果被选中,与之关联的源表中的与目的表的公共字段具有相同值的源表的所有记录都会被选中。
如果目的表是主题属性表,就可以借此实现从主题的地物特征到与之相关的外部属性表的联系。
建立关联的方法
打开源表,激活源表的公共字段。
打开目的表,激活目的表的公共字段。
使用表格文档GUI的Table —> Link 建立两个表之间的关联关系。
在源表和目的表均打开的情况下,可以使用Table—>Remove All Links删除已经建立的表格间的关联关系
数据表的联接
数据表的联接是将源表的数据字段及数据内容物理地联接到目的表中。
如果目的表是主题属性表,就可以借此实现从主题的地物特征到与之相关的外部属性表的联系。
建立关联的方法
打开源表,激活源表的公共字段。
打开目的表,激活目的表的公共字段。
使用表格文档GUI的Table —> Join 或点击 建立联接两个表。
在目的表均打开的情况下,可以使用Table—>Remove All Join删除已经建立的表格间的联接关系
数据表的关联与联接的区别
关联只是建立一两表之间的一种关系,两个数据表本身没有发生变化,而联接则是将一个表的数据字段及数据物理地增加到另一个表上,目的表的内容增加了。
联接只能建立目的表至源表的一对一关系和多对一关系。
突然特别怀念兄弟!又想喝酒了~~`2006-1-13 13:10:48 google_color_bg = "FFFFFF";泡泡糖
等级:版主兼稽查
发帖:248
积分:2469
魅力:1418
现金:3863
门派:无门无派
注册:2006年1月12日
查看:我发表的主题 第 3 楼
--------------------------------------------------------------------------------
表格统计计算
ArcView提供对表格数据的统计和汇总的方法。
统计
可以查看数据表中激活字段的统计特征值,使用Field—> Statistics , 系统弹出“统计信息窗口”,其中列出数据表激活字段记录的统计特征值系列。
汇总
平均值(Average)
总和(Summary)
最大值(Maximum)
最小值(Minimum)
标准偏差(Standard Deviation)
首值(First)
尾值(Last)
频次(Count)
进行汇总时,选择激活的数据表的一个字段,然后点击或使用Field—> Summarize....可以激活“汇总表定义对话框”。通过该对话框可以将待汇总字段的所有记录值的按其它字段进行各种汇总和统计分析,结果以dBase表格的形式存贮。
“ 汇总表定义对话框”中选择的字段的数据类型不同,可供使用的统计方法不同。
图表文档
建立图表
什么是图表(Chart)
图表是表格内容的可视化表现的工具。利用图表可以使用我们对于数据的理解更为容易和直观。
图表是依赖于表格数据而存在的,无论表格数据是普通的数据表,还是主题的特征属性表。
在ArcView中图表和表格数据是动态相联的,如果其中表格数据是主题的特征属性,那么就同时建立了图表与主题地物特征的动态联系。普通数据表、主题特征属性表、主题及其所在的视图和图表,它们中任何一个对象内容发生变化,ArcView都会将变化同时反映到其它对象中去,因此你可以用图表来查询表格记录或主题的特征(如果图表是利用主题的特征属性表建立的)。
图表可根据数据表的所有记录来建立,也可以以表格数据的选择集来建立。
同样的表格数据,可以根据需要以不同的图表类型来表达。
创建图表
首先必须得到一个用于创建图表的数据表,这个表既可以是一般的数据表,与可以是主题的特征属性表,但这个表必须是已经增加到ArcView项目中的数据表。打开这个表格的窗口,并激活该窗口。到此,已经在表格文档的GUI环境中了。
然后使用表格文档GUI的或使用Table —> Chart...打开“图表属性对话框”,这时用于建立图表的数据表的有关信息已经加载到该对话框中了。利用“图表属性对话框”,可以设定生成的图表文档的名称。然后设置用于标注图表要素的字段和用于分组的字段,ArcView系统以缺省的柱状图生成图表文档。
修改图表的属性和图表类型
在图表文档的GUI环境下,使用Chart—>Properties...可以打开上图所示的“图表属性对话框”。可以根据需要修改属性。
点击图表文档GUI的按钮可以改变图表类型。
面域图(Area Chart)
适合于表示数据随时间的变化。面域图有以下几种选项。
条形图(Bar Chart)和柱状图(Column Chart)
用于对比数据值之间的差异。条和柱的相对长度用于提示数据间的差异和趋势。
线条图(Line Chart)
可用于表达一段时间内数据所反映出的趋势,线条图突出了变化率。
饼形图(Pie Chart)
用于表示整体与部分之间的比例关系。可以将你认为重要的信息的饼图部分与其它部分分开来表示。
XY散点图(XY Scatter Chart)
用于表示两个相关数据组之间的关系。可用于提示具有因果关系的两组数据的趋势和模式。
图表元素及其操作
图表元素
操作图表元素
操作图表元素的工具
Tool工具::从左向右依次是:信息查询工具、点删除数据标识工具、多边形删除数据标识工具、编辑图表元素属性工具和系统调色板工具。
Button工具::从左向右依次是:图表属性对话框、交换序列与分组工具、查找数据工具。
具体的操作
改变坐标轴属性:使用编辑图表元素属性工具点击X轴或Y轴,可以打开坐标轴属性对话框。
对于Y轴,可以修改分组标记文本、Y轴的标记文本等,如下图
对于X轴可以修改如下要素
编辑图表的图例:使用编辑图表元素属性工具点图例,可以打开图表图例编辑对话框。
可以修改图例标识文字,并调整图例摆放的位置。
编辑图表标题属性:使用编辑图表元素属性工具点图表标题,可以打开图表标题编辑对话框。
可修改标题文字的内容,并调整标题摆放的位置。
交换数据序列和数据分组
点击交换数据序列与分组按钮或使用图表用用户界面中的Chart—>Series From Field或Series From Record,可以交换图表的数据分组和数据序列。上图是交换序列与分组的对比图。
改变个别数据标识(Data Marker)的颜色
激活系统调色板,从其中选出一种颜色,然后用鼠标点击要修改的数据标识,数据标识的颜色就可变为选定的颜色。
空间查询与分析
单一主题的空间查询和分析
主要指常规的对一个主题特征的查询和分析。
交互式查询
主要是使用ArcView视图文档(View)GUI的工具条中的查询工具和按钮条中的进行交互式查询。前者是通过点击或在视图中定义一个矩形范围来查询激活主题的地物对象的,而后者是在利用一个当前选中的视图中的图素(Graphic)(可以是任意形状,点、线、多边形甚至文本)定义的范围、中心点、通过的路径等,查询激活主题的地物。后者的查询对于不同的图素类型所使用的空间关系比较类型不同。
根据属性查询空间
可以通过对主题的特征属性表,使用表格查询的所有功能查询主题的空间对象。可以使用Find或Query Builder两种方式根据一定的逻辑表达式查询空间对象,也可以直接使用主题的特征属性表,通过点击选择其中的记录选择空间对象。因为在ArcView中,主题的特征属性表与视图是动态联接的,特征属性表的选择集发生了变化,就会及时反映到视图中,这样就实现了从属性查询空间特征。
将空间查询功能与数据表格分析功能结合起来,就可以实现空间分析。
Theme-On-Theme空间查询和分析
Theme-On-Theme查询与分析的特征
空间查询主要与主题特征的位置有关
对两个主题进行操作:利用一个主题的特征选择另外一个主题的特征
发现主题特征间的空间关系:空间查询过程中要分析不同主题的特征之间的空间关系
比较主题特征间的空间关系:将分析得到的空间关系与查询所定义的空间关系进行对比,选择符合约定空间关系的对象。
目标主题和选择主题
既然基于空间关系的查询是对两个主题进行操作的,因此就必须区分所涉及的两个主题
目标主题(Target Theme):指主题的地物特征将被选择的主题。目标主题是在执行Theme-on-Theme或SelectByTheme查询之前是视图目录表中被激活的主题。
选择主题(Selector Theme):指主题的地物特征被用于选择其它主题的地物特征的主题。
ArcView的Theme-on-Theme处理的空间关系的类型
完全在其中(Are Completely Within)
选择目标主题中完全落入选择主题的一个或多个地物特征范围内的目标主题的地物特征
完全包含(Completely Contain)
选择目标主题中完全包含选择主题的一个或多个地物特征的目标主题的地物特征。
中心在....之内(Have their Center In)
选择目标主题中对象的地物特征,如果它们的中心落入选择主题的一个或多个地物特征。
包含...的中心(Contain the Center Of)
选择目标主题中包含了选择主题的一个或多个地物特征的中心的目标主题的特征。
与...相交(Intersect)
选择目标主题中与一个或多个选择主题的地物特征相交的目标主题的地物特征。相交意味着两个地物特征至少有一个交点,或一个特征被完全包括在另一个地物特征的范围内。
如果选择主题与目标主题相同,该操作将选择邻近的地物特征。
在...距离之内(Are Within Distance Of)
选择目标主题中在选择主题的地物特征一定距离之间的目标主题的地物特征。
实现Theme-On-Theme查询的方法
(如果需要)定义作为选择主题的主题的选择集:利用选择主题中的选中主题地物特征实施选择操作。
激活目标主题:确定谁是目标主题。
使用视图文档GUI中的Theme—>Select By Theme打开“Select By Theme”对话框
在对话框中指定空间关系的类型,指出选择主题的名称、并定义必要的参数。
点击New Set按钮获得新的选择集、点击Add To Set按钮将选择结果增加到原有选择集中、点击Select From Set从原有的选择集中选择。
几个典型的Theme-On_Theme查询
选择邻近线的点
可以回答这样一些问题:
沿公路半公里内有多少加油站?
长安街两侧有多少国家机关?
选择邻接的区域
可以回答这样一些问题:
哪些林区邻近燃火区?
哪些农田邻近泛洪河流和湖泊?
Line-On-Polygon选择
可以回答这样一些问题:
京九铁路穿过哪些行政区域?
河流经过哪些地区?
Point-In-Polygon选择
可以回答这样一些问题:
海淀区内有多少百货商店?
海淀区内有多少所大学?
空间联接
什么是空间联接(Spatial Join)
与表格文档的联接一样,主题的特征属性表也可以根据Shape字段实现联接,这就是空间联接。
与表格的联接不同的是,空间联接过程中除了数据记录之间的匹配,还要处理数据记录所对应的主题地物特征之间的空间关系,并将这种关系存贮在联接中。
空间联接的类型
point line polygon
point nearest nearest inside
line nearest part of inside
polygon n/a n/a inside
Insides关系
两个主题的特征属性表的字段合并到目的表中
PartOf关系
两个主题都是线性特征
Nearest关系
合并两个主题的特征属性表的字段
增加一个Distance字段,说明两个地物特征间的距离
实现方法
与表格的联接操作方式一样,只是使用的是两个主题的特征属性表,且执行联接是根据Shape字段进行的。
Point-In-Polygon分析
将点特征的主题联接到多边形特征中,然后进行统计分析,就可以实现Point-In-Polygon分析了。例如求北京市各区县内各有多少所学校。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -