常用地理信息系统软件介绍

上传人:cn****1 文档编号:588089699 上传时间:2024-09-07 格式:PPT 页数:123 大小:744.50KB
返回 下载 相关 举报
常用地理信息系统软件介绍_第1页
第1页 / 共123页
常用地理信息系统软件介绍_第2页
第2页 / 共123页
常用地理信息系统软件介绍_第3页
第3页 / 共123页
常用地理信息系统软件介绍_第4页
第4页 / 共123页
常用地理信息系统软件介绍_第5页
第5页 / 共123页
点击查看更多>>
资源描述

《常用地理信息系统软件介绍》由会员分享,可在线阅读,更多相关《常用地理信息系统软件介绍(123页珍藏版)》请在金锄头文库上搜索。

1、常用地理信息系统软件介绍常用地理信息系统软件介绍o1 概述概述o2 Arc/Infoo3 MapGISo4 GeoStaro5 SuperMap1编辑课件1 概述o自1963年加拿大建立了世界上第一个实用的地理信息系统加拿大地理信息系统CGIS,包括美国、澳大利亚、德国、荷兰、日本、中国等国家都非常重视对GIS软件的应用和研究。o20世纪80年代,GIS技术不断发展并走向成熟,并涌现了一批有代表性的GIS软件,如ArcInfo、GenaMap、Spans、MapInfo、ERDAS、MGE、TIGRIS、MicroStation、SICAD、IGDS/MRS,ILWIS、System 9这些软

2、件中,分别在矢量绘图、栅格影像处理、空间数据存贮管理、专题图制作、空间分析等某些方面具有各自独到之处,其中Arc Info以其整体功能强大和全面而出色的空间分析技术而最具代表性。常用地理信息系统软件介绍常用地理信息系统软件介绍 2编辑课件GIS软件发展历程oGIS软件在我国的发展:主要经历了三个阶段:一是引进国外GIS软件,主要应用国外软件的功能进行专业领域的应用,如中国科学院利用ArcInfo进行了黄土高原水土流失地理信息系统;二是在引进GIS软件的基础上进行二次开发,对这些引进的软件进行定制,解决专业应用领域的实际问题;三是进行自主版权的GIS开发。1 概述3编辑课件当今我国GIS软件发展

3、 o近十几年的时间,我国GIS软件发展很快,应用领域不断扩大,相继研发了一些比较优秀的GIS软件平台,如中国地质大学武汉中地信息工程有限公司的MapGIS、北京大学的CityStar、武汉大学的GeoStar、中国科学院北京超图地理信息技术有限公司的SuperMap、中国林业科学院的ViewGIS等,这些国产GIS软件的出现打破了国外GIS软件对我国市场的垄断,开创了用计算机编制地学图件、地理空间信息化管理以及决策支持的新时代。GIS软件应用和开发,已经深入资源管理、城市规划、市政工程、交通运输、邮电通讯、公安急救、市场销售、金融保险、水利电力、环境保护、科研教育等各个行业领域,促进和带动了一

4、些相关产业的发展。4编辑课件2 Arc/InfoArc/Info o一、ESRI系列产品简介o二、Arc/Info的数据组织o三、ArcInfo的模块体系o四、Arc/Info的功能o五、ArcInfo的二次开发5编辑课件ESRIESRI系列产品简介系列产品简介o美国国系统研究所(Environment System Research Institute,ESRI)是世界最名的GIS软件研究和开发机构,目前其新一代软件产品ArcGIS 9X是世界上应用非常广泛的GIS之一,是GIS领域的标准。2004年推出的ArcGIS 9X是ESRI在继承已有成熟技术的基础上,整合了GIS与数据库、软件工程

5、、人工智能、网络技术及其他方面的计算机主流技术,成功开发出的新一代GIS平台。oArcGIS是一个统一的平台,由3个重要部分组成:桌面软件(Deskpro)、数据通路(ArcSDE)和网络软件(ArcIMS)。6编辑课件Arc/InfoArc/Info的数据组织的数据组织 o(一)数据组织体系(一)数据组织体系o1地理数据库o2层类(Coverage)o3地理特征o4对象组件数据组织o(二)数据拓扑结构(二)数据拓扑结构o1弧段-结点拓扑结构o2多边形-弧线拓扑结构o3多边形-多边形拓扑结构7编辑课件数据组织体系数据组织体系o1地理数据库 ArcInfo描述两类地理数据空间数据和属性数据。这些

6、数据组织在一个地理数据库中。为了能有效地利用数据,在地理数据库中,不同类型的数据按照不同结构存储。属性数据存储在数据库中,地理特征按信息的类型和主题组织为一些层次,每层称为一个Coverage。 o2层类(Coverage) 一个层类即一个Coverage。Coverage是ArcInfo的基本存储单元,它是地图某个专题的地理特征的空间信息的逻辑集合。通常一个Coverage只描述一种类型的地图要素,如道路、居民区、土壤单元、森林分布等。8编辑课件数据组织体系数据组织体系oCoverage由表示某种主题的多边形、线或点要素组成,它们由系统分配的内部顺序号(Cover#)和用户指定的用户标识号(

7、Cover-ID)进行标识。Coverage是地理关系模型的体现,它同时包含指定区域内地理特征的位置数据和属性数据,并可以通过内部顺序号实现它们的有效连接。o3地理特征 在ArcInfo中,地理特征是描述Coverage的最基本的数据单位。最常见的地理特征类型包括弧(Arc),结点(Node),标识点(Label Point)和多边形(Po1ygon),除此之外,还有一些其他的特征类型。例如,道路、河流Coverage由线状特征(弧)9编辑课件数据组织体系数据组织体系 构成,地块Coverage由面状特征(多边形)构成。这些特征类型可以看成是对现实世界地理现象的高度抽象和概括。o4对象组件数据

8、组织 ArcInfo采用面向数据库的地理关系模型,十几年来获得了成功的应用。在这个模型中,地理数据的几何和拓扑关系由文件管理,而其属性则存储在数据库管理系统(DBMS)中。这个模型强调几何特性,它把世界描述成一系列点、线、面,而几何算子用另外的过程(AML脚本)描述。多年来,这个模型以其灵活性、可扩展性和高效性满足了很多G1S用户的需求。这一模型有其缺点,描述丰富的地理对象有一定的局限性,10编辑课件数据组织体系数据组织体系 扩展为针对用户或领域的要素模型较为困难。针对这一问题, ArcInfo 8以后版本的对象组件数据模型引入了基于对象的数据模型。用这一模型可以把对象的状态和行为集成到GIS

9、中。对象的状态可看成对象的属性(例如,对于一块农田,它可以是作物类型、有机质含量、土壤质地、土壤PH值等)。行为是可对对象进行的操作或算子(例如,对农田数据可以创建、删除、分割和合并)。11编辑课件数据拓扑结构数据拓扑结构o 在GIS中,拓扑关系是描述地理实体间空间上的关系,包括要素间的相邻、关系和包含等关系。拓扑结构是用来表示拓扑关系的数据结构,通过存储要素间的位置信息,为空间地理分析提供基础,并且节省了存储空间,避兔了频繁检索坐标的过程,提高了处理效率。 ArcInfo按照相连线段之间和点之间的拓扑关系,通过一系列弧、标识点直接地表示所有地图要素。ArcInfo中提供了弧段-结点、多边形-

