培训提纲

Size: px
Start display at page:

Download "培训提纲"

Transcription

1 SuperMap Objects 5 基础培训教材 北京超图地理信息技术有限公司 2004 年 10 月 北京

2

3 版权所有 , 北京超图地理信息技术有限公司 保留一切权力 警告, 本文档包含的所有内容是北京超图地理信息技术有限公司的财产, 受到著作权法和国际公约的保护 未得到本公司的书面许可, 不能以任何方式 ( 电子的或机械的, 包括影印 ) 翻印或转载本文档的任何部分 本文档并不代表供应商或其代理的承诺, 北京超图地理信息技术有限公司可在不作任何申明的情况下对本文档内容进行修改 SuperMap 及徽标 是北京超图地理信息技术有限公司的注册商标 SuperMap Objects 的一切有关权利属于北京超图地理信息技术有限公司所有 本手册中所涉及的软件产品及其后续升级产品均由北京超图地理信息技术有限公司制作并负责全权销售 本文档中提到的其它公司及其产品的商标所有权属于该商标的所有者 北京超图地理信息技术有限公司联系方式 : 电话 : 传真 : 网址 : 销售电子信箱 :sales@supermap.com 技术支持电子信箱 :support@supermap.com SuperMap 欢迎您的任何建议和意见

4

5 前 言 SuperMap Objects 5 是中国科学院地理信息产业发展中心 北京超图地理信息技术有限公司自主版权的大型 GIS 开发平台, 以实用 便利和开放作为首要目标, 为构建企业级的地理信息系统提供新一代的便利工具 由于 SuperMap Objects 5 功能强大, 对象和接口的数量较多, 本书不能一一涉及, 本书以 VB 作为开发语言, 通过实例介绍了地理信息系统基本功能的开发实现过程, 介绍了使用 SuperMap Objects 5 进行系统开发的基本方法, 适合于具有初级 VB 语言编程基础的开发者使用 本书阅读指南 本教程共分八章, 按系统建设的主要功能进行组织, 包括空间数据的打开和显示 地图的基本操作 图层控制管理 空间查询和编辑 跟踪层的应用以及制图, 这些都是地理信息系统中的基本功能 本教程通过对这些基本功能涉及的主要接口进行介绍, 提供了尽量结合应用实际的实例代码, 使读者能直接参考示范程序进行系统开发 教程还提供了对 SuperMap Objects 5 基本概念的详细解析, 便于读者对 SuperMap Objects 5 的核心对象的理解 ; 此外, 通过对核心对象的结构图进行剖析, 使读者能熟悉主要对象之间的关系, 从而掌握采用 SuperMap Objects 5 进行系统开发的基本方法 使用本书可能需要 理解 SuperMap GIS 等超图系列丛书的配合, 用户如果有概念不清楚的地方请查阅相应的书籍 第一章 SuperMap Objects 5 安装与卸载介绍 主要介绍系统的安装和卸载的步骤 另外还介绍了 SuperMap Objects 5 运行环境要求及如何启动和激活系统的方法 第二章 SuperMap Objects 5 开发基本知识 介绍使用 SuperMap Objects 5 一些基本概念 第三章空间数据的显示和基本操作 第四章空间查询 第五章空间编辑 第六章跟踪层 (TrackingLayer) 的应用 第七章制图 介绍专题图的制作方法和布局排版 第八章其他常用功能 北京超图地理信息技术有限公司 2004 年 10 月

6

7 目 录 第一章 SuperMap Objects 5 安装与卸载 硬件环境 软件环境 开发版与运行版 系统安装 系统卸载...19 第二章 SuperMap Objects 5 开发基本知识...21 本章目标 SuperMap Objects 5 基本概念 SuperMap Objects 5 空间数据组织 SuperMap Objects 5 控件的加载 连接与断开 SuperMap Objects 5 联机帮助 采用 soerror 对象调试 SuperMap Objects 5 应用程序...35 第三章空间数据的显示和基本操作...37 本章目标 打开数据源 空间数据的显示 地图放大 缩小 漫游等基本操作 图层管理...45 参考...49 本章小结...51 第四章空间查询...53 本章目标 图查属性 属性查图 空间关系查询 与查询有关的其它接口...59 参考...60 本章小结...60 练习...62 第五章空间编辑...63 本章目标 几何对象的增加 修改和删除 新增属性字段 修改属性字段值 编辑功能相关的其它接口...70 参考...72 本章小结...75 练习...75 第六章跟踪层 (TrackingLayer) 的应用...77 本章目标...77 I

8 6.1 添加几何对象到跟踪层 移动跟踪层上的几何对象 模拟跟踪 索引图 鼠标量算 ( 距离 面积和方位 )...86 参考...86 练习...87 第七章制图...89 本章目标 地图制作 地图排版...92 参考...95 练习...96 第八章其他常用功能 数据导入 导出 对 XML 的支持...98 II

9 第一章 SuperMap Objects 5 安装与卸载 1.1 硬件环境 SuperMap Objects 5 内存要求 : 开发版 : 最低 128MB, 推荐 256MB 或以上 运行版 : 最低 128MB, 推荐 256MB 或以上 SuperMap Objects 5 硬盘要求 : 1.2 软件环境 开发版 :350MB 以上 运行版 :40MB 以上 操作系统要求 : Windows XP Windows 2000(Service Pack 2 或更高版本 )( 推荐 ) Windows NT4.0(Service Pack 4 或更高版本 ) Windows 98 Windows Me 开发平台要求 : Visual Studio 98(SP5 或以上 )( 推荐 ) Delphi 5(Update1 以上 ) Delphi 6(Update2 以上 ) C++Builder 4.0 或以上 PowerBuilder 6.0 或以上 Visual Studio.NET 2002 或以上 如果需要使用 SuperMap GIS 5 的空间数据引擎 SDX(Spatial Database extension), 请安装 ADO 运行库 (Microsoft Data Access Component 2.7 或者以上 ), 也可以在安装文件夹的子目录 Support 下使用 MDAC_TYP.exe 进行安装 SuperMap Objects 5 三维显示需要微软 DirectX 支持 一般 Windows 操作系统上都已经安装了 DirectX8, 您可以无需选择安装 DirectX9 如果您的计算机没有安装 DirectX, 或者运行 DirectX8 出现了故障, 请选择安装 Support 目录下的 DirectX9, 或者到微软网站下载更新的版本 1.3 开发版与运行版 开发版 : 用于 GIS 二次开发 您可以使用开发版控件嵌入可视化开发工具, 开发您自己的 GIS 应用 您不可以把开发版随您的应用系统发布给您的用户 如果您的客户需要这个开发版, 则必须另行购买 运行版 : 用于运行 SuperMap Objects 5 开发的应用程序 如果您的计算机上已经安装了开发版, 则不需要安装运行版 您可以把 SuperMap Objects 5 运行版随您开发的系统发布给最终用户, 前 1

10 SuperMap Objects 5 基础培训教材 提是您或者您的最终用户已经购买了足够数量的运行许可 2

11 第一章 SuperMap Objects 5 软件的安装 1.4 系统安装 基本步骤 1. 将 SuperMap GIS 5 产品安装光盘 CD1 放入 CD-ROM 驱动器, 出现如图 1.1 所示界面 图 1.1 安装初始界面 2. 选择 安装 SuperMap GIS 5, 安装向导列出可供选择产品, 如图 1.2 所示界面 图 1.2 选择安装产品 3. 选择 SuperMap Objects 5, 进入准备安装状态, 如图 1.3 所示界面 3

12 SuperMap Objects 5 基础培训教材 图 1.3 进入准备安装状态 4. 准备阶段结束后, 弹出如下对话框, 点击 下一步 按钮, 继续安装 如图 1.4 所示界面 图 1.4 欢迎使用 SuperMap Objects 5 5. 显示如下对话框, 请认真阅读最终用户许可协议, 选择 接受条款 或者 不接受条款 选项, 然后点击 下一步 按钮 如图 1.5 所示界面 4

13 第一章 SuperMap Objects 5 软件的安装 图 1.5 用户许可协议 6. 仔细阅读系统安装说明, 如果系统配置符合要求, 单击 下一步 按钮 如图 1.6 所示界面 图 1.6 安装配置说明 7. 键入用户名和公司名称之后, 单击 下一步 按钮 如图 1.7 所示界面 5

14 SuperMap Objects 5 基础培训教材 图 1.7 输入用户名和单位名 8. 在如下选择安装文件夹对话框中, 如按照系统缺省进行安装, 则直接点击 下一步 按钮 ; 如需要改变安装文件夹, 则点击 浏览 按钮, 指定安装路径, 然后点击 下一步 按钮 如图 1.8 所示界面 图 1.8 选择安装目录 9. SuperMap Objects 5 产品提供四种安装类型 : 典型安装 完整安装 最简安装和自定义安装 最简安装只安装产品最低要求的功能, 如果需要节省硬盘空间, 则可以选择最简安装 ; 自定义安装由用户选择安装选项, 推荐高级用户使用 ; 典型安装将安装最常用的选项, 建议选择典型安装 选择安装类型后, 点击 下一步 按钮 如图 1.9 所示界面 6

15 第一章 SuperMap Objects 5 软件的安装 图 1.9 选择安装类型 10. 在弹出的选择程序文件夹对话框中, 输入新的文件夹名称, 或者采用默认的文件夹名称, 单击 下一步 按钮, 继续安装 如图 1.10 所示界面 图 1.10 选择程序文件夹 11. 仔细阅读当前设置, 如果要查看或者更改任何设置, 单击 上一步, 如果对当前设置确认无误, 点击 下一步 按钮 如图 1.11 所示界面 7

16 SuperMap Objects 5 基础培训教材 图 1.11 当前安装设置 12. 进入安装状态, 如下图所示 如图 1.12 所示界面 图 1.12 开始安装 13. 安装 Microsoft Data Access Component 2.8 Microsoft XML SDK 4.0 Micorsoft DirectX 9 运行库 如在这里没有选择安装以上内容, 可以在软件安装文件夹的子目录 Support 下使用相应的程序进行安装 如图 1.13 所示界面 8

17 第一章 SuperMap Objects 5 软件的安装 图 1.13 安装 MDAC XML SDK DirectX9 等文件 14. 完成 MDAC 2.8 以及其他支持选项的安装后, 系统会弹出选择加密类型的对话框, 提示用户配置软件的许可 SuperMap GIS 5 系列产品提供三种加密类型 : 本机加密锁 网络加密锁和利用软件许可文件的软加密方式 用户可以选择任何一种加密方式进行配置, 也可以选择 取消 按钮, 退出软件许可配置状态, 以后再行设置 如图 1.14 所示界面 15. 在安装最后, 系统弹出安装完成对话框, 点击 完成 按钮, 完成 SuperMap Objects 5 的安装 如图 1.15 所示界面 图 1.14 选择加密类型 9

18 SuperMap Objects 5 基础培训教材 图 1.15 完成安装 选择许可方式 本地单机加密锁 : 指加密锁和 SuperMap GIS 5 产品安装在同一台计算机上 ; 网络加密锁 : 网络中只需安装一个网络锁服务器, 整个网络中所有客户机都可使用 SuperMap GIS 5 产品 网络加密锁可以安装在网络中任意一台计算机上, 安装网络加密锁及网络服务的计算机被称为许可服务器 许可文件 : 一种软加密方式, 通过取得许可文件得到软件的使用许可 注意 : 前两种许可方式需要使用加密锁, 必须安装加密锁的驱动程序 其中, 如果使用本机加密锁, 则在产品的安装过程中, 安装程序会正确引导您在本机安装加密锁的驱动程序 ; 而使用网络加密锁, 则必须在许可服务器上安装加密锁驱动程序和相应的 Licences Server 服务 ( 可以在 SuperMap GIS 5 产品安装光盘 CD1 相应目录 Licences Server 文件夹里找到 SPNComboInst1.0.5 安装程序 ) 安装驱动程序成功后, 才可将加密锁安插到计算机相应的并口 \USB 口上 固定场所使用, 比如局域网办公环境, 推荐使用网络加密锁 ; 个人独立使用, 推荐采用单机加密锁 加密锁类型 SuperMap GIS 5 系列软件为用户提供两种类型的加密锁, 分别是本地单机加密锁和网络加密锁 用户可以根据自身项目设备的情况而选择合适的许可授予方式 特别说明 :SuperMap GIS 5 系列软件采用了新的加密锁, 该加密锁不支持 SuperMap GIS 2003 以及之前版本的所有加密许可, 请需要升级产品的用户与超图公司联系使用新的加密锁 下面通过文字与图片对加密锁进行说明, 帮助用户分辨不同的加密锁类型 本地单机加密锁为 USB 加密锁, 其中正面印有 SuperMap 字样和加密锁的唯一编号 ( 共五位 ), 反面为 Rainbow SuperPro 字样 10

19 第一章 SuperMap Objects 5 软件的安装 图 1.16 USB 单机锁外观 网络锁包括 USB 和并口两种加密锁, 其中正面标有 SuperMap 字样和加密锁的唯一编号 ( 共五位 ), 反面标有 Rainbow SuperProNet 字样 并口网络加密锁的正面同样标有 SuperMap 字样和加密锁的唯一编号 ( 共五位 ) 图 1.17 USB 与并口网络锁外观 本地单机加密锁配置 具体配置步骤如下 : 1. 在安装过程中出现 选择加密类型 界面, 或者运行 开始 -> 程序 ->SuperMap->SuperMap Objects 5.0-> 许可配置工具, 或者运行 SuperMap Objects 5.0\bin 目录下的 SmLicManager.exe 程序, 弹出 选择加密类型 对话框, 如图 1.18 所示 图 1.18 单机加密锁 2. 选择 本地单机加密锁, 单击 下一步, 出现系统单机加密锁信息配置界面, 如图 1.19 所示 11

20 SuperMap Objects 5 基础培训教材 图 1.19 安装驱动程序 注意 : 如果计算机没有安装加密锁驱动程序, 则在对话框的加密锁驱动信息提示框中提示 Unknown Driver Type: , 安装以后则提示驱动程序的版本 如果尚未安装驱动程序, 请拔下加密锁, 再单击 安装驱动 按钮安装驱动程序 这个过程是自动的, 不需要您干预 如果愿意, 您也可以选择安装后的产品目录中的文件 SuperMap Objects 5.0\Support\Driver\WIN_NT\setupx86.exe 手工进行安装 程序运行界面如图 1.20 所示 图 1.20 手工安装驱动程序 选择菜单 Functions 下的 Install Sentinel Driver 菜单项即可安装加密锁驱动程序, Remove Sentinel Driver 则卸载加密锁驱动 3. 驱动程序安装完成后, 再把加密锁插到计算机上, 从而完成本地单机加密锁的配置 提示 : 安装完成后可以打开操作系统的 设备管理器 对安装的结果进行检查 如果设备管理器中显示图中方框中的内容, 那么表示 USB 加密锁已经安装成功, 否则说明 USB 加密锁驱动安装失败 12

