


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、gis GISgis 4 个要素组成:硬件、软件、数据、人员gis 分为工具性软件 am/fm 专用开发平台软件、其他工具性软件)用型软件(制图软件、资源调查、信息管理、空间分析与预测)gis 用户分为:最终用户、GIS 专业人员、GIS 开发商/系统集成商gis GIS 关联复杂等特点(2)GIS 设计以空间数据为驱动(3)GIS 工程投资大、周期长、风险大、涉及部门繁多gisS 设计的理论思想:GIS 工程学思想7GIS 工程学体系主要由任务(运用系统论的理论和方法实现 GIS 理和最有运行,以求得到系统总体的最优化、基础理论(系统学、地理信息科学、系统工程学)和方法论组成地理信息科学是研
2、究地球信息的本质和运动规律的一门学科,其研究对象是地理信息。他通过对地理信息技术中的一般性问题和规律性问题进行研究,对 GIS 工程学提供指导。信息科学10gis 设计与一般信息系统设计的差异:设计重心(GIS 处理的是海量空间数据,数据库设计GIS 设计中尤其重要,一般系统设计的中心是软件功能)数据库建设(gis 不仅要进行属以业务需求为导向、异空间数据为驱动进行系统设计,而一般的以业务需求为导向,以功能为驱动进行系统设计)11gis 设计包括软件设计和数据库设计(啊(共享规则的制定,被广泛采纳和遵循GIS 产业化和社会化的必经之路。gis (统一的区域多边形或空间统计单元系统)空间信息分类
3、和编码系统、数据模型标准。GIS 结构化生命周期法b 原型法c 想(a 划分六个阶段,并规定他们自上而下,相互衔接的固定次序。B 借助圆形来辅助软件开发。C 将客观世界看成相互联系的事物组成,以对象为单元进行设计开发)开发过程(a 线性、固定次序。B c 线性迭代性和无间隙性)开发模式(a b c 向下建立对象)驱动机制(a 文档驱动b 需求的可变性和模糊性c 开发过程不可见)可见性(a b c 不可见)优点(a 是一种较为成熟和完b 的理解c 与人类思维方法一致,便于描述客观世界,开发的软件性能稳定易于重用和维护) 缺点(a 缺乏灵活性,难修改和维护,模块重用性差,开发周期长。B 整体性差,
4、由于不断c b c 数据结构复杂、事物联系密切的软件开发)GIS 软件设计的特点,选择合适的设计方法进行软件设计用的工具数据流图、数据字典。生成的结果是需求分析报告18gis 总体设计阶段的主要任务是将系统需求转换为数据结构和软件体系结构,即数据设计和体系结构设计。系统总体设计的工具是层次图、HIPO 总体设计报告支持。另一种是通过导入/导出机制进行数据转换,提供一种标准数据格式,用来与其他标准数据格式进行转换gis 用户界面的设计主要包括输入设计和输出设计具是程序流程图、N-S 盒式图、问题分析图、类程序设计语言空间数据三大特征:空间特征、时间特征、属性特征空间特征包括比例尺、坐标系和投影类
5、型横向份幅纵向分层传统数据模型分为层次模型、网络模型、关系模型空间数据模型分为混合数据模型、全关系性空间数据模型、对象-面向对象空间数据模型空间数据更新设计三中数据更新模型:连续快照模型、地图修改模型、时空合成模型1)语义约束的数据格式转换(2)基于原数据的空间数据网络查询和应用(3)GIS 互操作。GIS gis 可以分为基于客户/GIS 和全分布式GISGIS 的技术基础包括:分布式操作系统、分布式数据库、分布式对象计算分布式对象计算的三种框架标准是:OMG的 CORBA,MICROSOFT的com/dcom/com+,SUNde EJB从体系结构上分,分布式GIS )CLIENT/SER
6、VER结构(c/s(2)brower/server 结构(b/s)(3)多层结构GIS系统的安装与调试、培训、系统中有关数据的录入或转换36GIS 软件测试方法主要有 3 种:a 文档审查、b 模拟运行测试、c 模拟开发测试文档资料是指导 GIS 计思想和功能特征 b 理能力c 在真是活模拟环境下进行开发,从而测试所提供的各项功能和性能利用系统开发过程中所使用的一切文档资料来确定系统的开发依据、方法技巧、系统的功能特征以及可能达到的性能b 分为专项测试和系统综合测试c 根据系统现有的功能模总体概括了解系统能够提供什么功能,是测试系统功能是否被有效实施的依据b 性c 测试软件本身的技术性嫩滑以及
7、软件的易用性、易学性、联机帮助等功能37 gis GIS 整体水平以及系统事实所能获得的效益的认识和评价38gis 常用的三种开发模式:独立开发(无需依赖任何商业 GIS 工具软件,减少开发成本(、集成二次开发(即可已充分利用 GIS 工具软件对空间数据的管理、分析功能,又可以利用系统的开发语言具有的高效、方便等编程优点)GIS 是面向对象技术和组件是软件在GIS 软件开发中的应用。 GIS gis gis 控件与其他非gis GIS 应用ao Gis ao 的接口ae 开发工具包组件:控件、工具条和工具、类库maps 集合Private Sub UIButtonControl1_Click(
8、) Dim pMxDoc As IMxDocumentSet pMxDoc = ThisDocument Dim intIndex As IntegerDim pMaps As IMapsSet pMaps = pMxDoc.MapsFor intIndex = 0 To pMaps.Count - 1 MsgBox pMaps.Item(intIndex).NameNext End SubLayers 集合Private Sub UIButtonControl2_Click() Dim pMxDoc As IMxDocumentSet pMxDoc = ThisDocument Dim pM
9、ap As IMapSet pMap = pMxDoc.FocusMap Dim pAllLayers As IEnumLayer Set pAllLayers = pMap.Layers Dim pLayer As ILayerSet pLayer = pAllLayers.Next Do Until pLayer Is NothingMsgBox pLayer.NameSet pLayer = pAllLayers.Next LoopEnd Subaddlayer代码Dim pMxDoc As IMxDocument Dim pMap As IMapSet pMxDoc = ThisDoc
10、ument Set pMap = pMxDoc.FocusMap Dim pFLayer As Set pFLayer = New FeatureLayerDim pFClass As IFeatureClass Dim pFlayer1 As Set pFlayer1 = pMxDoc.SelectedLayer Set pFClass = pFlayer1.FeatureClass Set pFLayer.FeatureClass = pFClass pFLayer.Name = 新 建 pMap.AddLayer pFLayer实验三Private Sub UIButtonControl
11、1_Click() Dim pWFactory As IWorkspaceFactorySet pWFactory = New ShapefileWorkspaceFactory Dim pWorkspace As IFeatureWorkspaceSet pWorkspace = pWFactory.OpenFromFile(H:ArcgisTestex1Exec1, 0) Dim pStreet As IFeatureClassSet pStreet = pWorkspace.OpenFeatureClass(street) Dim pFLayer As IFeatureLayerSet pFLayer = New FeatureLayer pFLayer.Name = street pFLayer.Visible = True pFLa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论