现在的位置: 首页 > 综合 > 正文

ArcView GIS 应用与开发技术(2)-Tables

2013年03月21日 ⁄ 综合 ⁄ 共 2297字 ⁄ 字号 评论关闭

 基本概念:1.专题属性表,记录专题要素的属性;2.独立表格。表格可以显示、查询、分析和统计表格数据。ArcView可以直接加载、编辑和写回保存dBASE和INFO文件。其他则可在ArcView中编辑后转换为dBASE再加载。

添加表格数据:1.自动加载空间数据的属性表:arc/info coverage和形文件的属性表。自动管理专题要素和属性表记录中间的关系。空间数据属性表添加后必须先激活对应的专题,打开专题属性表,出现Attributes of 专题名的表格。2.加载dBASE、文本文件和Info文件:激活project窗口,Add Tables。3.加载数据库表格数据:ArcView的SQL链接,运行SQL查询可读取表格记录,访问数据成为工程中的表格文档。激活project,选择SQL Connection,选择数据库类型,tables-columns-双击column名添加到select,双击表名添加到form。如果只想获得表的记录子集,可在where框中键入条件表达式。链接数据库创建的表格在ArcView中不可编辑。想编辑可在file中选export,将表格转换为dBASE文件,再添加到ArcView中。4.创建表格:New Tables,Edit:Add Field;Add Record记录;添加数据,edit并单击表空白单元格,输入值。完成输入,点击tables-end editing-save,开始点击start editing。

表格工具:两个工程之间复制表格:通过import和export导入文档。

专题属性表:add view-add theme-open theme table-table-start editing-edit-add field-stop editing.双击.shp专题,打开legend editor设置属性。

专题属性表加入属性数据后,可对地图进行符号化。也可以标注地图要素,创建统计图,各种查询。identity点取要素显示记录;label属性框指定标注字段名,在用label或auto-label添加注记。用专题属性表中某个字段的值来为专题要素指定显示符号。若表格中包含xy坐标以及沿着一条路线的测量值或街道地址,则可以作为event专题加入视图。

表格连接(Join):通过表格的公共字段将两表格数据拼接。可将表格数据连接到专题属性表上,成为专题属性的一部分,从而利用这些字段符号化或标注视图要素。连接的公共字段不必同名,但数据类型必须相同。

eg.打开esri/esridata/usa.apr文件,创建专题US states。载入states.dbf数据表格。将它加入US states专题属性表中,基于这些统计数据对各州进行符号化显示。两个表格都包含州名字段State_name。1.tables模块中打开表格states,点击连接字段State_name。2.激活所需专题名US states,open theme table,点击链接字段,State_name。3.单击Join按钮,states.dbf字段附加到当前活动表格最右边。以后可以利用这些字段对US states专题进行符号化,创建自己的统计图。连接表不影响源数据文件。

连接表之间的关系:一对一,多对一。
eg.一个根据植被分级的多边形专题,属性表为每个多边形存放了一个数字分级编码。植被分级的完整性描述存放在Vegclass.dbf表中。要用Vegclass.dbf的一个字段符号化显示植被多边形,可利用分级编码作为公共字段,连接到专题属性表。这是多对一的关系。植被专题属性表的多个记录指定为Vegclass.dbf中的同一个记录。

表格数据汇总后再连接:基于结果对专题要素进行符号化、标注和分析。
eg.一份销售记录表,Revenue代表销售收益。要加入到省份专题中。不能将销售表直接加入专题属性表,因为属性表中每个省份在销售表中对应多条销售记录,链接只能将销售表中第一个匹配的记录添加到属性表。要从销售表的Revenue字段汇总统计各省的总销售收益,把统计数放在一个新表中,再加入专题属性表。
1.对汇总的字段Sales_region求和Summarize。2.从field中选Revenue字段,从Summarize by选Sum统计方式,单击Add,增加了Sum_Revenue字段。3.生成sum.dbf,每个省只有一条销售记录与之对应。缺省情况下,汇总表还包含count字段以显示每一个省在原表中对应多少条记录。Sum_Revenue记录分省销售收益。4.用Sum_Revenue字段对各省总收益进行符号化显示,用count对各省总销售数量的地图进行符号化显示。

表间关联Link:可以处理两表间一对多的关系。
eg.建筑物由许多客户租用,不能不能直接将记录客户情况的源表连接到建筑物专题属性表中,因为每幢建都会只与它的第一个客户进行连接,而忽律其他客户。因此应该建立表间的关联。
步骤:1.打开源表,点击要关联的字段,打开目标表,点击关联字段。2.Table-link建立关系,表示两表关联。若目标表是某专题属性表,选中视图中的要素,则该要素的属性记录也被选中,因此源表中相关记录也被自动选中。eg.Tenarts.dbf表包含客户的名称,通过building20字段和Buildings专题属性表关联。在视图中选中一幢建筑物也就选中了属性表中的相应记录,客户也被选中。
但在源表中选中一条记录并不自动选择目标表中的相应记录,因此关联仅存在于目标表中。用来建立关联的字段不能成为符号化。标注和分析的基础。

 

抱歉!评论已关闭.