10、弧线和多边形-多边形3种拓扑结构。12编辑课件数据拓扑结构数据拓扑结构o1弧段-结点拓扑结构 在数字化弧段时,ArcInfo将每个弧段与其起始结点和终止结点进行拓扑关联,并记录在ARC文件中。利用弧段-结点的拓扑结构(如图10-8 和表10-1 所示),可以获得以下几个方面的信息: (1)弧线与其端结点的相连性; (2)弧线的方向,即从起始结点到终止结点的方向。 (3)弧线的长度,即从起始结点到终止结点量测的长度。 (4)连通性。如果弧与弧有公共结点,则称弧与13编辑课件数据拓扑结构数据拓扑结构 弧连通。连通性是网络分析中网络跟踪和路径分析操作的基础。14编辑课件数据拓扑结构数据拓扑结构o2多

11、边形-弧线拓扑结构 多边形-弧线拓扑结构应用非常简单,它用来定义区域。一个多边形由一系列组成它的边界的弧来确定,包括那些在多边形里边的“洞”或“岛”(如图10-9 和表10-2 所示)。 ArcInfo使用多边形-弧线拓扑结构来定义多边形时,并不直接存储坐标信息,而是在PAL文件中由组成多边形的弧来定义多边形。图2 16中,弧线的列表按顺时针方向由每个弧段的内部顺序号顺序组成。在多边形弧线表中,一条弧的顺序号为负,则说明该弧在完成多边形循环时,是按从终止结点到起始结点的方向通过的。岛则通过在该岛多边形列表前加“0”来标记15编辑课件数据拓扑结构数据拓扑结构第一个多边形总是定义为Coverage

12、的外部多边形。16编辑课件数据拓扑结构数据拓扑结构o3多边形-多边形拓扑结构 在建立多边形时,ncmrO将每条弧的左右grili形内部IM序号添加到ARc文件中,如图10-10所示。 左右多边形拓扑结构定xIT邻接性。如果两个多边形拥有公共ili(弧线),则认为两个多边形相互邻接。由于一个多边形边界的每条弧(都有方向)都有左右多边形值,就很容易知道叼)些多边形是相专;的。在图10-10中,我们就很容易知道多边形3与2,多边形3与4等的相邻性。 17编辑课件数据拓扑结构数据拓扑结构18编辑课件ArcInfoArcInfo的模块体系的模块体系o(一)核心模块(一)核心模块o1ARCo2INFOo3

13、ARCEDITo4ARCPLOTo5MAP LIBRARIANo6ADS19编辑课件ArcInfoArcInfo的模块体系的模块体系o(二)扩展模块(二)扩展模块o1. NETWORKo2. TINo3. COGOo4. GRIDo5. ARCSCANo6. ARCSTORM20编辑课件核心模块核心模块oArcInfo的主要模块包括ARC、INFO、ARCEDIT、ARCPLOT和MAP LIBRARIAN。 1ARC ARC是ArcInfo的主要程序环境,它提供了启动其他子系统的命令,并有很强的能力实现工作空间和文件管理操作,如列表显示、改名字、拷贝、删除和描述地图数据文件;数据转换,如DX

14、F到ArcInfo的转换;地图Coverage的数字化和编辑;地图数据自动化中发现错误和检索错误;坐标投影和变换;特征属性的管理和操作;空间和属性分析操作,如特征缓冲区、地图叠置、最近邻域分析和累计统计报告等。21编辑课件核心模块核心模块o2INFO INFO是一个完全的关系数据库管理系统,它管理着与地图Coverage中的地理特征相联系的表格数据。ArcInfo通过内部标识号将地图特征与作为INFO数据文件存储起来的地图特征属性表相联系,并对它们进行更新和维护。INFO提供了定义新文件数据、修改已有数据文件、数据文件输入和更新以及分类、查询和统计等基本功能。o3ARCEDIT ARCEDIT

15、是一个交互式图形编辑系统,它把CAD功能和地理数据库编辑的能力结合在一起。ARCEDIT22编辑课件核心模块核心模块o提供了地图(Coverage)数字化的所有功能和图形与属性编辑的一系列功能。例如,用特定符号显示、诊断和修改数字化时产生的错误,实现图幅伸缩(Rubber Sheeting)和图幅边缘匹配;强大的注记编辑功能,可以方便地添加、删除、移动和更新注记以及调整注记的排列方式,根据点、线和面特征来确定注记的位置和形状等;与特征相关的表格属性的编辑和维护。 ARCEDIT以地图特征为基本编辑单元,可以移动、拷贝、增加、删除、改形和更新点、线、面以及地图注记,甚至线间独立的顶点也能被移动、

16、增加或删除。线段能够被改形、样条化或校直,拐角能够变成直角,还可产生平行线。 23编辑课件核心模块核心模块o4ARCPLOT ARCPLOT是ArcInfo的交互式制图和绘图子系统,完成从简单的屏幕显示到高质量的制图输出等多种绘图任务。ARCPLOT有丰富的制图命令,按地理属性类型,用不同的符号来显示和输出地图。此外,使用地图制作器可以很容易地建立高品质的地图,可以方便地交互修改地图设计,为地图加上指北箭头、标志、图例、比例尺条和图廓线。o5MAP LIBRARIAN ArcInfo为了高效率地插入、存储和提取地理数据,由LIBRARIAN提供了一个独创的系统来管理大型24编辑课件核心模块核心

17、模块o制图数据库。它把地理数据从水平方向上分成矩形或其他形状的块(Tile),在垂直方向上分成层(Layer),使用一个内部的空间索引系统,对图库进行检索。图库块的索引结构与数据无关,数据的插入和提取速度快,可自动分割和建立索引,并可通过地图变量,提取和显示数据子集。o6ADS ADS是一个简单的ARC数字化系统。它用于数字化,并实现线、面和点特征的编辑。ADS由菜单接口,提供了一套完整的数字化功能。数字化以后,ArcInfo提供软件自动建立和更新这些空间关系。25编辑课件扩展模块扩展模块oArcInfo有一套补充的软件模块,它们作为独立的软件产品出售,这些模块在核心模块的基础上,提供了一些附

18、加的专用功能,它们是ArcInfo功能的补充,能直接使用ArcInfo数据集工作,使得ArcInfo的应用性更强。o1NETWORK NET WORK实现两种通用功能地址编码和地理网络分析。NETWoRK提供了线状网络分析模型,包括先进的路径选择和地址匹配功能以及空间定位、分区分析和动态分段等。可用来分析和模型化实际的地理网络,如城市街道、水路、电话线;提供一种工具来安排车辆路线,进行最佳的设施定位、分带和再分区以及最26编辑课件扩展模块扩展模块 佳路径选择和时间距离流分析。o 2TIN T1N(Triangulated Irregular Network)是一组软件程序,在ArcInfo中用

19、来存储管理和分析三维表面。 TIN完全与ARC1NFO其余部分相结合,为地形或其它地表类型提供了数据转换、模型化和显示的能力以及与Covemge之间的相互转换,可以加载等值线,也可以输入一些描述表面值的点。o 3COGO COGO(Cordinate Geometry)是ArcInfo的坐标几何输入与管理及大比例尺成图子系统,主要应用于地籍测量和工程测量。 COGO交互式地对坐标的测量文件、文本以及特征描述进行操作,支持新特征的交互式图形显示。27编辑课件扩展模块扩展模块o4GRID GIRD是功能强大的栅格数据模型分析和显示模块,它提供了将Coverage矢量数据转化为栅格数据的功能,提供了