21 第一章 SuperMap Objects 5 软件的安装 图 1.21 设备管理器 网络加密锁配置 配置网络加密锁不但需要在服务器安装网络加密锁驱动程序, 配置服务端服务, 还需要在客户端进行配置 1 服务端的安装与配置 (1) 运行安装盘中的 Licences Server 安装程序 SPNComboInst1.0.5.exe, 安装网络许可服务程序, 在网络许可服务程序安装的过程中会弹出安装网络加密锁驱动程序对话框 注意 : 如果计算机是第一次安装加密锁驱动程序, 弹出 安装程序向导 对话框 ( 请注意对话框上的提示, 务必移除计算机上的 USB 设备后, 再进行驱动程序的安装 ) 如图 1.22 所示 如果计算机已安装过驱动程序, 则弹出 安装程序向导 修复或删除程序 对话框, 请务必选择 删除 选项, 以完全卸载原来驱动程序, 然后再重复第 (1) 步骤操作, 再次弹出的 安装程序向导 修复或删除程序 对话框, 选择 修复 选项, 弹出 安装程序向导 对话框, 继续其后的安装驱动程序操作 (2) 点击 下一步, 继续安装, 以下的安装过程与通用 Windows 安装程序相同, 包括接受协议 选择安装目录 安装类型等 13

22 SuperMap Objects 5 基础培训教材 图 1.22 安装 Licences Server(1) 图 1.23 安装 Licences Server(2) (3) 完成驱动程序的安装后如系统提示重新启动计算机, 请务必重启计算机 (4) 驱动程序安装完成后, 即可把加密锁安插到计算机上, 从而完成普通网络加密锁的安装 (5) 完成网络加密锁服务端的安装后, 打开 Windows 的服务管理工具 : 控制面板 -> 管理工具 -> 服务, 找到其中的项目 SuperProServer, 该服务即为网络锁的服务程序, 一般来说, 安装之后系统会自动启动服务, 如果没有启动, 请使用工具栏或者右键快捷菜单启动服务 如图 1.24 所示方框中的内容 14

23 第一章 SuperMap Objects 5 软件的安装 图 1.24 查看服务是否启动 (6) 网络许可加密服务启动成功后, 可以通过监控程序来监听服务运行状态 运行 开始 -> 程序 -> RainbowTechnologies-> SuperPro->6.3->Tools-> Monitoring Tool 如图 1.25 所示 2 配置客户端步骤如下 图 1.25 监控服务使用状态 (1) 在安装过程中出现 选择加密类型 界面, 或者运行 开始 -> 程序 ->SuperMap->SuperMap Objects 5.0-> 许可配置工具, 或者运行 SuperMap Objects 5.0 \bin 目录下的 SmLicManager.exe 程序弹出如图 1.26 所示对话框 15

24 SuperMap Objects 5 基础培训教材 图 1.26 网络机密锁 (2) 选中 网络加密锁 后单击 下一步, 进入下一个界面, 用户可以配置各种参数, 如图 1.27 所示 图 1.27 配置客户端 服务器名称 : 插有网络加密锁的计算机名称或 IP 地址 ; 通信方式 : 缺省为使用 TCP/IP 协议进行通信 ; 上述信息必须与服务器端的配置信息相同 (3) 正确的设置以上参数, 点击 完成 按钮, 完成网络加密锁的配置 16

25 第一章 SuperMap Objects 5 软件的安装 许可文件 (1) 在安装过程中出现 选择加密类型 界面, 或者运行 开始 -> 程序 ->SuperMap->SuperMap Objects 5.0-> 许可配置工具, 或者运行 SuperMap Objects 5.0\bin 目录下的 SmLicManager.exe 程序, 弹出 选择加密类型 对话框 ( 如图 1.28 所示 ), 选择 软件许可序列号, 单击 下一步, 弹出 设置许可信息文件 对话框 ( 如图 1.29 所示 ) 图 1.28 软件许可序列号 图 1.29 设置许可文件 (2) 向超图公司提供程序读出的计算机硬件识别码 单位名和用户名, 以获得产品的许可文件 (3) 点击图 1.29 中 >> 按钮, 弹出选择软件许可文件的对话框 (SuperMap GIS 5 软件许可文件的后缀名称为 *.dat), 如图 1.30 所示 选择超图公司给您提供的许可文件 17

26 SuperMap Objects 5 基础培训教材 (4) 点击 完成 结束许可文件加密安装 注意事项 图 1.30 打开许可配置文件 在安装 SuperMap GIS 5 加密锁前, 建议先关闭其他已打开的应用程序 安装驱动程序结束后, 如果安装程序提示 系统需要重新启动, 请务必重新启动计算机 如果您的 USB 锁驱动程序安装失败, 可以通过设备管理器中的 扫描检测硬件改动 来重新搜寻 USB 加密锁, 并按照操作说明重新安装加密锁驱动程序, 如果按此操作步骤 USB 锁驱动程序仍然无法安装成功, 请重启计算机再试 如果您的网络加密锁驱动安装完成后, 想修改服务端加密锁驱动信息的安装, 那么请到安装光盘 CD1 的 Licences Server 文件夹下运行 SPNComboInst1.0.5.exe 进行安装 如果您使用的是 SuperMap GIS 5 网络加密锁, 您不但需要在服务端安装网络加密锁驱动程序, 还需要在客户端进行配置 使用并口加密锁时, 为了避免损坏计算机和加密锁, 在加密锁驱动安装成功后, 请先关闭计算机, 断开计算机电源, 将并口加密锁插入计算机的并口, 再启动计算机, 然后启动服务 如您安装 SuperMap GIS 5 加密锁驱动程序失败, 请删除已安装的驱动程序, 重新启动机器, 按照操作步骤重新安装, 如您还是无法成功安装 SuperMap GIS 5 加密锁, 请与超图客户服务部联系 ( 转客户服务部 ) 如果客户端配置完成后, 运行程序失败, 请通过 NetStat 命令来检查 : 1) 网络是否连接成功 ; 2) 服务器的端口是否被其他机器所占用 如均无此类问题, 请与超图客户服务部联系 ( 转客户服务部 ) 在使用防火墙的服务器上使用网络加密锁, 请开放 TCP/IP 中的 UDP packets 端口 6001.IPX/SPX 中 SAP messages 端口 361(hex) 在不同的操作系统上安装 SuperMap GIS 5 网络加密锁, 安装步骤和安装界面稍有不同 如果使用序列号文件进行加密, 则配置好许可后不能再移动该文件的位置 如果移动了文件位置, 则所有的许可信息都将要丢失 所以建议在移动文件后一定要重新配置许可 18

27 第一章 SuperMap Objects 5 软件的安装 1.5 系统卸载 1 在操作系统的开始菜单栏, 选择 设置 -> 控制面板 ; 2 在控制面板中选择 添加 / 删除程序 ; 3 在 添加 / 删除程序 对话框中, 选择已经安装的程序 :SuperMap Objects 5, 点击 更改 / 删除 按钮 ; 4 在 InstallShield 对话框中选择删除 SuperMap Objects 5, 并点击 下一步 按钮 ; 5 在确认完全删除所选应用程序及其相关组件后, 系统将卸载 SuperMap Objects 5 软件 ; 6 最后在安装向导对话框中, 点击 完成, 结束卸载操作 19

28

29 第二章 SuperMap Objects 5 开发基本知识 本章目标 通过本章, 您将了解和掌握 SuperMap Objects 5 的以下内容 : 1 掌握 SuperMap Objects 5 空间数据的组织结构和层次关系, 了解工作空间 数据源 数据集 地图 布局 三维场景和资源的基本关系 ; 2 掌握 SuperMap Objects 5 开发必需的基本概念, 如图层 记录集 几何对象等 ; 3 了解 SuperMap Objects 5 SDX+ 空间数据库技术的特点和应用 ; 4 掌握 SuperMap Objects 5 控件的基本功能和加载 连接方法 ; 5 掌握使用 soerror 对象进行应用程序调试的方法 2.1 SuperMap Objects 5 基本概念 工作空间 (SuperWorkspace) 工作空间管理的是用户的工作环境, 由 SuperWorkspace 工作空间控件创建, 用于保存用户的工作环境和工作过程中操作和处理的所有数据, 包括数据源 地图 布局 三维场景和资源等内容, 如图 2.1 所示 1 工作空间中存放了每个数据源相对于工作空间文件 ( 扩展名为 *.smw) 的相对路径 数据源别名 数据源打开方式 ( 只读 独占 事务 加密四种方式 ) 等信息 由于工作空间存放的是数据源的相对路径和打开别名, 而不是存储和拷贝整个数据源, 因此工作空间文件和数据源 ( 文件 ) 分开存放, 而且通常文件大小比数据源文件 ( 扩展名为 *.sdb,*.sdd) 小 空间数据仍然存储于数据源中 ; 2 地图主要存放相关数据集叠加显示而形成的图层 它存储了地图中每个图层对应的数据源和数据集 显示风格 显示比例以及图层的状态信息 ( 显示 选择 编辑 捕捉等 ); 3 工作空间中的布局存储的是布局中的地图对象对应的地图名 各个制图要素对象的位置和大小以及相互关系 ( 叠放的层次 是否成组 比例尺与地图间的对应关系等 ); 4 三维场景主要存放保存的三维地图窗口 ; 5 资源存放了系统中打开和制作的符号 线型和填充符号 ; 6 在使用工作空间时需注意, 工作空间作为用户的工作环境只有一个 因此, 工作空间控件在同一个应用程序中只需加载一次, 打开一个工作空间的同时必须关闭另一个工作空间 在第一次初始化 SuperWorkspace 控件时, 控件自身会创建一个空的工作空间, 该工作空间不存在数据源 地图和布局, 只有系统默认的资源 ; 当用户关闭一个工作空间时 ( 使用 Close 方法 ), 系统也会自动创建一个空的工作空间 因此, 用户在使用工作空间之前, 不需要创建新的工作空间 7 工作空间可以保存为二进制格式和 XML 的文件格式 SuperMap GIS5 新增把工作空间存放到数据库中, 更加方便多人共享使用 21

30 SuperMap Objects 5 基础培训教材 图 2.1 工作空间图示 数据源 (sodatasource) 数据源是存储空间数据的场所 空间数据存放于数据源中, 任何对空间数据的操作都需要先打开或者获得数据源 SuperMap Objects 5 对空间数据的存储方式有两种 : 一是采用文件方式进行存储 ; 一是存储于关系数据库或空间数据库中 对于文件存储方式, 数据源对应于扩展名为 SDB 和 SDD 的一对文件, 其中扩展名为 SDB 的文件存储空间数据,SDD 文件存储属性数据 对于关系数据库的存储方式, 数据源就对应相应的空间数据库 关于数据源的详细内容,2.2 节还将详细介绍 一个工作空间中可以打开多个数据源, 每个数据源通过不同的别名 (Alias) 进行标识 数据集 (sodataset) 数据集是 SuperMap Objects 5 空间数据的基本组织单位 SuperMap Objects 5 中一个数据源通常由多个不同类型的数据集组成, 这些数据集分别组织不同特征和不同使用目的的空间数据 如表 2.1 所示 在表 2-1 所示的数据集中, 需要注意理解以下几种数据集 : (1) 矢量数据集与栅格数据集 按照数据结构的不同, 可将 SuperMap Objects 5 数据集分为矢量数据集 (sodatasetvector) 和栅格数据集 (sodatasetraster) 两类 点 线 面 文本和三维矢量数据集 ( 如 TIN) 以及属性数据集等类型的数据集属于矢量数据集 栅格数据集用于存储图片或影像类的数据, 影像数据集 格网数据集 MrSID 数据集和 ECW 数据集等类型的数据集属于栅格数据集 矢量数据集由对象组成, 每个对象通常具有丰富的属性数据 ( 图 2.2a 所示 ); 而栅格数据通常作为背景图显示, 放大到一定程度会出现马赛克现象 ( 图 2.2b 所示 ) 两种数据集可以共存于同一个 SuperMap Objects 5 数据源中 表 2-1 SuperMap Objects 5 数据集 类型说明元素类型元素长度图标 非空间数据集 Tabular 纯属性数据集, 无几何对象无无 矢量数据集 Text 文本 Text 变长 Point 点 Point 定长 Point3D 三维点 Point3D 定长 22

31 第二章 SuperMap Objects 5 开发基本知识 Line 线 Line 变长 LineM 路线 LineM 变长 Network 网络 Line + Point 变长 Region 面 Region 变长 TIN 不规则三角网 PointZ + PointGL 定长 CAD 复合数据集任意几何对象变长 栅格数据集 Image 影像 ImgBlock 定长 Grid 格网 ImgBlock 定长 DEM 数字高程模型 ImgBlock 定长 MrSID MrSID 压缩影像 MrSID 压缩影像连接无 ECW ECW 压缩影像 ECW 压缩影像连接无 图 2.2 a 矢量数据集 图 2.2 b 栅格数据集 (2) 复合数据集 ( 即 CAD 数据集 ) SuperMap Objects 5 采用复合数据集来存储和管理类似于 CAD 结构的数据, 或者用于组织 CAD 用途的空间数据 复合数据集 ( 即 CAD 数据集 ) 可以由不同类型的对象构成, 一个复合数据集中可以存储点 线 面 文本和复合等几何对象, 而点数据集 线数据集 面数据集 文本数据集等简单数据集只能存储同种类型的数据 ( 例如点数据集中只能存储点对象, 不能添加注记, 即文本几何对象 ) 此外, 复合数据集中的所有对象都可以存储风格 ( 同文本数据集一样 ); 而点 线 面数据集等简单数据集中的对象都不存储风格, 需要在显示时动态赋予风格 23

32 SuperMap Objects 5 基础培训教材 (3) 网络数据集 (NetWork 数据集 ) 图 2.3 CAD 数据集中存储多种数据类型和风格 SuperMap Objects 5 还采用了网络数据集来对网状空间数据之间的空间拓扑关系进行构建 存储和维护 网络数据集和简单的点数据集 线数据集不同, 它既包含了网络线对象, 也包含了网络节点对象, 还包含了两种对象之间的空间拓扑关系 ( 图 2.4a 图 2.4b 所示 ) 网络数据集的节点对象存储于其子数据集中 当对网络数据集进行编辑时,SuperMap Objects 5 会自动维护其拓扑关系 网络数据集可以进行路径分析 邻接点分析等多种网络分析 图 2.4 a 道路线数据集 图 2.4 b 道路网络数据集 (4) 属性数据集 SuperMap Objects 5 中还有一类纯属性表的矢量数据集 scdtabular 这类数据集可由 DBF Access 等文件转换而来, 其最大的特点是没有空间图形数据 ( 图 2.5 所示 ) 这种属性数据集可在 SuperMap Objects 5 中和其它矢量数据集进行数据连接 追加等操作 24

