矢量数据集属性窗口
若工作空间管理器中选中的是一个或多个矢量数据集,数据集属性面板中会显示:数据集、坐标系、矢量、属性表、值域五个面板,每个面板都显示了属性面板数据结点中选中的数据集信息。下面详细介绍了各类信息的具体内容:
数据集
单击属性面板中的数据集选项,则面板中将显示该矢量数据集的属性信息,包括矢量数据集的基本信息、数据集范围信息以及数据集的详细描述信息。
基本信息:
- 数据集名称:显示矢量数据集的名称。
- 数据集类型:显示矢量数据集的类型。
- 数据表名:显示矢量数据集的属性表的名称。
- 编码方式:显示矢量数据集的编码方式,即数据集存储时的压缩编码方式,有关数据集的编码方式的详细内容,请参见:数据集压缩编码方式。
数据集范围:
- 上、下的值为沿 Y 轴方向(即‘Y=’)的两个边界;左、右的值为沿 X 轴(即‘X=’)方向的两个边界,数值的单位与数据集的单位相同。数据集范围支持重新计算、复制粘贴,具体说明如下:
- 重新计算:可根据数据集中空间对象的位置重新计算矢量数据集范围,详细说明请参见重新计算矢量数据集的范围。
- 复制粘贴:单击复制按钮可复制当前数据集范围,也可单击粘贴按钮,即可将复制范围的左、下、右、上值设置到当前范围。
数据集描述:显示矢量数据集的描述信息,用户可以编辑数据集的描述信息。
坐标系
单击属性面板中的坐标系选项,则面板中将显示该矢量数据集的坐标系信息。
- 坐标系名称:显示矢量数据集的坐标系信息。
- 单位:显示矢量数据集的距离单位。
- 坐标系信息:显示矢量数据集投影的详细描述信息。
坐标系信息工具栏处的按钮功能说明:
- 重新设定坐标系:单击此按钮,可在下拉列表中坐标系重新设定,也可点击更多按钮,弹出坐标系设置对话框,重新设置该数据集的坐标投影信息。具体设置方法,参见投影设置窗口。
- 复制坐标系:单击该按钮,弹出复制坐标系对话框,可复制坐标系信息作为当前数据集的投影信息。系统提供了2种复制坐标系的方式:
- 复制当前工作空间中已有数据源坐标投影信息。
- 复制当前工作空间中已有数据集的坐标投影信息。
- 导出坐标系:导出数据集投影为投影信息文件(*.xml)。
- 导入坐标系:导入投影信息文件(*.xml)为数据集投影。
- 投影转换:单击此按钮,弹出投影转换对话框,转换选中数据集的当前投影信息。具体设置方法,参见投影转换中关于投影转换对话框的操作说明。
矢量
单击属性面板中矢量选项,面板将显示该矢量数据集的信息。
矢量数据集:
- 对象个数:显示矢量数据集中所有对象的数目。
- 字符集:显示矢量数据集所使用的字符集,单击下拉按钮弹出下拉菜单,下拉菜单中列出了所支持的所有字符集,用户可以选择其中的字符集来改变矢量数据集当前使用的字符集。有关支持的字符集及其介绍,请参见:字符集列表。
- 索引类型:显示矢量数据集的空间索引类型。有关矢量数据集的空间索引类型,请参见:空间索引类型。
- 只读:显示矢量数据集的只读状态,如果复选框为选中状态,表示数据集为只读的,只读状态的数据集不允许进行编辑操作,如添加、编辑、删除对象等,用户可以编辑数据集的只读状态,即通过选中和取消选中复选框的方式来改变数据集的只读状态。
数据集容限:
- 节点容限:显示和设置工作空间管理器中当前选中的矢量数据集中两个节点间的最小距离,当两个节点之间的距离小于节点容限时,在拓扑处理中两个节点将合并为一个节点。数值的单位与数据集的单位相同。
- 短悬线容限:显示和设置工作空间管理器中当前选中的矢量数据集的短悬线容限,该容限用于判断悬线是否为过头线,如果悬线的长度小于此容限,则其为过头线,在拓扑处理中会可以设置去除过头线。数值的单位与数据集的单位相同。
- 长悬线容限:显示和设置工作空间管理器中当前选中的矢量数据集的长悬线容限,该容限用于判断长悬线是否需要延伸到节点。如果长悬线的悬点到另一条线或弧段的距离小于此容限,通过拓扑处理,可以将长悬线延伸,并在与另一条线或弧段相交处生成一个节点。数值的单位与数据集的单位相同。
- 颗粒容限:显示和设置工作空间管理器中当前选中的矢量数据集的颗粒容限,该容限用于控制圆、弧线或曲线上节点之间的距离,主要用在参数化对象转为线对象时的控制生成的节点间的距离。 数值的单位与数据集的单位相同。
- 多边形容限:显示和设置工作空间管理器中当前选中的矢量数据集的最小多边形容限,又称为碎多边形容限,对封闭的线对象和面对象有效。该容限定义了拓扑处理时的碎多边形的大小,若多边形的面积与周长的比值小于该容限值,则被认为是碎多边形。在拓扑处理时,可以设置将碎多边形删除。
属性结构
单击属性面板中的属性结构项,即可以表格的形式显示工作空间管理器中所选中的矢量数据集的属性表结构,即属性字段信息。
表格中的每一行为属性表中一个属性字段的信息,表格中的每一列代表属性字段的一类信息,主要包含以下信息:
- 序号:表格中每一行的编号。
- 名称:为属性表中属性字段的名称,当属性字段创建成功后,属性字段的名称不可修改。字段命名必须遵循一定的命名规:(1)只能以汉字、字母、数字和下滑线命名,不能以数字,下划线及“sm”开头;(2)长度不得为0,不得超过30个字节;(3)不能有非法字符;(4)不能与各个数据库的保留字段冲突。有关字段和数据集的命名规则,请参见数据库的保留关键字列表。
- 别名:属性字段的别名,用于属性表中属性字段的显示名称。
- 类型:属性字段值的类型,您可以通过类型列的单元格选择某种字段类型来更改字段的类型。目前仅支持修改PostgreSQL、OraclePlus、SQLServer、DMPlus、MySQL、PostGIS六种数据库引擎的数据集字段类型。关于字段类型请参见:字段类型及修改情况。
- 长度:为属性表中属性字段值的最大长度,只有当字段类型为文本型和宽字符时,才能设置字段值的最大长度。
- 在创建字段类型为二进制型的字段时,字段长度的设置是无效的。
- 缺省值:为属性字段的默认值,即当在属性表中添加一条新的记录时,如果还未给该字段赋值,则将使用此缺省值作为该字段的值。
- 必填:属性表中的属性字段是否为必填字段,必填字段的值不能为空。
注意事项:
|
您可通过属性结构表格上方的工具栏对。工具包括:
- 添加:用来为属性表添加一个新的字段。
- 修改:选中表格中的某个单元格后,单击修改按钮或双击修改单元格,选中单元格将自动变为可编辑状态。
- 删除:用来删除表格中选中的一条或者多条记录,即删除矢量数据集的属性表中的字段。
- 超链接:支持将文本型或宽字符型属性字段设置为超链接,详细描述请参见超链接页面描述。
- 应用:应用当前对矢量数据集属性表结构的所有修改,包括新增、删除属性表字段和修改字段的信息。
- 修改字段后保留备份数据:勾选此复选框,则当修改字段信息后,自动备份修改前的属性信息。如Newpoint数据集,修改字段信息并应用后,在Newpoint所在数据源中自动生成BackUp_Newpoint数据集,此数据集中保留了修改字段信息前的属性信息,而Newpoint数据集则保留修改字段后的属性信息。
值域
单击属性面板中值域项,面板将单独显示该矢量数据集字段的值域信息,包括矢量数据集的字段别名、字段类型、字段的具体值域信息。
在字段列表中的值域列中,单击下拉菜单可以进行新建或选择已有值域。值域对话框的操作具体如下:
- 名称:设置值域的名称。
- 适用范围:值域使用的范围,默认适用于所有数据。
- 字段类型:设置值域的字段类型。
- 值域类型:用于显示和设置字段的值域类型。提供范围、枚举两种值域类型包。
- 枚举:每一行为一个枚举值,可设置每个枚举值的描述信息。设置枚举值之后,在对话框中值域属性列表中编辑枚举信息即可。在属性表中编辑字段单元格值时,可选择下拉项中的枚举值进行赋值。
- 范围:设置数值型字段的值域类型为范围后,在对话框中值域属性列表中设置字段值的最大值、最小值和区间类型即可。在属性表中编辑字段单元格值时,输入的数值只能在该值域范围内,若超出范围,则提示该字段值不在值域范围内!。只有字段类型为数值型,值域类型才可以设置为范围。
- 描述:设置值域的描述信息,便于快速了解值域情况。
- 值域属性:用于设置枚举和范围的属性信息,限制字段的值。当值域类型为枚举时,设置编码与描述信息;当值域类型为范围时,设置最大、最小值与区间类型。