20、局域分析、邻域分析、全域分析以及路径代价计算等强大的栅格分析功能。o5ARCSCAN ARCSCAN模块是ArcInfo的扫描图预处理及矢量化模块,具有噪音消除、斑点剔除、交互式线状要素跟踪栅格到矢量批处理、栅格与矢量数据的一体化编辑等功能。28编辑课件扩展模块扩展模块o6ARCSTORM ARCSTORM是空间数据库管理软件。它能帮助GIS用户管理大型地理数据,能对地理数据进行特征管理,支持多用户存取连续的空间数据库,并且还对分布式数据库进行有效组织和管理。 ARCSTORM采用基于客户服务器的结构,通过高速网络环境,ARCEDIT、ARCPLOT、ARCV1EW等进程请求都被当作客户进程,

21、它们对数据的请求统一由ARCSTORM服务器处理,从而协调众多用户对同一地理数据库的存取操作。 29编辑课件Arc/InfoArc/Info的功能的功能 o1数据输入和编辑功能o2数据转换和集成o3基本G1S功能o4完整的数据查询和显示工具o5地理数据管理o6用户界面o7系统二次开发能力o8数据输出30编辑课件Arc/InfoArc/Info的功能的功能 o1数据输入和编辑功能 地图数据的获取可以从数字化仪输入、图形扫描与矢量转换输入,ArcInfo也能接受GPS数据,能对图形和属性数据进行编辑。o2数据转换和集成 能转换各种标准的矢量格式和栅格格式、CAD格式和图像格式数据;全方位支持符合S

22、OL标准的商用关系型数据库。o3基本G1S功能 地图投影及投影变换、数据维护及管理、多边形叠加分析及缓冲区分析。31编辑课件Arc/InfoArc/Info的功能的功能 o4完整的数据查询和显示工具 支持复杂空间数据和属性查询,并进行相应图形显示,包括栅格图像显示和管理。o5地理数据管理 能对大型的分布式多用户数据库进行有效的存储管理。o6用户界面 提供快速有效生成图形用户界面的程序设计工具。o7系统二次开发能力 提供应用开发环境,使用户能交互式生成菜单,产32编辑课件Arc/InfoArc/Info的功能的功能 生多应用组合,应用过程自动执行。o8数据输出 提供数字地图制作、报表生成及制作高

23、品质地图功能。33编辑课件ArcInfoArcInfo的二次开发的二次开发 o(一)(一)AMLAML开发开发o(二)(二)ODEODE开发开发o(三)(三)COMCOM开发开发o 1COM技术o 2ArcInfo的COM开发34编辑课件ArcInfoArcInfo的二次开发的二次开发 o(一)(一)AMLAML开发开发 AML(ARC宏命令语言)是全功能的第四代程序设计语言,它提供了变量和函数,能实现逻辑分支和循环,提供简单的文件处理和字符处理功能,执行算术和三角运算,支持子过程调用和参数传递,并能进行程序测试和查错。通过调用ArcInfo命令,能实现专用终端的操作以及对图形环境的控制,实现

24、ArcInfo提供的全部GIS功能。 AML能利用ArcInfo命令语言和本身提供的大量宏命令和菜单进行二次开发,建立图形用户界面,设计各专业领域的GIS应用和工具,扩充ArcInfo的基本功能,35编辑课件ArcInfoArcInfo的二次开发的二次开发 能生成各专业领域用户所需的应用系统。 AML是一个解释语言,AML程序由ARC命令、主OS命令、AML指令、函数和变量组成。每个命令行由键盘输入或者从AML文件读出,命令行在交给ARC程序处理器处理之前先由AML处理器解释。这样,在ARC中执行的实际命令是经由AML处理器解释得到的结果。AML程序行的基本处理流程如图10-12 所示。36编

25、辑课件ArcInfoArcInfo的二次开发的二次开发 o(二)(二)ODEODE开发开发 由于AML是解释型语言,运行效率较低,且与其它应用程序结合较难,因而,ESRI公司在AML之后推出了开放式开发环境ODE(Open Development environment)。ODE是在ArcInfo组件技术的基础上提供给用户的一种新的开发方式,在ODE中,AML模块变成了一个独立的模块。ODE中提供了C API函数,在Windows NT上已做成客户ActiveX控件,可嵌入到VB、VC+、Delphi等开发环境中,通过ActiveX控件来与ArcInfo组件进行交互。目前,ArcInfo的开发

26、控件有MObject和ArcObject。37编辑课件ArcInfoArcInfo的二次开发的二次开发 ODE是经过编译后再执行的,程序的流程和控制不再由AML解释器来控制,仅在需要时调入AML解释器的部分模块,用来把AML命令映射到ArcInfo的运行库上,ArcInfo所有功能都可融入新的应用之中。ODE的开发结构如图10-13 所示。38编辑课件ArcInfoArcInfo的二次开发的二次开发 o(三)(三)COMCOM开发开发 ArcInfo 8或更新版本不仅继承了ArcInfo已有的核心模块,还包含了三个新的应用程序:ArcCata1og、ArcMap和ArcToolbox,并全面采

27、用组件对象模型(Compment Object Model,COM)技术,从而使G1S适应现代软件技术及其他计算机技术的发展要求。o1COM技术 COM是微软公司提出的一种用于开发和支持程序对象组件的框架,广义的COM是指采用这一思想的所有技术,该技术是由对象链接和嵌入OLE(Object Linking and Embedding)发展而来的。39编辑课件ArcInfoArcInfo的二次开发的二次开发 oCOM由一些对象和对象的接口组成。在COM里,接口提供对象操作的机制,接口是由一个或多个相关的方法、属性和事件组成的。一般来讲方法代表对象要执行的一些动作。属性表示对象的一个特性,如数目(

28、Count)和名称(NAME)。事件是与对象有关的事情发生时通知系统其余对象的方法。这样,接口就决定了如何与对象的一个客户进行交互、操作对象并确定利用该对象可以或不可以做什么。 从本质上讲,COM组件是以Win32动态链接库(DLL)或可执行文件(EXE)的形式发布的可执行的代码。COM组件是动态链接的,还可以是封装。40编辑课件ArcInfoArcInfo的二次开发的二次开发 COM组件是给其他应用程序提供面向对象的API或服务的极好方法。对于可用于快速构造应用程序、与语言元关的组件库的建立,COM组件也很方便实用。o 2ArcInfo的COM开发 ArcInfo 8以后版本全面采用COM技

29、术,提出了一系列基于COM的新概念,如面向对象的G1S等。在ArcInfo中可以采用CASE方法进行系统设计,用户面对的不再是枯燥的点、线、面,而是真正的城市中的十字路口、道路和街区,农田中的水井、渠道和田块,电力中的开关、线路和供电区等。41编辑课件ArcInfoArcInfo的二次开发的二次开发 定义一个设备组件,该设备的接口包括:开和合的状态、状态设置和匹配检查的方法。它可能只是一个接口,有些功能甚至没有实现的方法,但可通过扩展后的具体设备来实现。如,不管是何种设备都具备有电和无电的状态特性,这样就可以实现线路追踪分析;检查开关的状态只要检查本身的开合就够了。在外部应用中可以同样以设备这

30、一抽象概念来对待,如有的新设备只要实现所有外部应用所要求的接口就行了,而不需要重新编译。42编辑课件3 MapGISMapGIS o一、MapGIS系列软件介绍o二、MapGIS的数据管理o三、MapGIS平台软件的功能结构体系o四、MapGIS的特点和功能o五、MapGIS的二次开发简介43编辑课件MapGIS系列软件介绍o自80年代以来,由中国地质大学(武汉)信息工程学院,在十几年数字制图软件开发的基础上,开展了GIS软件开发以及GIS应用系统的研究工作,现已推出一个完善的地理信息系统原型一MAPGIS。该系统是一个集当代先进图形(像)、地理、地质、遥感、测绘、人工智能和计算机科学等于一体

