📄 arcview.txt
字号:
扩展名 含义
“.SHP” 存贮地理数据的几何特征:坐标、长度、面积等
“.SHX” 存贮地理数据几何特征的索引
“.DBF” dBASE文件存贮地理数据的属性信息
主题的特征属性表也是以DBF文件形式存在的
“.SBN”
“.SBX” 这两个文件只有在进行了主题间空间关系查询、主题的空间联接和对Shape字段进行索引时才存在。
它们用于存贮地物特征的索引
“.AIN”
“.AIH” 这两个文件只有在进行了表格间的关联(Links)操作时才存在。
它们用于存贮进行关联的数据表或特征属性表的关联字段的索引。
将主题转换为Shape主题
任何主题(其空间数据源可以是ArcInfo的Coverage等非Shape格式的数据)都可以转换成ArcView的Shape文件。
执行这种转换的优点何在,请学员回答。
全集转换
将主题的全部要素转换为新的Shape主题。
选择集转换
对主题的选择集进行转换,生成由原主题中符合一定条件的地物特征组成的新的Shape主题。
转换的方法和步骤
如果需要对选择集进行转换,必须使用空间选择工具,获得主题数据子集
在视图文档的目录表中激活要转换的主题的图例项,然后使用Theme —> Convert to ShapeFile...菜单命令,弹出对话框,要求由用户指定输出Shape文件的路径和文件名。最后执行转换。
转换完成后,系统提示是否将转换得到的Shape主题加入当前视图。
创建新的Shape主题
使用View —> New Theme... 激活创建新主题对话框,由用户指定新Shape主题的特征类型:点、线或面。然后弹出对话框,指定输出文件的路径和文件名。
系统创建了新Shape主题后,会自动增加到当前视图中,成为激活和可编辑状态的主题,如下图中Theme4.shp所示
增加和编辑Shape主题特征
只有在要编辑的主题处于激活状态和可编辑状态下,才可以进行Shape主题的编辑。非Shape格式数据源的主题在ArcView中是无法编辑的。要在ArcView环境中编辑他们,必须首先转换成Shape主题。
如果是Shape主题,可以首先激活它,然后使用Theme —> Start Editing将非编辑状态的主题转换为编辑状态的主题。
以上条件满足后,就可以用ArcView的视图文档的工具条中提供的Shape工具为可编辑状态的Shape主题增加地物特征了。如下图所示。
Shape工具条如上图中所示,增加一个Shape的同时,也为该Shape主题的特征属性表增加了一条与之对应的记录,这样就保证了空间数据与属性数据的一一对应。
在可编辑状态下,还可以对Shape进行移动、删除、形态调整(对线和多边形特征而言,即结点编辑)等编辑操作。
务必在编辑完成后选择Theme —> Stop Editing来保存编辑。
Shape主题属性表的管理
Shape主题具有标准的主题属性表,Shape主题中的每一个地物特征在特征属性表中都有一条相应的记录。
从非Shape主题转换到Shape主题时,相应的特征属性表也会自动转换成Shape的特征属性表。
Shape主题特征属性表与一般的数据表的主要区别是,它必定具有一个名为“Shape”的字段。
Shape特征属性表的Shape字段的内容在表格文档中显示为地物特征的类型(Point、PolyLine或Polygon),但它在表格文档中是不可编辑的。
新建Shape主题的特征属性表只有Shape字段,用户可以根据需要增加其它与该地物相关和属性数据,例如土地利用类型代码、公路等级等。这些操作与在表格文档中操作其它类型数据表是一样的。
图例操作
图例编辑器
视图文档的目录区对应于每个主题都有一个图例项,图例项描述了主题的名称,用于显示主题的符号特征。
双击主题的图例项,可以激活ArcView的图例编辑器。
图例编辑器可以与符号编辑器配合使用。
系统激活符号编辑器时,同时将要编辑图例的主题的有关信息调入,这样就可以根据主题的属性进行分类,从而建立符合分类标准的图例,这是应用中经常涉及到的问题。
如上图所示,ArcView提供了四种主题分类方法
Natural Breaks(自然间断分类)
这是ArcView提供的缺省的分类方法。这种方法利用统计学上的公式(Jenky Optimization)自动确定数据集类与类之间的断点。其算法相当复杂,但这种方法使每类数据方差之和最小。
总之,Natural Breaks可以自动找出您的数据集中自然存在的分组特性。
Quantile(数量等分分类)
在Quantile分类方法中,每一类具有相同数量的数据。这种分类方法适合于线性分布的。因此这种分类方法不适应数据差异太大的数据集。例如人口数。
Equal Interval(等间隔分类)
Equal Interval分类方法将数据值划分为具有相间间隔的几个子类。例如如果数据在[0-100]之间分布,可以将它分主五类,0-25,26-50,51-75,75-100。
Equal Area(等面积分类)
这种分类方法用于对多边形特征进行分类,分类结果使每一类中多边形面积的总和尽可能的相等。
Standard Deviation(标准偏差分类)
利用标准偏差方法对数据进行分类时, 先求出所有数据的均值,然后以1/4、1/2或一个标准偏差的间隔量来划分数据,直到包括所有的数据为止。大于均值三倍标准差的数据和小于均值-3倍标准差的数据各被分为一类。
如上图所示,ArcView提供了五种图例类型:
单一符号(Single Symbol)
主题的所有特征均以相同的符号和颜色来表示。这种图例类型主要用于用户只想知道主题物征分布在何处的情形。
渐变色或者色阶(Graduated Color)
所有主题特征都用相同的符号类型来表示,但不同类的符号的颜色构成一个渐变的序列即色阶。
ArcView预定义了一些色阶方案,它们为13级色阶,对于高程和温度的主题,用这些预定义的色阶效果比较好。
当然,用户可以自定义色阶,这就要与符号编辑器配合使用了。
渐变符号(Graduated Symbol)
所有主题特征都用相同的符号类型和颜色来表示,但不同类的符号的大小构成一个渐变的序列。这种图例类型适合于表现代表大小、强度、密度等渐次变化的特征。
这种图例类型只对线和点主题有效
单一值(Unique Value)
主题属性的每一个唯一的值的出现都有一个相应的符号来表示。这种图例类型较适合与表现分类数据,例如土地利用分类图。
点密度(Dot Density)
根据主题中某个数据项定义的数目来以点来填充多边形。这种图例类型用于显示某种特征在某一区域范围内具体的分布情况。例如,观察一个点密度图,您往往可以发现沿河流和海岸线人口分布集中。
点密度度仅应用于多边形主题。
对比图图例(Chart)
利用这种图例类型可以将主题的每个特征的多个属性做成Chart来标识该主题特征。
请看作者制作的全国各地四季持续区的分布图
符号编辑器(ArcView系统调色板)
显示主题注记(Label)和图例编辑中要用到符号编辑器,也是ArcView的系统调色板。
有两种方法可以激活符号编辑器
使用Window —> Show Symbol Window...菜单项
在图例编辑器中双击一个符号。
利用符号编辑器可以做以下几项工作
设定字体、大小、风格
设定符号类型、符号大小、符号颜色
设定多边形填充模式、填充色、外框色、前景色、背景色、文字标注色
设定线型、线的颜色
符号编辑器图见上图
加载和保存图例
建立好的图例,可以保存起来(使用Save命令),也可以在必要的时候加载到主题上,这样就可以保证多次显示的同一类和同一系列的主题具有相同的图例分类。
主题的显示管理
关于主题的基本操作
切换主题的可见性:见下图
激活主题:见下图
改变主题间的显示顺序:利用鼠标拖动主题对应的图例项。
视图的导向[缩放和漫游]:
选择主题特征:
以下几项都是通过主题属性对话框实现的。使用主题属性对话框除了可能做以下工作外,还可以改变主题的名称等。使用Theme —> Properties...激活主题属性对话框。
定义主题的子集
选择主题属性对话框中的Definition项,然后输入或交互式建立逻辑表达式。这样就定义了主题特征的子集,每次更新视图时,仅显示主题中符合检索式部分的特征。
标注主题特征
选择主题属性对话框中的Text Labels项,定义用于标注主题的字段及注记的定位信息。
设定显示比例阈值
选定主题属性对话框中的Display项,设定主题可以被显示的最大和最小比例尺。
创建和使用主题的热链接(HotLink)
选择主题属性表的Hot Link项,定义存贮HotLink对象的存贮路径的字段,和执行HotLink操作的程序。
锁定主题
选择主题属性对话框中的Locking项,定义Password,以便限制其他人对主题的修改。
表格文档
数据表格建立和使用
建立数据表
新建数据表
在项目文档为活动文档(ActiveDoc)的情况下,从项目窗口的文档类型列表框中双击或在选中的情况下,点击项目窗口命令按钮,可以激活新建数据表对话框。
指定数据存贮目录和文件名,ArcView就会创建dBase格式的数据文件。随后ArcView自动打开新创建的数据表的表格文档窗口。新建表格自动处于可编辑状态。
为表格增加字段
用户可以通过使用表格文档的菜单条中的Edit —> Add Field....为表格增加字段。
ArcView的数据表支持四种数据类型:
·1 Number:通过小数位区分整型和浮点型
·2 String:
·3 Boolean:True False
·4 Date:YYYYMMDD
为表格增加记录
数据表中有字段了就可以向表中增加记录。使用Edit —> Add Record 为数据表增加记录
为表格增加数据值
使用表格文档工具条上的工具,可以为表格增加数据值。
表格文档的属性、数据操作和查询
隐藏和建立字段别名
通过表格属性对话框完成。使用Table —> Properties 激活表格属性对话框。
如果想隐藏某个字段,去掉Visible栏的即可。
如果为某个字段建立别名,点击Alias栏,并输入别名的内容即可。确认修改后,表格文档的字段名称一行将优先显示别名,没有别名时,才显示真正的字段名。
选择记录
手动选择:使用工具条中的工具,可以手动点击记录,可每次选择一条记录。如果在点的同时,按下Shift健,则可以连续选取记录。
利用查询构造器选择:点击Button条上的,激活“查询构造器”,用户通过构造逻辑表达式查询记录。
利用查找工具选择:点击激活“查找对话框”,利用它查出表格中出现输入字符串的记录。
所有选中记录,将以设定的“选项突显色”(缺省为黄色显示,以示区别。
编辑数据记录
参见“创建数据表”一节的描述
记录字段的值
可以通过计算为表格中的数据字段赋值。首先激活可编辑数据表中待计算的字段,然后点击,系统激活“计算字段”对话框,可以输入常值,也可以通过与其它数据字段的计算得到新字段的值。
注意,计算字段值的操作可以分别对数字、字符串进行。计算过程中可以用Avenue中提供的一些函数和方法。
记录的重排
首先激活作为排序依据的字段,然后点击和,可以分别按字段的升序和降序重排数据记录。
当数据表中有选中记录时,可以使用将分散在数据表各处的选中记录集中排到表格的最前面,以便观察。
建立表间关系
在实际应用中,不需要将所有的数据表加载到ArcView应用中,也没有必要在一个数据表中存放所需要的所有信息。前者可以通过[获取外部数据表]解决,而后者则是通过[数据表间的关联和联接]实现的。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -