应用型GIS开发概论文档资料

上传人:cn****1 文档编号:567947831 上传时间:2024-07-22 格式:PPT 页数:55 大小:4.42MB
返回 下载 相关 举报
应用型GIS开发概论文档资料_第1页
第1页 / 共55页
应用型GIS开发概论文档资料_第2页
第2页 / 共55页
应用型GIS开发概论文档资料_第3页
第3页 / 共55页
应用型GIS开发概论文档资料_第4页
第4页 / 共55页
应用型GIS开发概论文档资料_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《应用型GIS开发概论文档资料》由会员分享,可在线阅读,更多相关《应用型GIS开发概论文档资料(55页珍藏版)》请在金锄头文库上搜索。

1、WWW . SDJTU . EDU.CN组件式组件式GISComGIS 第一章 应用型GIS开发概论2教学内容l4 SuperMap Objects 基本概念l5 SuperMap Objects 对象结构l6 SuperMap Objects 空间数据引擎3教学目标l掌握以下内容:SO基本功能SuperMap 数据组织结构44 SuperMap Objects 基本概念l1.SuperMap 产品体系l2.平台软件l3.桌面软件l4.SuperMap 软件(服务)序列51.SuperMap 产品体系62.平台软件lSuperMap Objects 全组件式GIS开发平台lSuperMap I

2、S WebGIS开发平台leSuperMap 嵌入式GIS开发工具lSuperForm动态表单软件73.桌面软件lSuperMap Viewer lSuperMap Express lSuperMap Deskpro 84.SuperMap 软件(服务)序列数据处数据处理理SuperMap DeskproSuperMap ExpressSuperMap eSuperMapSuperFormSuperMap IS系统建系统建设设信息发信息发布布95 SuperMap Objects 对象结构l1 SO的组成l2 SO 的功能101.SO的组成lSuperMap Objects 包括核心组件、空间

3、分析组件、布局组件、三维组件、拓扑组件、图例组件、数据表格组件、工作空间管理组件、加密锁信息组件、辅助组件等多个可分拆的组件库。lSuperMap Objects 核心组件库是基础的、必选的组件,其他组件库全都是可选的。l SuperMap Objects 提供了12 个ActiveX 控件、160 多个AvtiveX 对象,共计有属性、方法、事件等接口2700 多个。11SO的组成示意图SuperGridViewSuperGridViewSuperMapObjectsSuperWorkspaceSuperWorkspaceSuperMapSuperMapSuperLegendSuperLeg

4、endSuperLayoutSuperLayoutSuperWkspManagerSuperWkspManagerSuperTopoSuperTopoSuper3DSuper3DSuperAnalystSuperAnalyst12SO基本功能l核心组件(SuperMap /SuperWorkspace)工作空间管理、多数据源访问、地图管理;地图显示、查询;数据编辑;影像配准;矢量与栅格空间分析;线型与符号设计;叠加分析、最短、最佳路径分析等。l制图组件(SuperLayout)布局设计与输出,包括对地图、比例尺、图例、方向标、文字等各种布局对象的各种操作l拓扑组件(SuperTopo)建立多边

5、形、网络拓扑关系13SO基本功能l三维组件(Super3D)TIN和DEM建立;三维渲染与分层设色;立体透视图;正射三维影像图制作;纹理映像;显示、旋转和三维模型浏览;淹没模拟;三维的分割、填方挖方计算。l空间分析组件( SuperAnalyst )提供各种复杂和高级空间分析功能的控件。可以完成地理空间数据的网络分析、栅格代数运算、地形表面分析等常用和专业的分析功能。14SO基本功能l工作空间管理器组件(SuperWkspManager)工作空间中的数据集、地图、布局、线型库和符号库等的可视化管理工具。l图例组件(SuperLegend等)地图窗口的图例的生成、编辑、修改;图层控制、专题图接口

6、;与制图模块结合生成地图l二维表格组件(SuperGridView)二维表格显示与编辑工具,可以直接连接SuperMap定义的记录集对象(soRecordset)156 SuperMap Objects 空间数据引擎l6.1 SuperMap的数据组织结构l6.2 数据存储方式l6.3 影像数据166.1 SuperMap数据组织结构工作空间数据源地图资源布局数据集数据库:数据库:SQL/SQL+/Oracle/Oracle spatial/Sybase/DM文件文件(SDB+)数据引擎数据引擎三维场景17工作空间(*.smw)l工作空间用于管理用户的当前工作环境。即用户在工作环境和工作过程中

7、操作和处理的所有数据,包括数据源、地图名、布局、资源和三维场景等内容。18数据源l空间数据的来源即存储空间数据的物理场所。文件方式存储数据库方式存储 19数据集l同一种空间数据类型的集合。空间数据的基本组织单位 ;14种类型数据集;数据源是其物理存储媒介。20数据集类型21地图l存储多个图层的内容、显示状态、显示风格、显示比例的窗口。地图的物理存储媒介是工作空间22布局l排版打印窗口布局的物理存储媒介是工作空间23资源l符号库l线型库l填充库24三维场景l用于保存三维窗口显示状态。25工作空间工作空间数据源数据源数据集数据集地图地图布局布局资源资源三维场景三维场景26图层l图层可理解为地图窗口