31、的大型智能型软件系统,它将传统的地图制图软件、名数据库软件和数据分析软件汇集到一个统一的软件平台上,从而为多元地学数据的综合评价与分析创造了一个理想的软件环境。oMapGIS系列软件中,包括桌面平台软件、开发平台软件和应用系统软件,MapGIS软件产品家族如图10-14:44编辑课件MapGIS系列软件介绍45编辑课件MapGIS系列软件介绍o1桌面平台软件 桌面平台软件主要包括地理信息系统基础平台MapGIS和应用桌面平台系统。 基础平台中包括输入子系统、编辑子系统、库管理子系统、空间分析子系统和输出子系统等,如图10-所示,主要完成点、线、面等地理空间数据的采集、编辑、处理、分析和输出等功

32、能。基础平台中编辑子系统主界面见图10-15 ,属性库管理子系统主界面见图 10-16 : 46编辑课件MapGIS系列软件介绍47编辑课件MapGIS系列软件介绍48编辑课件MapGIS系列软件介绍49编辑课件MapGIS系列软件介绍 应用桌面平台系统包括彩色地图编辑出版系统MapCAD和数字测图系统MapSUV。地图出版系统主要是利用基础平台功能进行地图的输入、编辑、投影变换、误差校正、制版输出等;数字测图系统主要是与全站仪等数字测绘设备相结合,由计算机和软件进行控制测量和碎部测量的计算工作,实现地图的即测即绘,现场成图。o2开发平台软件 该类软件主要包括应用开发平台(API函数、类库和控

33、件等)和互联网GIS开发平台MapGIS IMS。50编辑课件MapGIS系列软件介绍o3应用系统软件 在MapGIS应用开发平台的基础上,中地公司已开发出许多应用型的地理信息系统软件,包括国土管理信息系统、城市综合管网系统、供水管网系统、煤气管道系统、城市规划系统、电力配网系统、通信管网及自动配线系统、 环保与监测系统、警用电子地图系统、作战指挥系统、GPS导航监控系统、旅游系统等。国土管理信息系统中,县级土地利用数据库管理系统主界面如图10-18:51编辑课件MapGIS系列软件介绍52编辑课件MapGIS的数据管理o通常,GIS管理的数据分为空间数据和非空间数据(属性数据)两大类。空间数

34、据按数据结构的特点又可以分为矢量数据和光栅数据两大类。MAPGIS是一个矢栅混合结构的地理信息系统,可以混合管理和操作矢量和光栅数据。 53编辑课件MapGIS的数据管理o(一)基本概念(一)基本概念 MAPGIS根据基本几何特征把矢量地图要素分为三类:点数据、线数据和区数据(亦即面数据)。与之相对应,文件的基本类型也分为三类:点文件(.WT)、线文件(.WL)和区文件(.WP)。遥感图像、航拍照片等光栅数据存放在图像文件(.MSI)中。54编辑课件MapGIS的数据管理o1点 点是地图数据中点状物的统称,是由一个控制点决定其位置的符号或注释。它不是一个简单的点(坐标点),而是包括各种注释(英

35、文、汉字、阿拉伯数字等)和专用符号(包括圆、弧、直线、五角星、亭子等各类符号)。所有的点图元都保存在点文件(*.WT)中。 o2线 线是地图中线状物的统称。MAPGIS将各种线型(如点划线、省界、等高线、路、河堤等)以线为单位作为线图元来编辑。所有的线图元都保存在线文件(.WL)中。o3区 区通常也称面,它是由首尾相连的弧段组成,并以颜色和花纹图案填充所形成的一个封闭图形区域。如居民地、田块、湖泊等。所有的区图元都保存在区文件(.WP)中。55编辑课件MapGIS的数据管理o4工作区 工作区是图形要素及图形操作的内存区域。图元的输入、编辑和管理等都要在工作区中进行。工作区又分为点工作区、线工作

36、区和区工作区,在某一时刻,内存工作区中可以同时有点文件、线文件、区文件分别存在于相应的点工作区、线工作区和区工作区中。o5图层 在MAPGIS中提供了两级图层管理的机制,将具有相同属性的地理要素的层称作“要素层”,在要素层中细分的层称为“普通图层”。每一个要素层存放在不同的文件中,对应于工程中的每一项文件,使用工程管理工具进行管理。在每一个要素层中细分出来的普通图层,使用编辑器中的图层管理工具进行管理。56编辑课件MapGIS的数据管理o6工程 工程是对MAPGIS要素层的管理和描述的描述文件,它提供了对GIS基本类型文件和图像文件的有机结合的描述和统一管理。它可由一个以上的点文件、线文件、区

37、文件和图像文件(.MSI)组成。在工程管理中还提供了对工程所使用的不同的线型、符号等图例以及图例参数和符号的管理和描述。点、线、区、工作区、图层、工程之间的关系如图10-19: 57编辑课件MapGIS的数据管理58编辑课件MapGIS的数据管理o(二)用户数据管理(二)用户数据管理 用户主要是以文件和工程的形式来组织管理数据。在图形编辑子系统的主界面中,仅有简单的文件操作菜单。只有在打开工程或文件后,图形编辑子系统的所有菜单才会完全显现出来。 在图形编辑子系统中有两种编辑状态:工程编辑状态和文件编辑状态,两者分别对应着工程编辑区和文件夹编辑区。在编辑符号库时,建立工程进入工程编辑状态,便于图

38、形的管理和输出,而在一些简单应用中(如只需要打开一个文件或编辑符号库时)并不需要建立工程,只需打开或装入单个文件即可,这时就进入文件编辑状态。59编辑课件MapGIS的数据管理o1文件管理o当用户在图形编辑主界面的文件菜单中打开文件时,系统就自动进入文件编辑状态。该状态下可完成点、线、面文件的装入、添加、保存、换名存(另存)、部分存、清除工作区等操作。o装入文件是将要编辑的文件装入相应的工作区,同时清除工作区中原有的同类型文件;添加文件是装入一个新的文件到相应工作区,与工作区中原有数据合并在一起,并保留工作区中原来的同类型文件;保存文件是将区作区中的数据以原有的文件名存入磁盘;换名存文件是将工

39、作区中的数据换名存入磁盘;部分存文件是用一个窗口捕获需要存盘的数据,并将捕获到的图形数据存到一个文件中;清除工作区是将数据从工作区中清除,并不是删除数据文件。60编辑课件MapGIS的数据管理o2工程管理 1)工程的新建、打开、保存和输出编辑 新建工程是创建一个新的工程,要求设置一个地图参数;打开工程是打开一个已建立的工程;保存工程是以工程原有的名称存入磁盘;另存工程是换名保存工程;清空工程是删除工程中的所有项目文件,即取消项目与工程间的关联;输出编辑是确定地图工程输出的幅面大小、在图纸中的位置和缩放比例等。61编辑课件MapGIS的数据管理o2)工程的项目管理 工程是由项目组成的,项目管理可

40、新建项目(点、线、区、网)、插入项目、添加项目、删除项目、修改项目、保存项目、另存项目等。其中修改项目可修改工程中项目文件的信息、路径、文件状态、地图参数、图例文件等。62编辑课件MapGIS的数据管理o3)工程的地图参数管理 在新建工程时,先设置好一个地图参数,作为以后在添加文件时比较的标准,不相同时进行投影变换或修改地图参数,以保证工程中所有文件的地图参数一致。设置的地图参数内容可以从其它已存在的文件中得到,也可以自己定制。o4)工程图例管理 使用图例可以提高图形输入的工作效率。MapGIS图例管理可实现新建工程图例、编辑工程图例、关联图例文件、创建分类图例和自动提取图例功能。 63编辑课