33 第二章 SuperMap Objects 5 开发基本知识 图 2.5 属性数据集 图层 (solayer) 数据集的显示是在地图窗口中以图层的方式显示的, 图层可以被看成是地图窗口中的透明薄膜 添加到地图窗口中的数据集被赋予了显示风格, 如 : 线型 填充 符号等, 就成为一个图层 ( 图 2.6 所示 ) 一个图层必然对应一个数据集, 同一个数据集可以被多次添加到不同的地图窗口中, 而且可以赋予不同的显示风格, 因此, 同一个数据集可以对应多个图层 不同种类的数据集, 在显示时系统赋予不同的风格 点 线 面等简单数据, 数据本身不包含风格, 显示时系统赋予内部缺省的风格, 此时所有对象显示风格都是一样的 ; 文本 复合数据集存储了对象风格, 显示时则按其每个对象各自的风格来显示 此外, 点 线 面等简单数据的显示风格还可以随时根据需要进行修改, 通过修改图层风格或制作专题地图两种方法实现 图层本身有显示 / 隐藏 允许选择 / 不允许选择 允许编辑 / 不允许编辑 允许捕捉 / 不允许捕捉等多种状态, 这些状态在 SueprMap GIS 系列软件中都是可以控制的 图层与图层之间还可以调整叠加压盖顺序 每个图层还可以设置显示比例尺范围 ; 设置后, 只有当比例尺在此范围内, 该图层才会显示出来, 否则该图层将会自动隐藏 配置好的一个或多个图层如需要保存, 需要通过地图的方式保存在工作空间中 数据源 地图窗口 显示数据集 1 图层 1 显示数据集 2 图层 2 数据集 3 显示 图层 3 图 2.6 数据集显示为图层 地图 (somaps) 地图由一个或多个图层组成, 存储于工作空间中 在 SuperMap Objects 5 中, 每个 SuperMap Objects 5 地图窗口中的内容, 就是一个地图对象 确切的说, 一个或者多个二维数据集被赋予一定的显示风格而显示在一个 SuperMap Objects 5 窗口中 ( 即地图窗口中 ), 就成为地图 ( 图 2.7 所示 ) SuperMap Objects 5 的地图可以由 SuperMap Objects 5 支持的所有格式的二维数据集和能够二维显示的三维数据集叠加而成, 无论矢量格式和影像格式, 或者是直接访问的其他格式 ( 如 DGN 数据 ) 每个地图都包含其中每个图层的名称 显示风格 视野范围 图层状态等信息 需要注意的是, 地图是工作空间的一部分, 要把地图保存下来, 就一定要把工作空间也同时保存下来, 否 25

34 SuperMap Objects 5 基础培训教材 则地图不会真正保存下来 地图中的数据来源于数据源 在制作地图并保存后, 如将对应的数据源删除, 则相应的地图会成为无本之木, 打开工作空间中的地图将会出错或出现没有数据的情况 此外, 在制作地图后, 如对相应数据集中的对象进行空间编辑, 刷新地图会发现地图中的对象也被重新更新 因此, 地图的概念类似于关系数据库中视图的概念, 地图中并没有存储数据集 布局 (solayout) 图 2.7 地图 在 SuperMap Objects 5 中, 每个 SuperLayout 控件中的内容就是一个布局对象 确切的说, 把一个或者多个地图放置在 SuperLayout 窗口 即布局窗口中, 并辅以其他的辅助制图要素如图名 图例 地图比例尺等, 就成为布局 ( 图 2.8 所示 ) 布局主要用于空间数据的输出 同保存地图一样, 布局的保存也依赖于工作空间文件 (*.smw) 的保存 26

35 第二章 SuperMap Objects 5 开发基本知识 图 2.8 布局 三维场景 (soscenes) SuperMap Objects 5 中新增 soscenes 三维场景对象 三维场景地图由一个或多个三维图层组成, 存储于工作空间中 三维图层用 so3dlayer 表示, 一个三维地图窗口上可以添加多个图层即 so3dlayers 资源 (soresources) 图 2.9 三维场景 资源用于管理符号库 (sosymbollib) 线型库 (solinestylelib) 和填充库 (sofillstylelib) 当制作地图时, 点数据集的风格渲染用符号库中的各种符号来表示 ; 线数据集的风格渲染用线型库中的各种线型表示 ; 面数据集的风格用填充库中的各种填充模式来表示 27

36 SuperMap Objects 5 基础培训教材 从整体来看, 数据源和工作空间对应于不同的物理存储 数据源存储于双文件或空间数据库, 工作空间存储于扩展名为 SMW 的文件, 地图 布局 三维场景和资源也存储于 SMW 文件中 其次, 数据集 地图和图层的关系非常密切 数据集是空间数据的组织单位, 数据集的显示方式就是图层, 而这种显示方式的保存是通过地图来实现的 记录集 (sorecordset) 在地理信息系统中, 记录是处理和存储实体信息的基本单位, 记录的集合叫记录集 SuperMap Objects 5 空间数据组织和存储的基本单位仍然是记录 SuperMap Objects 5 中, 每一个矢量数据集对应一个完整的记录集, 每一个空间几何对象对应一条记录 SuperMap Objects 5 记录的唯一标识符 (ID) 对应系统字段 SmID 与关系数据库中记录的重要区别在于, 要查询 SuperMap Objects 5 中的每一条记录都允许关联或者包含了一个几何对象 如果获取记录集时指定了几何对象, 那么对于文件型数据源而言, 每一条记录就唯一关联了一个几何对象 ; 对于数据库型数据源, 每一条记录就包含了一个几何对象的坐标信息 表 2-2 SuperMap Objects 5 记录集结构表 记录标识符 (SmID) 几何字段 属性字段 1 属性字段 2 属性字段 n (SmGeometry) 1 几何对象 1 1 属性值 1 1 属性值 2 1 属性值 n 2 几何对象 2 2 属性值 1 2 属性值 2 2 属性值 n n 几何对象 n n 属性值 1 n 属性值 2 n 属性值 n 记录集与矢量数据集的关系极为密切 ( 图 2.10 所示 ) 数据集是从数据组织的角度来说的, 数据集组织在数据源中, 各种不同类型的数据集组织了不同类型的空间数据 记录集是从数据存储的角度来说的 矢量数据集中的数据最终是以记录集的方式进行存储, 一个矢量数据集对应一个完整的记录集 因此, 记录集可以理解为 SuperMap Object 5 矢量数据集的物理存储表 记录集中可以只有属性数据, 也可以有包含几何对象的图形信息 SuperMap Objects 5 还提供了 SuperGridView 控件来专门绑定显示记录集中的属性字段 几何对象 (sogeometry) 图 2.10 SuperMap Objects 5 中数据集和记录集的关系示意图 几何对象是 SuperMap Objects 5 中的重要对象, 绝大部分 GIS 功能是针对几何对象进行的 几何对象的获得主要是通过获得记录集中几何字段的值 SuperMap Objects 5 提供多种几何对象 ( 如图 2.11 所示 ), 除了常见的点 线 面 文本几何对象之外, 还提供了复合几何对象和多种参数化几何对象 复合几何对象具有多个子对象, 而且这些子对象的种类各不相同 参数化几何对象如 sogeoarc 弧对象 sogeobspline B 样条曲线对象 sogeocardinalc 样条曲线对象 sogeocircle 圆对象 sogeocurve 曲线对象 sogeoellipse 椭圆对象 sogeoellipseoblique 斜椭 28

37 第二章 SuperMap Objects 5 开发基本知识 圆对象 sogeoellipticarc 椭圆弧对象等等 复合几何对象和参数化几何对象都保存在 SuperMap Objects 5 的复合图层 (CAD 图层 ) 上, 通过类型转换 ( 采用 ConvertToLine 或 ConvertToRegion 方法 ) 可以转成折线化的线或面对象, 添加到 GIS 图层中进行各种分析 图 2.11 SuperMap Objects 5 几何对象种类及其关系 2.2 SuperMap Objects 5 空间数据组织 双文件图库 SuperMap Objects 5 既可以采用文件方式存储空间数据, 也可以采用空间数据库方式进行存储 SuperMap Objects 5 的文件式存储方式采用双文件图库进行管理, 即采用两个文件实现对多个不同图幅 不同专题内容 不同数据结构的空间数据进行存储和管理 目前, 大部分 GIS 软件采用多文件结构存储空间数据, 这种多文件结构方式不便于文件管理, 若其中一个文件被意外删除, 或者地图数据复制过程中遗漏一个文件, 都会破坏地图数据 SuperMap Objects 5 中的文件式空间数据源采用双文件方式进行存储, 即一个空间数据源由两个文件组成, 扩展名称分别为 SDB 和 SDD 其中 SDB 存储空间数据,SDD 为 Access 数据库, 存储属性数据 SuperMap Objects 5 利用双文件进行空间数据图库管理 图库是指一对 SDB 和 SDD 数据源文件中, 可以存储多个数据集, 其它格式的 GIS 空间数据文件可以转入成为其中的一个数据集 因此, 一个双文件图库可以存储多个其它格式的空间数据文件 SuperMap Objects 5 推出了 SDB+ 引擎 与 SDB 引擎相比,SDB+ 引擎在以下方面有改进 : 同时使用两级索引, 空间数据定位更准, 数据访问更快 29

38 SuperMap Objects 5 基础培训教材 扩展了数据存储时的数据编码 : 在原来的以 Double 型编码存储的基础上, 新增了 Byte Word Threebyte Dword Float 等更多编码支持 这样不仅减少了存储空间, 而且有利于加快访问速度, 减轻网络传输的压力 重新组织了数据存储 打开 SDB+ 数据源基本不再需要文件 Cache, 减少了对系统资源的消耗 空间数据库技术 SDX+ 5(SDX Spatial Database extention) 采用空间数据库存储和管理海量空间数据是 GIS 和关系数据库发展的重要趋势 SuperMap Objects 5 提供了多种空间数据引擎分别用于管理不同的空间数据库,SDX+ 5 引擎分别可以支持 SQL Server Oracle Oracle Spatial SyBase 和 DM SuperMap Objects 5 SDX+ 5 具有以下几个特点 : 采用三级索引技术, 数据访问更加准确快捷 ; 可选的文件缓存 : 能更有效的对不同量级的数据进行有针对性地采取不同的方式 使用文件缓存, 需要消耗较多的硬盘空间, 不过能大幅度提高数据的访问速度 ( 第一次访问除外 ); 支持矢量数据有损 / 无损压缩 : 压缩能大大减少数据容量, 加快访问速度 并且最新提供的有损压缩, 在数据量压缩为原数据量大小一半的情况下, 数据精度只有很少很少的损失 ; 增强了影像压缩 : 改进了压缩算法, 提高了压缩比, 使得保持数据精度不变而数据压缩比更高 ; 增强的影像数据处理能力, 使数据量和内存消耗基本无关 ; 时序数据支持 : 支持历史数据回溯, 更加方便对地图编辑历史查询 ; 编辑操作性能提升 : 对数据编辑进行了优化, 大大提高了编辑效率, 使编辑工作更加快捷 外挂影像文件格式 SIT(SuperMap Image Tier)- 是 SuperMap GIS 5 新增加的一种外挂影像文件格式, 它与 ECW MrSID 相类似, 数据独立的文件保存在磁盘上, 数据源中只是保存了对该文件的引用 SIT 文件格式完全由超图自己实现, 具有以下特点 : 文件大小可以超过 Windows 操作系统的 2GB 的限制, 理论上 SIT 文件最大可达 264 字节 跨操作系统平台 : 这种文件格式的访问和存储格式完全由超图自己实现, 不依赖任何操作系统, 可以直接在 Windows 系列操作系统 Unix 操作系统和 Linux 操作系统之间直接使用 跨硬件平台 : 这种文件在设计时就考虑到了系统硬件 这种文件格式也不依赖于任何特殊的硬件, 不仅可以在 PC 机上使用, 而且可以在 PDA 手机等嵌入式设备上使用 可以支持所有的 SuperMap 软件平台 :SuperMap Objects SuperMap Deskpro 和 esupermap 可选的数据压缩 : 这种文件格式支持多种压缩模式 : 不压缩 无损压缩和有损压缩 您可以根据系统的实际情况选用合适的方式 存储影像金字塔, 可以快速的显示海量影像数据, 其显示速度可与 ECW MrSID 相媲美, 完全可以替代 ECW MrSID 空间数据集成 SuperMap Objects 5 提供了两种空间数据集成方式, 集成多源异构数据 一种是通过数据格式的转换, 另一种是多源数据无缝集成方式 (1) 数据格式转换 数据格式转换是一种常用的数据集成方式,SuperMap Objects 5 支持常见的多种格式的电子数据转换, 主要数据格式见表 2-3 SuperMap Objects 5 还支持最新的 OpenGIS GML(*.gml)3.0 版本 (2) 多源数据无缝集成技术 (SIMS) 采用多源空间数据无缝集成 (Seamless Integration of Multi-source Spatial-data -- SIMS ) 技术, 可以无 30

39 第二章 SuperMap Objects 5 开发基本知识 需转换, 直接访问多种格式的数据 多源空间数据无缝集成是一种由数据提供者 数据代理和数据消费者组成的三层空间数据访问体系结构 该技术具有以下特点 : (1) 多格式数据直接访问 SuperMap Objects 5 可以直接访问 DXF DGN 等其他格式数据, 无须进行格式转换 这在实际应用中具有重要的意义 这是由于目前很多 GIS 工程应用都采用 AutoCAD 和 MicroStation 这两种制图软件制图, 而 AutoCAD 的 DWG 文件格式复杂, 版本多样, 这些数据要进入 GIS 系统, 转换过程繁杂而且容易丢失不少信息 ;MicroStation 的 DGN 数据在转换为其他格式时, 通常数据量会有很大的膨胀, 也容易丢失不少信息 采用相应的数据引擎进行访问便于实现无缝集成 (2) 位置无关数据集成 在访问空间数据时, 可以不考虑空间数据的存放位置 空间数据可以放在一定路径下的空间文件中, 也可以放在各种空间数据库中, 如 SQL Server Oracle Oracle Spacial DM SyBase 数据库中 SuperMap Objects 5 都可以通过各种空间数据引擎去访问, 用户无需关心空间数据的存储位置 此外, 多源空间数据无缝集成技术还具有格式无关数据集成 多源数据复合分析等特点 表 2-3 SuperMap Objects 5 支持转换的数据格式 矢量 影像 类型 格式 软件 公司 / 单位 DXF AutoCAD AutoDesk 交换文件格式 E00 Arc/Info ESRI MIF MapInfo MapInfo VCT -- ( 中国国家标准 ) Coverage Arc/Info ESRI SHP ArcView ESRI 二进制格式 TAB MapInfo MapInfo DGN MicroStation Bentley VEC IDRISI IDRISI BMP -- Microsoft 通用影像格式 JPG -- JPEG (The Joint Photographic Experts Group ) TIFF -- Adobe 专业影像格式 Geo-tiff IMG ERDAS ERDAS 小波压缩格式 ECW ErMapper ErMapper MrSID -- LezardTech 纯属性表 小型数据库中型数据库 MDB DBF Microsoft Office Access Microsoft Visual FoxPro Microsoft Microsoft 2.3 SuperMap Objects 5 控件的加载 连接与断开 SuperMap Objects 5 控件 SuperMap Objects 5 由一系列的 ActiveX 组件构成, 包括核心组件 空间分析组件 布局组件 三维组件 拓扑组件 图例组件 数据表格组件 工作空间管理组件 加密锁信息组件等多个可分拆的组件库 表 2-4 SuperMap Objects 5 组件构成 组件库名称组件库程序文件功能说明 31

