您的位置:GIS门户网 GIS开发 正文
GIS网内容搜索
GIS网热门内容
GIS网推荐内容
GIS网最新内容
提出意见和建议

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

GIS门户网提示:本文章共1988字,分2页,当前第1页,快速翻页:
 

本帖转自 http://blog.csdn.net/sophiasy/archive/2007/07/19/1699274.aspx

基本概念: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对各省总销售数量的地图进行符号化显示。
 

收藏本页:

点这里复制本页地址发送给您QQ/MSN上的好友
相关文章

ArcView GIS 应用与开发技术(1)-View&Th
win2003_iis6服务器设置排错解答
C++ class中的静态(static)成员
你应当如何学习C++(以及编程)(长,精)
CMMI中项目开发经理职责
浙江移动通过GIS加强BOSS决策案例
ArcGIS API for Flex (beta) 已经发布,提供
ArcGIS Server9.2学习开发(6)——使用Nav
ArcGIS Server9.2学习开发(5)——使用Too
ArcGIS Server9.2学习开发(4)——使用Toc
ArcView GIS 应用与开发技术(3)-地理要素
如何实现API钩子
(转)如何使应用程序只运行一个实例
在VC中怎样实现软件的注册机制
VC++中的Win32 Application和Win32 Console
How Google Map Works
实验:居心叵测的Chrome?
GoogleEarth二次开发难点和技巧
程序人生
SAAS,GIS软件的未来?

相关评论


GIS门户网提示:本文章所属分类:首页 GIS开发
GIS

GIS