41、件MapGIS的数据管理o(三)系统数据管理三)系统数据管理o1多样性空间数据库 空间数据主要包括矢量数据和栅格数据。MapGIS即能处理矢量数据,同时又可以处理栅格数据,可以将数字正射影像数据、遥感数据作为背景与矢量数据、DEM数据进行套合显示。通过图库管理,可实现矢量数据、DEM、栅格、影像库一体化集成。利用数据库引擎与FoxPro、Access、SQL Server、Oracle等存贮管理这些数据。64编辑课件MapGIS的数据管理o2属性数据与图形数据的连接oMapGIS中图形数据和属性数据之间存在着双向指针参照,且由一个数据库管理系统来控制,使灵活性和应用范围均大为提高。编辑系统中删

42、除一个图元,属性库中就自动删除该图元所对应的属性记录,这一方案能满足许多部门在建立信息系统的要求。65编辑课件MapGIS平台软件的功能结构体系oMAPGIS是具有国际先进水平的完整的地理信息系统,它分为“输入”、“图形编辑”、“库管理”、“空间分析”、“输出”以及“实用服务”六大部分,如图10-20。根据地学信息来源多种多样、数据类型多、信息量庞大的特点,该系统采用矢量和栅格数据混合的结构,力求矢量数据和栅格数据形成一整体的同时,又考虑栅格数据既可以和矢量数据相对独立存在,又可以为矢量数据的属性,以满足不同问题对矢量、栅格数据的不同需要。o 根据用户的不同需要,可以选择六个部分内各个子系统。

43、一般的处理过程是:先用输入系统采集图形、图像、属性等数据,然后通过图形编辑对输入的数据进行编辑和校准, 通过库管理进行入库和库维护,这些工作就是CAD部分。接下来就可通过空间分析来进行各66编辑课件MapGIS平台软件的功能结构体系 种查询、分析、统计等操作,需要输出的图形、图像、报表等数据通过输出系统进行输出。67编辑课件MapGIS的特点和功能o(一)(一)MAPGISMAPGIS系统的特点系统的特点 1以Windows为平台,采用C+语言开发,用户界面友好,使用方便。 2支持大型网络数据库管理。 3具有扫描矢量化、数字化、GPS、外业电子平板直接成图等几乎所有输入手段,具有完备的错误、误

44、差校正方法。 4具有丰富的图形编辑工具及强大图形处理能力。 5具有直观实用的属性动态定义编辑功能和多媒体数据、外挂数据库的管理能力。 6地图库管理系统具有较强的地图拼接、管理、显示、漫游和灵活方便的跨图幅检索能力,可管理多达数千幅地图。 68编辑课件MapGIS的特点和功能 7采用矢量数据和栅格数据并存的结构,两种数据结构的信息可以有效、方便地互相转换和准确套合。 8具有功能较齐全、性能优良的矢量空间分析、DTM分析、网络分析、图像分析功能,以及拓扑空间查询和三维实体叠加分析能力。 9提供开发函数库,可方便地进行二次开发。 10具有齐全的外设驱动能力和国际标准页面描述语言PostScript接

45、口,可输出符合地图公开出版质量要求的图件,并具有能自定义的灵活的报表输出功能。 11电子沙盘系统提供了强大的三维交互地形可视化环境,利用DEM数据与专业图像数据,可生成近实时的二维和三维透视景观。通过交互地调整飞行方向、观察方向、飞行观察位置、飞行高度等参数,就可生成近实时的飞行乌瞰景观。69编辑课件MapGIS的特点和功能12图像配准镶嵌系统提供了强大的控制点编辑环境,以完成图像的几何控制点的编辑处理,从而实时完成图像之间的配准、图像与图形的配准、图像的镶嵌、图像几何校正、几何变换、灰度变换等功能。o(二)二)MapGISMapGIS平台系统的主要功能平台系统的主要功能 1数据输入 MAPG

46、IS提供的数据输入有数字化仪输入、扫描矢量化输入、GPS输入和其它数据源的直接转换。 1)数字化输入70编辑课件MapGIS的特点和功能 MAPGIS的图形输入子系统中可安装初始化数字化仪,对原始底图进行手扶跟踪数字化,采集点、线图元间的关系数据和属性数据,对三维立体图可进行空间高程数据采集,另外还可对输入的图元数据进行平差校正。 2)扫描矢量化输入 MAPGIS图形输入子系统中,读入待矢量化的图像后,系统对其进行格式转换。用户可设定矢量化的范围,以交互式手动、半自动、细化全自动和非细化全自动等方式,全方位浏览、任意缩放进行矢量化。71编辑课件MapGIS的特点和功能o3)GPS输入 GPS是

47、确定地球表面精确位置的新工具, 它根据一系列卫星的接收信号,快速地计算地球表面特征的位置。 由于GPS测定的三维空间位置以数字坐标表示,因此不需作任何转换,可直接输入数据库。o4)其它数据源输入 MAPGIS升级子系统可接收低版本数据,实现6.X与5.X版本数据的相互转换,即数据可升可降, 供MAPGIS使用。MAPGIS还可以接收AUTOCAD、ARCINFO、MAPINFO等软件的公开格式文件。同时提供了外业测量数据直接成图功能,从而实现了数据采集、录入、成图一体化,大大提高了数据精度和作业72编辑课件MapGIS的特点和功能o流程。MapGIS数据输入方式之间的关系见图10-21。73编

48、辑课件MapGIS的特点和功能o 2数据处理 输入计算机后的数据及分析、统计等生成的数据在入库、输出的过程中常常要进行数据校正、编辑、图形的整饰、误差的消除、坐标的变换等工作。MAPGIS通过图形编辑子系统及投影变换、误差校正等系统来完成数据处理工作,其中包括: 1)图形编辑 2)投影变换3)误差校正4)镶嵌配准 5)符号库编辑o3MAPGIS数据库管理 MAPGIS数据库管理分为地图库管理、属性库管理、影像库管理和网络数据库管理。 74编辑课件MapGIS的特点和功能o1)地图库管理 图形数据库管理子系统是地理信息系统的重要组成部分。在数据获取过程中,它用于存储和管理地图信息;在数据处理过程

49、中,它既是资料的提供者,也可以是处理结果的归宿处;在检索和输出过程中,它是形成绘图文件或各类地理数据的数据源。图形数据库中的数据经拓扑处理,可形成拓扑数据库,用于各种空间分析。MAPGIS的图形数据库管理系统可同时管理数千幅地理底图,数据容量可达数十千兆,主要用于创建、维护地图库,在图幅进库前建立拓扑结构,对输入的地图数据进行正确性检查,根据用户的要求及图幅的质量,实现图幅配准、图幅校正和图幅接边。其主要功能如下: 75编辑课件MapGIS的特点和功能 图库操作、库类操作、图幅操作、信息查询、图幅剪取、图幅配准、图幅接边、图幅提取等功能。MapGIS的图库结构和图幅入库程序分别见图10-21和