40 SuperMap Objects 5 基础培训教材 核心组件库布局组件库空间分析组件库三维组件库 SuperMap.ocx SuperLayout.ocx SuperAnalyst.ocx Super3D.ocx 提供地理信息系统的基础的 核心的功能, 主要包括 : 工作空间管理 多数据源访问 地图管理 ; 地图显示 专题图 ; 属性查询 空间与属性组合查询 ; 图形与属性数据编辑 ; 小波压缩格式影像 (Mrsid, ECW) 显示 ECW 压缩 影像配准 ; 矢量数据栅格化 栅格数据处理 ; 点符号编辑 线型编辑 填充模式编辑 ; 缓冲区 叠加分析 最短与最佳路径分析等 地图排版的设计与输出, 包括对地图 比例尺 图例 方向标 文字 艺术文字以及线 多边形等各种布局对象的各种操作 空间分析控件提供了对空间数据包括叠加分析 栅格表面分析 水文分析 统计分析, 网络数据集的网络分析以及栅格代数运算 内插 矢量栅格数据互相转换等的分析功能 生成 TIN 和 DEM; 三维渲染与分层设色 ; 立体透视图 ; 正射三维影像图制作 ; 纹理映像 ; 显示 旋转和三维模型浏览 ; 淹没模拟 ; 三维的分割 填方挖方计算 通视性与可视范围分析 拓扑组件库 SuperTopo.ocx 拓扑错误处理, 建立拓扑多边形 建立网络拓扑关系 图例组件库属性表组件库工作空间管理组件库加密锁信息组件库 SuperLegend.ocx SuperGirdView.ocx SuperWkspManager.ocx SmxLockInfo.ocx 方便的图层管理工具, 提供交互式图层控制 专题图的制作 图层风格以及可视范围的设置等功能 图例组件库还另外提供了列表框和组合列表框两种图层列表控件 SuperMap 记录集 sorecordset 的可视化绑定网格控件, 可直接显示并编辑属性数据内容 工作空间中的数据源 数据集 地图 布局 线型库和符号库等的可视化管理工具 提供访问加密锁信息的功能, 可获得加密锁中的用户名及单位信息, 二次开发商可用该信息加密应用系统 SuperMap Objects 5 组件库之间既互相关联, 也保持相对独立性 其中核心组件库是基础的 必选的组件, 其他组件库全都是可选的 SuperMap Objects 5 提供了 9 个 ActiveX 控件 160 多个 AvtiveX 对象, 共计有属性 方法 事件等接口 2700 多个 其中, 控件是有图形窗口交互界面的特殊的 ActiveX 对象 SuperMap Objects 5 包括的控件如表 2-5 所示 表 2-5 SuperMap Objects 5 的控件列表 组件库名称组件库程序文件控件说明 核心组件库 SuperMap.ocx SuperWorkspace SuperMap 工作空间控件 地图控件 布局组件库 SuperLayout.ocx SuperLayout 布局控件 空间分析组件库 SuperAnalyst.ocx SuperAnalyst 空间分析控件 三维组件库 Super3D.ocx Super3D 三维分析与可视化控件 拓扑组件库 SuperTopo.ocx SuperTopo 拓扑处理控件 SuperLegend 图例控件 图例组件库 SuperLegend.ocx SuperLegendList 图例列表控件 SuperLegendCombox 图例组合列表框控件 属性表组件库 SuperGirdView.ocx SuperGridView 属性数据格网显示控件 工作空间管理组件库 SuperWkspManager.ocx SuperWkspManager 工作空间管理控件 32

41 第二章 SuperMap Objects 5 开发基本知识 加密锁信息组件库 SmxLockInfo.ocx SmxLockInfo 加密锁信息控件 SuperMap Objects 5 控件的加载 在安装了 SuperMap Objects 5 后, 系统会自动注册 SuperMap Objects 5 的所有控件 用户也可以执行 SuperMap Objects 5 安装目录下的 bin 目录中的应用程序 SmRegister.exe 手工批量注册, 执行 UnInstallOCX.bat 反注册 使用 Delphi 开发工具的用户可以在 Delphi 中运行..\Bin\InterfaceClass 目录下的 SuperMap5.dpk 加载 SuperMap Objects 5 的控件 在注册了 SuperMap Objects 5 控件后, 要想使用 SuperMap Objects 5 控件, 需将这些控件添加到开发的应用程序中 在 VB 中加载控件的方法是 : 使用 Ctrl+T 快捷键或在 ToolBox( 工具箱 ) 上单击鼠标右键, 点击 Components..., 会弹出如图 2.12 所示的对话框 : 图 2.12 VB 中添加 ActiveX 控件的对话框 在对话框中选中 SuperMap Objects 5.0 选项, 点击 确定 按钮,SuperMap Objects 5 的所有控件就会出现在 ToolBox( 工具箱 ) 中, 如图 2.13 所示, 这是 SuperMap Objects 5 的全部控件 将相应的控件添加到窗体上, 该控件所封装的接口和功能就可以在应用程序开发中使用了 图 2.13 SuperMap Objects 5 控件 33

42 SuperMap Objects 5 基础培训教材 控件的关联 SuperMap Objects 5 的控件的功能各不相同, 但相互之间却有着紧密的联系 特别是数据提供控件 SuperWorkSpace 和其他数据消费和处理的控件如 SuperMap 控件 SuperLayout 控件 Super3D 控件等之间具有直接的联系, 数据消费和处理控件必须先和数据提供控件进行关联之后, 才能获得空间数据 另外, SuperLegend 控件是对地图窗口 SuperMap 中显示的图层进行管理, 因此,SuperLegend 控件需要和 SuperMap 地图窗口进行关联 工作空间管理控件 (SuperWkspManager) 是对工作空间中的数据进行可视化显示的控件, 因此需和工作空间控件 (SuperWorkspace) 进行关联 SuperMap Objects 5 主要控件在 VB 中的的关联方法如下 :( 其他语言请参考 SuperMap Objects 5 提供的相关示范程序 ) SuperLegend.Connect SuperMap.Handle SuperMap.Connect SuperWorkspace.Handle SuperLayout.Connect Superworkspace.Handle SuperWkspManager.Connect Superworkspace.Handle SuperGridView.Connect objrecordset 控件的断开 应用程序在使用完控件, 退出程序之前, 除了要释放全局变量之外, 还应按照一定的顺序断开控件之间的连接, 方法如下 :( 其他语言请参考 SuperMap Objects 5 提供的相关示范程序 ) SuperLegend.Disconnect SuperMap.Close SuperMap.Disconnect SuperLayout.Disconnect SuperWkspManager.Disconnect SuperWorkspace.Close 注意 :SuperMap Objects 5 地图窗口的关闭和断开连接的顺序不能更换 如果先断开地图窗口和工作空间的连接 (SuperMap.Disconnect), 再关闭地图窗口, 将会导致地图窗口在关闭时, 移除图层发生错误 2.4 SuperMap Objects 5 联机帮助 在使用 SuperMap Objects 5 进行应用开发的过程中, 充分利用 SuperMap Objects 5 提供的各种帮助和资源, 可以大大缩短开发周期, 提高开发效率 SuperMap Objects 5 提供的主要开发帮助和资源有 : 1 联机帮助 这是 SuperMap Objects 5 应用程序开发者最常使用的帮助文挡, 该文档中有 SuperMap Objects 5 绝大部分接口程序的详细说明, 包括接口的使用语法 参数说明 功能描述以及示范程序 2 SuperMap Objects 5.0 开发教程初级 中级 该教程主要介绍了 SuperMap Objects 5 控件基本接口的使用方法, 对系统开发中常用功能的实现过程也进行了介绍, 是 SuperMap Objects 5 应用开发的主要参考文档 该文档的电子文件路径在安装目录..\SuperMap Objects 5.0\Digital Books 目录下 3 对象结构图 SuperMap Objects 5 对象结构图采用 UML( 通用建模语言 ) 来描述 SuperMap Objects 5 主要对象以及之间的关系, 为 SuperMap Objects 5 主要对象搭建了基本框架, 为开发者提供了重要参考依据, 是应用开发者首先需要理解 熟悉并掌握的重要内容 要理解对象结构图中对象之间的关系, 需要参考结构图右下方的图例 在 SuperMap Objects 5 的联机帮助中可以找到对象结构简图 4 开发入门程序 34

43 第二章 SuperMap Objects 5 开发基本知识 初学者可以使用 SuperMap Objects 5 提供的入门范例程序 在安装目录..\SuperMap Objects 5.0\Getting Started 目录下 5 示范程序库 SuperMap Objects 5 提供了 VB VC++ Delphi C# 等语言的多个示范小程序, 分别展示了 SuperMap Objects 5 多方面的功能, 如打开数据集 空间查询 编辑等 该程序的路径在安装目录..\ SuperMap Objects 5.0\Sample Code Library 目录下 2.5 采用 soerror 对象调试 SuperMap Objects 5 应用程序 SuperMap Objects 5 提供了 soerror 对象来快速追踪和提示应用程序的错误原因, 加快程序的调试速度, 同时进行相应的异常处理, 防止应用程序崩溃 控件及对象属性功能描述 soerror LastErrorCode LastErrorMsg 返回错误代码 返回错误信息 实例 : 在构建拓扑时, 报告拓扑失败的原因! 可跟踪创建网络数据集的结果 代码 Dim objerror As New soerror Dim bresult As Boolean '// 下面一句代码构建拓扑, 生成网络数据集 bresult=supertopo1.buildnetwork(objdt,objds, ''NewTopoName'') If bresult = True Then MsgBox " 创建拓扑成功!", vbinformation Else MsgBox " 创建拓扑失败!", vbcritical MsgBox objerror.lasterrorcode & objerror.lasterrormsg, vbinformation Exit Sub End If 运行程序后, 出现如图 2.14 所示的报告应用程序出错原因的界面 开发者可根据出错原因, 检查数据源中是否已经有名为 NewTopoName 的数据集, 并在生成新的网络数据集之前, 对数据集名称的合法性进行检验 ( 采用 sodatasetvector.isavailablefieldname 方法 ) 图 2.14 soerror 对象调试结果示例图 注意 :SuperMap Objects 5 的 soerror 对象提供的错误代码均为负值, 正值错误代码为系统错误 具体返回值请到 SuperMap Objects 5 联机帮助 中查找 35

44

45 第三章空间数据的显示和基本操作 本章目标 通过本章, 您将能够采用 SuperMap Objects 5 控件, 轻松实现以下基本功能 : 1 打开各种数据源 ; 2 显示空间图形 ; 3 能进行地图的放大 缩小等基本操作 ; 4 能对地图窗口中的图层进行管理 3.1 打开数据源 加载控件 :SuperMap Core Controls 核心控件, 并将 SuperWorkSpace 控件添加到窗体上 打开数据源文件 控件及对象方法 事件功能描述 SuperWorkspace OpenDataSource 打开数据源文件 sodatasource 语法描述 sodatasource SuperWorkspace.OpenDataSource(strDataSourceName As String,strAlias As String,nEngineType As seenginetype,breadonly As Boolean) 参数说明 : 参数可选类型描述 strdatasourcename 必选 String 数据源文件全路径名 (*.sdb) stralias 必选 String 数据源标识名 ( 在同一个工作空间中必须唯一 ) nenginetype 必选 seenginetype 数据源引擎类型 breadonly 必选 Boolean 是否只读 实例 : 实现打开 SDB 数据源功能 窗体设计 : 添加 Command 控件到窗体上, 将 Command1.Caption 属性设置为 打开数据源 代码 Private Sub Command1_Click() '// 打开数据源 Dim objds As sodatasource '// 定义数据源对象变量 Dim strdsname As String '// 定义数据源名称变量 strdsname = App.Path & ''\...\world\world.sdb'' '// 数据源相对路径 Set objds = Me.SuperWorkspace1.OpenDataSource(strDsName, "world", scesdbplus, False) '// 打开数据源 If objds Is Nothing Then '// 判断是否打开成功 MsgBox '' 打开数据源失败!'' Exit Sub Else 37

46 SuperMap Objects 5 基础培训教材 MsgBox '' 打开数据源成功!'' End If Set objds = Nothing End Sub '// 释放变量 运行程序后点击 打开数据源 按钮, 若数据源打开成功则弹出信息对话框 打开数据源成功! 否则弹出信息框 打开数据源失败! 打开空间数据库 ( 数据源 ) 控件及对象方法 事件功能描述 SuperWorkspace OpenDataSourceEx 打开数据源, 适用于打开空间数据库 sodatasource 语法描述 SuperWorkspace.OpenDataSourceEx(strDataSourceName As String,strAlias As String,nEngineType As seenginetype,breadonly As Boolean,bTransacted As Boolean,bExclusive As Boolean,bEncrypt As Boolean,strPassword As String) 参数说明 : 参数 strdatasourcename ( 必选, String) stralias ( 必选, String) NengineType ( 必选, seenginetype) btransacted( 必选 Boolean) bexclusive( 必选, Boolean) bencrypt( 必选, Boolean) strpassword( 必选, String) 描述 对于 SDB 引擎, 本参数为数据源全路径文件名 (*.sdb); 对于 SDX 数据引擎, 此参数为服务器信息 ; 对于 Oracle 数据库, 格式为 "provider = MSDAORA;server = MyServerName( 全局数据服务名 )"; 对于 SQL Server 数据库, 格式为 :"provider = SQLOLEDB;server = MyServerName( 数据服务器名称 \ 数据服务名 );database = MyDatabase" 数据源标识名 数据源引擎类型, 可参见 seenginetype 常量 是否事务 是否独占 是否加密 密码字符串 若数据引擎为 SDX, 此参数为用户身份验证信息, 包括用户名和用户密码, 格式为 :"uid=myname;pwd=mypassword" MyName 为用户名, MyPassword 为用户密码,uid 和 pwd 是两个关键字 实例 : 实现打开 SQLServer 数据源 窗体设计 : 添加 Command 控件到窗体上, 将 Command2.Caption 属性设置为 打开空间数据库数据源 代码 Private Sub Command1_Click() Dim objerror as New soerror Dim objds As sodatasource Dim strdatasourcename As String Dim strpassword As String Dim stralias As String stralias="sqltestdatasource" strdatasourcename = "Provider = SQLOLEDB;Server = SuperMapis;DataBase = SuperMap" 'SuperMap 是 SQL Server 数据库名 38

