您好,欢迎访问三七文档
1、需求分析定义、结果、用户调查方法定义:需求来源于用户的需要,这些需要被汇总、分类、评估、筛选确认后,形成完整的文档详细说明项目应当做什么,这个过程叫做用户分析。结果:需求分析报告用户调查方法:①用户访谈、②问卷调查、③会议研讨、④现场考察、⑤文档分析、⑥INTERNET搜索、⑦专家、顾问交谈。2、可行性分析结果、内容、方法结果:①GIS项目可行性分析报告②项目发起人、项目筹备负责人、其他高层委托人员或用户所委托顾问着手进行可行性分析、并撰写可行性分析报告。③报告的主要阅读者是:组织的管理层、项目的负责人以及项目的主要参与者。④报告的作用:确定项目的范围、目标和方法,获得审批、资助、支持。也可能否决或有条件的接受。内容:①技术性可行性分系:技术的可获得性、技术的复杂程度、现有员工掌握新技术的能力。②财务可行性分析:预计项目费用、投资回报。③组织可行性分析:对项目的投资支持力度、项目对预期弈的接受程度。方法:①文献回顾:总结他人的知识,多用于评估技术的成熟程度和复杂程度。②观摩、调研成功案例,学习他人经验。③用户访谈。④投资分析:最广泛的投资分析方法,分析项目是否合算,是否有合理的投资回报。⑤技术试验。⑥会议研讨。⑦专家评审。3系统设计的内容:(1)总体设计确定系统的框架:①制定系统目标与规范、②系统结构的总体设计、③处理方式设计、④数据结构设计、⑤数据库初步设计、⑥界面初步设计⑦可靠性设计、(2)系统详细设计是在总体设计的基础上进一步细化的结果,包括:①详细的算法、②数据结构、③数据模型、④实施的功能、⑤详细的界面设计、⑥功能模型之间的接口关系、⑦数据库详细设计、⑧数据字典。4组件技术的理解:在软件行话中,组件指任何可复用的对象或任何可与其他对象交互的代码体,在组件技术的概念模式下,软件系统可以视为相互协同工作的对象集合。其中每个对象都可以提供特定的服务,并且以标准型式公布出来,以便其他对象了解和使用。5常见GIS组件介绍:ESRI公司的ArcObjects、MapObjects、ArcEngine,Mapinfo公司的MAPX,武汉吉奥技术有限公司的Geomap。6Com技术:所谓COM(ComponetObjectModel,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。7集成开发方法的认识:是一个综合性的工具软件,它把程序设计全过程所需的各项功能集合在一起,为程序设计人员提供完整的服务。集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用VisualBasic、Java和PowerBuilder等现代编程语言提供了方便。8.接口的概念理解:接口是指组件对象的接口,它是包含了一组函数的数据结构,通过这组数据结构,客户代码可以调用组件对象的功能,组件对象间的访问都是通过接口来进行的。接口设计必须满足:(1).必须直接或间接地从IUNKNOWN接口继承(分配和公布该接口在AO中是省缺的);(2).接口必须有唯一的标识符号;接口不变性,一旦分配和公布了ID,接口定义的任何因素都不能改变。9、AE与AO区别:(1)开发环境:AO必须依赖ARCGISDesktop桌面平台,即购买安装了ARCOBJECTS,才能利用AO进行开发,AE是独立的嵌入式组件,不依赖ARCGISDesktop桌面平台,直接安装ArcEngineRuntime和Developrkit后即可利用其在不同开发环境下开发。(2)功能:AO的功能更强大,AE不具备AO的少部分功能,AE具有简洁、灵活、易用、可移植性强等特点。10、AE与MO的区别:AE是小颗粒的封装,MO是大颗粒封装,MO并不支持空间数据库连接,AE能实现强大的复杂的GIS功能,而MO主要是开发一些轻量级的应用。12、对象模型图的组成、作用:对象模型图OMD是了解和熟悉AE体系架构的基础,OMD的组成是AE组件库,它系统的表示类库、接口及其参数,还表示类与类之间的关系。13、对象模型图的三种类,它们在对象模型图中的表示方法:抽象类:不能用来创建,但可以用来指定子类。组件类:唯一可以直接用关键字来创建对象的。实例化类:不能够直接创建新对象,但是这种类的对象能够作为其他对象的属性被创建,或是通过其他类的方法来创建。14、FeatureLayer与FeatureClass的关系:FeatureLayer是一个基于包含goedatabasecoverageshapFile等Featureclass的矢量图层数据的图层。一个Featurelayer可以包含一个或者多个geodatabaseFeatureclass,coverageFeatureClass,shapFileFeatureClass的集合。15、WorkspaceFactory和WorkSpace的关系:.WorkspaceFactory相当于WorkSpace的分配器,并且允许用户连接到已实例化的workspace,工作空间workspace代表一个数据库或者一个包含一个或者多个数据集的数据源。.WorkspaceFactory的IWorkspaceFactory2接口的open方法可以打开一个已存在的数据库,语法为Setvariable=object.Open(ConnectionProperties,hWnd)。IworkspaceFactory2接口openfromfile方法可以生成一个给定名字的工作空间。Setvariable=object.OpenFromFile(ilename,hWnd)16.Feature与FeatureClass的关系Feature对应一个空间实体对象,是Featureclass的组成成员,作为Featureclasstable的一行存在。Feature有一个shape属性,是由Featureclass的ifeatureclass接口的creatfeature方法创建的,shapeobject可以是pointmultipointPolinepolygon.FeatureClass是若干个有相同字段的Feature集合,17.遍历feature的思路DimpDocAsImxDocumentDimpMapAsImap定义要素枚举变量DimpEnumFeaasiEnumFeature得到当前地图文档SetpDoc=ThisDocument得到当前地图SetpMap=pDoc.FocusMap得到当前地图中视图所选要素集合SetpEnumFeat=pMap.FeatureSelectionIfpEnumFeat为空thenexitDimpFeatAsIfeature循环得到每个要素SetpFeat=pEnumFeat.Next19.CLSIDUIDGUID(1)UID是一组英文单词的缩写,不同的地方有不同的含义:uniqueidentifier惟一标识符;GUID一个全球唯一标识CLSID类的全球唯一标识名字20.goedatabase创建过程(2)确认你将要创建和管理的信息产品。(3)你的地理信息系统(GIS)数据库设计要体现的工作的组织。考虑编制和维护一张地图产品,分析模型,网站地图软件,数据流、数据库报告等。(4)根据信息要求确认关键数据主题。(5)定义全面的每个数据方面的主题。如指定地图的使用,资料来源、空间表现为每个特定地图比例;数据的精确度和收集指南视图和每个星图三维看法,主题是怎样显示。(6)明确每一数据显现的比例范围和空间参照。(7)分解地图显示数据为一个或更多的数据集。(8)定义表格的结构及其属性。(9)为数据集定义空间参照和完整性规则。(10)提出一个geodatabase的设计方案。、(11)设计编辑工作流程,地图展示性能。(12)为每个数据层的建立和维护分配职能。(13)修改并完善你的设计。(14)文件编制你的geodatabase设计。21.如何理解接口查询,并举一例接口是包括一组函数的数据结构,通过这组数据结构,用户可以调用组件对象的功能。程序员使用一个指向该数据结构的指针调用接口。22.属性赋值时是否使用set关键字并举一例(1).接口赋值DimpfeatureAsIfeatureLayerDimpfclassAsIfeatureClass‘接口赋值Setpfclass=pfeature.FeatureClass(2).接口查询DimpPolylineasIgeometyrCollectionDimpTopasItopologicalOperatorSetpTop=pPolyline(3).传值引用Read/write.SetMapcontrol.CurrentTool=nothing23Ifield接口的name属性不可赋值,该接口为只读属性不可写。24.如何理解命令按钮的oncreate方法:oncreate方法将命令按钮与应用程序进行勾联。25.获得工作区(1)通过IWorkspaceFactory的open方法打开工作空间.DimpWorkspaceFactoryAsIWorkspaceFactorySetpWorkspaceFactory=NewsdeWorkspaceFactory新建连接属性对象SetpPropertySetasIPropertySetSetpPropertySe=newPropertySet设置连接属性DimpFeaturewspaceAsIFeatureWorkspaceSetpFeaturewspace=pWorkspaceFactory.Open(pPropertySet,0)(2).首先得到一个要素类pfclass,接口跳转到IDATAset接口,利用IDataset接口的workspace属性得到工作空间DimpflayerAsesriCarto.IFeatureLayerDimpfclassAsesriGeoDatabase.IFeatureClassSetpflayer=MapControl1.Layer(0)Setpfclass=pflayer.FeatureClassDimpdatasetAsesriGeoDatabase.IDatasetSetpdataset=pfclassDimpwspaceAsIWorkspaceSetpwspace=pdataset.Workspace26.删除特征的两种方法1.删除所有图层中被选择要素定义要素枚举对象DimpEnumFeatAsIEnumFeature定义GetmapAsIMapSetGetmap=Me.MapControl1.Map得到要素选择及SetpEnumFeat=Getmap.FeatureSelectionIfpEnumFeat不为空ThenExitSubpEnumFeat.Reset1.DimpFeatureAsIFeatureSetpFeature=pEnumFeat.NextIfpFeature不为空Then开始编辑WhilepFeature不为空IfGetWorkspaceEdit.IsBeingEditedThenpFeature.DeleteEndIfSetpFeature=pEnumFeat.NextWendGetmap.ClearSelection结束编辑EndIf2).对特定图层中所有特征遍历删除进行删除DimpflayerAsesriCarto.IFeatureLayerDimpfclassAsesriGeoDatabase.IFeatureClassSetpflayer=MapControl1.Layer(0)Setpfcl
本文标题:gis考试题
链接地址:https://www.777doc.com/doc-2874822 .html