50、图10-22。76编辑课件MapGIS的特点和功能o 2)属性库管理 GIS系统应用领域非常广, 各领域的专业属性差异甚大,以至不能用一已知属性集描述概括所有的应用专业属性。因此,建立一动态属性库是非常必要的。动态就是根据用户的要求能随时扩充和精简属性库的字段(属性项),修改字段的名称及类型。 具备动态库及动态检索的GIS软件,同一软件,就可以管理不同应用的专业属性, 也就可以生成不同应用领域的GIS软件。如管网系统,可定义成“自来水管网系统”、“通讯管网系统”、“煤气管网系统”等。77编辑课件MapGIS的特点和功能 该系统能根据用户的需要,方便地建立一动态属性库,从而成为一个有力的数据库管

51、理工具。它的主要功能有动态建库、属性定义、记录编辑、多媒体属性库定义、专业库生成等功能。o3)影像库管理 该系统支持海量影像数据库的管理、显示、浏览及打印;支持栅格数据与矢量数据的叠加显示;支持影像库的有损压缩和无损压缩。o4空间分析 地理信息系统与机助制图的重要区别就是它具备对空间数据和非空间数据进行分析和查询的功能, 它包78编辑课件MapGIS的特点和功能 包括矢量空间分析、数字高程模型(DTM)、网络分析、图像分析、电子沙盘五个子系统。o5数据的输出 如何将GIS的各种成果变成产品供各种用途的需要, 或与其它系统进行交换,就是GIS中不可缺少的一部分。GIS的输出产品是指经系统处理分析

52、,可以直接提供给用户使用的各种地图、图表、图像、数据报表或文字报告,MAPGIS的数据输出可通过输出子系统、电子表定义输出系统来实现文本、图形、图像、报表等的输出。MapGIS的版面设计与输出流程见图10-23。79编辑课件MapGIS的特点和功能80编辑课件MapGIS的二次开发简介oMapGIS为用户提供了较为完善的MapGIS二次开发库,用户可以在MapGIS基础平台和应用平台上开发面向各自领域的地理信息应用系统。MapGIS二次开发体系如图10-24: 81编辑课件MapGIS的二次开发简介 目前,MapGIS二次开发库主要有API(Application Programming In

53、terface)函数、MFC(Microsoft Foundation Class)类库、Com组件和ActiveX控件四种类型。o1MapGIS API函数 API函数在使用方法上与Windows的API函数完全一样,因此是独立于开发工具的,用户可以使用储如Visual C+、VB、Borland C+、Delphi、PowerBuilder等编程语言,来调用这些二次开发的函数。二次开发函数主要包括基本数据存取、数据输入、窗口操作、图形显示、图库管理、空间分析以及工程、82编辑课件MapGIS的二次开发简介 拼版和图例函数。o2MapGIS 类库 MapGIS类库是建立在MapGIS API

54、之上的一个类库层,它是为基于MFC类库的C+开发者提供的多个可重用C+基类,它将应用程序所需要的功能作了封装,屏蔽了基于MapGIS API之上开发时的许多复杂性,同时仍然允许有经验的程序员使用底层的API函数功能,使用便利,改动灵活。开发者只需从类库派生相应的类,就可以使自己的程序获得从窗口显示控制到到图形查询编辑的各项功能。MapGIS二次开发C+类库结构如图10-25:83编辑课件MapGIS的二次开发简介o1)工程编辑和输出控件84编辑课件MapGIS的二次开发简介o2)工程管理控件 PrjList控件是MapGIS基本的工程管理控件,它集成了对工程文件进行控制处理所必需的数据对象和方

55、法,具有对整个工程文件内容及各个文件状态控制的功能。85编辑课件MapGIS的二次开发简介o3)图形编辑控件o4)属性编辑控件86编辑课件MapGIS的二次开发简介o5)属性结构编辑控件87编辑课件4 GeoStarGeoStar o一、一、GeoStarGeoStar软件的功能软件的功能o二、二、GeoStarGeoStar的软件模块的软件模块o三、三、GeoStarGeoStar的二次开发的二次开发88编辑课件GeoStarGeoStar软件的功能软件的功能o1空间数据管理空间数据管理是整个系统的核心。它负责对空间数据对象的存储、存取管理。GeoStar NT版可以使用文件系统来存储和管理

56、空间几何数据,也可以使用关系型数据库来存储和管理空间几何数据,以适应不同用户、不同应用的需求。属性数据由关系数据库来管理,通过ODBC联接,能支持多种类型的大型商用RDBMS,如SQL Server数据库来管理,通过ODBC联接,能支持多种类型的大型商用RDBMS,如SQL Server、Sysbase、Oracle等,支持客户/服务器体系结构、大型空间数据管理以及在网络环境中对多用户并发空间数据访问。空间数据库部分为系统开发者提供了一个多用户的实时应用程序接口(API)。89编辑课件GeoStarGeoStar软件的功能软件的功能o2数据采集本系统提供了多种数据获取手段,包括手扶跟踪数字化、

57、图纸扫描屏幕数字化、直接从测量仪器获取数据及外部数据文件等。 o3图形编辑GeoStar提供了一百多种丰富的编辑功能,图形操作的基本功能和GIS特有功能相结合使得操作方便,简洁,灵活。除了常见功能外,一系列自动、半自动批处理功能使图形编辑更加高效、便捷。90编辑课件GeoStarGeoStar软件的功能软件的功能o4空间查询 1)根据属性查图形 2)根据图形查属性 能在查询图形的同时将查到的图形目标所对应的属性信息显示在属性表中,并可在属性表中对属性数据进行编辑,同时可以选择丰富的多媒体(如图片、属性、声音、录像、RTF文本和子目标)表示。o5空间分析功能l1)缓冲区生成l2)空间叠置功能l3

58、)最佳路径功能l4)资源分配91编辑课件GeoStarGeoStar软件的功能软件的功能o6普通地图制图和符号设计 运用多种符号、色彩等表现手法,将矢量数据库中数据再现。该模块主要针对基本比例尺地形图。基本功能包括两大部分:图幅整饰和普通地图符号设计。o7专题制图 以简明、突出而又完备的形式再现繁杂的统计数据,使统计区的某个或某几个现象的分布或状态一目了然。92编辑课件GeoStarGeoStar软件的功能软件的功能 8数据转换 作为大型GIS系统的支持平台,GeoStar支持较广泛的数据交换格式,可以与多种GIS图形处理系统交换数据。实现数据交换功能的模块通过简洁的用户交互,使数据能以最小的

59、信息损失在系统间流动,让数据真正的“活”起来!同时,GeoStar向用户提供数据交换的程序接口,便于用户交换自己的格式。93编辑课件GeoStarGeoStar软件的功能软件的功能 9地图投影和坐标变换o汇集了40多种投影方式和100多种世界各国参考大地坐标系,包括了我国和世界目前常用的如高斯-克吕格、通用横轴墨卡托(UTM)、多圆锥、兰勃特、墨卡托等投影。涉及方位、圆锥、圆柱、伪方位、伪圆锥、伪圆柱、等角、等积、等距、正轴、横轴、斜轴、切、割等多种投影类型。各种投影参数如椭球名称、投影原点、标准纬圈、带号、真比例尺纬圈、比例缩放系数、东偏、北偏等都提供方便、友好的动态对话框由用户完全控制。同

60、时还提供100多个旋转椭球体的参数,并允许用户自定义任意旋转椭球体;能够进行各种投影的正反算,实时完成投影后地图的显示、输出;将投影模块与其它GIS模块完全集成在一起,用户可在任意投影空间中进行各种图形显示、漫游、编辑、量算、查询、分析、制图;投影类型随时可以任意撤换。94编辑课件GeoStarGeoStar软件的功能软件的功能o10元数据管理 元数据管理模块主要目的是为用户提供友好的图形用户界面以及方便快捷的手段,使用户能得心应手地完成对元数据信息的浏览、编辑、插入、删除等管理工作。o11报表设计与属性数据处理 报表设计与属性数据处理是GeoStar的一个子模块,可以独立运行,主要对属性数据

