您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > gis二次开发复习资料
交换数据格式这是一种较传统的数据共享和互操作方法。可以一定程度上解决GIS平台差异所造成的数据共享难的问题。开放式GISOGC(开放地理信息系统协会)为了促进地理信息的共享和GIS互操作,加快地理空间信息标准化建设的步伐,提出了建设开放式地理数据模型的方案,并指出开放式地理数据模型应该包括统一的地理要素定义、空间属性、语义属性和与其他地理要素的关系。以及地理数据模式等元数据的定义和表示等内容。数据字典是关于数据信息的集合。它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一个条目。空间元数据空间元数据是指描述空间数据的数据,它描述空间数据集的内容、质量、表示方式、空间参考、管理方式以及数据集的其它特征,是空间数据交换的基础。也是空间数据标准化与规范化的保证。在一定程度上为空间数据的质量提供了保障。地理编码所谓地理编码即是为点、线、面的位置和属性而设置的编码,按实体的属性特征和集合坐标的数据结构记录在计算机的存储设备上。分布式GIS分布式GIS是通过分布式计算实现异地资源和信息共享、提高系统执行效率的GIS系统。在分布式GIS中,可以分为基于客户/服务器模式的分布式GIS和全分布式GIS两种。桌面GIS一般认为,所谓桌面地理信息系统,就是运行于桌面计算机(工作站和微型机)上的地理信息系统。它一般有相对较弱的空间分析功能,大多数都是以地图查询及地图分析为主要应用目标而建立应用型地理信息系统。组件式GIS基于组件对象平台,具有GIS功能和某种标准通讯接口、允许跨语言调用,可用以建立地理信息系统的组件称为GIS组件。使用GIS组件所开发的GIS系统,称为组件式GIS。内部数据格式内部数据格式面向程序设计,描述系统数据的物理结构和实体之间的拓扑关系、存取方式,在程序设计时确定。外部数据格式外部数据结构面向用户,描述地图或地理实体之间的逻辑联系,由用户建立应用系统时定义。组件在编程中,“组件”这个术语通常用于可重复使用并且可以和其他对象进行交互的对象。是具有某种特定功能、能独立于应用程序而独立存在,具有与外表程序或其他相链接的标准接口,因而可以用来组装或构建更复杂程序功能单元的二进制程序模块。控件控件是提供(或实现)用户界面(UI)功能的组件。控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。COMCOM是组件对象模型(ComponentObjectModel)的英文缩写,它是一种允许对象之间跨进程、跨计算机进行交互的技术。COM定义了一种基础性接口,这张接口为所有以COM为基础的技术提供了公共函数,允许组件之间互为对方开放其功能调用;且由于COM技术是一种二进制标准,所以这种功能的相互调用是可以跨语言的、乃至跨计算机的。SDE空间数据库引擎(SpatialDatabaseEngine),使空间数据可在工业标准的数据库管理系统中存储、管理和快速查询检索的客户/服务器软件。它将空间数据加入到扩展关系数据库管理系统中,并提供对空间、非空间数据进行有效地管理、高效率操作与查询的数据库接口。ActiveX控件ActiveX控件是可以在应用程序和网络中计算机上重复使用的程序对象。创建它的主要技术是Microsoft的ActiveX技术,其中主要是组件对象模型(COM)。ActiveX控件可以以小程序下载装入网页,也可以用在一般的Windows和Macintosh应用程序环境中。ActiveX控件可以看作是任何OLE容器中使用的进程内服务器。DLL动态链接库,DynamicLinkLibrary的缩写,是一个包含函数和数据的模块集合,可以被其它应用程序共享的程序模块。OLEObjectLinkingandEmbedding,对象连接与嵌入,简称OLE技术。OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为组件对象模型(COM)。OCX对象链接和嵌入用户控件(OCXOLEControlExtension)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序。OCX提供操作滚动条移动和视窗恢复尺寸的功能。它是不可执行的文件。OMT面向对象的建模技术,面向对象的开发是一种在分析和设计阶段独立于程序设计语音的概念化过程,其目标是帮助分析者、设计者及用户清楚地表述抽象概念。导航器导航器又称“鹰眼”,是地理信息系统常用的界面技术之一。其功能主要是为了主地图窗口建立一个全局的图形索引,即将当前地图窗口中的显示范围简明地标注在索引地图窗口的相应位置,并实现二者的同步互动。GIS设计自身的特点是什么?1.GIS处理的是空间数据,具有数据量庞大、实体种类繁多、实体间的关系复杂等特点;2.GIS设计以空间数据为驱动;3.GIS工程投资大、周期长、风险大、涉及部门繁多。请简述GIS开发工具的发展的四个阶段?1.地理信息处理软件包;2.地理信息处理平台;3.提供用户化界面攻击的地理信息处理平台;4.组件化地理信息系统开发工具。地理信息标准包括哪三方面的主要内容?1.统一的地理坐标系统;2.空间信息分类和编码系统;3.数据模型标准。GIS内部接口设计需确定接口约定,主要包括哪些内容?1.命名约定2.调用约定3.参数传递约定GIS用户界面设计的基本原则是以用户为中心,具体应遵循的原则有哪些?1.一致性原则2.合适的功能3.封装性4.灵活性5.合理、高效利用屏幕6.用户界面的效率7.提供反馈、帮助信息以及出错处理机制8.与应用程序设计分离空间数据模型有哪几种主要的类型?1.混合数据模型2.全关系型空间数据模型3.对象-关系型空间数据模型4.面向对象空间数据模型GIS设计与一般信息系统设计的差异有哪些?1.设计重心方面,GIS设计处理的是海量控件数据,数据库设计在GIS设计中尤其重要;一般信息系统设计软件功能实现是其设计重心。2.数据库建设方面,GIS设计不仅要进行属性数据库的设计,更要进行空间数据库的设计,包括空间数据结构、存储方式、管理机制等;而一般信息系统设计只需要建立属性数据库。3.设计方法方面,GIS设计以业务需求为导向、以空间数据为驱动进行系统设计;而一般信息系统以业务需求为导向,以功能为驱动进行系统设计。GIS开发中常涉及到的用户界面或控件对象有哪些?请举出四种以上。1.工具条2.二维地图窗口3.用户对话框及按钮4.图例控件5.图层管理控件6.状态栏等等GIS二次开发工具主要分成哪四类?并请各举出一个例子。1.基于宏语言的开发AML2.基于专用开发语言的开发MapBasic3.基于函数调用的开发MapGIS4.基于组件的开发MapObject一个最基本的GIS系统,一般至少需要包括哪些组成部分?1.管理和处理空间坐标数据的矢量图形系统;2.管理和处理栅格数据的栅格数据处理系统;3.处理遥感或其它图像数据的图像处理系统;4.管理属性数据的数据库管理系统;5.实现矢量图形系统与属性数据库的连接互动系统;6.空间信息与非空间信息的查询、检索与处理分析系统;7.完善的图形显示、输出与制图系统。应用型GIS数据库的设计,除信息类型、实体的属性范畴和实体之间的联系外,还应考虑哪些内容?1.空间数据的参考基准面和坐标系统2.地图投影3.数据库比例尺4.数据库管理应用型GIS软件设计的基本特点有哪些?1.主要是对工具型GIS底层功能模块或处理函数的组织和调用;2.所使用的工具型GIS不具备的功能,才需要自选编制软件;3.应用模型、用户界面,是应用型GIS软件设计的主要方面。矢量图形系统的功能要求有哪些?1.完善的图形元素;2.完善的图形操作;3.相对完善的图形I/O与编辑功能;4.图层管理;5.线型、符号、颜色、字体的设置和多边形区域渲染;6.较大的存储容量;7.较强的容错能力和可恢复性;8.较高的处理速度。GIS系统开发,为什么要使用开发工具?1.开发工具是GIS技术向社会提供广泛服务的最好方式;2.开发工具的使用有利用GIS技术标准与技术规范的形成;3.对于广大用户来说,专用开发工具向他们提供了技术先进、性能可靠的GIS开发服务,缩短了应用系统的建设周期。GIS开发技术组件化的意义有哪些?1.为应用系统提供了全新的集成方法;2.提高了在开发语言选择上的灵活性;3.增强了GIS软件的包容性;4.提高了GIS技术的通用性;5.具有较强的伸缩性;6.方便了可视化程序设计的实现。在GIS二次开发中,空间图形数据有最基本的点、线、面三种要素类,请用自己的话简要地解释图层、要素集、选择集之间的关系。在基于VB.Net和MapObjects开发应用程序时,如何将MapObjects控件添加到开发环境中?请举出来自ESRI各种产品中三个基于ArcObjects的产品?
本文标题:gis二次开发复习资料
链接地址:https://www.777doc.com/doc-2873880 .html