实验五 空间数据编辑.docx

上传人:b****5 文档编号:7181978 上传时间:2023-01-21 格式:DOCX 页数:20 大小:208.98KB
下载 相关 举报
实验五 空间数据编辑.docx_第1页
第1页 / 共20页
实验五 空间数据编辑.docx_第2页
第2页 / 共20页
实验五 空间数据编辑.docx_第3页
第3页 / 共20页
实验五 空间数据编辑.docx_第4页
第4页 / 共20页
实验五 空间数据编辑.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

实验五 空间数据编辑.docx

《实验五 空间数据编辑.docx》由会员分享,可在线阅读,更多相关《实验五 空间数据编辑.docx(20页珍藏版)》请在冰豆网上搜索。

实验五 空间数据编辑.docx

实验五空间数据编辑

实验五空间数据编辑

一、实验目的

通过此节实验应该掌握SuperMapDeskpro的几何对象的绘制过程和方式;几种特殊几何对象的绘制方法;通过提供的各种修改几何对象的工具栏完成修改几何对象以及属性数据的批量编辑方法。

通过掌握提高训练部分,可以方便的将外业采集的坐标点信息以文本文件的形式记录下来,在内业直接生成图形文件,起到了事半功倍的效果。

二、实验内容

1.绘制几何对象

2.编辑、修改几何对象

3.编辑属性数据

三、实验准备

实验数据:

Data数据源

四、实验步骤、方法

●练习数据:

即前面练习所建的MyWork工作空间中的data数据源。

图6.1使用data数据源中的数据练习

1.1绘制各种类型的几何对象(基本)

●以绘制点对象为具体实例,其他对象的绘制相近;

●鼠标左键双击打开“point”数据集;

●在图例管理器中,鼠标右键点击“point@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单,如图6.2所示;

●调出“对象绘制”工具条,如图6.3所示;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制点”按钮

,鼠标变形为“+”,这时可以在地图窗口上绘制点;

●单击鼠标左键即可以在地图窗口上点对象。

图6.2设置图层为可编辑状态

图6.3对象绘制工具条

1.2绘制各种类型的几何对象(特殊)

1-2-A线对象绘制

1-2-A-1绘制多段线

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制多段线”按钮

(同时“绘制折线”按钮也会被激活);

●不断的单击鼠标左键,移动鼠标即可以在地图窗口上绘制折线;

●不要结束当前绘制折线的状态,直接选择“绘制曲线”按钮;

●不断的单击鼠标左键,移动鼠标即可以在地图窗口上绘制曲线;

●点击鼠标右键结束绘制;

●重复上述第5步到第7步的步骤,可以在地图窗口上绘制多段线。

图6.4绘制多段线

1-2-A-2绘制平行线

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制平行线”按钮

●在开始创建平行线的位置点击鼠标左键;

●移动鼠标确定平行线的间距,其宽度随着鼠标指针的移动而变化;

●设置好宽度后,再次点击鼠标左键;

●不断的单击鼠标左键,移动鼠标即可以在地图窗口上绘制平行线;

●点击鼠标右键结束绘制。

1-2-B面对象绘制

1-2-B-1构建岛洞多边形

●鼠标左键双击打开“region”数据集;

●在图例管理器中,鼠标右键点击“region@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条,如图6.5所示;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制多边形”按钮

●在地图窗口上绘制两个以上的面对象(面对象要相交),如图6.6;

●同时选中两个多边形;(可以使用快捷键Ctrl+A)

●选择“构建带洞多边形”按钮

●地图窗口上会相应的出现带洞多边形,如图6.7所示。

图6.5对象编辑工具条

图6.6绘制两个多边形图6.7构建的结果

1-2-B-2绘制公共边多边形

●鼠标左键双击打开“region”数据集;

●在图例管理器中,鼠标右键点击“region@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制多边形”按钮

,绘制一个多边形;

●选择“绘制多边形”按钮

和“画面分割”按钮

●在第4步绘制的多边形上再次绘制一个多边形(包含第一个多边形的边界)。

图6.8绘制公共边多边形图6.9绘制结果

1-2-C文本对象绘制

1-2-C-1绘制普通文本对象

●鼠标左键双击打开“label”数据集;

●在图例管理器中,鼠标右键点击“label@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;调出“对象绘制”工具条;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制文本”按钮;

●此时地图窗口鼠标指针会变形为“I”字型光标状态,任意点击地图窗口上的某个位置即可输入文本。

1-2-C-2绘制沿线注记文本对象