8、中的透明薄膜l图层是数据集的显示方式显示数据集的实质是将数据集中的对象以一定的风格添加到地图窗口的图层中。l地图窗口中的所有层(soLayers)都可控制如显示、编辑、可选、捕捉等l图层是空间数据按专题在垂直方向上组织的一种方式。27数据集和地图的关系l数据集存储于数据源(文件或数据库)中,地图存储于工作空间文件(*.SMW)中。l数据集是地图的重要数据来源,没有数据集中的对象,就不能显示地图。l地图能将数据集中的对象以适当的风格进行显示,而数据集中不能存储风格(文本和CAD数据集除外)。l地图会随着数据集的改变而动态更新。28数据集和图层的关系l数据集保存在数据源文件或数据库中,图层以地图的

9、方式保存。l一个图层对应着一个数据集。同一个数据集可以被多次添加到不同的地图窗口中,而且可以赋予不同的显示风格,因此,同一个数据集可以对应不同地图窗口的多个图层。 2930复杂对象和复合对象l都是指由多个相互独立的子对象构成 。复杂对象是由同类子对象组成,只能存在于点、线、面等GIS数据集中。复合对象是由不同种类的子对象组成,只能存在于复合数据集中(即CAD Dataset)。复杂对象复合对象313.2 数据存储方式l文件方式l数据库方式SQLSQL+OracleOracle SpacialSyBaseDM数据源数据源SDB+SDD数据源数据源32文件方式lSDB 引擎:是文件型空间数据引擎,

10、采用文件 + 数据库混合存储方式。lSDB 引擎的一个数据工程包括两个文件,扩展名为SDB 的文件存储空间数据,采用OLE复合文档技术;扩展名为SDD 的文件为属性数据库,采用Access 的MDB 数据库格式。lSDB 引擎仅仅支持多用户共享读访问,但只支持单用户写操作。SDB 主要面向中、小型系统和桌面应用。33数据库方式lSDX for SQL Server 引擎:SQL Server 引擎是一个基于大型数据库SQL Server 的纯关系数据库空间引擎。l实现了空间数据和属性数据的无缝组织,支持大数据量管理,支持多用户共享读写访问,支持短事务和长事务处理.有严格的权限管理。lSQL S

11、erver 引擎适合建立大型空间数据应用。34数据库方式l选择相应的空间数据库引擎建立数据源35存储方式的比较和选择存储方式存储方式访问速度访问速度并发控制并发控制安全性安全性适合项目适合项目文件文件很快很快弱弱差差中小中小数据库数据库快快强强好好大大36其他GIS格式的数据lArc/Info 的 *.e00、 Coverage格式;lMapInfo 的 *.mif 、*.Tab格式;lArcView 的*.shp格式;lMicroStation 的*.dgn格式;lIdiris 矢量交换文件 (*.vec) 相互转换;l国标矢量交换文件 (*.vet) 相互转换。等等376.3 影像数据l通

12、用影像格式:*.bmp、*.jpg、*.tif、*.img等;直接导入即可l压缩影像格式:ECW、MrSid;将原始影像压缩为ECW、MrSid文件格式;SuperMap Deskpro提供了500MB以下原始影像的免费压缩;新建ECW、MrSid数据集;引入文件路径即可38ECW影像39MrSid影像406.4组件对象关系lSuperMap Objects 组件涉及到的对象关系:继承关系聚合关系关联关系41继承关系l继承关系:父类与子类的继承关系用三角形符号表42聚合关系l聚合关系:聚合关系表示对象间的组成关系,用菱形符号表示。进一步细分为三种符号.43聚合关系44聚合关系45关联关系:l关

13、联关系:关联关系表示对象间逻辑上和概念上的联系,用单实线表示。例如运动员和篮球的关系。466.5 SuperMap Objects 对象结构47对象结构图248对象结构图3496.6 编码约定l1 使用Option Explicit 开关 强烈建议您使用强制变量声明机制。l2 使用局部变量l3 使用对象要注意 使用对象类型的变量之前必须判断该对象是否有效,即是否为Nothing;当不再使用该对象时,必须手工的释放该对象变量,即使用Set 关键字将变量设为Nothing。50 变量的说明l4 关于SuperMap Objects 变量的说明l 对象以so 为前缀,加上代表实际含义的变量名,so

14、即SuperMap Object,如soOverlayAnalyst 即表示SuperMap Objects 中用于叠加分析的对象;l枚举变量以se 为前缀,即SuperMap Objects Enum,如seOverlayMode 表示叠加分析枚举变量。l常量以sc 为前缀,即SuperMap Objects Constant。第三个字母为枚举变量的第一个字母。51退出应用系统要注意l5 退出应用系统要注意退出应用系统的时候除了要释放对象级变量之外,还有一项更重要的工作要做,就是要断开控件之间的连接,以及关闭相应的资源.代码如下:SuperLegend1.Clear /关闭图例空间Super

15、Legend1.Disconnect /断开图例控件与地图控件的连接SuperMap1.Close /关闭SuperMapSuperMap1.DisConnect /断开地图控件与工作空间空间的连接SuperWorkspace1.Close /关闭工作空间52开发常用帮助资源l帮助资源:理解SuperMap GISSuperMap Objects 基础培训教材SuperMap Objects 开发入门教程 SuperMap Objects 开发教程 (初级)SuperMap Objects 开发教程 (中级)SuperMap Objects 联机帮助(快速入门 、技术文档、语言命令参考、范例程序说明)示范程序库53作业l1.SuperMap Objects 包括哪些控件? l2.SuperMap数据组织结构是怎样的?l3.作图表示SuperMap Objects 对象结构?5455

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号