61、提供丰富、灵活的处理方法。o12矢量库 1)GeoStar矢量库 2)GeoStar矢量库数据编辑 3)GeoStar矢量库数据分发 4)GeoStar矢量库数据入库机制 5)GeoStar矢量库数据多种数据叠加显示95编辑课件GeoStarGeoStar软件的功能软件的功能o13可视化表现与制图功能 1)GeoStar中的DEM晕渲显示 可以设置晕渲显示的层次及色彩。 2)GeoStar中的制图输出 GeoStar可以生成DEM晕渲图,可叠加影像、DEM,并且进行图幅整饰,输出带底图的线划图。可在图幅整饰后,对图例等进行二次编辑。96编辑课件GeoStarGeoStar软件的功能软件的功能o

62、14权限管理 对于工作区、工程的访问权限管理,基于NT权限控制访问、管理控制机制。使用权限管理可以控制访问机密数据的人员,地物类访问权限的设置,直接反映在工作区中地物类矢量数据的显示上(禁止访问的地物类不与显示)。o15数据工具 提供若干对数据的批处理:投影变换、数据统计,还可对文件数据的投影变换。97编辑课件GeoStarGeoStar的软件模块的软件模块o1GeoStar:是整个系统的基本模块,提供的功能包括空间数据管理、数据采集、图形编辑、空间查询分析、专题制图和符号设计、元数据管理等。o2GeoGrid:数字地形模型和数字正射影像的处理、分析模块。o3GeoTIN:利用离散高程点TIN

63、,进而利用插值得并进行相关分析运算和三维曲面生成。o4GeoImager:可以进行遥感图像的处理和影像制图。o5GeoImageDB:可以建立多尺度的遥感影像数据库系统。o6GeoSurf:利用JAVA实现的因特网空间信息发布系统。o7GeoScan:图像扫描矢量化模块,支持符号识别。98编辑课件GeoStarGeoStar的二次开发的二次开发oGeoStar构建了强大的基础平台,拥有了一系列API函数。为了使这些函数充分发挥作用,在更多的应用领域发挥作用,去建立功能需求各不相同,用户界面各有所长的应用型地理信息系统,Geo提供了灵活快速的建立用户系统的强大的二次开发控件GeoMap。oGeo

64、Map作为GeoStar NT版的二次开发工具,以COM (Component Object Model)为基础,以“控件 + 对象”的形式,向二次开发用户提供GeoStar NT版的强大功能。二次开发用户可以利用GeoMap以及其它软件供应商提供的大量构件,诸如绘图、多媒体和数据库对象等,来根据终端用户的需要规划设计满足特定需求的应用程序。99编辑课件5 SuperMapSuperMap o一、SuperMap GIS的系列软件介绍o二、SuperMap Deskpro数据组织o三、SuperMap软件的技术特点o四、SuperMap Deskpro的主要功能o五、SuperMap Obje

65、cts开发控件简介100编辑课件SuperMap GISSuperMap GIS的系列软件介绍的系列软件介绍oSuperMap GIS是北京超图地理信息技术有限公司研制开发的一整套GIS软件解决方案的总称,包括组件式GIS软件SuperMap Objects、WebGIS软件SuperMap IS、嵌入式GIS软件eSuperMap、桌面GIS软件SuperMap Deskpro/SuperMap Editor、测绘与数据采集软件SuperMap Survey、动态表单软件SuperForm以及工作流软件SuperWorkflow等。o(一)一)SuperMapSuperMap GISGIS开

66、发平台系列开发平台系列 1组件式GIS软件SuperMap Objects 2 2WebGIS软件SuperMap IS 3 3嵌入式GIS软件eSuperMap 101编辑课件SuperMap GISSuperMap GIS的系列软件介绍的系列软件介绍o(二)桌面(二)桌面GISGIS软件系列软件系列SuperMap Deskpro全称SuperMap Desktop Professional,是基于SuperMap GIS核心技术研制的新型通用桌面地理信息处理平台和GIS应用工具,主要面向希望直接操作能解决日常事务的专业或非专业GIS用户。SuperMap Deskpro可以作为一个全面分

67、析管理的工具,应用于土地管理、林业、电力、交通、城市管网、资源管理、环境分析、旅游、水利、航空和军事等不同行业,其中包括: 1专业桌面GIS软件SuperMap Deskpro 2大众桌面GIS软件SuperMap Editor 3专业数据采集与测绘软件SuperMap Survey102编辑课件SuperMap GISSuperMap GIS的系列软件介绍的系列软件介绍o(三)应用软件(三)应用软件 应用软件主要有数字土地信息系统(SuperMap LIS)、土地利用信息系统(SuperMap LU)等。 1数字土地信息系统软件 2土地利用信息系统103编辑课件SuperMap Deskpr

68、oSuperMap Deskpro数据组织数据组织o(一)(一)SuperMap GISSuperMap GIS数据组织的基本概念数据组织的基本概念 每一个地理信息系统软件在组织空间地理数据时,都有自己的概念和模型体系。SuperMap GIS都基于统一技术内核进行开发,SuperMap Objects、SuperMap Deskpro以及SuperMap IS都采用完全统一的数据组织方式。SuperMap GIS主要采用工作空间、数据源、数据集等基本概念抽象表达、组织和存储客观世界。o1工作空间(WorkSpace) 工作空间用于保存用户的工作环境,包括当前打开的数据源(位置、别名和打开方式

69、)、地图、布局、符号库、线型库等)。工作空间与其组成部分之间的关系如图10-32。104编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织工作空间与其组成部分之间的关系如图105编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织o2数据源(DataSource) 由各种类型的数据集,如点、线、面类型数据,TIN、GRID、NetWork,以及它们组成的复合数据集组成的一个文件称为数据源。一个数据源可包含一个或多个各种类型的数据集,也可以同时存储矢量数据集和栅格数据集。 SuperMap GIS支持本地数据源(.sdb)

70、、Oracle数据源(SDX/SDX+)、SQL Server数据源和Access数据源,通过多源无缝集成技术,SuperMap GIS还支持其它数据源如AutoCAD数据源(*.dwg,*.dxf),Bently Microstation数据源(*.dgn)等。106编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织o3数据集(DataSet) 由同种类型数据组成的数据集合,在SuperMap GIS中有十八种类型的数据集,如点数据集、线数据集、面数据集、TIN数据集、GRID数据集、NetWork数据集、文本数据集等。 SuperMap GIS还有一种