●鼠标左键双击打开“label”数据集;

●在图例管理器中,鼠标右键点击“label@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●当图层处于可编辑状态时,对象绘制工具栏中相应的按钮高亮显示;

●选择“绘制沿线标注”按钮;

●在地图窗口上绘制一条曲线,鼠标右键点击后弹出“输入注记内容”对话框,在该对话框中输入标注的文字内容后,点击“确定”按钮即可,如图6.10a、图6.10b所示。

●对于中文标注:

直接输入中文字符即可,例如:

北京超图地理信息技术有限公司

●对于英文标注:

每个英文字母之间输入空格,例如:

beijngsupermap

图6.10a绘制沿线标注-中文图6.10b绘制沿线标注-英文

1-2-C通过坐标值精确绘制几何对象

1-2-C-1绘制点

●鼠标左键双击打开“point”数据集;

●在图例管理器中,鼠标右键点击“point@Data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●当图层处于可编辑状态下时,对象绘制工具栏中相应的按钮高亮显示;

●选择绘制工具条中的“绘制点”按钮;

●点击菜单项【对象】->【绘制对象】->【精确定点】;

●弹出“输入当前点坐标”对话框,在该对话框中输入点的X(432)、Y(170)坐标值,最后点击“绘制”按钮即可。

(如图6.11所示)

图6.11精确绘制点对象

1-2-C-2绘制线

请参考绘制点对象的练习

1-2-C-3绘制面

请参考绘制点对象的练习

提高练习

●点击菜单项【工具】->【文本文件转为SDB】;

●设置“文本文件生成SDB数据源”对话框的参数:

⏹源文本文件:

点击“浏览”按钮,在学员练习数据中查找到“..\第三节练习题\由属性到SDB.txt”;

⏹生成的SDB文件:

点击“浏览”按钮,在资源管理器中为生成的SDB文件命名为a.sdb;

⏹其他参数保留默认值;

⏹最后,点击“生成”按钮,成功后会弹出“创建数据成功”对话框;

⏹打开生成的a.sdb数据源,可以看到该数据源以及数据源中的点数据集(point)。

图6.12文本文件生成SDB

图6.13生成的结果

2、编辑、修改几何对象

2-1修剪

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制两条相交的直线段;

●选择“修剪到线段”按钮

●此时,地图窗口下方出现“结果输出”窗口,在该窗口的提示下进行操作;

●如图6.14和图6.15所示,以线段A为基线修剪线段B。

图6.14两条相交的线段A、B图6.15以线段A为基线修剪线段B

2-2延长

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制两条不相交的直线段;

●选择“延伸到线段”按钮

●此时,地图窗口下方出现“结果输出”窗口,在该窗口的提示下进行操作;

●如图6.16和图6.17所示,以线段A为基线延长线段B到线段A。

图6.16两条不相交的线段图6.17以线段A为基线延长线段B

2-3打断

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制一条直线段;

●选择“打断”按钮

●此时,地图窗口下方出现“结果输出”窗口,在该窗口的提示下进行操作。

2-4连接

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制两条直线段;

●选择“连接”按钮

;注意:

只有当同时选中两条以上的线段时该按钮才会被激活;

●此时,地图窗口下方出现“结果输出”窗口,在该窗口的提示下进行操作。

2-5编辑节点

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制一条折线段;

●选择“编辑节点”按钮

●此时,鼠标可以选中折线段上的任意一个节点进行编辑(拖动、删除)。

2-6移动

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制一条折线段;

●选择“移动对象”按钮

;此时,鼠标指针会变形为移动对象光标状态

●鼠标左键点击要移动的线段后,在地图窗口上相应地方画一条临时线段(用于定位),最后鼠标左键点击移动线对象位置。

2-7倒直角

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制两条直线段;

●选择“倒直角”按钮

;注意:

只有当同时选中两条以上的线段时该按钮才会被激活;

●弹出“设定倒直角距离”对话框,设置两个参数分别为30、50;(如图6.18所示)

●最后,点击“确定”按钮。

图6.18设置倒直角距离

2-8倒圆角

●鼠标左键双击打开“line”数据集;

●在图例管理器中,鼠标右键点击“line@data”图层名,在弹出的快捷菜单中选择【可编辑】子菜单;

●调出“对象绘制”工具条;

●调出“对象编辑”工具条;

●当图层处于可编辑状态时,对象编辑工具栏中相应的按钮高亮显示;

●在地图窗口上任意绘制两条直线段;