47 第三章空间数据的显示和基本操作 strpassword = "UID = sma;pwd = sma" Set objds = frmmain.superworkspace.opendatasourceex(strdatasourcename, stralias, scesqlserver, False, True, False, True, strpassword) If (objds Is Nothing) Then MsgBox objerror.lasterrormsg,vbinformation End if Set objds = Nothing Set objerror=nothing End Sub 新建空间数据库 ( 数据源 ) 1 新建 SQL Server 空间数据库 语法描述 控件及对象方法 事件功能描述 SuperWorkspace CreateDataSource 新建数据源 sodatasource sodatasource SuperWorkspace.CreateDataSource(strDataSourceName As String,strAlias As String,nEngineType As seenginetype,btransacted As Boolean,bExclusive As Boolean,bEncrypt As Boolean,strPassword As String) 参数说明 : 参数 strdatasourcename ( 必选, String) stralias ( 必选, String) neenginetype ( 必选, seenginetype) btransacted( 必选 Boolean) bexclusive( 必选, Boolean) bencrypt( 必选, Boolean) strpassword( 必选, String) 描述 对于 SDB 引擎, 本参数为数据源全路径文件名 (*.sdb); 对于 SDX 数据引擎, 此参数为服务器信息 ; 对于 Oracle 数据库, 格式为 "provider = MSDAORA;server = MyServerName( 全局数据服务名 )"; 对于 SQL Server 数据库, 格式为 :"provider = SQLOLEDB;server = MyServerName( 数据服务器名称 \ 数据服务名 );database = MyDatabase" 数据源标识名 数据源引擎类型, 可参见 seenginetype 常量 是否事务 是否独占 是否加密 密码字符串 若数据引擎为 SDX, 此参数为用户身份验证信息, 包括用户名和用户密码, 格式为 :"uid=myname;pwd=mypassword" MyName 为用户名, MyPassword 为用户密码,uid 和 pwd 是两个关键字 实例 : 在 SQLServer 数据库中创建别名为 SuperMap 的数据源 ( 库 ) 窗体设计 : 添加 Command 控件到窗体上, 将 Command3.Caption 属性设置为 新建空间数据库数据源 代码 Private Sub Command3_Click() '// 创建 SQL Server 数据源 Dim objds As sodatasource Dim strdsname As String Dim strpwd As String '*********************************** 39

48 SuperMap Objects 5 基础培训教材 '// 创建其他数据库修改 strdsname 和 strpwd 两个参数 strdsname="provider=sqloledb;server=server;database=supermap" strpwd = "UID=sa;PWD=sa" '*********************************** Set objds = SuperWorkspace1.CreateDataSource(strDsName, " 空间数据库 ", scesqlserver, False, True, True, strpwd) If objds Is Nothing Then MsgBox " 创建数据源失败!" Exit Sub End If Set objds = Nothing End Sub 运行程序后, 可打开 SQL Server 企业管理器, 查看新创建的数据库 ( 如图 3.1 所示 ) 2 新建和打开 Oracle 空间数据源 图 3.1 SQL Server 空间数据库表 在使用 Oracle 空间数据库之前, 需要先安装 Oracle 数据库服务端, 安装时应注意建立一个局域网内部的全局服务名 ; 创建 Oracle 空间数据源, 需要先利用 Oracle SQL Plus 或者 DBA 创建一个表空间和一个新的用户 一个用户下只能创建一个 SuperMap Objects 5 空间数据源 采用 Oracle SQL Plus 创建空间数据源的具体步骤如下 : 第一步 : 安装 Oracle 客户端程序, 并测试服务是否处于通畅状态 启动 SQL Plus( 这个过程在服务器端和客户端都可以进行, 其作用一样 ), 登录用户名 sys, 密码 change_on_install, 主机字符串是全局的服务名称, 登录成功后, 建立表空间和对应于表空间的用户 40

49 第三章空间数据的显示和基本操作 第二步 : 创建表空间 :( 以下示例创建名为 mytablespace 的表空间 ) CREATE TABLESPACE support DATAFILE 'd:\support.dbf' SIZE 20M AUTOEXTEND ON NEXT 10M MAXSIZE 300M DEFAULT STORAGE ( INITIAL 16K NEXT 8K MINEXTENTS 1 MAXEXTENTS PCTINCREASE 0 ) 第三步 : 创建用户 :( 假设创建用户 SuperMap, 密码是 SuperMap) CREATE USER test PROFILE DEFAULT IDENTIFIED BY test DEFAULT TABLESPACE support TEMPORARY TABLESPACE TEMP QUOTA 19M ON support QUOTA 1M ON TEMP ACCOUNT UNLOCK; 第四步 : 运行下列内容分配权限 : GRANT UNLIMITED TABLESPACE TO test; GRANT EXECUTE ON "SYS"."DBMS_SQL" TO test; GRANT SELECT ON "SYS"."DBA_TAB_COLUMNS" TO test; GRANT CONNECT TO test; GRANT RESOURCE TO test; ALTER USER test DEFAULT ROLE ALL; 第五步 : 在 SQL Plus 中输入 ''Commit;'', 提交事务 创建用户后, 就可以创建该用户下的数据源了, 创建数据源的方法基本同 SQL Server 参数修改如下 : strdatasourcename = "Provider = MSDAORA;Server = orc816;" '//server 为连接实例名称 strpassword = "UID =SuperMap;pwd = SuperMap" 3.2 空间数据的显示 加载控件 :SuperMap Core Controls 核心控件 工作空间管理器控件 SuperWkspManager 控件, 并将 SuperMap 控件和 SuperWkspManager 控件添加到窗体上 3.1 节中, 在工作空间中打开的数据源, 可以通过 VB 中的 TreeView 控件 ListView 控件将其显示出来 SuperMap Objects 5 为了降低开发难度, 提高开发效率, 提供了专门的辅助控件 工作空间管理器控件 SuperWkspManager, 其主要功能是将工作空间中管理的所有数据进行树状的直观显示 显示方法只需以下两个步骤 : 首先, 将工作空间管理器控件和工作空间控件进行关联, 方法是 : Private Sub Form_Load() '// 在相关控件之间建立连接 SuperWkspManager1.Connect SuperWorkspace1.Handle End Sub 其次, 是在打开数据源成功后, 刷新工作空间管理控件, 方法是 : SuperWkspManager1.Refresh 通过以上两个步骤, 可将工作空间中的数据显示出来, 但并没有将图形显示出来, 以下通过实例介绍通过工作空间管理器控件打开数据集显示图形方法和过程 控件及对象方法 事件功能描述 SuperWkspManager LDbClick 当用户在选项卡的列表中某一项上双击鼠标左键时触发 SuperMap 41

50 SuperMap Objects 5 基础培训教材 solayers AddDataset 用于把一个数据集添加到地图的图层集合中 语法描述 1 工作空间管理控件的双击事件 SuperWkspManager.LDbClick(nFlagAsSeSelectedItemFlag,strSelectedAsString,strParent As String) 参数说明 : 参数可选类型描述 nflag 必选 seselecteditemflag strselected 必选 String strparent 必选 String 2 添加数据集到地图窗口的图层集中 当前选中的项 (Item) 的类型, 如数据源 数据集 地图 布局 线型库 符号库等, 参见常量说明 选中的项的文本 如果是数据源, 则是数据源的别名 ; 如果是数据集或者地图 布局, 则是其名称 选中对象的父节点的名称, 对数据集来说, 就是数据源的名称, 其他类型的选中无用 solayer solayers.adddataset(objdataset As sodataset,baddtohead As Boolean) 参数说明 : 参数可选类型描述 objdataset 必选 sodataset 要添加的数据集对象, 可以是 sodatasetvector 或 sodatasetraster 对象 baddtohead 必选 Boolean 表示是否将数据集添加到 SuperMap 的最顶层,True 表示添加到最顶层 ;False 表示添加到最底层 实例 : 双击工作空间管理器中的某个数据集后, 即可将该数据集显示在地图窗口上 窗体设计 : 将工作空间管理器控件 地图窗口控件添加到窗体上即 SuperWkspManager1 SuperMap1 主要步骤 (1) 判断选中的节点是否是数据集 (If nflag = scsdataset Then); (2) 将选中节点的父节点字符串 (strparent) 作为数据源的别名, 获得要显示的数据集对应的数据源 ; (3) 将选中节点的字符串 (strselected) 作为数据集的名称, 得到点中的数据集 ; (4) 将步骤 3 中得到的数据集添加到地图窗口的图层中 ; (5) 刷新地图窗口 代码 SuperWkspManager.LDbClick(nFlag As SeSelectedItemFlag,strSelected As String,strParent As String) Dim objds As sodatasource '// 数据源变量 Dim objdt As sodataset '// 数据集变量 If nflag = scsdataset Then '// 如果点中的是数据集 Set objds = SuperWorkspace1.Datasources(strParent) If Not (objds Is Nothing) Then Set objdt = objds.datasets(strselected) If Not (objdt Is Nothing) Then '// 将点中的数据集添加到地图窗口的层中进行显示 SuperMap1.Layers.AddDataset objdt, True SuperMap1.Refresh End If End If Set objdt = Nothing 42

51 第三章空间数据的显示和基本操作 Set objds = Nothing 运行结果运行界面如图 3.2 所示 图 3.2 运行界面图 注意 : 地图窗口中显示的图形数据来自于工作空间 因此, 在显示数据之前, 需要将 SuperMap 控件和 SuperWorkspace 控件进行关联 方法是 :SuperMap1.Connect SuperWorkspace1.Handle( 通常写在 Form_Load 事件中 ), 在使用完后需要断开控件之间的连接, 具体方法和顺序请查阅本书第二章第 2.3 节 3.3 地图放大 缩小 漫游等基本操作 控件及对象属性 方法功能描述 SuperMap Action 改变地图窗口的当前操作 语法描述 SuperMap.Action ViewEntire 全幅显示 ( 全图 ) 参数说明 :( 这里只列举了一部分, 详细参数请查询 SuperMap Objects 5 的联机帮助 ) 参数常数值描述 seaction scanull 0 空操作 scapan 1 地图漫游 scazoomin 2 地图放大 scazoomout 3 地图缩小 scazoomfree 4 地图自由缩放 scaselect 5 单点方式选择目标 43

52 SuperMap Objects 5 基础培训教材 scarectselect 6 矩形方式选择目标 scacircleselect 7 圆形方式选择目标 scaregionselect 8 区域方式选择目标 通过该接口可以方便地实现地图窗口中的五十多种基本操作和编辑功能, 包括 : (1) 基本操作功能 : 如放大 缩小 漫游 自由缩放和选择等功能 ; (2) 图层基本编辑功能 : 如在地图窗口图层中直接创建点 线 面, 以及圆 弧 椭圆等参数化的几何对象, 还可以进行节点编辑, 以及生成流动注记等功能 ; (3) 跟踪层的相应功能 : 直接在跟踪层上添加各种几何对象 ; (4) 该接口是 SuperMap Objects 5 中的重要接口, 具体使用可查询 seaction 常量 实例 : 在地图窗口中进行放大 缩小 平移 自由缩放 全图和选择基本操作 窗体设计 : 在窗体上添加 6 个 Command 控件到窗体上, 分别将他们的 Caption 改为 : 放大 缩小 平移 自由缩放 全图 和 选择 代码 Private Sub Command1_Click() '// 放大 SuperMap.Action = scazoomin End Sub '******************************************** Private Sub Command2_Click() '// 缩小 SuperMap.Action = scazoomout End Sub '******************************************** Private Sub Command3_Click() SuperMap.Action = scapan End Sub '// 平移 '******************************************** Private Sub Command4_Click() SuperMap.Action = scazoomfree End Sub '// 自由缩放 '******************************************** Private Sub Command5_Click() SuperMap.ViewEntire End Sub '// 全图 '******************************************* Private Sub Command6_Click() SuperMap.Action = scaselect End Sub 运行结果运行界面如图 3.3 所示 '// 选择 44

53 第三章空间数据的显示和基本操作 图 3.3 运行结果图 注意 :SuperMap.Action 属性是通过鼠标在地图窗口中操作时发生的, 而 全图 功能是不需要通过鼠标操作, 其对应的接口是 SuperMap.ViewEntire 3.4 图层管理 采用 SuperLegend 图例控件进行图层管理 图例控件用于管理地图窗口中所有图层的状态, 使用非常方便 首先, 将图例控件与地图控件相关联, 方法是 :SuperLegend.Connect SuperMap.Handle; 其次, 当地图窗口中的图层发生变化时刷新图例, 方法是 :SuperLegend.Refresh; 最后, 修改图例中图层属性后会触发 SuperLegend_Modified 事件, 在该事件中刷新地图即可看到图层修改的结果 使用图例控件后, 其对图层的基本控制的功能全部封装在控件的右键菜单中, 用户可以直接使用完成对图层的控制 控件及对象属性 事件功能描述 SuperLegend Modified BackColor EditLabels 当改变了图层的可见 可选择 可捕捉和设置图层风格等操作后触发此事件 返回 / 设置图例控件的背景色 返回 / 设置是否可以编辑图例中显示的图层的名称 Font 返回 / 设置图例控件所用的字体 ( 字体显示风格 ) HasButtons 返回 / 设置有下级分支的节点前面是否显示 +/- 号 ForeColor 返回 / 设置图例控件的前景色 ( 文字颜色 ) HasLines ItemDragAndDrop PopupMenu SingleExpand 实例 : 通过图例控件中的右键菜单, 调整地图图层 返回 / 设置图例控件的各层各级之间是否显示连接线 返回 / 设置是否可以用鼠标拖动来调整图例控件中图层的顺序 返回 / 设置在图例控件上是否弹出右键快捷菜单 返回 / 设置选中一个节点时, 是否折叠其他展开的节点 45

54 SuperMap Objects 5 基础培训教材 窗体设计 : 加载 SuperLegend 控件并将它添加到窗体上, 将 SuperLegend1.Appearance 设置为 1, 将 SuperLegend1.BackColor 设置为白色 代码 1 窗体的 Load 事件 Private Sub Form_Load() '// 建立控件的连接 SuperLegend1.Connect SuperMap1.Handle End Sub 2 图例控件的 Modified 事件 Private Sub SuperLegend1_Modified() SuperMap1.Refresh End Sub 3 工作空间管理控件的双击事件 Private Sub SuperWkspManager1_LDbClick (ByVal nflag As SuperWkspManagerLib.seSelectedItemFlag, ByVal strselected As String, ByVal strparent As String) SuperLegend1.Refresh End Sub 运行结果图 3.4 可以看到运行后的结果 当打开图层时, 图例管理器中可以看到基本的图层信息 ; 当在右键菜单中改变了图例中图层的状态后, 地图窗口也会有相应的变化 图 3.4 图例管理器 46

55 第三章空间数据的显示和基本操作 采用 solayer 对象进行图层管理 可视 选择 编辑 图层管理对象 solayer 的基本接口如表 3-1 所示 图层控制 solayer.visible 属性 solayer. Selectable 属性 捕捉 solayer.snapable 属性 顺序调整 表 3-1 图层控制基本接口表 所用方法或属性 取得当前状态 :solayer.editable 属性设置编辑图层编辑 :solayers.seteditablelayer ( 非 0 的图层索引号 ) 取消图层编辑状态 :solayers.seteditablelayer ( 0 ) 获得当前编辑的图层 :solayer.geteditablelayer solayers.move* () 等方法 移除 solayers.remove* () 等方法 设置图层的显示比例尺 1 设置图层的显示比例尺 先设置图层显示是否随比例尺变化 :Boolean solayer.visiblebyscale 再设置图层的最大显示比例尺 :Double solayer.visiblescalemax 或者最小显示比例尺 :Double solayer.visiblescalemin 通过对地图的显示比例尺进行设置, 可以对同一地图窗口中的多个图层按照内容的详略进行有序的显示控制, 使不同详细程度的地图信息在随着地图窗口的放大和缩小的过程中, 得到更清晰的显示, 地图的内容也更加主次分明 ; 2 图层名称 地图窗口中的图层可以通过其索引号或者图层名称进行标识 SuperMap Objects 5 中图层名称的命名规则是 : 图层名 = 数据源别名 ; 例 : 打开 World 数据源中的 Grid 数据集, 其图层名称为 :Grid@World 从图 3.5 和图 3.6 的对比可以看出, 在全图显示和放大到一定比例尺下显示该地图, 其显示的图层是不一样的, 这种采用设置图层比例尺控制图层显示的方法具有重要的实际意义 不仅如此, 这种显示控制将会大大提高地图的显示速度, 是提高图地图显示质量的常用方法 47

