组件式GIS的特点
- 格式:doc
- 大小:44.00 KB
- 文档页数:4
/view/f45fbf303968011 ca3009174.html、名词解释(每题6分,共30分)1.4D产品:数字正射影像图(Digital Orthophoto Map ,即DOM)、数字高程模型(Digital elevation model ,即DEM)、数字栅格地图(Digital raster graphic 即DRG)、数字线划地图(Digital Line Graphic,即DLG)。
2.空间数据引擎:简称SDE,是一种空间数据库管理系统的实现方法,即在常规管理系统之上添加一层空间数据库引擎,以获得常规数据库管理系统功能之外的空间数据存储和管理能力,主要是为了解决存储在关系数据库中空间数据与应用程序之间的数据接口问题。
其中有代表性的是ESRI的ArcSDE。
(参考)3.LBS:(Location-Based Service,位置服务)在移动计算机环境下,利用GIS技术、空间定位技术和网络通信技术,为移动对象提供基于空间位置的信息服务。
(课本P355页)4.数字高程模型:(Digital Elevation Model,简称DEM)是通过有限的地形高程数据实现对地形曲面的数字化模拟(即地形表面形态的数字化表示),高程数据常采用绝对高程(即从大地水准面起算的高度)。
(课本P236页)5.嵌入式GIS:GIS与嵌入式设备集成应用的产物,它以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的微型专用计算机系统。
(课本P350页)二、问答题(共120分)1.阐述地理信息系统的主要特征(10分)答:①数据的空间定位特征:地理数据的三要素中,除属性和时间外,空间位置特征是地理空间数据有别于其他数据的本质特征。
②空间关系处理的复杂性:地理信息系统除要完成一般信息系统的工作外,还要处理与之对应的空间位置和空间关系,以及与属性数据一一对应的处理;空间关系处理复杂性的另一技术难点是数据的管理,一般事务性数据都是定长数据,地理数据是不定长的,存储和管理这些空间数据是GIS数据库设计必须面对的问题。
09年一、名词解释(共30分,每题5分)1、SOA2、web服务3、空间数据结构4、空间数据引擎5、地统计学6、数字地形模型二、论述题(共120分,每题20分)1、什么是地理元数据?地理元数据包括哪些内容,有什么用途?2、什么是组件式GIS?组件式GIS的特征以及存在问题是什么?3、什么是服务型的GIS?服务型GIS的特征是什么?4、支撑GIS的网络平台有哪些类型?这些网络平台之间如何连接?5、阐述Virtual Earth的特点,Virtual Earth可能对GIS发展的作用。
6、阐述一个应用GIS系统建设工程所包含的主要内容,需要关注的要点是什么?08年一、名词解释:(共30分,每题5分)1.空间数据引擎2.空间数据结构3.空间数据模型4.数字地形分析5.空间定位技术6.空间统计技术二、论述题:(共120分,每题20分)1 什么是时空数据模型?时空数据模型有哪些?时空数据模型是如何发展的?2 地理空间数据有哪些传输方式?每种传输方式的特点是什么?有哪些发展趋势?3.地理信息系统有哪些体系构架?每种体系构架的特点是什么?有哪些发展趋势?4.地理空间信息有哪些主要的表达方式?每种表达方式的特点是什么?5.当前地理信息系统的主要用户群是哪些?这些用户群的需求特点是什么?当前应用地理信息系统哪些方面不能适应用户的需求?如何改进?6.什么是社会化地理信息系统?发展社会化地理信息系统存在的问题是什么?如何解决?(完)07年一、名词解释(每题6分,共30分)1、空间数据引擎2、空间索引3、网络GIS4、数字地形分析5、正射影像二、论述题1、试述空间数据模型与空间数据结构的联系与区别。
2、什么是GIS的体系架构?GIS的体系架构是如何演化的。
3、阐述GIS数据组织的主要方式,以及它们的特点。
4、阐述当前GIS辅助地学分析的优点和缺点,指出存在问题的解决思路。
5、阐述当前电子政务系统的特点及发展趋势,说明GIS如何在电子政务系统中发挥作用。
组件式gis名词解释
组件式GIS(Geographic Information System)是一种地理信息系统的设计和开发方法,它通过将GIS系统划分为多个相互独立的组件来实现。
每个组件都具有特定的功能和责任,并且可以独立地进行开发、测试和部署。
这种模块化的设计使得GIS系统更加灵活和可扩展。
在组件式GIS中,系统中的不同功能模块被设计为独立的组件,例如地图显示、数据查询、空间分析等。
这些组件可以根据需要进行组合和配置,以构建出适合特定应用场景的GIS系统。
由于每个组件都独立存在,因此可以通过增加、替换或升级单个组件来改进整个系统的性能和功能。
组件式GIS的设计原则是高内聚、低耦合。
高内聚意味着每个组件都有清晰的职责和功能,可以独立地完成特定的任务;低耦合则意味着组件之间的依赖关系尽可能地减少,使得系统更容易维护和扩展。
通过使用组件式GIS,可以实现以下优势:
1. 灵活性:由于组件是独立的,可以根据需求自由组合和配置,使得系统更加灵活。
2. 可扩展性:可以通过增加或替换组件来扩展系统的功能,适应不断变化的需
求。
3. 可维护性:由于每个组件都独立存在,系统的维护和升级变得更加容易。
4. 高性能:通过优化单个组件的功能和性能,可以提高整个系统的运行效率。
总之,组件式GIS是一种将地理信息系统拆分成多个独立组件的设计方法,通过提高系统的灵活性、可扩展性和可维护性,实现更高效、可靠的GIS应用。
SuperMap和ArcGIS 平台简介及功能分析//学号:///班级:///指导老师:////目录一、前言 (2)二、GIS平台软件SUPERMAP简介及其功能介绍 (2)(一)、S UPER M AP简介 (2)(二)、S UPER M AP主要特性 (2)(三)、S UPER M AP GIS产品详细介绍 (3)三、GIS平台软件ARCGIS简介及其功能介绍 (10)(一)、A RC GIS简介 (10)(二)、A RC GIS主要特点介绍 (11)(三)、A RC GIS主要功能介绍 (11)四、总结 (16)国内外常用2个GIS平台软件简介及功能介绍一、前言地理信息系统广泛应用于资源调查、环境评估、灾害预测、国土管理、城市规划、邮电通讯、交通运输等几乎所有领域。
GIS软件也进入了一个飞速发展的时期。
GIS软件一般是指应用到用户那里的、结合用户的业务开发出来的软件。
这些软件一般都是在GIS平台上开发的,应用的时候要先安装GIS平台,再安装开发人员在平台之上开发出来的软件才能运行。
GIS软件是以测绘测量为基础,以数据库作为数据储存和使用的数据源,以计算机编程为平台的应用软件,具有空间数据的获取、存储、显示、编辑、处理、分析、输出和应用等功能。
国内外常用的GIS平台软件有很多,本文从这些软件中选取两个常用的GIS平台软件SuperMap和ArcGIS,对其进行简单介绍,对其功能进行简单分析。
二、GIS平台软件SuperMap简介及其功能介绍(一)、SuperMap简介SuperMap GIS包括组件式GIS开发平台、服务式GIS开发平台、嵌入式GIS开发平台、桌面GIS平台、导航应用开发平台以及相关的空间数据生产、加工和管理工具。
经过不断技术创新、市场开拓和多年技术与经验的积累,SuperMap GIS已经成为产品门类齐全,功能强大,覆盖行业范围广泛,满足各类信息系统建设的The LOGO of SuperMapGIS软件品牌,并深入到国内各个GIS 行业应用,拥有大批的二次开发商。
地理信息系统的一些相关概念• 1. 信息和数据•(1)信息:是向人们或系统提供的关于现实世界的事实的知识,换句话说,信息是用数字、文字、符号、语言等介质表示的事件、事物、现象的内容、数量或特征。
从信息科学角度看信息的四大特点适用性。
客观性。
共享性。
传输性•(2)数据:是用于载荷信息的物理量,包括:数字、文字、符号等。
数据是客观对象的一种表示,而信息是数据内涵的意义。
地理信息系统的建立,首先是收集数据,然后进行处理,获得信息。
地理信息的特征空间性、动态性(时间性)、专题性(属性)、分布性空间信息包括:人口、资源。
社会、经济、环境信息系统:(1).什么是信息系统:信息系统是具有采集管理分析和表达数据能力的系统,在计算机时代信息系统都部分或全部由计算机系统支持,并由计算机硬件软件数据和用户组成.智能化的信息系统还包括知识地理信息系统特征A. 具有采集、管理、分析、显示多种地理空间信息的能力。
B. 以地理研究和决策为目的,以地理模型方法为手段,具有空间分析,多要素综合分析和动态预测能力,并能产生高层次的地理信息。
C. 计算机系统的支持。
GIS各种功能的实现,依赖于计算机软、硬件系统的支持。
所以地理信息系统:从外部来看:是计算机软、硬件系统。
从内部来看:是数据和程序组织而成的空间系统模型,是一个逻辑缩小的、高度信息化的地理系统。
GIS发展趋向1、从软件系统看GIS的发展趋势1)集成(Integration)体现GIS和其他技术的结合2)分化(Fractionation)体现软件领域中的新的开发思想2、从应用看GIS发展趋势1)数据标准化2)系统集成化3)开发组件化4)平台网络化5)应用社会化GIS 发展原因1)实际的需要2)技术、理论和方法的成熟开放GIS就是网络环境中对不同种类地理数据和地理处理方法的透明访问。
开放GIS的目的是提供一套具有开放界面规范的通用组件,开发者根据这些规范开发出交互式组件,这些组件可以实现不同种类地理数据和地理处理方法间的透明访问。
组件式gis名词解释
GIS(地理信息系统)是一种将地理数据与信息技术相结合的系统,用于捕捉、存储、分析、管理和展示地理空间数据。
组件式GIS 是一种基于组件技术的GIS系统,它将GIS功能划分为不同的组件,每个组件负责特定的任务或功能。
这种模块化的设计使得GIS系统更加灵活、可扩展和易于维护。
在组件式GIS中,每个组件都具有独立的功能和接口,可以通过接口进行数据和功能的交互。
这使得用户可以根据自己的需求选择和配置所需的组件,从而构建一个定制化的GIS系统。
例如,用户可以选择一个地图显示组件、一个地理数据存储组件和一个空间分析组件,将它们集成在一起,形成一个完整的GIS系统。
组件式GIS的优点之一是其灵活性。
由于组件独立性强,用户可以根据实际需求选择和组合不同的组件,避免了使用冗余功能或不必要的组件,提高了系统的效率。
此外,组件式GIS还便于系统的升级和扩展,用户可以根据需要添加新的组件或替换现有组件,以适应不断变化的需求。
另一个重要的优势是组件式GIS的易于维护性。
由于每个组件都是独立开发和测试的,当一个组件出现问题时,可以单独修复或替换,而不会影响整个系统的运行。
这样可以大大减少系统维护的工作量和时
间。
总而言之,组件式GIS是一种将GIS功能划分为独立组件的系统,具有灵活性、可扩展性和易于维护性的优点。
通过选择和集成不同的组件,用户可以构建一个定制化的GIS系统,满足自己的具体需求。
一组件概念:简而言之,组件就是对象。
组件是对数据和方法的简单封装。
组件可以有自己的属性和方法。
属性是组件数据的简单访问者。
方法则是组件的一些简单而可见的功能。
组件式GIS:组件式GIS的基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。
各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。
控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成应用系统组件式GIS的特点:组件式GIS系统把GIS的功能适当抽象,以组件形式供开发者使用,将会带来许多传统GIS工具无法比拟的优点。
其特点是:(1) 小巧灵活、价格便宜。
在组件模型下,各组件都集中地实现与自己最紧密相关的系统功能。
组件化的GIS平台集中提供空间数据管理能力,并且能以灵活的方式与数据库系统连接。
在保证功能的前提下,系统表现得小巧灵活,而其价格仅是传统GIS开发工具的十分之一甚至更少。
这样,用户便能以较好的性能价格比获得或开发GIS应用系统。
(2) 直接嵌入MIS开发工具。
组件的生产建立在严格的标准之上,因此,凡符合标准的组件都可在目前流行的各种开发工具上使用。
VB、VC、Delphi、PowerBuilder、Notes、Foxpro、Access等都可直接成为GIS或GMIS的优秀开发工具,它们各自的优点都能够得到充分发挥。
这与传统GIS 专门性开发环境相比是一种质的飞跃。
(3) 强大的GIS功能。
新的GIS组件都是基于32位系统平台的,采用InProc直接调用形式,所以无论是管理大数据的能力还是处理速度方面均不比传统GIS软件逊色。
小小的GIS组件完全能提供拼接、裁剪、叠合、缓冲区等空间处理能力和丰富的空间查询与分析能力。
(4) 开发简捷。
由于GIS组件可以直接嵌入MIS开发工具中,对于广大开发人员来讲,就可以自由选用他们熟悉的开发工具。
而且GIS组件提供的API形式非常接近MIS工具的模式,开发人员可以像管理数据库表一样熟练地管理地图等空间数据,无须对开发人员进行特殊的培训。
在GIS或GMIS的开发过程中,开发人员的素质与熟练程度是十分重要的因素。
这将使大量的MIS 开发人员能够较快地过渡到GIS或GMIS的开发工作中,从而大大加速GIS的发展。
二Icommand使用:command控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下。
可以单独实例化来使用,也可以被安置在一个AxToolbarControl工具栏控件中下面对这两种方式分别加以说明:1实例化一个Command对象并显式地运行它:ICommand command = new ControlsOpenDocCommandClass();command.OnCreate(m_mapControl.Object);command.OnClick();ControlsOpenDocCommandClass是一个Command控件.2工具栏使用:绝大部分Command对象都可以被寄放到这个工具栏之中。
方法非常简单:axToolbarControl1.AddItem("esriControls.ControlsMapZoomInTool");通过AddItem添加到工具栏中的Command控件使用非常方便。
其他的添加控件与以上的类似。
三 AE常用控件:MenuStrip (菜单),MapControl(小地图), PageLayoutControl (大地图), TOCControl(图层库), and ToolbarControl (工具栏),LicenseControl (授权组件)四 Application还是应用程序(application program)的缩写。
一个应用程序通常是指能够执行某种功能的软件程序。
Dataview: DataView类用来表示定制的DataTable的视图。
DataTable和DataView的关系是遵循著名的设计模式--文档/视图模式,其中DataTable是文档,而Dataview 是视图。
File:提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream 对象。
File与Dataview的关系:前者针对的是文件的操作,后者文档的视图。
前者打开的是文件,后者是文档类型的文件的视图。
五Feature class 与 Raster :private void adddatabutton_Click(object sender, EventArgs e){axTOCControl1.SetBuddyControl(null);IGxDialog pGxDialog = new GxDialogClass();pGxDialog.Title = "Select FeatureClass to Add to Map";pGxDialog.AllowMultiSelect = true;IGxObjectFilter pGxFilter = new GxFilterDatasetsClass();pGxDialog.ObjectFilter = pGxFilter;IEnumGxObject pEnumGxObject;bool domodalopen=pGxDialog.DoModalOpen(0, out pEnumGxObject);if (!domodalopen){MessageBox.Show("You must select a featureclass!");pEnumGxObject.Reset();}IGxDataset pGxDataset = (IGxDataset)pEnumGxObject.Next();IRasterLayer pRasterLayer;IFeatureLayer pFeatureLayer;IDataset pdataset;for (int i=0; pGxDataset != null; pGxDataset = (IGxDataset)pEnumGxObject.Next(),i++) {//加载feature classif (pGxDataset.Type == esriDatasetType.esriDTFeatureClass){pFeatureLayer = new FeatureLayerClass();pFeatureLayer.FeatureClass = (IFeatureClass)pGxDataset.Dataset; = pFeatureLayer.FeatureClass.AliasName;axMapControl1.ActiveView.FocusMap.AddLayer(pFeatureLayer as ILayer);if (pFeatureLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryPolygon){//axMapControl1.ActiveView.FocusMap.AddLayer(pFeatureLayer as ILayer);axMapControl1.ActiveView.FocusMap.MoveLayer(axMapControl1.ActiveView.FocusMap.get_Layer (0), yerCount);}}else if (pGxDataset.Type == esriDatasetType.esriDTRasterDataset){pRasterLayer = new RasterLayerClass();pRasterLayer.CreateFromDataset(pGxDataset.Dataset as IRasterDataset); = ;axMapControl1.ActiveView.FocusMap.AddLayer(pRasterLayer as ILayer);}}axTOCControl1.SetBuddyControl(axMapControl1);axMapControl1.ActiveView.Refresh();//MessageBox.Show("You have " + yerCount.ToString() + " layers on the map!");}(黑体字为加载feature class 与 raster)六组件技术实现GIS的定制与开发:组件式GIS,即将复杂的GIS功能按照对象、功能、应用等层次分解为可以互操作和自我管理的组件,并由一种特定的平台或语言开发,能够在其他的平台或语言中重复使用。
组件式GIS主要有两种形式,一种是由可以实现制图与一般GIS功能的ActiveX控件集构成的组件式GIS。
这些控件既可以通过属性、事件、方法等接口与应用程序进行交互,也可以在可视化开发环境中集成构成应用系统。
另一种形式的组件式GIS是基于Microsoft COM技术构建一系列COM组件集,用户可以利用这些组件开发各种GIS功能,并在此基础上构建GIS应用系统。
七 mapcontrol使用及属性:加载小地图,可以实现如下功能在窗体上选择 MapControl 时可通过“属性”窗口执行对 MapControl 的修改。
在设计阶段右键单击MapControl,显示具有以下选项的上下文菜单:加载地图、清除地图、图层控制和创建主题图。
为特定应用程序进一步定制在运行时显示的地图。
可以修改的属性包括:缩放级别、坐标系、地图中心和运行时期间三个鼠标按键的设置。
可将鼠标按键设置为 Zoom、Pan、Draw geometries、Select 或其它任何几个地图工具。
改变尺寸:axMapControl1.SuppressResizeDrawing(true, 0);axMapControl1.SuppressResizeDrawing(True, 0)axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewForegrou nd, null, null);(刷新)绘制完后的操作:private void axMapControl1_OnAfterDraw(object sender,IMapControlEvents2_OnAfterDrawEvent e){if (m_Envelope == null)return ;esriViewDrawPhase viewDrawPhase = (esriViewDrawPhase)e.viewDrawPhase;if (viewDrawPhase == esriViewDrawPhase.esriViewForeground){IGeometry geometry = m_Envelope;axMapControl1.DrawShape(geometry, ref m_FillSymbol);}}。