基于ArcEngine的后方交会方法在露天矿验收测量中的应用
- 格式:pdf
- 大小:776.35 KB
- 文档页数:3
矿 山 测 量
2 0 1 3年 1 0月
s t r u c t P o i n t 2接 口提 供 的 C o n s t r u c t T h r e e P o i n t R e s e c t i o n ( ) 方法 , 该方 法 的 C 样 语 言原 型 为 :
p u b l i c v o i d Co n s t r u c t T h r e e P o i n t Re s e c t i o n(
I Po i n t p o i n t l,
B o x控 件 中 的 输 入 数 据 进 行 读 入 , 然 后 采 取 调 用
P 2 P 3、 由P 1 、 P 3决 定 的 已 知 边 P1 P 3以 及 三 条 已 知
) ;
这 里有 6个 函数 , 这 6个 函数 可 以作 为 后 方 交 会 的 已知条 件 。其 中 p o i n t l 、 p o i n t 2 、 p o i n t 3可 作 为 三 个 已知 控 制 点 ; a n g l e P t P 2为 p o i n t l 、 p o i n t 2连 线 的对 角, a n g l e P 2 P 3的 含 义 同 前。在 A r c E n g i n e中 , a n — g l e P 1 P 2与 a n g l e P 2 P 3可有 正 负 区别 , 正 表示 角度 在 起终 直 线 右 边 , 负表 示 在 起 终 直 线 左 边 , 但要求 a n .
法, 二是 T r a n s D MS T o A r c ( ) 方法 , R e s e c t i o n类 同 时 还
示为 C o n s t r u c t T h r e e P o i n t R e s e c t i o n ( ) 方 法 的前 5个 函
设 计 了一个 g e t R G B( ) 方法 , 就是返 回 I C o l o r 类型, 这样 可 以用 其获取 点 或 线符 号 的颜 色 。各 b u t t o n功 能 的实 现可 以通 过 其 响应 函 数来 完 成 , R e s e c t i o n类
的 成 员 变 量 和 成 员 函 数 如 表 1所 示 。
表 l Re s e c t i o n类 变 量 及 函 数
数 与后 方 交会 点 的 关 系 。 因后 方 交 会 存 在 危 险 圆 ,
这样 A r c E n g i n e 专 门设 计 了 a r c A n g l e函 数 来 反 应 后
C o n s t r u c t T h r e e P 0 i n t R e s e c t i o n ( ) 函 数 的方 法 获取 交 会 点坐 标 , 并以I P o i n t 类 型返 回 。 同时 , 程序还设计 了 由度 分 秒 转 化 为 弧 度 的 函数 T r a n s D MS T o A r c ( ) , 因 为 a n g l e P 1 P 2和 a n g l e P 2 P 3参 数是 以弧 度 为单位 的 。
.
这里 需要 将 F o r m1类名 改 为 R e s e c t i o n进 行类设 计, 还考 虑到 绘 制 图形 的需 要 , 故 将 已知 点 P 1 、 P 2 、 P 3和后 方 交会 点 P进 行记 录 , 另外还要记录由 P 1 、 P ' 2决 定 的 已 知 边 P l P 2 、 由 P 2 、 P 3决 定 的 已 知 边
2 . 2 后 方 交 会 方 法 的 类 设 计
d o u b l e a n g l e P1 P2,
I Po i n t p o i n t 2,
d o u b l e a n g l e P 2 P3, I Po i nt p o i n t 3, r e f d o ub l e a r c An g l 6 .
方交 会 质 量 ,将 a r c A n g l e取 值 范 围 设 定 在 0~1 T / 2
之间, 角度越 小 , 后方交会的质量也越低 , 这 时 有 解
的可能 性急 剧减 少 。
口
P 2
图2 C o n s t r u c t T h r e e P 0 i n t R e s e c t i o n( ) 方 法
a n g l e P 2 P 3和 a r c A n g l e也设 计为 成 员变 量 , 这 样 可 以 随 时获取 角 度值参 与 运算 。R e s e c t i o n类 设 计 了 2个 非 常重 要 的 方 法 , 一是 封装 的 g e t R e s e c t i o n P T() 方
5个 参 数 与 后 方 交 会 的 对 应 关 系
2 基于 A r c E n g i n e的 后 方 交 会 计 算 程 序 设 计
2 . 1 封 装 交会 点 函数 与 界 面设 计
先 要建 立 c # 窗体 应 用程序 , 添加 C #自带必 要控
2 . 3 交 会 点 图 形 绘 制
件, 然后 添 加 Ma p C o n t r o l 和L i c e n s e C o n t r o l 控件 , 完成 后方交会 程 序界 面 的构 建。 由于 C o n s t r u c t T h r e e P —
g l e P l P 2与 a n g l e P 2 P 3同 时 为 负 或 同 时 为 正 。 图 2所
点 到后方 交 会点 的边 P1 P、 P 2 P、 P 3 P, 这些 点 和 线 均
设计 为 R e s e c t i o n类 的 成 员 变 量 , 同 时, a n g l e P 1 P 2、