●选择“倒圆角”按钮

;注意:

只有当同时选中两条以上的线段时该按钮才会被激活;

●弹出“设定倒圆角半径”对话框,设置参数分别为40;

●最后,点击“确定”按钮。

2-9格式刷的使用

2-9-A风格刷

●练习数据:

data数据源中的“CADT4255252”复合数据集;

●打开“CADT4255252”数据集,并设置其为可编辑状态;

●选择绘制工具条中的“绘制点”、“绘制线”工具,在地图窗口中画点、线;

●鼠标选中地图上一条线(例如蓝色的线);

●点击菜单【对象】->【编辑对象】->【风格刷】;

●鼠标点击要刷的一条线(刚才新绘制的线);

●可以看到线的风格已经被更改为选定线的风格。

2-9-B属性刷

●练习数据:

capture数据源中的“房屋”面数据集;

●打开“房屋”数据集,并设置其为可编辑状态;

●选择绘制工具条中的“绘制面”工具,在地图窗口中画面;

●选中一个以前跟踪过的面对象;

●点击菜单【对象】->【编辑对象】->【属性刷】;

●弹出“属性刷设置”对话框(如图6.19所示);

⏹选择“房屋权属人”字段;

⏹点击“确定”按钮。

●鼠标点击要刷的一个面对象(新绘制的那个面);

●查看属性,应该看到属性值已被修改为选定对象的属性值。

图6.19属性刷设置

2-10旋转

对象旋转方式说明

∙在图层上画一条线段AB,如下图。

说明:

图中1为对象旋转前的位置,2为对象旋转一定角度后所处的位置。

系统在执行操作时,会将对象绕基点A旋转输入的角度,B点则没有任何的实际意义。

 

∙在图层上画一条有两条线段的折线ABC,如下图。

说明:

图中1为对象旋转前的位置,2为对象旋转一定角度后所处的位置。

系统在执行旋转操作时,会首先将几何对象沿着A点到C点的距离和方向平移,然后再绕基点C旋转输入的角度。

而B点在此同样没有任何实际意义。

∙在图层上画一条有三条线段的折线ABCD,如下图。

说明:

图中1为对象旋转前的位置,2为对象旋转一定角度后所处的位置,3为另一对象,此种旋转方法的目的是将对象1旋转到2的位置后可以与对象3相连接。

系统在执行旋转操作时,首先将几何对象沿着A点到C点的距离和方向平移,然后再绕基点C旋转一定的角度(AB线段与CD线段所成的夹角就是对象旋转的角度,但是要注意线段的方向问题)。

3、编辑属性数据

●练习数据:

..\第一节练习题\World\World.sdb数据源;

●右键点击“World”数据集,在弹出的子菜单中选择“浏览属性数据”,即会弹出World数据集对应的属性表。

(如图6.20和图6.21所示)

图6.20浏览属性数据图6.21属性表

3-1字段更新列

3-1-A统一赋值

●打开属性表后,点击菜单项【记录】->【更新列】;

●弹出“更新列”对话框,进行相应参数的设置:

⏹待更新字段名称:

SmUserID;

⏹数值来源:

统一赋值;

⏹用来更新的值:

10;

⏹点击“应用”按钮,点击“确定”按钮。

3-1-B单字段运算

●打开属性表后,点击菜单项【记录】->【更新列】;

●弹出“更新列”对话框,进行相应参数的设置:

⏹待更新字段名称:

SmUserID;

⏹数值来源:

单字段运算;

⏹运算字段:

SmID;

⏹运算方式:

+;

⏹运算因子:

100;

⏹点击“应用”按钮。

3-1-C双字段运算

●打开属性表后,点击菜单项【记录】->【更新列】;

●弹出“更新列”对话框,进行相应参数的设置:

⏹待更新字段名称:

SmUserID;

⏹数值来源:

双字段运算;

⏹第一运算字段:

SmID;

⏹运算方式:

+;

⏹第二运算字段:

SmUserID;

⏹点击“应用”按钮。

3-1-D函数运算

●打开属性表后,点击菜单项【记录】->【更新列】;

●弹出“更新列”对话框,进行相应参数的设置:

⏹待更新字段名称:

SmUserID;

⏹数值来源:

函数运算;

⏹运算字段:

SmUserID;

⏹运算函数:

Sqrt;

⏹点击“应用”按钮。

五、实验报告要求

1.注意绘制几何对象中各种对象元素的绘制方法。

2.注意修改对象中的操作要点。

3.注意如何编辑属性数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1