56 SuperMap Objects 5 基础培训教材 图 3.5 全图显示下的地图效果 图 3.6 放大显示比例尺后的地图效果 48

57 第三章空间数据的显示和基本操作 参考 1 工作空间控件 (SuperWorkspace 控件 ) 的对象结构图 图 3.7 SuperMapWorkspace 主要对象结构图 工作空间控件用于管理空间数据, 是 SuperMap Objects 5 的核心控件之一 从对象结构图 3.7 中可以看出, 工作空间中可以同时打开或管理多个数据源 因此, 从工作空间中可以获得数据源集合对象 (sodatasources), 从数据源集合对象中可以获得所需的某一个数据源 sodatasource 每个数据源中可以有多个数据集, 因此, 可以从某一个数据源获得其中所有的数据集对象, 即数据集集合 49

58 SuperMap Objects 5 基础培训教材 对象 sodatasets 从集合对象中可获得所需的某一个数据集 sodataset, 数据集按其数据结构可分两大类 栅格数据集 (sodatasetraster) 和矢量数据集 (sodatasetvecter) 通常,GIS 中用于分析的数据集多为矢量数据集类型 每一个矢量数据集都对应着相应的记录集 (sorecordset), 记录集中的记录对应每个几何对象 sogeometry 及其属性信息 (sofieldvalue 对象 ) 矢量数据集的属性表数据结构字段信息可通过 sofieldinfo 对象的接口进行管理 2 地图窗口控件 (SuperMap 控件 ) 的对象结构图 SuperMap Objects 5 地图窗口控件也是 SuperMap Objects 5 的核心控件之一, 其主要功能是进行空间数据的显示 基本操作 编辑以及大部分空间分析功能 SuperMap 地图窗口控件提供了显示窗口句柄, 可以显示空间数据 从其主要对象结构图 3.8 可以看出, 地图窗口控件对象中有图层 (solayers) 跟踪层 (sotrackinglayer) 和选择集 (soselection) 三个主要对象 图层可以看作是地图窗口上显示空间数据的透明薄膜, 空间数据在地图窗口上的显示是以图层方式进行的, 一个地图窗口上可以显示多个空间数据, 对应多个图层, 图层对数据集的显示可以通过专题渲染进行 以 sotheme 为首命名的对象为专题图制作对象 在图层的上层还有跟踪层, 通常用于显示地图窗口中的动态空间目标 选择集是地图窗口中某个图层上以选中状态高亮显示的所有对象的集合, 是一个逻辑意义上的对象, 其实质仍然是矢量数据集中的对象集合或者记录集 3 相关范例程序 图 3.8 SuperMap 主要对象结构图 (1) ClipDataset 示范对数据集的裁剪 ; (2) CopyDataset 示范数据集的复制功能 矢量数据集的追加功能 ; (3) CreatDeleteModify 示范 SuperMap Objects 5 中怎样创建 编辑和删除数据集, 同时展示 SuperMap Objects 5 中超强的捕捉功能 ; 50

59 第三章空间数据的显示和基本操作 (4) Createobjascaddt 示范创建 CAD 数据集和编辑 CAD 数据集 ; (5) Save 示范 SuperMap Objects 5 中的工作空间和 Map 对象的保存与打开 ; (6) SuperWkspManager- 示范利用 SuperwkspManager 控件实现对工作空间的管理 4 开发教程 打开并显示空间数据的基本过程可参见 SuperMap Objects 开发教程 ( 初级 ) 本章小结 打开数据, 显示图形的基本过程如下 : 1. 从工作空间中打开或者获得数据源 ; 2. 从数据源中得到要打开的数据集 ; 3. 将步骤 2 中得到的数据集添加到地图窗口的图层中 ; 4. 图 3.9 中显示了打开数据, 显示图形所涉及的主要对象和接口 SuperWorkspace DataSources sodatasources SuperMap Item sodatasource Datasets sodatasets Layers Item sodataset solayers AddDataset 图 3.9 显示空间数据的基本过程 51

60

61 第四章空间查询 本章目标 通过本章, 您将实现以下功能 : 1 点击查询空间对象的属性 ; 2 根据 SQL 条件查询空间对象, 并居中显示 ; 3 根据空间对象的位置关系进行查询 4.1 图查属性 图查属性是指在地图窗口中点击几何对象, 查询其对应的属性信息 控件及对象属性 方法功能描述 SuperMap GeometrySelected 当地图窗口中的空间对象被选中时触发 soselection ToRecordset 该参数决定是否只取几何对象 如果此参数为 True, 那么记录集中只含有系统字段, 用户自定义字段将不被转入记录集中 SuperGridView Connect 用于将记录集显示在 SuperGridView 中, 成功返回 True Update 更新 SuperGridView 中的数据 语法描述 1 选中对象时触发的事件 SuperMap.GeometrySelected(nSelectedGeometryCount As Long) 参数说明 : 参数 可选 类型 描述 nselectedgeometrycount 必选 Long 返回当前选中的空间对象的个数 2 选择集转化为记录集 参数说明 : 参数 可选 类型 描述 bgeometryonly 必选 Boolean 该参数决定是否只取几何对象 如果此参数为 True, 那么记录集中只含有系统字段, 用户自定义字段将不被转入记录集中 实例 : 实现点击图层中的几何对象, 在 SuperGridView 控件中显示相应的属性记录 窗体设计 : 加载 SuperGridView 控件并将其添加到窗体上 实现步骤 (1) 发出点击动作 ; (2) 将选择集对象转换为记录集对象, 得到选中的记录集 ; (3) 将得到的记录集绑定到 SuperGridView 中显示 代码 写在 SuperMap 的 GeometrySelected 事件里 Private Sub SuperMap1_GeometrySelected(ByVal nselectedgeometrycount As Long) 53

62 SuperMap Objects 5 基础培训教材 '// 功能 : 点击地图窗口上的几何对象, 在 GridView 中显示属性信息 Dim objrecordset As sorecordset '//1 将选择集转换为记录集 Set objrecordset = SuperMap1.selection.ToRecordset(False) '//2 将记录集放在 GrieView 中绑定显示 SuperGridView1.Connect objrecordset SuperGridView1.Update Set objrecordset = Nothing End Sub 运行结果首先将鼠标状态变为选择, 然后选择地图窗口上的一个几何对象后就会在 SuperGridView 中显示属性 程序运行界面如图 4.1 所示 注意 (1) 要实现图查属性功能, 从选择集转换成记录集时,ToRecordset 方法的 bgeometryonly 参数必须要设置为 False, 否则, 选择出的记录将没有自定义的属性字段 ; (2) SuperGridView 控件的使用和其它控件不同, 它不是和其它控件关联, 而是直接关联记录集对象 图 4.1 选中地图窗口中的几何对象 54

63 第四章空间查询 4.2 属性查图 属性查图是指输入一定的属性查询条件, 查询出满足该条件的所有空间数据 控件及对象属性 方法功能描述 sodatasetvector Query 用于查询矢量数据集的空间数据和属性数据 soselection FromRecordset 用于把一个记录集转化为选择集 SuperGridView 语法描述 1 矢量数据集的 Query 方法 Connect 用于将记录集显示在 SuperGridView 中, 成功返回 True Update 更新 SuperGridView 中的数据 sorecordset sodatasetvector.query(strsqlfilter As String,bHasGeometry As Boolean,[objFields As sostrings],[stroptions As String]) 参数说明 : 参数可选类型描述 strsqlfilter 必选 String 查询条件 bhasgeometry 必选 Boolean 是否查询空间数据 True, 表示要取空间数据 ;False, 表示不取空间数据 [ objfields ] 可选 sostrings [ stroptions ] 可选 String 2 把记录集转化为选择集 soselection.fromrecordset(objrecordset As sorecordset) 参数说明 : 可选参数, 字段列表 缺省时, 查询结果包括全部字段 否则, 只有列表中列出的字段 查询选项 如查询出的结果是否按某一字段排序 (Order By); 是否按某一字段分组 (Group By) 等 对于 SDB 引擎而言, 当 bhasgeometry 为 True 时, 本参数无效 参数可选类型描述 objrecordset 必选 sorecordset 要转化为选择集的记录集 实例 : 实现在 TextBox 框中输入 SmID<10 的属性条件后, 将符合条件的几何对象查询出来 并且将几何图形高亮显示在 SuperMap 地图窗口, 将属性部分在 SuperGridView 中显示 窗体设计 : 添加 TextBox 控件添加到窗体上, 添加一个 Command 按钮并将它的 Caption 改为 SQL 查询 实现步骤 (1) 获得打开的矢量数据集 ; (2) 根据输入的 SQL 查询条件, 查询出满足条件的矢量数据集 ; (3) 将查询结果的图形部分放到地图窗口中以选中状态显示 ; (4) 将查询结果的属性部分放到 SuperGridView 控件中显示 代码 Private Sub Command1_Click() '//SQL 查询 Dim objdatasetvector As sodatasetvector Dim strsqlfilter As String Dim objrecordset As sorecordset '//1 获得查询条件 55

64 SuperMap Objects 5 基础培训教材 strsqlfilter = Trim$(Text1.Text) Set objdatasetvector = SuperMap1.Layers.Item(1).Dataset '//2 根据条件进行查询, 获得记录集 Set objrecordset = objdatasetvector.query(strsqlfilter, True) '//3 处理查询结果, 属性部分放在 GridView 中显示 SuperGridView1.Connect objrecordset SuperGridView1.Update '//4 处理查询结果, 将几何对象在地图窗口中高亮显示 SuperMap1.selection.FromRecordset objrecordse SuperMap1.Refresh Set objdatasetvector = Nothing Set objrecordset = Nothing End Sub 运行结果如图 4.2 所示 在 TextBox 框中输入 smid<10, 点击 SQL 查询 按钮后就会在 SuperGridView 控件中显示属性信息, 在地图窗口上高亮对应的几何对象 注意 (1) Query 查询只针对矢量数据集, 栅格数据没有此接口 ; (2) strsqlfilter 参数代表的是 SQL 语句中的 Where 子句, 并不是整个 SQL 语句 图 4.2 查询 Smid<10 的所有对象及其属性 56

65 第四章空间查询 4.3 空间关系查询 在系统建设中, 常常需要按照一定的空间相对位置关系进行查询 比如, 查询一条铁路经过了哪些省, 查询某省范围内有哪些百万人口大城市, 或者查询一条界址线构成了哪些宗地等等, 需要查询线和面相交 面包含点 面与面有公共边等空间位置关系 控件及对象属性 方法功能描述 sodatasetvector QueryEx 用于执行矢量数据集的空间关系和属性的联合查询 soselection FromRecordset 用于把一个记录集转化为选择集 SuperGridView Connect 用于将记录集显示在 SuperGridView 中, 成功返回 True Update 更新 SuperGridView 中的数据 语法描述 sodatasetvector.queryex (geometry As sogeometry,nspatialquerymode As sespatialquerymode,strfilter As String), 用于进行矢量数据集的空间关系和属性的联合查询 参数说明 : 参数可选类型描述 geometry 必选 sogeometry 查询时指定的搜索对象 nspatialquerymode 必选 sespatialquerymode 空间查询模式, 详见常量 sespatialquerymode( 见表 4-1 所示 ) strfilter 必选 String 过滤条件, 与 Query 方法的第一个参数相同 表 4-1 空间查询模式表 常数值值描述 scsextentoverlap 0 返回其边界矩形与搜索对象的边界矩形有重叠的所有对象 scscommonpoint 1 返回与搜索对象有公共点的所有对象 scslinecross 2 返回与搜索对象中的的边线有相交的所有对象 scscommonline 3 返回与搜索对象有公共边的所有对象 scscommonpointorlinecross 4 返回与搜索对象有公共点或者与搜索对象中的的边线有相交的所有对象 scsedgetouchorareaintersect 5 scsareaintersect 6 返回全部或部分包含搜索对象 或者全部或者部分被搜索对象包含的所有对象, 边线有接触的对象也符合条件 如果搜索对象是多边形, 返回全部或部分被搜索对象包含的对象 ; 如果, 搜索对象不是多边形, 就返回全部或部分包含搜索对象的对象 scsareaintersectnoedgetouch 7 与 scsareaintersect 相同, 但是相邻 / 有边线相接触的对象不符合条件 scscontainedby 8 scscontaining 9 返回完全被搜索对象包含的对象 scscontainedbynoedgetouch 10 返回完全包含搜索对象的对象 如果是多边形, 返回的对象必须全部包含搜索对象 ; 如果是线, 返回的对象必须重叠于搜索对象, 并且搜索对象不得有任何一段超出返回的对象 ; 如果是点, 搜索对象必须重叠于返回的点对象中的一个顶点 返回完全包含搜索对象的对象, 并且没有边线或者点接触, 因此, 被查询的对象必须是多边形对象 scscontainingnoedgetouch 11 返回完全被搜索对象包含的对象, 并且没有边线或者点接触 57

66 SuperMap Objects 5 基础培训教材 scspointinpolygon 12 返回包含搜索对象中的第一个点的多边形对象 scscentroidinpolygon 13 返回质心在其内部的多边形对象 scsidentical 14 返回与搜索对象完全相同的对象, 包括对象类型和坐标数据都相同 实例 : 点击世界地图中的 中国, 查询与我国相邻的所有国家 代码 Private Sub Command2_Click() '// 空间查询 Dim objdatasetvector As sodatasetvector Dim objgeometry As sogeometry Dim objrecordset As sorecordset Dim objrecordsetresult as sorecordset '//1 获得矢量数据集 Set objdatasetvector = SuperMap1.Layers.Item(1).Dataset '//2 获得几何对象 Set objrecordset= SuperMap1.selection.ToRecordset(True) Set objgeometry = objrecordset.getgeometry '//3 根据条件进行查询, 获得记录集 Set objrecordsetresult = objdatasetvector.queryex(objgeometry, scscommonpointorlinecross, "") '//4 处理查询结果, 属性部分放在 GridView 中 SuperGridView1.Connect objrecordsetresult SuperGridView1.Update //5 图形部分高亮显示 SuperMap1.selection.FromRecordset objrecordset SuperMap1.Refresh Set objdatasetvector = Nothing Set objrecordset = Nothing End Sub 运行结果程序运行的结果如图 4.3 所示 首先选中 中国, 再点击 空间查询 按钮即可在 SuperGridView 中看到查询结果, 地图窗口上高亮显示对应的几何对象 58

