基于ArcEngine的二、三维联动标绘技术的研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
号 , 如 二 维 点 状 标 绘 符 号 数 据 序 号 为 P O 1 维 标绘 符 号 的 新坐 标 串,按 照 一 定 的线 宽和 粗 细连 T0 ,
P O 2 … ,二 维 线状 标 绘 符 号 数据 序 号 为 P 0 , 接 生成线 状标 绘符 号 。 T0… L1 P O2 L 0 …… ,二维 面状 标 绘符 号数据 序 号 为 P O 1 A0 ,
号表 中添 加数 据 时 ,首先 根 据 三 维标 绘 符 号对 应 二 维标 绘 状态 ,在屏 幕 上 鼠标 左 键 连 续单 击 获取 符 号
维状 态 下 符 号 的点 、线 、面 的特 性 ,确 定相 应 的二 的三维 坐标 串, 由于在 A c n i e 中生 成三 维标绘 rE gn 维标 绘 符 号添 加 到 哪个 表 中,将 三 维 标 绘符 号对 应 符 号和 符 号坐标 的 z值 没 有关 系 ,因此 我们 提取坐 的二 维 标绘 符 号 插 入该 二 维 表 中 , 同时在 三 维符 号 标 串的平面 坐标 。重复 执行 () () 3 至 6 在三 维状 态下 数 据表 中插 入 该三 维符 号记 录 ,该字 段 P D 的值 为 生成 二 维和三 维标 绘符 号 。 I
() 4 计算 新坐 标 串和 TN相 交 的所有 边 的节 点, I
P0 2 A 0 …… 。三 维标 绘符 号数 据表 中字段 P D为二 维 将 这 些节 点 的 z 值 添 加 一 定 的高 度 重 新 生 成 一 个 I 符 号表 符号 的 P D值 ,通过 P D值 ,可 以确 定三 维 T N 根据 A c n ie提 供 的生成 多面 体 M l ia c I I I, r E gn u tP th 符 号对 应 的 二维 表 中 的某 一 个 符 号 。点 、线 、面三 方法 ,在 两个 T N之 间拉 伸二 维线 状标 绘符 号生 成 I 个 二维 数 据表 相 互 独立 ,三个 二维 符 号数 据 表 都通 三 维标 绘符 号 ,生成 的符 号 紧贴三 维地 形表 面 。 过 字段 P D和 三维 标 绘符 号数 据表 的 P D关联 ,确 I I 保 每 个 二 维标 绘 符 号数 据 与三 维 标 绘符 号 表 中符 号 数 据一 一对 应 。 () 5 将两 个符 号分 别保 存进 各 自的数据库 表 中 。 () M p o t o 和 S e e o t o 6 对 aC nr l c n C n r l两个控 件 的 显 示 窗 口进 行刷 新 ,则两 种 标 绘符 号 就显 示 在 各 自
【 】 E R . r G S E g n H l f r V 6 d v l p r 【B O 】 2 0 - 1 1 . i . s c m L b a y u e c n / r c 2 S I A c I n i e e p o B e e o e s E / L . 0 6 1 - 4 g e i . o . i r r / s r o f p o s r
中 的 P D字 段找 到这 个值 对应 的记 录 , 同时删 除该 地 图表 示功 能还 有待 继续 开发 实现 。 I
记录。
4 二 、三维 联动标 绘 的实 现
二 、三 维 联 动 标绘 实 现 的 原理 是 在 生成 二 维 标
参 考 文 献
[ 】E v r n e t 1 y t m R s a c I s i u e, I c E p o i g r O j c . 1 n i o m n a S s e s e e r h n t t t n . x l r nA c b e t
二 维表 对应 记录 的字 段 P D 的值 。当我 们在 三维 状 5结 束语 I
态 下 对某 个 符 号进 行 删 除 时 ,首 先在 三 维 标绘 符 号
本文 对基 于 A c n ie 的二 、三 维联 动标绘 的 r E gn 表 中找 到该 符号 的 P D值 ,并 根据 这个 值找 到对 应 系统 结 构 、数 据 组 织和 标 绘 的过 程进 行 了研 究 ,通 I 二维 符 号表 中 的记 录 ,同时在 两 个表 中删 除该 记录 。 过 研 究 初步 实 现 了利 用 标绘 符 号 进行 二 、三 维 联 动 在 二维 状态 下 对 标 绘符 号 进行 删 除 时 , 找到 该符 号 标 绘 的功 能 。 由于二 、三 维 联 动标 绘 是 一项 新 的研 对应 的二 维表 中记 录 的 P D值 ,在三 维标 绘符 号表 究课 题 ,地 图的 二 、三 维联 动 缩放 、漫 游 、旋 转等 I
测 绘技 术装 备
季刊
第 1 3卷
2 1 年第 l 01 期
学术Hale Waihona Puke Baidu 究 1 3
绘 符 号 的 同时对 符 号 按 照一 定 的方 向和 高度 进 行拉
伸 生成 三 维 立 体符 号 。以添 加 线状 标 绘 符 号为 例来 说 明二 、三 维联 动 标 绘 的实 现 方法 ,在标 绘 开 始前
我们 在 S e e o t o 中设 置 好 地 形 的三 维 显 示状 cnC nr ] 态 ,这是 三维 标绘 的基 本平 台 。 () 1 当我们 点击 工 具栏 中 的工具 添加 符号 时 ,系 统 响应 该 消息 ,在 M p o t o a C n r ]和 S e e o t o c n C n r l两 个 控件 中同时进 入添 加状 态 。
() M p o t o 2 当 a C n r l控 件激 活 时 ,系统进 入 二维
图 2 标 绘符 号数 据表 结构
线 状 符 号标 绘 状态 ,在 屏幕 上 连 续 单击 鼠标 左 键 ,
() 据 符 号 的 坐 标 串和 设 计 方 法 自动 生成 二 3根
具有 单独 的 I D号 ,二维标 绘 符号数 据表 中字段 P D 获 取线状 符 号 的坐标 串,右 键单 击 结束符 号 的绘制 。 I 表 示 不 同种 类 的 二维 符 号在 二 维 符 号数 据 表 中 的序
当在 任 一 个 二 维 标 绘 符 号 数 据 表 中 增 减 记 录 的窗 口中 ,进 行 窗 口切 换 时 , 分别 显 示二 维 和三 维 时 ,三 维 标 绘 符号 表 中会 相 应 增减 记 录 ,并且 在 字 标绘 符号 。 段 P D添加 二 维符 号对 应 的 P D值 。在 三维 数据 符 I I () 7 当激 活 S e e o t o c n C n r l控 件 时,系 统进入 三
0 / 0 0. d . 3 0 3 5 p f
【 】E a a e o ,C r D v e ,R b E k n . r G S E g n e e o e u d . 3 u n C m r n h i a i s o l i s A c I  ̄ n i e D v l p r G i e S
P O 2 … ,二 维 线状 标 绘 符 号 数据 序 号 为 P 0 , 接 生成线 状标 绘符 号 。 T0… L1 P O2 L 0 …… ,二维 面状 标 绘符 号数据 序 号 为 P O 1 A0 ,
号表 中添 加数 据 时 ,首先 根 据 三 维标 绘 符 号对 应 二 维标 绘 状态 ,在屏 幕 上 鼠标 左 键 连 续单 击 获取 符 号
维状 态 下 符 号 的点 、线 、面 的特 性 ,确 定相 应 的二 的三维 坐标 串, 由于在 A c n i e 中生 成三 维标绘 rE gn 维标 绘 符 号添 加 到 哪个 表 中,将 三 维 标 绘符 号对 应 符 号和 符 号坐标 的 z值 没 有关 系 ,因此 我们 提取坐 的二 维 标绘 符 号 插 入该 二 维 表 中 , 同时在 三 维符 号 标 串的平面 坐标 。重复 执行 () () 3 至 6 在三 维状 态下 数 据表 中插 入 该三 维符 号记 录 ,该字 段 P D 的值 为 生成 二 维和三 维标 绘符 号 。 I
() 4 计算 新坐 标 串和 TN相 交 的所有 边 的节 点, I
P0 2 A 0 …… 。三 维标 绘符 号数 据表 中字段 P D为二 维 将 这 些节 点 的 z 值 添 加 一 定 的高 度 重 新 生 成 一 个 I 符 号表 符号 的 P D值 ,通过 P D值 ,可 以确 定三 维 T N 根据 A c n ie提 供 的生成 多面 体 M l ia c I I I, r E gn u tP th 符 号对 应 的 二维 表 中 的某 一 个 符 号 。点 、线 、面三 方法 ,在 两个 T N之 间拉 伸二 维线 状标 绘符 号生 成 I 个 二维 数 据表 相 互 独立 ,三个 二维 符 号数 据 表 都通 三 维标 绘符 号 ,生成 的符 号 紧贴三 维地 形表 面 。 过 字段 P D和 三维 标 绘符 号数 据表 的 P D关联 ,确 I I 保 每 个 二 维标 绘 符 号数 据 与三 维 标 绘符 号 表 中符 号 数 据一 一对 应 。 () 5 将两 个符 号分 别保 存进 各 自的数据库 表 中 。 () M p o t o 和 S e e o t o 6 对 aC nr l c n C n r l两个控 件 的 显 示 窗 口进 行刷 新 ,则两 种 标 绘符 号 就显 示 在 各 自
【 】 E R . r G S E g n H l f r V 6 d v l p r 【B O 】 2 0 - 1 1 . i . s c m L b a y u e c n / r c 2 S I A c I n i e e p o B e e o e s E / L . 0 6 1 - 4 g e i . o . i r r / s r o f p o s r
中 的 P D字 段找 到这 个值 对应 的记 录 , 同时删 除该 地 图表 示功 能还 有待 继续 开发 实现 。 I
记录。
4 二 、三维 联动标 绘 的实 现
二 、三 维 联 动 标绘 实 现 的 原理 是 在 生成 二 维 标
参 考 文 献
[ 】E v r n e t 1 y t m R s a c I s i u e, I c E p o i g r O j c . 1 n i o m n a S s e s e e r h n t t t n . x l r nA c b e t
二 维表 对应 记录 的字 段 P D 的值 。当我 们在 三维 状 5结 束语 I
态 下 对某 个 符 号进 行 删 除 时 ,首 先在 三 维 标绘 符 号
本文 对基 于 A c n ie 的二 、三 维联 动标绘 的 r E gn 表 中找 到该 符号 的 P D值 ,并 根据 这个 值找 到对 应 系统 结 构 、数 据 组 织和 标 绘 的过 程进 行 了研 究 ,通 I 二维 符 号表 中 的记 录 ,同时在 两 个表 中删 除该 记录 。 过 研 究 初步 实 现 了利 用 标绘 符 号 进行 二 、三 维 联 动 在 二维 状态 下 对 标 绘符 号 进行 删 除 时 , 找到 该符 号 标 绘 的功 能 。 由于二 、三 维 联 动标 绘 是 一项 新 的研 对应 的二 维表 中记 录 的 P D值 ,在三 维标 绘符 号表 究课 题 ,地 图的 二 、三 维联 动 缩放 、漫 游 、旋 转等 I
测 绘技 术装 备
季刊
第 1 3卷
2 1 年第 l 01 期
学术Hale Waihona Puke Baidu 究 1 3
绘 符 号 的 同时对 符 号 按 照一 定 的方 向和 高度 进 行拉
伸 生成 三 维 立 体符 号 。以添 加 线状 标 绘 符 号为 例来 说 明二 、三 维联 动 标 绘 的实 现 方法 ,在标 绘 开 始前
我们 在 S e e o t o 中设 置 好 地 形 的三 维 显 示状 cnC nr ] 态 ,这是 三维 标绘 的基 本平 台 。 () 1 当我们 点击 工 具栏 中 的工具 添加 符号 时 ,系 统 响应 该 消息 ,在 M p o t o a C n r ]和 S e e o t o c n C n r l两 个 控件 中同时进 入添 加状 态 。
() M p o t o 2 当 a C n r l控 件激 活 时 ,系统进 入 二维
图 2 标 绘符 号数 据表 结构
线 状 符 号标 绘 状态 ,在 屏幕 上 连 续 单击 鼠标 左 键 ,
() 据 符 号 的 坐 标 串和 设 计 方 法 自动 生成 二 3根
具有 单独 的 I D号 ,二维标 绘 符号数 据表 中字段 P D 获 取线状 符 号 的坐标 串,右 键单 击 结束符 号 的绘制 。 I 表 示 不 同种 类 的 二维 符 号在 二 维 符 号数 据 表 中 的序
当在 任 一 个 二 维 标 绘 符 号 数 据 表 中 增 减 记 录 的窗 口中 ,进 行 窗 口切 换 时 , 分别 显 示二 维 和三 维 时 ,三 维 标 绘 符号 表 中会 相 应 增减 记 录 ,并且 在 字 标绘 符号 。 段 P D添加 二 维符 号对 应 的 P D值 。在 三维 数据 符 I I () 7 当激 活 S e e o t o c n C n r l控 件 时,系 统进入 三
0 / 0 0. d . 3 0 3 5 p f
【 】E a a e o ,C r D v e ,R b E k n . r G S E g n e e o e u d . 3 u n C m r n h i a i s o l i s A c I  ̄ n i e D v l p r G i e S