关于Demo
作者:James.Liu
本DEMO在VB6 + MapX5 + Oracle8.1.7上调试通过。
DEMO主要演示了一些MAPX5的新功能,重点介绍了MAPX5中如何实现一些图形要素(点、线、面)的高级编辑功能,比如图元在图层间的拷贝、剪切、粘贴、平移和旋转等。以下是DEMO实现功能的简要介绍。
1.文件/新建TAB: 可以创建新的临时图层,或者tab文件
2.文件/打开gst或者tab文件: 打开一个GST文件或者将tab文件添加到当前地图中
3.文件/打开空间数据图层: 设置数据库的连接参数和SQL语句,将存放在空间数据库的图层加入
4.文件/保存gst: 将当前地图保存为一个GST文件,以便以后打开
5.文件/另存为: 将某一图层或者图层中的一部分要素存到另外的tab文件中
6.文件/关闭图层: 关闭某一层或者所有图层
7.视图/漫游、放大、缩小: MapX的基本的地图操作功能
8.视图/缩放到图层: 显示指定图层或者所有图层的全境视图
9.视图/图层控制、投影设置: 基本的地图图层控制和投影变换设置
10.视图/光标位置: 坐标显示开关,如果被打开,状态条将显示光标所在位置的坐标
11.视图/节点捕捉: 节点捕捉开关,如果被打开,在选择操作时会动态捕捉要素节点
12.视图/节点显示: 节点显示开关,如果被打开,将显示当前图层(工具条上下拉条中显 示图层,以后同)的所有要素节点。
13.视图/选项: 设置节点捕捉的屏幕范围。
14.选择/点选、矩形选、圆选、多边形选:MapX的基本选择功能
15.选择/I查询: 显示当前层选中要素的属性值
16.选择/显示选择集: 显示选择后产生的结果集合的所有要素的属性值
17.选择/缩放到选择集: 缩放到能显示所有选择集合的视野范围
18.对象编辑/复制、剪切、粘贴:在同层或者不同图层之间进行要素的复制、剪切、粘贴操作。注意 这种操作的目标图层只能是TAB文件(因为对oracle spatial图层中添加 图元需要指定mi_prindex字段,在别的DEMO中有专门的例子),可以通过工具 条上的当前图层选择框来指定源图层和目标图层。
19.对象编辑/平移: 选中部分要素,然后拖动选择部分就可以了。
20.对象编辑/旋转: 旋转分为固定角度旋转和任意旋转。固定角度旋转时,首先选择一 个或者一批操作的图元,然后点击不同的角度按钮实现操作图元的编辑; 对于任意角度旋转,首先选择一个或者一批操作的图元,其次指定旋转锚 点,如果自己指定的话就在地图上选择一点,否则系统将设置选中图元( 或者集合)的中心为锚点,然后根据你鼠标的移动来确定旋转的角度同时 显示旋转后的效果,最后按下鼠标左键确定旋转的最后结果,右键放弃旋 转。
21.对象编辑/合并图元: 将当前层中的选中的多个图元合并成一个要素
22.节点编辑/添加: 这时会显示当前图层所有要素的节点,然后选择要编辑的要素,在 两个节点间就可以添加新的节点了,然后还可以对新添加的节点进行编辑。
23.节点编辑/编辑: 可以对选择要素的节点进行拖动,删除操作,在节点编辑时会自动 启动节点捕捉功能。
24.紧缩表/紧缩表: 先选择要操作的表和需要紧缩操作选项,然后来执行紧缩操作,紧 缩表功能是MapX5的新功能之一,极大了方便了做图元编辑操作,尤其是 对图元的删除,这在MapX以前版本中实现是比较麻烦的。
mapx高级编辑功能源码.rar_MapX 面积_mapx_mapx 等值线_高级
版权申诉
62 浏览量
2022-09-23
06:24:35
上传
评论
收藏 41KB RAR 举报
寒泊
- 粉丝: 75
- 资源: 1万+