第五讲属性编辑.docx
- 文档编号:5320952
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:12
- 大小:801.77KB
第五讲属性编辑.docx
《第五讲属性编辑.docx》由会员分享,可在线阅读,更多相关《第五讲属性编辑.docx(12页珍藏版)》请在冰豆网上搜索。
第五讲属性编辑
第6章属性数据编辑
完整的GIS数据不仅具有空间特征,例如形状、大小、位置、分布等,同时也应当具有属性特征。
属性是指质量和数量特征,例如对于土地信息而言,土地名称、类型、分级编码、土地的宜林、宜农性质或者更具体地对于某一农作物适宜性的程度,其肥力状况、土壤的性质等均可视为质量特征,而相应的,面积、长度、坡度、高程、坡向、沟谷密度、地表粗糙度等均可视为数量特征。
本节主要讲述属性结构的修改、属性的赋值与统改以及等高线高程的赋值。
6.1属性数据编辑与处理
6.1.1属性数据浏览
右键点击工作空间管理器中所要查看的要素集,选择“浏览属性表”,弹出该要素集所有对象的属性信息。
图
从上图中可以看出,最上面一行列出了该数据集所有的属性字段,左下角统计了数据集总数和当前记录的序号、当前列的字段类型和字段名称,图中间的主体部分则是所有几何对象属性数据。
当在地图窗口打开数据表时,功能区发生变化并自动定位到“属性表”选项卡中,如下图所示。
图
属性表选项卡中共有输出、浏览、编辑、统计分析四个功能区。
其中,“输出”功能区可以将几何数据的属性信息单独输出成一个独立的属性表格;“浏览”功能区主要提供排序、删选、定位等多种类型的数据查阅方式;“编辑”功能区主要从单个记录的角度对属性表进行操作;“统计分析”功能区提供属性数据的统计计算。
1)“输出”功能可以实现将属性表数据输出成独立属性表,点击“数据集输出”,输入导出后表格名称,点击“确定”。
如图所示,“等高线纯属性表”为输出后的表格。
小问题:
将输出之前的属性表和输出之后的属性表打开,并对比看看属性字段是否有不同,如果有不同想想看看是为什么?
图
图
2)“浏览”功能区主要包括:
升序、降序、隐藏列、取消隐藏、删选、等位等功能(如图)。
其主要的功能类似于Excel中对应的操作,在此不再详述。
图
3)“编辑”功能中主要提供对表格的每一条记录(即每个几何对象)的操作,主要包括:
删除行、添加行、更新列等基本操作。
其中“删除行”操作等同于在地图窗口中直接删除一个集合对象。
图
4)“统计分析”功能提供总和、平均值、最大值、最小值、方差、标准差、单值个数(即相同数值出现的次数)等功能。
实现前述各功能前须选中某一列或一列的部分单元格,才可进行统计分析(单值个数除外)。
图
点击统计分析中的某一功能后,统计结果会在地图窗口的底部显示,见下图。
图
6.1.2属性表数据编辑
SuperMapDeskpro.NET6R版本软件主要提供属性表中直接修改属性数据、通过空间与属性数据联动修改属性数据、多个数据集属性数据关联操作等多种属性数据修改方式。
1)属性表中直接修改属性数据
如果是根据属性表修改属性数据,则最为便捷的方法是打开该数据集的属性表,并双击该属性值,当该属性单元格数据出现闪烁光标时,则可以直接输入要修改的属性值。
图
注意:
上图中背景色为灰度的属性值为SuperMap软件自动赋值,而其所属字段名为该要素集创建后自动添加的,该处属性值不可修改。
上图中背景色为白色的属性值可以修改。
2)通过空间与属性数据联动修改属性数据
从属性表中直接修改属性数据,优点是较为便捷,但不能和地图中的矢量数据进行联动操作。
SuperMap提供可以实现空间数据与属性数据联动的方式修改属性数据。
右键点击所要修改的要素集,选择“属性”,弹出要素集属性对话框,然后鼠标在地图中选择某个地图要素(有点选和框选两种方式),则显示如下图所示联动效果,属性对话框中显示的属性信息为右图中蓝色等高线的属性。
图
双击属性对话框中背景色为白色的字段值,该字段值出现闪烁光标后,可以输入修改后的信息。
注:
如果当前的数据集加载到地图中,成为地图的一个图层,则右键点击图层管理器中的某一图层,选择“关联浏览属性数据”,则地图和属性表同时显示,也可实现地图与属性表的关联操作。
图
3)多个数据集属性数据关联操作
当两个数据集具有相同的属性字段、不同的记录数,或者两个数据集具有相同的记录数、不同的属性字段,可以以其中一个为基准将另外一个追加进来。
点击“数据”选项卡,可以看到“矢量”功能区中提供了追加行、追加列、属性更新等功能。
图
点击“矢量”功能区的“追加行”,弹出数据集追加行的操作对话框(图),选择需要追加行的数据集,点击确定,新的数据集追加到原数据集中,可以再次通过浏览该数据集属性表的记录数来检验追加行是否成功。
图
点击“矢量”功能区的“追加列”,弹出数据集追加列的操作对话框(图),图中目标数据为被追加列的数据源和数据集,源数据表示从其数据集中提取字段追加到目标数据的数据集中。
在右侧“追加字段”中勾选选择需要追加的字段,点击确定,源数据的字段追加到目标数据集中,可以再次通过浏览该数据集属性表的记录数来检验追加行是否成功。
图
“属性更新”功能是根据要素集空间关系来更新其属性信息,该功能提供两种选择更新目标数据的操作方式,一是选择数据集按条件进行更新;二是在地图窗口中选中要更新的几何对象,然后勾选“仅对选中对象进行更新”只针对选中的几何对象进行数据更新。
点击“矢量”功能区的“属性更新”,弹出属性更新的操作对话框(图)。
图
“属性更新”各参数含义如下:
●目标数据:
需要更新的数据集。
●保存统计信息:
统计满足源数据集与目标数据集中指定空间关系的几何对象个数,将该信息保存在目标数据集中的某个整型字段里。
●空间关系:
指目标数据集中几何对象相对于源数据集中几何对象的空间关系,有包含、被包含、相交三种关系。
●面边界为面外:
用于上述空间关系的判定过程中;设置面对象的边界是否归属于面内。
若勾选“面边界为面外”,即位于面边界上的点不算面所包含的点,线上的点只与面边界上点重合而不位于面内,此时不算相交。
●取值方式:
如果满足条件并可提供属性数据的对象有多个,则源对象通过某种“取值方式”处理后赋给目标对象。
取值方式主要有直接赋值、平均值、求和、最大值、最小值、最大SMID、最小SMID。
●源数据:
对目标数据进行更新的数据集。
●字段设置:
该列表中显示的字段是经过系统过滤的,如果源数据集中不存在与目标数据集中某个字段类型相匹配的字段,则该字段就不会显示在“字段设置”列表。
6.1.3文本对象属性编辑
选中地图窗口中的文本对象(单个或多个),并在文本对象的地图窗口中右键点击,选择属性,弹出文本对象属性编辑
文本对象属性编辑对话框中包含属性信息、空间信息、节点信息和文本信息。
其中,文本信息主要有基本信息、字体效果、旋转角度和子对象等内容。
●基本信息:
包含字体、对其方式、字号、字高、字宽、文本颜色等信息,主要通过手动输入或选择右侧下拉按钮来修改属性。
●字体效果:
主要有加粗、删除线、斜体、下划线、阴影、固定大小、轮廓、背景透明等信息,该部分选项为复选框,可以一次选择多个。
●旋转角度:
用来设置文本对象的旋转角度,当勾选了”应用于当前子对象“复选框后,选中角度将只作用于当前文本子对象,即“子对象”区域中当前显示的文本子对象。
●子对象:
主要包括子对象和文本内容两个部分,其中“子对象”选项是用来设置当前显示的文本对象中的子对象;“文本内容”用来显示和设置当前文本子对象的文本内容。
6.2属性表结构编辑与处理
6.2.1属性表结构浏览
1)打开属性表结构
在工作空间管理器中,右键单击“等高线_1”数据集节点,在右键选项卡中选择“属性”命令,弹出“属性”对话框。
该对话框中的四个节点分别列出了“等高线_1”数据集的属性信息、矢量数据集、投影信息及属性表结构。
图
单击“属性表结构”节点,在对话框右侧的列表框中显示了“等高线_1”数据集的属性表结构信息,图中可以看出每个属性字段包括:
字段名称、别名、字段类型、字段长度、缺省值、可否为空等信息,这些字段为系统默认生成的字段。
2)字段类型说明
SuperMap提供16位整型、32位整型、64位整型、双精度、单精度、文本型、宽字符、布尔、日期、字节、字符型和二进制型等10多个不同类型的字段,其各自含义如下表所示。
其中16位整型、32位整型、64位整型分别表示不同取值范围的整数;双精度和单精度分别表示不同取值范围的浮点数;文本型表示数值可输入文字;布尔型只有逻辑“真”与“假”形式;日期用来表示时间;字节型和字符型长度为8位的字符;二进制型只能输入二进制数值。
6.2.2属性表结构编辑
在属性表结构对话框中点击“添加”,则自动在最后一条添加一个新的属性字段,双击各单元可依次修改字段名、别名、字段类型等内容,最后点击“应用”,完成字段添加。
如果想删除某一字段,则点击该字段所在行的任一单元格,再依次点击“删除”和“应用”,则删除操作完成。
若要对已有字段的别名进行修改,则鼠标先点击该字段所在行的任一单元格,再点击“修改”,则光标自动定位到别名单元格,可以重新输入新的别名。
注:
一旦添加字段时点击“应用”后,则点击字段修改操作只能改别名,如想对已有字段的类型等信息进行修改,可以采用将现有字段删除,后重新添加字段的方式。
6.3属性数据查询
数据查询在GIS工程项目中处于核心地位,在使用GIS数据时,我们经常需要从已有的数据中查询出部分满足特定条件的数据。
点击“数据”选项卡,可以看到“查询”功能区的“SQL查询”功能(图)。
图
1)点击“SQL查询”,弹出“SQL查询”对话框:
图
2)“SQL查询”功能参数
●参与查询的数据:
编辑框显示当前工作空间所有的数据集,单击选中某数据集后,下面的字段信息框中将相应显示该数据集属性表的所有字段。
●字段信息:
选中“参与查询的数据”后,自动显示该数据集中的字段。
●查询模式:
提供查询空间和属性信息、查询属性信息两种模式。
前者的查询结果保留空间和属性信息,后者只保留属性信息。
●运算符号:
提供用于构造SQL查询条件的运算符号和常用函数,用户可以单击下拉列表,选择相应的运算符号和函数。
表1算数运算符列表
运算符
含义
示例
+
加法
RENT+UTILITIES<=800
-
减法
POP_2002-POP_1994
*
乘法
DENSITY*AREA>5000000
/
除法
VALUE/POP=50000
\
取商
VALUE\ POP>100
%
取模
VALUE1%VALUE2
Mod
取模
VALUE1ModVALUE2
●查询字段:
列出要查询的字段,各个字段以英文的逗号分隔,这些字段会出现在结果数据集中。
●查询条件:
指定查询条件表达式。
用户将光标定位到查询条件后的文本框中,可以直接输入,也可以通过从字段信息、运算符号和常用函数下拉列表框中选择相关系信息来构造查询条件表达式。
●分组字段:
将查询结果中的记录按指定字段来分组,所以分组字段必须是查询字段之一。
●排序字段:
查询结果属性表将根据该字段的指定顺序排列记录,可依据多个不同字段进行升序或降序排列。
●结果显示:
用于设置结果的显示情况,主要有浏览属性表、地图中高亮、场景中高亮三种方式。
3)查询结果
设置好“SQL查询”各参数,其中查询字段设置为“等高线_1.GaoCheng”,查询条件为“等高线_1.GaoCheng>1050”,表示查询高程值大于1050米的等高线,查询结果如图所示。
图
练习新荣县矢量数据属性编辑
1、实验目的
(1)掌握属性表数据和属性字段数据的联系与区别;
(2)完成等高线、水系、行政驻地。
2、实验准备
(1)软件准备:
SuperMapDeskpro.NET6R;
(2)数据准备:
经过拓扑处理后的新荣县1:
1万比例尺地形图数据。
3、实验内容及步骤
1)打开新荣县地图;
2)分别对高程点、等高线、地名、水系、交通等类型要素增加属性字段,要求如表6-1所示。
要素
类型
字段名称
字段类型
高程点
点
Elev
double
Code
ShortInteger
等高线
线
Elev
double
Code
ShortInteger
地名
点
Name
Text
水系面
面
分类代码
Text(20)
名称
Text(20)
水系线
线
分类代码
Text(20)
名称
Text(20)
水系附属设施
线
分类代码
Text(20)
名称
Text(20)
交通面
线
分类代码
Text(20)
名称
Text(20)
交通线
线
分类代码
Text(20)
名称
Text(20)
交通附属设施
线
分类代码
Text(20)
3)分别对各要素的属性表数据进行添加;
4)通过查询值为空的方式,查找是否有未添加属性值的几何对象;
5)所有几何对象属性添加完毕。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 属性 编辑
![提示](https://static.bdocx.com/images/bang_tan.gif)