• / 3
  • 下载费用:3 金币  

在Mapinfo系统中嵌套Access7_0的方法.pdf

关 键 词:
MAPINFO 系统 嵌套 ACCESS7_0 方法
资源描述:
在 M ap info 系 统 中 嵌 套 Access7. 0 的 方 法邹 艳 红 向 南 平 刘 兴 权(中 南 工 业 大 学 国 土 测 绘 信 息 研 究 所 410083)【 摘 要 】 本 文 从 应 用 开 发 的 角 度 阐 述 了 A ccess7. 0 在 基 于 M ap info 二 次 开 发 系 统 中 的 应 用 方 法 与 技 术 , 结 合 土 地 管 理信 息 系 统 的 开 发 实 践 , 讨 论 了 如 何 将 A ccess 中 可 视 化 的 面 向 对 象 方 法 和 工 具 引 入 基 于 M ap info 应 用 系 统 开 发 的 过 程 。一 、 引 言M ap info 是 美 国 M ap info 公 司 开 发 的 标 准 的 桌面 地 图 信 息 系 统 , 由 于 其 强 大 的 空 间 数 据 可 视 化 功能 以 及 地 理 分 析 和 定 制 应 用 开 发 的 能 力 , 被 广 泛 应用 于 土 地 管 理 等 办 公 自 动 化 系 统 的 开 发 。 M apbasic是 M ap info 的 二 次 开 发 语 言 , 利 用 M apbasic 编 程 进行 二 次 开 发 可 根 据 用 户 的 要 求 扩 充 系 统 的 功 能 , 但M apbasic 是 类 Basic 的 编 程 语 言 , 在 某 些 功 能 的 开发 上 , 如 定 制 美 观 的 用 户 界 面 以 及 报 表 的 制 作 方 面 ,不 如 VB 等 可 视 化 面 向 对 象 的 应 用 软 件 。 基 于 此 , 如果 能 在 M ap info 的 二 次 开 发 过 程 中 加 入 其 他 可 视化 的 软 件 应 用 , 基 于 M ap info 开 发 的 应 用 系 统 将 更显 美 观 实 用 , 能 进 一 步 达 到 系 统 用 户 化 的 目 的 , 且 制作 起 来 相 对 简 单 容 易 。考 虑 到 M ap info4. 1 可 直 接 访 问 M icro softA ccess 数 据 库 , 同 时 可 将 M ap info 内 置 的 关 系 数 据库 另 存 为 A ccess 数 据 库 , 并 且 , 通 过 M apbasic 编程 ,M ap info 系 统 中 可 运 行 其 他 应 用 程 序 。 笔 者 在 基于 M ap info 二 次 开 发 的 城 镇 土 地 管 理 信 息 系 统 中 , 尝试 了 利 用 A ccess7. 0 制 作 数 据 输 出 子 系 统 的 过 程 。二 、 Access 功 能 简 介A ccess7. 0 是 M icro soft 公 司 开 发 的 功 能 强 大的 多 媒 体 数 据 库 管 理 系 统 , 是 M icro soft O ffice97 组件 之 一 。 A ccess7. 0 提 供 了 许 多 实 用 的 辅 助 开 发 工具 , 具 有 面 向 对 象 的 V isual basic 编 程 能 力 , 支 持 开放 数 据 互 连 技 术 (ODBC) , 既 可 作 为 OL E 客 户 , 也可 作 为 OL EA tom ation 服 务 器 , 具 有 优 良 的 创 建 和维 护 数 据 库 及 其 对 象 的 能 力 , 广 泛 应 用 于 信 息 系 统的 开 发 。A ccess 是 面 向 对 象 的 数 据 库 , 采 用 事 件 驱 动 的程 序 设 计 方 法 , 由 T ab le、 Q uery、 Fo rm、 R epo rt、M acro、 M oudle 对 象 组 成 。 其 中 窗 体 对 象 由 许 多 可访 问 的 W indow s 图 形 控 件 组 成 , 主 要 用 于 维 护 数 据库 信 息 , 作 为 用 户 界 面 具 有 开 发 简 单 和 美 观 实 用 的特 点 。 A ccess 提 供 一 个 图 形 控 件 工 具 箱 , 其 中 每 一个 工 具 以 按 钮 的 形 式 表 示 , 大 多 数 工 具 均 用W indow s 中 通 用 的 资 源 符 号 表 示 , 可 用 其 选 择 相 应的 资 源 , 如 命 令 按 钮 和 列 表 框 等 。 用 户 只 要 用 鼠 标 点取 控 件 按 钮 , 便 可 将 其 拉 至 窗 体 的 相 应 位 置 , 通 过 鼠标 的 拖 放 或 控 件 属 性 的 改 变 可 自 由 地 改 变 图 形 控 件的 位 置 、 大 小 、 背 景 颜 色 及 内 容 等 。 窗 体 Fo rm 及 每一 个 图 形 控 件 均 有 一 个 属 性 列 表 框 , 通 过 在 属 性 列表 框 中 赋 值 或 编 写 宏 M acro 和 函 数 外 Function 赋值 , 可 修 改 相 应 的 属 性 。 当 图 形 控 件 位 于 窗 体 中 作 为维 护 数 据 库 记 录 时 , 控 件 与 T ab le 或 Q uery 相 关联 。 A ccess 是 采 用 面 向 对 象 方 法 作 为 程 序 设 计 思 想的 , 即 由 事 件 触 发 图 形 控 件 产 生 响 应 而 达 到 用 户 的目 的 , 这 些 事 件 有 的 是 在 人 机 对 话 过 程 中 产 生 的 , 如鼠 标 、 键 盘 事 件 ; 有 的 则 是 由 计 算 机 内 部 的 某 种 状 态而 触 发 的 , 如 到 达 某 一 时 刻 或 程 序 设 置 的 某 种 状 态 。A ccess 能 够 判 别 事 件 , 用 户 只 须 设 计 响 应 事 件 时 应该 完 成 的 事 件 功 能 , 即 编 写 函 数 模 块 或 宏 。三 、 Access 在 基 于 M ap info 二 次 开 发 中的 应 用 方 法 与 技 术笔 者 在 开 发 基 于 M ap info 的 土 地 管 理 信 息 系统 中 , 利 用 A ccess7. 0 开 发 了 数 据 输 出 子 系 统 。 下 面结 合 开 发 过 程 对 A ccess 在 基 于 M ap info 二 次 开 发中 的 应 用 方 法 与 技 术 进 行 探 讨 。1. M ap info 与 Access 间 的 数 据 转 换M ap info 自 带 关 系 数 据 库 , 以 表 (T ab le) 的 形 式组 织 图 形 与 属 性 信 息 , 一 个 表 可 看 成 一 个 图 层 , 每 个表 包 括 一 组 M ap info 文 件 , 由 以 下 文 件 组 成 :① 3 . tab 表 结 构 文 件 ;② 3 . dat . dbf . w k s . x ls … 不 同 格 式 的 数 据文 件 ; 如 果 表 中 包 含 有 图 形 信 息 则 与 之 相 关 的 文 件还 有 :③ 3 . m ap 表 的 图 形 目 标 文 件 ;④ 3 . id 连 接 数 据 目 标 的 交 叉 参 考 文 件 ;⑤ 3 . ind 表 的 列 索 引 文 件 。82 测 绘 通 报 1999 年 第 8 期利 用 A ccess7. 0 进 行 数 据 输 出 时 , 首 先 必 须 进行 数 据 的 转 换 。 通 过 M apbasic 编 程 可 将 M ap info 的属 性 数 据 库 另 存 为 A ccess 数 据 库 (3 . m db) , 其 语句 为Comm it T ab le tab leA s filespecT ype {A ccess D atabase database-filespec T ab le tab lenam e}其 中 , tab le 与 filespec 为 将 要 被 另 存 的 . tab 文件 与 路 径 , tab lenam e 则 为 另 存 的 A ccess 数 据 库(. m db)名 。 例 如 : 土 地 管 理 信 息 系 统 中 的 土 地 使 用证 输 出 , 其 输 出 格 式 应 按 国 家 土 地 使 用 证 标 准 表 格制 作 , 表 格 中 的 数 据 来 自 地 籍 调 查 和 土 地 登 记 子 系统 , 其 数 据 保 存 在 M ap info 内 置 的 关 系 数 据 库 中 ,用 A ccess 进 行 数 据 输 出 时 , 首 先 必 须 进 行 数 据 转换 , 将 M ap info 中 的 属 性 数 据 经 格 式 转 换 保 存 在A ccess 数 据 库 中 。2. 界 面 设 计 与 报 表 输 出采 用 A ccess 制 作 的 子 系 统 必 须 集 成 在 基 于M ap info 开 发 的 主 系 统 中 , 一 般 以 菜 单 的 形 式 挂 在主 系 统 中 , 单 击 该 菜 单 即 弹 出 子 系 统 界 面 。 在M ap info 中 , 通 过 M apbasic 编 程 可 实 现 这 一 过 程 ,其 程 序 语 句 为R un P rogram p rogram - spec其 中 p rogram - spec 为 后 面 带 数 据 库 名 的A ccess 执 行 程 序 , 该 语 句 加 在 数 据 转 换 的 程 序 中 进行 编 译 , 以 菜 单 的 形 式 将 该 功 能 挂 在 系 统 的 主 菜 单中 。 例 如 : 用 A ccess 制 作 的 数 据 输 出 子 系 统 便 是 以菜 单 的 形 式 集 成 在 土 地 管 理 信 息 系 统 中 , 单 击 该 菜单 项 即 进 入 数 据 输 出 的 子 系 统 界 面 。具 体 的 子 系 统 设 计 中 , 在 A ccess 启 动 菜 单 栏 中修 改 了 标 题 , 对 窗 体 中 的 菜 单 和 图 标 重 新 进 行 了 定制 , 整 个 子 系 统 的 制 作 均 采 用 A ccess 的 控 件 工 具 箱和 宏 命 令 或 编 写 模 块 函 数 完 成 , 如 利 用 A ccess 的 窗体 对 象 (Fo rm )设 计 子 系 统 界 面 、 R epo rt 制 作 输 出 报表 (报 表 中 的 数 据 来 自 相 应 的 . m db 数 据 库 ) , 再 通过 A ccess 中 的 宏 命 令 或 编 写 模 块 函 数 进 行 联 结 。 例如 : 在 数 据 输 出 子 系 统 界 面 中 , 用 户 只 要 双 击 土 地 证输 出 按 钮 , 即 弹 出 输 出 窗 体 , 用 户 可 输 入 土 地 使 用 者姓 名 或 地 号 来 预 览 和 输 出 土 地 使 用 证 报 表 。 输 出 完成 后 单 击 返 回 按 钮 即 弹 出 确 认 窗 体 , 确 定 后 返 回 土地 使 用 证 输 出 界 面 , 可 继 续 使 用 , 也 可 按 界 面 上 的 返回 按 钮 返 回 至 子 系 统 界 面 , 再 按 其 上 的 退 出 按 钮 返回 到 土 地 管 理 信 息 系 统 主 菜 单 中 。 下 面 以 窗 体 与 报表 的 设 计 为 例 介 绍 利 用 A ccess 制 作 系 统 界 面 和 输出 报 表 的 过 程 。A ccess 的 窗 体 提 供 了 最 灵 活 的 方 式 来 查 询 、 添加 、 删 除 和 打 印 记 录 , 目 的 是 简 化 管 理 数 据 的 处 理 过程 。 通 过 窗 体 的 媒 介 , 可 将 数 据 库 内 的 数 据 以 特 定 的方 式 显 示 给 用 户 , 而 用 户 也 可 将 数 据 输 入 到 数 据 库中 。 窗 体 中 具 有 D esign 和 Fo rm 两 个 视 图 , 在 设 计窗 体 前 , 应 先 选 择 数 据 库 窗 口 或 查 询 窗 口 中 所 需 的表 格 , 作 为 窗 体 的 数 据 来 源 , 然 后 打 开 窗 体 的D esign 视 图 , 利 用 工 具 箱 中 的 工 具 进 行 窗 体 设 计 。A ccess 将 窗 体 中 的 按 钮 、 列 表 框 、 复 选 框 等 称 为 控制 组 件 , 用 户 可 在 D esign 视 图 中 选 择 、 调 整 大 小 和移 动 控 制 组 件 使 设 计 的 窗 体 美 观 实 用 。 报 表 中 也 具有 D esign 和 R epo rt 两 个 视 图 , 其 设 计 方 式 与 窗 体的 设 计 差 不 多 , 只 是 在 功 能 上 窗 体 主 要 用 于 维 护 数据 库 信 息 , 而 报 表 的 主 要 功 能 是 将 数 据 库 中 需 要 的部 分 提 取 出 来 , 再 加 以 整 理 计 算 , 以 格 式 化 的 方 式 打印 出 来 。用 户 可 通 过 窗 体 界 面 输 入 数 据 保 存 到 相 应 的 数据 库 , 也 可 在 界 面 上 输 入 信 息 查 阅 数 据 库 中 的 相 应数 据 , 并 以 报 表 的 形 式 打 印 出 来 。 该 功 能 可 通 过 宏 命令 或 编 程 的 方 式 实 现 。 如 在 土 地 管 理 信 息 系 统 的 数据 输 出 中 , 按 地 号 或 土 地 使 用 者 名 称 输 出 土 地 使 用证 时 , 输 出 界 面 如 图 1 所 示 。图 1 土 地 使 用 证 输 出 界 面其 输 出 功 能 是 通 过 宏 命 令 OpenR epo rt 实 现的 , 操 作 参 数 如 下 :报 表 名 称 : 土 地 使 用 证w here 条 件 : [地 籍 号 ]= [Fo rm s ]! [打 印 ]! [地号 ]或[土 地 使 用 者 名 称 ]= [Fo rm s ]! [打 印 ]! [土 地使 用 者 名 称 ]其 中 , 土 地 使 用 证 是 笔 者 设 计 的 输 出 报 表 名 称 ,“ 打印 ” 是 被 设 计 的 输 出 窗 体 名 称 ,“ 地 号 ” 和 “ 土 地 使 用者 ” 则 是 该 窗 体 中 用 来 输 入 信 息 的 文 本 框 , 文 本 框 中(下 转 第 35 页 )921999 年 第 8 期 测 绘 通 报 D TM , 那 么 G IS 3D 认 为 地 面 为 平 板 一 块 , 其 板 块 的大 小 来 自 以 后 即 将 输 入 的 地 籍 数 据 。 地 籍 数 据 是 不可 缺 少 的 , 各 建 筑 物 的 基 座 将 被 投 影 到 D TM 上 , 如果 有 摄 影 测 量 数 据 , 那 么 , 建 筑 物 的 顶 部 和 高 度 将 被精 确 算 出 , 在 没 有 的 情 况 下 , 如 存 在 建 筑 物 的 楼 层 数和 每 层 的 平 均 高 度 , 楼 房 亦 可 建 立 3 维 模 型 。该 软 件 包 的 输 出 格 式 也 很 灵 活 , 其 本 身 所 带 的3 维 格 式 转 换 器 可 以 将 现 有 的 绝 大 部 分 3 维 格 式 包括 在 其 中 。 这 一 功 能 使 得 其 下 一 步 工 作 极 为 方 便 。 若要 进 行 适 时 3 维 演 示 , 包 括 在 该 软 件 包 中 的 3 维 演示 功 能 , 可 以 让 人 们 如 临 其 境 。 若 要 对 3 维 模 型 进 行编 辑 , 软 件 包 本 身 带 有 的 3 维 模 型 编 辑 器 使 这 一 工作 的 完 成 不 会 遇 到 任 何 问 题 。 假 如 有 新 的 建 筑 物 需要 和 已 存 在 的 环 境 结 合 在 一 起 , 那 么 一 方 面 可 以 将新 的 建 筑 物 通 过 格 式 转 换 器 读 入 G IS 3D 的 系 统 中处 理 , 另 一 方 面 也 可 以 将 已 存 在 的 3 维 模 型 转 换 到另 外 的 编 辑 系 统 中 去 , 比 如 3D Studio 等 。五 、 结 论本 文 试 图 从 应 用 的 例 子 开 始 , 介 绍 一 种 新 的 3维 G IS 数 据 的 自 动 转 换 过 程 。 从 广 大 用 户 的 角 度 出发 , 也 是 将 3 维 G IS 的 运 用 提 高 到 了 一 种 新 的 阶段 , 就 是 说 , 用 户 再 也 不 需 要 付 出 巨 大 的 费 用 和 很 长时 间 的 等 待 , 即 可 将 已 经 存 在 的 G IS 数 据 生 动 地 转换 成 自 己 所 需 的 3 维 格 式 , 并 且 可 以 随 时 进 行 各 种各 样 的 运 算 和 编 辑 。3 维 技 术 的 发 展 是 非 常 迅 速 的 。 G IS 3D 在 完 成了 G IS 数 据 自 动 转 换 , 3 维 模 型 编 辑 和 运 算 的 任 务之 后 , 正 在 向 新 的 方 向 发 展 , 即 在 不 久 的 将 来 会 加 入3 维 数 据 库 的 管 理 功 能 , 同 时 与 In ternet 的 接 口 问题 也 已 在 解 决 之 中 。(上 接 第 29 页 )的 信 息 由 用 户 从 界 面 上 输 入 。另 外 , 结 合 软 件 集 成 技 术 , 利 用 A ccess 的OL EA u tom ation 功 能 , 可 将 M ap info 中 的 地 图 集 成至 A ccess 窗 体 中 。 例 如 : 在 土 地 使 用 证 输 出 时 , 将 地籍 调 查 中 的 成 果 图 集 成 到 A ccess 窗 体 中 , 使 其 与 数据 输 出 紧 密 相 联 。四 、 结 论在 基 于 M ap info 的 二 次 开 发 应 用 系 统 中 , 利 用A ccess 制 作 数 据 输 出 等 子 系 统 , 将 其 可 视 化 的 面 向对 象 工 具 和 方 法 引 入 系 统 , 制 作 中 主 要 采 用 A ccess的 控 件 工 具 箱 等 面 向 对 象 的 辅 助 工 具 , 避 免 了 利 用M apbasic 编 程 进 行 报 表 制 作 的 烦 琐 。 同 时 , 窗 体 和控 件 按 钮 的 使 用 , 使 界 面 更 加 美 观 , 系 统 更 加 用 户化 。参 考 文 献1 胡 欣 洁 , 路 川 . 基 于 A ccess 数 据 库 的 院 士 信 息 管 理 系统 的 研 制 与 实 现 . 软 件 工 程 应 用 , 1998 (3)2 毛 一 心 等 . A ccess2. 0 在 管 理 信 息 系 统 中 的 应 用 与 实 例 .北 京 : 清 华 大 学 出 版 社 , 1997(上 接 第 31 页 )在 小 浪 底 测 量 计 量 工 程 师 每 月 进 行 工 程 量 计量 , 向 总 监 理 工 程 师 及 有 关 部 门 提 供 计 量 数 据 , 包 括本 月 完 成 量 、 累 计 完 成 量 、 剩 余 量 等 数 据 。 这 些 数 据充 分 地 说 明 了 进 度 执 行 情 况 , 同 时 也 为 修 改 进 度 计划 提 供 了 依 据 。总 之 , 测 量 计 量 监 理 在 建 设 监 理 “ 三 大 控 制 ” 中都 非 常 重 要 , 既 能 保 证 业 主 的 投 资 效 益 和 承 包 商 的合 法 权 益 , 也 能 在 一 定 程 度 上 控 制 工 程 质 量 和 为 进度 控 制 提 供 可 靠 数 据 。五 、 结 束 语建 设 监 理 是 市 场 经 济 的 产 物 , 是 智 力 密 集 型 的社 会 化 、 专 业 化 的 技 术 咨 询 服 务 行 业 。 测 量 计 量 监 理是 一 项 艰 苦 而 十 分 复 杂 的 工 作 , 测 量 监 理 人 员 不 但要 有 精 湛 的 技 能 , 而 且 要 有 高 度 的 责 任 心 和 良 好 地职 业 道 德 。 通 过 合 理 选 择 测 量 计 量 监 理 模 式 , 制 定 适合 工 程 情 况 的 测 量 计 量 监 理 协 议 , 正 确 设 置 测 量 计量 监 理 机 构 。 测 量 计 量 监 理 能 够 树 立 起 监 理 工 程 师的 权 威 性 , 在 保 证 工 程 质 量 , 节 约 工 程 投 资 和 加 快 施工 进 度 等 方 面 都 能 发 挥 十 分 重 要 的 作 用 。 同 时 , 测 绘部 门 要 牢 牢 抓 住 机 遇 , 拓 展 测 绘 市 场 , 推 行 测 绘 工 程监 理 制 , 推 动 工 程 测 量 技 术 和 测 绘 管 理 科 学 的 发 展 。531999 年 第 8 期 测 绘 通 报
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:在Mapinfo系统中嵌套Access7_0的方法.pdf
链接地址:http://www.gold-doc.com/p-290661.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开