71、类型的数据集,即复合数据集,它可以将多种类型的对象存储在此数据集中,组成一种复合数据集。 使用SuperMap GIS软件时,可以先建立工作空间,然后在工作空间中建立或打开数据源,在数据源中再新建或导入数据集。工作空间、数据源和数据集三者之间的关系如图10-1。107编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织o4地图((Map) 一个或多个数据集按照用户定义的风格显示在一个屏幕窗口中,称为地图,该窗口称为地图窗口。不同的数据集按照不同组合方式或者显示风格,可形成不同的地图。一个工作空间中可以保存多个地图。每个地图中,数据集完全按照坐标系定位、组合和

72、匹配。o5层或图层(Layer) 添加到地图中的具有某种属性的数据集称为图层。一个地图由一个或者多个图层组成。一般而言,一个图层对应着一个数据集;同一个数据集可以多次添加到不同地图窗口中,此时,多个图层对应着同一个数据集。 108编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织o6空间数据(Spatial Data) 描述地形地物空间位置和空间拓扑关系的数据,如一条河流和这条河流相连的其它地物之间空间关系的数据等。o7属性数据(Attribute Data) 描述地形地物属性信息的数据,如河流的名称、长度、宽度等。o8空间数据库(Spatial Data

73、base)用来存放地形地物空间数据的数据库。o9矢量(Vector) 109编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织 矢量数据是地理信息系统中两种基本的数据类型之一,也可以说是描述空间对象的两种基本方式之一,它的特点是通过记录对象的边界来表达空间对象,如一条线由一系列相邻的坐标串表达。o10栅格(Grid) 栅格数据与矢量数据相对应,它是地理信息系统中的另一种基本数据类型。它以原子空间充填的方式来表达空间对象,如一个多边形可以用其内部的规则多边形原子铺盖充填方式表达。110编辑课件SuperMap DeskproSuperMap Deskpro数

74、据组织数据组织o(二)(二)SuperMap GISSuperMap GIS的数据组织方案的数据组织方案oSuperMap GIS集成SuperMap特有的多源空间数据无缝集成技术,其数据组织方案如下:o1SDB文件/数据库混合格式,由SDB和SDD两个文件组成。特点是速度快,操作灵活。o2MDB微软Access数据库格式,是SuperMap Deskpro支持的小型纯数据库方案。特点是易于实现,数据并发控制方便。111编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织o3Oracle大型数据库方案,通过SuperMap SDX(SDX+),实现存储管理空

75、间数据。有很强的并发控制能力,适合大型GIS应用,易于实现两层、三层甚至多层应用。SuperMap SDX(SDX+)还能直接支持Oracle Spatial。o4SQL Server大型空间数据库方案。并发控制功能强,适合大型项目建设,易于实现两层、三层甚至多层应用,成本低于Oracle方案。112编辑课件SuperMap DeskproSuperMap Deskpro数据组织数据组织o使用关系数据库(RDBMS)存储和管理空间数据,是GIS技术发展的趋势。oRDBMS方案并发控制方面比文件强,不过在数据访问速度方面不如文件方案。oSDB是SuperMap Deskpro四个数据组织方案中唯

76、一的文件/数据库混合方案。oSuperMap GIS还支持访访问其他GIS/CAD软件的数据格式,如MicroStion DGN、Arc/Info Coverage和MapInfo TAB等。113编辑课件SuperMapSuperMap软件的技术特点软件的技术特点oSuperMap GIS适用于从嵌入式计算设备到桌面个人电脑,从工作站到大型服务器,从单机环境到网络环境,从局域网到互联网等多种应用环境。oSuperMap GIS具有许多新的技术特点,是适合IT发展主流的GIS软件平台。oSuperMap GIS不仅提供了多种形式的软件形态。这些软件形态在统一的GIS内核技术上,集成了多种Sup

77、erMap的特色技术。114编辑课件SuperMapSuperMap软件的技术特点软件的技术特点l1统一的技术体系l2多源空间数据无缝集成技术(SIMS)l3空间数据库技术(SDX)l4XML、GML与SMLl5海量空间索引技术l6海量影像数据管理l7自动维护拓扑关系l8智能捕捉技术l9自定义几何对象115编辑课件SuperMap DeskproSuperMap Deskpro的主要功能的主要功能1可视化空间数据管理2数据的输入 1)创建数据集 2)其它格式数据的转入3地图显示与专题图制作4地图数据编辑5影像配准6空间查询与分析7三维建模、可视化与分析8输出与打印116编辑课件SuperMap

78、 ObjectsSuperMap Objects开发控件简介开发控件简介oSuperMap的主要产品是地理信息系统的开发控件SuperMap Objects,它是由一系列的ActiveX控件构成,包括:o核心控件(SuperMap Core Control)、布局控件(SuperMap Layout Control)、三维控件(SuperMap 3D Control)、拓扑控件(SuperMap Topology Control)、图例控件(SuperMap Lengend Control)、属性表控件(SuperMap GridView Control)、工作空间管理控件(SuperMap

79、WkspManager)、加密锁信息控件(SmxLockInfo Control)、辅助控件(SmxAssistant Control)等多个可拆分的控件库。117编辑课件SuperMap ObjectsSuperMap Objects开发控件简介开发控件简介u各个控件之间既相互联系,也保持相对独立,其中核心控件是基础的、必选的,其它控件库则是可选的。uSuperMap Objects提供了11个ActiveX控件,120多个ActiveX对象,共计有属性、方法、事件等接口2100多个。u主要控件的功能介绍如下: 118编辑课件SuperMap ObjectsSuperMap Objects开

80、发控件简介开发控件简介 1核心控件n核心控件包括工作空间控件(SuperWorkSpace Control)和地图控件(SuperMap Control),工作空间控件相当于一个数据仓库,其它控件所需的数据都要从该控件中获取。n工作空间控件的主要功能是工作空间管理(新建、打开、关闭和保存)、多数据源集成(新建、打开、关闭和保存)、数据格式转换;MrSID,ECW访问、ECW压缩;点状符号、线型与填充库设计等。n地图控件的主要功能是地图显示、图层控制、地图编辑、专题地图、地图输出;影像配准;网络、叠加、缓冲区等空间分析。119编辑课件SuperMap ObjectsSuperMap Object

81、s开发控件简介开发控件简介 2布局控件n布局控件(Superlayout Control)的对象有布局元素集合和布局选择集,该控件通过与工作空间控件连接,将工作空间管理的地图取出作为布局元素,并可创建和编n辑新的布局元素,调整布局元素的位置进行排版,最终实现地图布局的保存和打印输出等。120编辑课件SuperMap ObjectsSuperMap Objects开发控件简介开发控件简介 3拓扑控件 拓扑控件(SuperTopo Control)是实现地理信息系统高级空间分析功能必不可少的功能模块,SuperMap Objects内置的拓扑处理功能包括去除冗余项点、短悬线、重复线,碎多边形的检查

82、、显示和清除;节点类型识别(普通节点、假节点和悬节点);弧段交叉和自交叉处理;长悬线延伸;假节点合并;多边形建立和网络关系建立等。121编辑课件SuperMap ObjectsSuperMap Objects开发控件简介开发控件简介4三维控件o三维控件(Super3D Control)主要提供与三维数据有关的显示和分析等功能,主要包括特定数据集(如TIN、DEM等)的三维显示、三维图形的旋转、立体透视图、正射三维影像图制作、纹理映射、三维模型的飞行与洪水淹没的模拟以及挖方计算、剖面分析和三维分析等。5图例控件o图例控件(Superlegend Control)的功能是生成、显示和修改地图窗口的

83、图例,与地图模块结合生成地图,而且提供诸如图层管理、专题图向导的辅助功能,为管理地图提供了一个实用的工具。6二维表格控件o二维表格控件(SuperGridView Control)是显示和编辑空间对象属性的二维表格编辑器,可直接连接属性记录对象。通过该控件可为空间对象附加各种属性信息,为实现空间数据与属性数据的双向定位查询分析奠定基础。122编辑课件SuperMap ObjectsSuperMap Objects开发控件简介开发控件简介 7工作空间管理器控件n工作空间管理器控件(SuperWkspManager Control)是为了方便二次开发人员而开发的一个工具控件。n二次开发人员为了方便用户的使用,常常需要以树的方式显示SuperWorkspace中的所有资源,如数据源、数据集、地图、布局、符号库和线形库等,SuperWkspManager控件提供统一管理SuperWorkspace中的所有资源的界面,大大方便了开发效率。123编辑课件

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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