67 第四章空间查询 图 4.3 查询与面对象相交的所有对象 4.4 与查询有关的其它接口 1 划定范围查询 (QueryWithBounds) 用于查询落在已知空间范围内, 并且满足一定条件的记录 比如, 在城市管理系统中, 查询某一矩形范围内的所有绿地, 并计算总面积 sorecordset sodatasetvector.querywithbounds(objrect As sorect,bhasattribute As boolean,[objfields As sostrings],[stroptions As String]) objrect 参数表示待查询的空间范围 ;bhasattribute 参数为是否显示属性数据 ;objfields 和 stroptions 为可选参数, 分别设定需要显示的字段和查询过滤条件 2 给定距离查询 (QueryByDistance) 用于查询数据集中落在指定空间对象的缓冲区内, 并且满足一定条件的记录 sorecordset sodatasetvector.querybydistance (geometry As sogeometry,dbufferdistance As Double,strFilter As String) geometry 参数为用于查询的空间对象 ;dbufferdistance 为缓冲区半径 ;strfilter 为查询条件 59

68 SuperMap Objects 5 基础培训教材 参考 1 相关范例程序 (1) EditAttribute 分别示范了在 SuperMap Objects 5 中如何查询和修改数据集中几何对象的属性和在 SuperMap Objects 5 中如何维护属性数据表 ; (2) Identity 点选查询对象的属性和查询指定图层每个对象的属性 ; (3) SpatialQuery 示范矢量数据集 sodatasetvector 的空间查询功能 ; (4) SQL 示范 SuperMap Objects 5 的 SQL 查询功能和高亮显示中再高亮显示功能 ; (5) BufferQueryEx 示范 SuperMap Objects 5 的查询分析功能 (QueryEx) 和创建缓冲区的功能 本章小结 1 选中状态的改变 查询的过程涉及到对象选中状态的改变, 改变选中状态的方法有以下几种 : (1) 对象从不选中到被选中 : 接口一 : 将记录集变为选中状态 Boolean soselection.fromrecordset(objrecordset As sorecordset) 接口二 : 将某个已经获得的几何对象加入到选择集中, 呈选中状态显示 soselection.add(ngeometryid As Long) 参数 ngeometryid 为几何对象的 ID 号 (2) 取消对象的选中状态 : 取消某个几何对象的选中状态 :Boolean soselection.remove(ngeometryid As Long) 取消数据集中所有对象的选中状态 :soselection.removeall() 取消从索引号为 nindex 开始的 ncount 个几何对象地选中状态 : Boolean soselection.removeat(nindex As Long,nCount As Long) 2 矢量数据集 记录集和选择集之间的关系 矢量数据集 记录集和选择集之间的关系非常密切, 如图 4.4 所示 一个数据集是通过记录集来记录的 用户对要操作的对象或者操作的结果对象通常以高亮的方式进行显示, 这种高亮显示方式的所有对象都是选择集中的对象 记录集与 SuperMap Objects 5 中的矢量数据相对应 它可以是与矢量数据集对应的整个表中的所有记录, 也可以是所有记录的子集部分 记录集中可以只有属性数据, 也可以包含对应的空间对象的坐标信息, 甚至可以只有坐标信息而没有属性数据 sorecordset 和关系数据库中的 Recordset 的区别在于 :sorecordset 中几何对象和属性采用的一体化存储方式, 几何对象和其相应的属性信息都存储在同一条记录中 选择集 (soselection) 和记录集 (sorecordset) 之间的联系非常密切 ( 图 4.5 所示 ) 60

69 第四章空间查询 数据集 (sodataset) Vector 地图窗口 (SuperMap) Action 矢量数据集 (sodatasetvector) Query 选择集 (soselection) FromRecordset 记录集 (sorecordset) ToRecordset 图 4.4 矢量数据集 记录集和选择集的关系 soselection ( 选择集 ) FromRecordset() ToRecordset() sorecordset ( 记录集 ) 图 4.5 选择集和记录集之间的关系 通过 soselection.fromrecordset 方法和 soselection.torecordset 方法, 可以转换记录集和选择集 选择集和数据集的关系在于 : 选择集不能跨数据集 选择集中的数据只能从一个数据集中取得, 不能将不同数据集的对象同时选中在同一个地图窗口中 也就是说, 不同数据集中的数据不能同时在同一个地图窗口中被选中, 选择集中的数据最终来自于数据集中 3 获得数据集的主要途径 在 SuperMap Objects 5 应用程序开发过程中, 对空间数据的分析 处理和操作通常需要涉及到数据集和记录集这两个关键对象 以下针对开发过程中的具体情况, 总结了几种获得这两个对象的主要途径 61

70 SuperMap Objects 5 基础培训教材 工作空间 SuperWorkSpace OpenDataSource(Ex) 选择集 soselection 数据源 sodatasource 打开的图层 solayer sodatasource.datasets(i) soselection.item(i).dataset soselection.torecordset 数据集 sodataset(vector) Query 记录集 sorecordset solayers(i).dataset GetGeometry GetFieldValue 几何对象 sogeometry 属性字段值 sofieldvalue 图 4.6 获得数据集和记录集的主要途径 (1) 从数据源中获得 : Set objdataset=superworkspace.datasources.item(i).datasets.item(i) 是获得数据集最常见的方式 数据集始终存放于数据源中, 数据源又须从工作空间中获得 (2) 从打开的图层中获得 : 当数据集已经被打开并显示在地图窗口中时, 可以直接从打开的图层中通过图层的索引号或者图层名称取得该数据集 Set objdataset=supermap.layers.item( 索引号或者图层名称 ).Dataset (3) 从选择集中获得 : 当待获得的数据已经在地图窗口呈选中状态显示时, 由于选择集对应数据集, 因此可以直接获得选择集所对应的数据集 Set objdataset=supermap.selection.dataset 4 获得记录集的两种主要途径 记录集是数据集的物理记录 因此, 记录集最终会通过数据集获得 但在应用开发过程中, 通过其它间接的操作方式, 也可获得记录集 (1) 记录集主要通过查询的方式从矢量数据集中获得 Set objrecordset=objdatasetvector.query('' 查询条件 '',True) (2) 记录集也可以从选择集中获得 Set objrecordset=supermap.selection.torecordset(false) 练习 1 利用 Wrold 数据集, 查询中国的所有邻国并将查询结果高亮显示在地图窗口上 62

71 第五章空间编辑 本章目标 通过本章, 您将学会采用 SuperMap Objects 5 实现以下主要功能 : 1 能通过交互方式和代码控制方式在图层中新增相应的几何对象 ; 2 新增属性字段 ; 3 修改几何对象和属性字段值 5.1 几何对象的增加 修改和删除 控件及对象属性 方法功能描述 sorecordset solayers AddNew SetGeometry GetGeometry Delete SetEditableLayer 用于在 sorecordset 中追加一条记录 返回值为新加入的记录对应的几何对象的 ID 号 用于修改记录集当前位置的几何对象, 覆盖原来的几何对象 用于获得数据集的属性数据表中当前记录对应的几何对象 用于删除数据集中的当前记录 用于设置地图窗口中的某一图层为可编辑图层, 并自动设置其他图层为不可编辑 语法描述 ( 这里以添加几何对象为例, 其他接口请参考 SuperMap Objects 5 的联机帮助 ) 新增几何对象的方法有两种 : 一种是通过交互式的方法, 采用 SuperMap.Action 操作进行添加 ; 另一种是通过 sorecordset.addnew 方法在程序中自动添加 采用第一种方法会自动在记录集中添加一条新记录 1 Action 方法添加几何对象 Boolean solayers.seteditablelayer(index As Variant) 参数说明 : 参数可选类型描述 Index 必选 Variant 要设为可编辑的图层的索引号 ( 从 1 开始 ) 或图层的名称 ( 名称不区分大小写 ) SuperMap.Action 参数说明 :( 这里只列举了一部分, 详细参数请查询 SuperMap Objects 5 的联机帮助 ) 参数常数值描述 seaction scaeditcreatepoint 21 创建点 scaeditcreatelinesect 22 创建直线 scaeditcreateellipticarc 23 创建弧段 scaeditcreatepolyline 24 创建折线 scaeditcreatecurve 25 创建曲线 scaeditcreaterectangle 26 创建矩形或填充的矩形 63

72 SuperMap Objects 5 基础培训教材 scaeditcreateroundrectangle 27 创建圆角矩形或填充的圆角矩形 scaeditcreateparallelogram 28 创建平行四边形或填充的平行四边形 2 AddNew 方法添加几何对象 Long sorecordset.addnew(objgeometry As sogeometry) 参数说明 : 参数可选类型描述 objgeometry 必选 objgeometry 要追加的记录对应的几何对象, 可以是点 线 面 注记等几何对象 实例 1: 使用 Action 方法在地图窗口中打开的图层中添加几何对象 窗体设计 : 添加一个 Command 控件并将其的 Caption 改为 交互式编辑 主要步骤 (1) 设置图层为可编辑 :SuperMap1.Layers.SetEditableLayer; (2) 判断图层中的数据集类型, 并添加相应类型的对象 ; (3) 在地图窗口中用鼠标绘制相应的对象 代码 Private Sub Command1_Click() '// 交互式编辑 Dim objdt As sodataset '//1 判断是否有打开的图层 If SuperMap1.Layers.Count = 0 Then MsgBox " 请先打开图层!" Exit Sub End If '//2 设置第一层为可编辑的图层 SuperMap1.Layers.SetEditableLayer 1 '//3 判断层的数据类型, 并添加相应的几何对象 Set objdt = SuperMap1.Layers(1).Dataset If objdt.type = scdpoint Then SuperMap1.Action = scaeditcreatepoint ElseIf objdt.type = scdline Then SuperMap1.Action = scaeditcreatepolyline ElseIf objdt.type = scdregion Then SuperMap1.Action = scaeditcreatepolygon End If Set objdt = Nothing End Sub 注意 : 绘制几何对象后, 会发现数据集的记录数增加了一个, 其属性值为空 实例 2: 使用 AddNew 方法在地图窗口的中心位置添加一个点对象 窗体设计 : 添加一个 Command 控件并将其的 Caption 改为 中心点 主要步骤 (1) 创建要新增的几何对象 ; (2) 获得添加记录的记录集 ; (3) 采用 sorecordset.addnew 方法添加该几何对象 ; (4) 采用 sorecordset.update 方法更新记录 64

理解 SuperMap GIS

理解 SuperMap GIS TM SuperMap GIS 2000 ( ) SuperMap ECW ErMapper MrSID LizardTech +86-10-64884631, 64884632, 64884633 +86-10-64884630 http://www.supermap.com sales@supermap.com support@supermap.com SuperMap ...3 1 GIS...4

More information

幻灯片 1

幻灯片 1 组件式 GIS ComGIS WWW. SDJTU. EDU.CN 主讲人 : 尹涛 实验 (6) TrackingLayer 2 实验内容 一 实验目的 二 实验要求 三 实验准备知识 四 实验步骤及方法 五 实验结果 六 实验时间 七 实验报告要求 3 一 实验目的 掌握 GPS 动态目标跟踪显示 4 二 实验要求 1 掌握跟踪层概念 2 掌握添加几何对象到跟踪层, 并高亮显示设计方法 ; 2

More information

SuperMap Objects 初级开发教程

SuperMap Objects 初级开发教程 SuperMap Objects 5 开发教程 ( 初级篇 ) 北京超图地理信息技术有限公司 2006 年 4 月 北京 SuperMap Objects 初级开发教程 版权所有 1998-2006, 北京超图地理信息技术有限公司 保留一切权力 警告, 本文档包含的所有内容是北京超图地理信息技术有限公司的财产, 受到著作权法和国际公约的保护 未得到本公司的书面许可, 不能以任何方式 ( 电子的或机械的,

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

Microsoft Word - install_manual-V _CN.docx

Microsoft Word - install_manual-V _CN.docx NO TASK Q-Sign Install Manual PAGE 1/28 Q-Sign INSTALL MANUAL Version 3.0 Server Manager Client Codec NO TASK Q-Sign Install Manual PAGE 2/28 History DATE Contents Name Ver. Remark 2009-02-11 Q-Sign Ver.

More information

SuperMap Objects 中级开发教程

SuperMap Objects 中级开发教程 SuperMap Objects 开发教程 ( 中级篇 ) 北京超图地理信息技术有限公司 2004 年 8 月. 北京 版权所有 (1997-2004), 北京超图地理信息技术有限公司 保留一切权力 警告, 本文档包含的所有内容是北京超图地理信息技术有限公司的财产, 受到著作权法和国际公约的保护 未得到本公司的书面许可, 不能以任何方式 ( 电子的或机械的, 包括影印 ) 翻印或转载本文档的任何部分

More information

等所有需要地图显示 分析 处理的行业 SuperMap Deskpro 5 是 SuperMap Deskpro 2003 的升级版本 1. SuperMap 的安装 1.1 硬件要求 CPU : 要求 550MHz 以上 ; 内存 : 最低要求为 128M, 推荐 256M 或以上 ; 硬盘 :

等所有需要地图显示 分析 处理的行业 SuperMap Deskpro 5 是 SuperMap Deskpro 2003 的升级版本 1. SuperMap 的安装 1.1 硬件要求 CPU : 要求 550MHz 以上 ; 内存 : 最低要求为 128M, 推荐 256M 或以上 ; 硬盘 : GIS 理论与实践 讲义八 SuperMap 基础与操作 目的 熟悉国产 GIS 软件 -----Supermap 的基本情况 了解 Supermap 的数据组织与操作方式 了解 ArcGIS 与 Supermap 之间的区别 内容 Supermap 的安装与介绍 Supermap 的数据操作 一. SuperMap 的安装与基本介绍 SuperMap Deskpro 5 是一款专业的桌面型 GIS

More information

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品 Autodesk Product Design Suite Standard 20122 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品设计 Autodesk Product Design Suite Standard 版本包包括以下软件产产品

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4 IFix3.5 ACCESS ACCESS hisdata D:\Dynamics\SampleSystem\HistoricalData ODBC DSN hisdata 1 ODBC 1.1 2 1.2 3 Driver do Microsoft Access (*.mdb) 1.3 4 hisdata IFIX 1.4 1.4 5 Access 1.5 6 ODBC ifix3.5 1.6 1.6

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1 Chapter 01 Photoshop CS6 的基本操作 本章内容 1.1 Photoshop 的应用领域 1.6 控制面板的显示与隐藏 1.2 位图和矢量图的特性 1.7 新建 打开与保存文件 1.3 像素和分辨率的关系 1.8 图像的缩放 1.4 色彩模式 1.9 屏幕显示模式 1.5 Photoshop CS6 界面 1.10 计算机图形图像常用的色彩模式 Photoshop CS6 艺术设计案例教程

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i 目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 1-1 1.1 控制卡 1-1 1.2 GPU 卡 1-5 1.3 网卡 1-8 1.4 FC HBA 卡 1-21 1.5 TPM/TCM 模块 1-29 1.6 NVMe SSD PCle 加速卡 1-31 i 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 本手册为产品通用资料 对于定制化产品, 请用户以产品实际情况为准

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63> 上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理

More information

Post-Secondary Student Summer Internship Programme 2016_Chi

Post-Secondary Student Summer Internship Programme 2016_Chi 運 輸 署 2016 年 度 專 上 學 生 暑 期 實 習 計 劃 一 般 要 求 申 請 人 必 須 為 (a) 香 港 特 別 行 政 區 永 久 性 居 民 ; 以 及 (b) 於 2015/16 及 2016/17 學 年 在 本 地 或 海 外 專 上 院 校 攻 讀 全 日 制 經 評 審 專 上 課 程 ( 註 : 2016 年 應 屆 畢 業 生 之 申 請 恕 不 考 慮 ) 薪

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

Microsoft Word - 13院21号.doc

Microsoft Word - 13院21号.doc 川 教 考 院 2013 21 号 四 川 省 教 育 考 试 院 关 于 全 国 计 算 机 等 级 考 试 体 系 调 整 的 通 知 各 NCRE 考 点 : 为 进 一 步 适 应 新 时 期 计 算 机 应 用 技 术 的 发 展 和 人 才 市 场 需 求 的 变 化, 确 保 全 国 计 算 机 等 级 考 试 ( 以 下 简 称 NCRE) 健 康 持 续 发 展, 教 育 部 考

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

untitled

untitled Data Source 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 8-1 Data Source 8-2 Data Source 8-3 Data Source 8-4 Data Source 8-5 DataSourceID 8-6 DataSourceMode 8-7 DataSource 8-8 8-9 Parameter Direction

More information

iConnector打通REST服务共用的界限

iConnector打通REST服务共用的界限 轻松搭建轻量级移 动端应用 北京超图软件股份有限公司 陆国伟 P1 提纲 认识移动 GIS SuperMap 移动 GIS 平台轻量级移动端应用总结 P2 认识移动 GIS 移动 GIS 概念 核心技术 关键问题 P3 认识移动 GIS--- 概念 GIS 服务 移动平台 移动 GIS P4 认识移动 GIS--- 概念 GIS 服 务 移动 端 移动 GIS GIS 服务 移动平台 移动 GIS

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

穨ac3-4.PDF

穨ac3-4.PDF 4-1 VBA Access 4-1-1 Access 2000 4-1 4-1 Access 2000 4-1 Visual Basic Access 2000 ( ADO DAO ) Access 2000 VBA Office Access VBA Access 8.0(97 ) DAO Access 2000 DAO ADO 2.1 OLE Automation ADO 2.1 DAO ADO

More information

上海市教育考试院关于印发新修订的

上海市教育考试院关于印发新修订的 沪 教 考 院 社 考 2012 7 号 上 海 市 教 育 考 试 院 关 于 印 发 上 海 市 高 等 学 校 计 算 机 等 级 考 试 大 纲 (2012 年 修 订 ) 的 通 知 各 有 关 高 校 : 为 进 一 步 加 强 本 市 高 校 计 算 机 基 础 教 学 工 作, 推 进 学 校 更 加 科 学 合 理 地 设 置 计 算 机 基 础 课 程 及 安 排 教 学 内 容,

More information

Microsoft Word - 小心翼翼的二十一點N.doc

Microsoft Word - 小心翼翼的二十一點N.doc 投 稿 類 別 : 資 訊 類 篇 名 : 小 心 翼 翼 的 二 十 一 點 作 者 : 陳 鈺 文 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 李 伯 謙 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 胡 家 媛 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 指 導 老 師 : 周 曉 玲 老 師 陳 思 亮 主 任 壹 前 言 一 研 究 動 機 平

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

专注于做最好的嵌入式计算机系统供应商

专注于做最好的嵌入式计算机系统供应商 专注于做最好的嵌入式计算机系统供应商 基于 ARMSYS2440/2410 开发应用程序 (EVC&VS2005) Rev 1.0 2008 年 3 月 24 日 杭州立宇泰电子有限公司 HangZhou LiYuTai Elec.Co.,Ltd 开发应用程序的过程一般分两步, 第一步在 PC 机开发环境下设计和编译应用程序, 第二步将它下载到 目标系统, 也就是我们的 ARMSYS2440 平台上运行

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f 27 1 Vol.27 No.1 CEMENTED CARBIDE 2010 2 Feb.2010!"!!!!"!!!!"!" doi:10.3969/j.issn.1003-7292.2010.01.011 OPC 1 1 2 1 (1., 412008; 2., 518052), OPC, WinCC VB,,, OPC ; ;VB ;WinCC Application of OPC Technology

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

(Geographic data or geodata ) 30 (Buelher, K and L. Mckee1996) (Open GIS Consortium OGC) OGC GIS Open GIS OGC (Geography Markup Langu

(Geographic data or geodata ) 30 (Buelher, K and L. Mckee1996) (Open GIS Consortium OGC) OGC GIS Open GIS OGC (Geography Markup Langu 2004 1 1 2 3 4 (Open GIS Consortium, OGC) (Geography Markup Lang uage, GML GML) GIS GML GIS GML GML GML GML TGML(Taipei-GML) application schema TGML TGML TGML 1 2 3 4 1 2004 1. (Geographic data or geodata

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

ALS6

ALS6 A MARB ANK ANK 信贷风险管理系统 Weblogic 应用部署安装配置说明书 起草人 : 陆伟 复审人 : 高晓辉 文档版本日期 : 2009-04-15 文档版本编号 : V1.0 文档状态 定稿 文档信息 项目名称 : 信贷风险管理系统 (ALS6) 项目经理 : 叶剑斌项目管理阶段 : 定版发布 文档版本编号 : 1.0 文档版本日期 : 2009-04-15 质量复审方法 : 项目内部复审

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

untitled

untitled SAP SAP Business One ... 4 SAP Business One... 5... 5 SAP Business One... 7 SAP Business One... 8... 8... 8... 9... 10... 11 mysap Business Suite... 12... 13... 14 Copyright 2004 SAP AG. All rights reserved.

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

ArcGIS Sever.NET ArcGIS Server Web JAVA ArcGIS Server Web

ArcGIS Sever.NET ArcGIS Server Web JAVA ArcGIS Server Web rcgis 9 GIS ArcGIS Server ESRI ArcGIS Sever.NET ArcGIS Server Web JAVA ArcGIS Server Web ArcGIS Server ArcGIS Server? ArcGIS Server ArcGIS Server ArcGIS Server ArcGIS Server Web ArcGIS Server? ArcGIS Server

More information

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对 202 年 国 开 证 券 有 限 责 任 公 司 总 部 招 聘 岗 位 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 组 织 策 划 投 资 顾 问 服 务 方 案 及 实 施 ; 中 国 证 券 业 协 会 注 册 证 券 投 资 顾 问 ; 投 顾 管 理 岗 2 组 织 策 划 投 资 顾 问 资 讯 产 品 设 计 方 案 及 实 施 ;

More information

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc TwinCAT 2001.12.11 TwinCAT 1. TwinCAT... 3 2.... 4... 4...11 3. TwinCAT PLC... 13... 13 PLC IEC 61131-3... 14 4. TwinCAT... 17... 17 5. TwinCAT... 18... 18 6.... 19 Maschine.pro... 19... 27 7.... 31...

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

Microsoft Word - 03.doc

Microsoft Word - 03.doc 目的 第 3 章 : 配置网络环境 本章帮助您配置和管理网络环境, 以便用户能够访问数据库 主题 本章讨论了以下内容 : 使用 Enterprise Manager Net Services Administration 页面 利用 Enterprise Manager 启动监听器 利用监听器控制实用工具启动监听器 配置本地命名, 以便与其它数据库连接 使用 Enterprise Manager Net

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

FAQ -PowerDesigner9.5.DOC

FAQ -PowerDesigner9.5.DOC PowerDesigner 9.5 FAQ 1. PowerDesigner PowerDesigner PowerDesigner (CASE Tool,Computer Aided Software Engineering) PowerDesigner 1989 9.5 2. PowerDesigner PowerDesigner Internet ( Java) PowerDesigner 7.0

More information

What is Easiteach

What is Easiteach 安装指南 目录 安装选项... 3 DVD 安装... 3 网站下载... 3 安装 RM TM Easiteach TM Next Generation... 4 安装 Corbis 多媒体资源包... 10 安装 TTS 语音... 12 重新启动... 15 卸载 RM TM Easiteach TM Next Generation... 16 技术要求... 17 支持... 18 RM Education

More information

TC35短信发送程序设计

TC35短信发送程序设计 http://www.dragonsoft.net.cn/down/project/tc35_sms.rar TC35 AT /down/book/tc35_at.pdf TC35/TC35i GSM Modem TC35 GSM POS COM SIM DOWN COM E, vbcr AT VB6.0 1)C# http://www.yesky.com/softchannel/72342380468109312/20040523/1800310.shtml,

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

在Windows上安装Hadoop

在Windows上安装Hadoop 一见 2010.1.6 www.hadoopor.com/hadoopor@foxmail.com 1. 安装 JDK 不建议只安装 JRE, 而是建议直接安装 JDK, 因为安装 JDK 时, 可以同时安装 JRE MapReduce 程序的编写和 Hadoop 的编译都依赖于 JDK, 光 JRE 是不够的 JRE 下载地址 :http://www.java.com/zh_cn/download/manual.jsp

More information

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20% 38 11 2013 11 GeomaticsandInformationScienceofWuhanUniversity Vol.38No.11 Nov.2013 :1671-8860(2013)11-1339-05 :A GIS Key-value 1 1 1 1 (1 129 430079) : 设计了一种基于 Key-value 结构的缓存 KV-cache 旨在简化数据结构 高效管理缓存数据

More information

工程施工招标

工程施工招标 郑 州 市 教 育 局 教 学 研 究 室 考 试 网 上 评 卷 及 数 据 分 析 技 术 服 务 采 购 项 目 谈 判 文 件 采 购 编 号 : 郑 财 单 一 来 源 2016-J004 号 HENAN TENDER-PURCHASE SERVICE CO.,LTD. 目 第 一 部 分 邀 请 函... 6 第 二 部 分 主 要 维 护 及 服 务 内 容... 7 第 三 部 分

More information

User Guide

User Guide HP Classroom Manager 软 件 使 用 手 册 Copyright 2012 Hewlett-Packard Development Company,L.P. 本 手 册 中 所 含 信 息 如 有 更 改 恕 不 另 行 通 知 本 手 册 含 有 受 版 权 保 护 的 专 有 信 息 在 没 有 获 得 Hewlett-Packard 公 司 书 面 许 可 的 情 况 下,

More information

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002 第 1 章 初识 Photoshop CS6 本章学习要点 点阵图像的基本概念 常用图像格式的特性 Photoshop CS6 界面基本操作 图像的分辨率和像素 Photoshop 的应用领域 Photoshop 文件的管理 重点和难点 图像的像素和分辨率 Photoshop CS6 界面的基本操作 达成目标 理解像素和分辨率的关系 了解图像的常用格式及特点 掌握 Photoshop CS6 界面基本操作及对图像进行不同格式的保存管理

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

凯普奇有线电视网络管理信息系统

凯普奇有线电视网络管理信息系统 ...1 1...1 2 CATV.NRM...1 3...3...3...3 CapCATV.NRM...3 GIS...3...4...4...4...4...4...4...5...5...5 5 CapCATV.NRM...5 CapCATV.NRM...7 1...7 2...8 3...9...9...10...11...12...13...13...14 4...16...17 1 GIS...17

More information

序号

序号 简 介 创 立 于 1984 年 5 月, 植 根 于 闻 名 遐 尔 的 高 等 学 府, 得 古 越 文 化 悠 久 历 史 之 厚 蕴, 承 浙 大 几 代 学 人 求 是 创 新 之 精 神, 通 过 28 年 发 展, 已 成 长 为 一 个 具 有 图 书 期 刊 数 字 电 子 音 像 的 全 方 位 立 体 化 出 版 功 能 的, 集 理 工 农 医 和 人 文 社 科 多 学 科

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

CRM安装手册

CRM安装手册 1 CRM 安装手册 CRM 安装手册 * 安装时请按照文档中所写顺序进行, 关于该文档, 如有任何疑问请不 CRM 产品部联系 一 安装文件夹结构 二 安装 update.crm win 1 安装 update.crm win 主程序 1.1 打开 win 文件夹, 运行 win 安装程序 update.crm_win_btb_8.1.6.6059_full 1.2 输入 win 产品序列号 2

More information

致理技術學院資訊管理學系專題企劃書格式建議書

致理技術學院資訊管理學系專題企劃書格式建議書 致 技 術 學 院 資 訊 管 系 專 題 期 末 報 告 致 技 術 學 院 資 訊 管 系 專 題 期 末 報 告 鋼 鐵 業 進 銷 貨 管 系 統 指 導 老 師 : 蕭 勝 華 老 師 鋼 鐵 業 進 銷 貨 管 系 統 蘇 啟 鴻 老 師 學 生 : 張 志 宏 (69810203) 江 智 達 (69810209) 陳 宏 鎧 (69810210) 徐 偉 嘉 (69810211) 彭

More information

投稿類別:電子工程類

投稿類別:電子工程類 投 稿 類 別 : 工 程 技 術 類 篇 名 : 井 字 生 死 戰 攻 略 作 者 : 陳 威 宇 國 立 臺 南 高 級 海 事 水 產 職 業 學 校 電 子 科 二 年 甲 班 邱 富 群 國 立 臺 南 高 級 海 事 水 產 職 業 學 校 電 子 科 二 年 甲 班 指 導 老 師 : 林 育 助 老 師 王 彥 盛 老 師 壹 前 言 家 喻 戶 曉 的 井 字 遊 戲 (Tic-Tac-Toe)

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

引言 本文是针对 SourceAnywhere 新用户提供的一个逐步安装指导书, 帮助您正确安装 配置服 务器直至成功登陆 如果在使 SourceAnywhere 正常运行的过程中, 您遇到任何问题需要帮助, 请通过以下方式联系我们 : 电话 : 邮箱

引言 本文是针对 SourceAnywhere 新用户提供的一个逐步安装指导书, 帮助您正确安装 配置服 务器直至成功登陆 如果在使 SourceAnywhere 正常运行的过程中, 您遇到任何问题需要帮助, 请通过以下方式联系我们 : 电话 : 邮箱 目录 引言...2 指南...2 服务器...2 安装步骤...2 服务器管理员 (Server Manager)...14 Windows GUI 客户端...15 安装步骤...15 连接至服务器...20 Visual Studio 6 and 2003 IDE 客户端...21 Visual Studio 2005/2013 IDE 客户端...22 1 引言 本文是针对 SourceAnywhere

More information

PowerPoint Presentation

PowerPoint Presentation 数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反

More information

Microsoft Word - QTP测试Flex.doc

Microsoft Word - QTP测试Flex.doc TIB 自动化测试工作室 http://www.cnblogs.com/testware 使用 QTP 进行 Flex 自动化测试 自动化测试工具与 Flex 应用程序之间是通过代理 (Agent) 来交互的, 如图所示 : 这也就是为什么后面在使用 QTP 进行 Flex 自动化测试之前要先安装 Flex 插件 配置和编译 Flex 程序的原因 前提条件 在使用 QTP 进行 Flex 4 的测试之前,

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information