1、第七部分第七部分 地理信息系统的高级技术地理信息系统的高级技术(二)(二)第二十一章第二十一章 数字工程与空间信息基础设施数字工程与空间信息基础设施o 随着计算机网络技术和GIS技术的发展,人们期待建立更大范围、更多层次、满足更多需求的、内容丰富的地理信息共享与交换网络。并以此为工具或平台,来研究解决人们关注的全球、地区或地方内的资源、环境、经济、社会等诸多问题。“数字地球”、“数字城市”、“数字企业”、“数字农业”等数字工程的提出,以及“空间信息基础设施”的建设正是为实现这一目的而采取的技术步骤和措施。第一节第一节 数字地球的概念数字地球的概念o 一、一、“数字地球数字地球”的涵义的涵义o“
2、数字地球数字地球”是集多种现代信息技术为一体的计算是集多种现代信息技术为一体的计算机信息系统。关于机信息系统。关于“数字地球数字地球”概念的描述很多,概念的描述很多,有技术层面的,也有印象层面的。如有技术层面的,也有印象层面的。如“数字地球数字地球”是关于地球的虚拟表达,并使人们能够探索和作用是关于地球的虚拟表达,并使人们能够探索和作用于关于地球的海量的自然与文化信息集合;于关于地球的海量的自然与文化信息集合;“数字数字地球地球”是一个共享经过地理参考处理的地理数据的是一个共享经过地理参考处理的地理数据的环境,它是基于环境,它是基于OpenGIS标准和因特网传输这些标准和因特网传输这些数据的等
3、,这些都是技术性的表述。数据的等,这些都是技术性的表述。第一节第一节 数字地球的概念数字地球的概念o 再如,“数字地球”可以提供这样场景,一个学童来到地方博物馆的数字地球展览厅,他戴上数字头盔,看到了从太空飞来的地球,使用数据手套,对地球进行放大操作,随着分辨率越来越高,先看到了各大洲,继而看到了一些国家、地区、城市乃至最后看到了独立的房屋、树木或其它自然、人工地物。他正在寻找自己感兴趣的区域,就象坐在魔毯上,通过了三维虚拟地形,。他在为他的家庭在假期到黄石国家公园旅行做准备。如为他所看到的内容制定旅行路线计划。事实上,他可以在离开家乡之前,就进行一次从头到尾的虚拟旅行。这是一种印象层面的表述
4、。第一节第一节 数字地球的概念数字地球的概念o 从上面的描述可知,数字地球具有这样的涵义,是一个多分辨率、多空间尺度的、虚拟表达的三维星球;具有海量的地理空间编码数据;可以使用无级放大率进行放大;在空间内的活动是不受限制的,而且在时间空间也是如此。第一节第一节 数字地球的概念数字地球的概念o 二、二、“数字地球数字地球”的技术框架和结构的技术框架和结构o 从地理信息系统技术角度讲,“数字地球”就是对地球的在时间尺度基础上的各大地球系统模型的虚拟表达和操作。这些地球系统模型包括实体地球(从地心到地壳)、海洋(包括其他大型水体)、大气(特别是对流层)、电离层(空间气象)、生物圈(包括人类)、低温层
5、(特别是极地地区)等。图21-1描述了这些模型系统之间的关系。第一节第一节 数字地球的概念数字地球的概念各大地球系统之间的关系 数字地球的概念数字地球显示(plug-in)Java 3DCatelog Server Applet数字地球Applet用户应用Web BrowserClearingHouseCatelogServiceWWW Server分布式空间对象恢复控制器应用服务器应用服务器空间对象互操作时空恢复矢量DB封装器电子地图/Web DB Server影象DB封装器3-D DB封装器矢量CatelogIndex影象CatelogIndex3-D CatelogIndex空间数据字典
6、 DBMetaDataDBCORBADCOMEJBCatelogIndex时空DB.知识.建模.用户界面层数字地球服务层数据资源层数字地球的框架结构 第二节第二节 空间数据基础设施空间数据基础设施o 空间数据基础设施(Spatial Data Infrastructures,SDI)是建设“数字地球”、“数字城市”等数字工程的信息化基础建设内容。继1991年美国首次提出建设“信息高速公路”计划后,先后于1994年、1998年提出了建设“空间信息基础设施”、“数字地球”的建设计划。被称为推动全球空间信息化合作建设的三步曲。第二节第二节 空间数据基础设施空间数据基础设施o 一、空间数据基础设施的概
7、念一、空间数据基础设施的概念o 空间数据基础设施是指为描述地球上地理要素或现象的分布及其属性的所有地理信息组合,以及对这些地理信息的获取、处理、存储、分发、使用、集成、融合以及互操作等目的,建立一个共享的空间信息框架的建设计划,包括所需的设备、技术、政策、标准、体系结构和人力资源等内容。第二节第二节 空间数据基础设施空间数据基础设施o 按照SDI所支持的空间信息共享范围,SDI可分为全球空间数据基础设施(Globe Spatial Data Infrastructures,GSDI)、区域空间数据基础设施(Regional Spatial Data Infrastructures,RSDI)、
8、国家空间数据基础设施(National Spatial Data Infrastructures,NSDI)和地方空间数据基础设施(Local Spatial Data Infrastructures,LSDI)四个层次 第二节第二节 空间数据基础设施空间数据基础设施GlobalNationalRegionalLocalGlobalSDI Levels空间信息基础设施 第二节第二节 空间数据基础设施空间数据基础设施o SDI的信息传输基础是信息基础设施(Information Infrastructures),所服务的对象是数字地球、数字城市等数字工程。它们共同组成了空间信息网络化共享与交换体
9、系的完整内容。信息基础设施是以建设通信网络为主要目的,以光纤、卫星、微波、程控电话、无线移动等为通信传输方式的信息化基础设施建设计划。其中空间数据集是这个共享与交换体系建设主题对象。GSDI与NSDI的数据集及其关系:第二节第二节 空间数据基础设施空间数据基础设施GSDI概 括水平综合NSDI 地籍数据 地形数据 DEM 正射影象核心数据设施数据 应急 交通 供水 导航 气候 植被 土地利用环境数据 人口 失业社会数据 土壤 三维模型 钻探地学数据 SDI的数据集 第二节第二节 空间数据基础设施空间数据基础设施o NSDI的数据集包括核心基础框架数据、设施系统数据、环境数据、社会及经济统计数据
10、、地学数据等。而GSDI的数据集则是通过对它们的概括和集成而获得。第二节第二节 空间数据基础设施空间数据基础设施o 二、空间数据基础设施的框架结构二、空间数据基础设施的框架结构o SDI是通过分布在全球范围各地的空间数据是通过分布在全球范围各地的空间数据的交换站点(的交换站点(Clearinghouse),以门户),以门户网站或地图服务目录的形式实现空间数据的网站或地图服务目录的形式实现空间数据的共享和交换的(图共享和交换的(图21-6)。其中交换站点)。其中交换站点的类型和内容可能因专业领域或机构提供服的类型和内容可能因专业领域或机构提供服务的目的不同有所差别。提供服务的站点需务的目的不同有
11、所差别。提供服务的站点需向上级站点进行注册。向上级站点进行注册。第二节第二节 空间数据基础设施空间数据基础设施Web 浏览器Web 服务器服务注册站点服务用户通路SDI的服务模型 11.19SDI Catalog AccessWebClientClearinghouseServersGateway(s)UserZ39.50 protocolHTTP protocolServiceRegistryWebServerOne Search across many serversMetadata is the keyLocal GovernmentsFederal GovernmentState Go
12、vernmentsTribal GovernmentsCivilian SectorDoDCommercial SectorLocal UsersDoD UsersTribal UsersState UsersNational PolicyMakersCommercial UsersCivilian UsersInternational UsersFederal UsersGeospatialOne-StopPortalOther standards-based portalsreplicated access points 未来模型未来模型当前模型当前模型Data ProducerData
13、ProducerData ProducerData ProducerData ProducerData ProducerData UserData UserData UserData UserData UserData UserData UserNSDIGatewayPortalPortalPortalPortal第二节第二节 空间数据基础设施空间数据基础设施o SDI的框架结构被公认为是一个三层结构。即由数据资源层构成基础层,各种类型的网络服务构成中间服务层,各种用户构成最高层:第二节第二节 空间数据基础设施空间数据基础设施因特网因特网商业用户消费用户政府机构地图服务目录服务 电子商务服务注
14、册 授权 其他Web 服务影像元数据社会元数据环境元数据设施元数据交通土地利用经济资源层(数据注册)服务层(交换站点)用户层(Web 用户)SDI的框架结构 第二节第二节 空间数据基础设施空间数据基础设施o 资源层是由数据的专业生产者通过多种数据采集方式采集的,并以数据库的方式提供给网络用户使用的各类数据集。服务层主要是由软件中间件以及相关服务机制共同组成的面向网络用户提供数据服务、数据处理与分析服务的服务系统。用户层则主要由对空间数据有共享和交换需求的各类群体组成的数据消费阶层。一般来讲,SDI的建设重点是资源层和服务层,它们构成提供各类信息服务的基础部分。而用户层的建设是与具体的应用相联系
15、的,它的建设一般不作为SDI建设计划的核心内容。但它是建设数字地球、数字城市等的必要内容。第二节第二节 空间数据基础设施空间数据基础设施o 三、空间数据基础设施的建设内容三、空间数据基础设施的建设内容o 一般来讲,SDI的建设重点是资源层和服务层,它们构成提供各类信息服务的基础部分。而用户层的建设是与具体的应用相联系的,它的建设一般不作为SDI建设计划的核心内容。但它是建设数字地球、数字城市等的必要内容。第二节第二节 空间数据基础设施空间数据基础设施o SDI的技术核心内容包括标准、框架、数据集、元数据、站点目录以及合作建设机制等。它们的关系可由图21-8说明。框架数据集元数据交换站点(服务目
16、录)技术标准合作机制SDI的核心内容 第二节第二节 空间数据基础设施空间数据基础设施o 交换站点通过网络系统为数据的生产者和提供者提供服务,是联系二者之间的桥梁。可提供数据发现、数据分发、数据搜索的统一界面、数据咨询及数据的广告等功能。技术标准包括数据内容和数据管理两个方面。前者包括数据分类、数据集成等,后者包括元数据和数据传输等。框架和数据集是其主要内容,框架由通信和计算机网络及其相关软件组成,构成SDI的支撑。而合作机制则是实现最终目的的保证,包括数据汇集机制、数据分发机制、运行机制、合作关系机制等。第二十二章第二十二章 空间信息网格空间信息网格o 如果说空间数据基础设施强调空间数据的共享
17、与交换的宏观(技术的、政策的)概念的话,空间信息网格(Spatial Information Grid,SIG)则要具体得多。对比发现,可以认为空间信息网格更多的是从技术层面讨论实现空间数据共享与交换的的实质内容,空间信息网格是对空间数据基础设施的技术延伸。第一节第一节 空间信息网格的概念空间信息网格的概念o 一、空间信息网格的含义一、空间信息网格的含义o 空间数据基础设施提出的交换站点在SIG中被看作网络结点,由这些分布在全球各地的各类结点形成的网络称之为网格。它是以空间信息传输、服务和计算为内容的特点的,因此也称为空间信息网格。o 网格的含义可解释为,网格是信息社会的网络基础设施,它把整个
18、因特网整合成一台巨大的超级虚拟计算机,实现互联网上所有资源的互联互通,完成计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等智能共享的一种新兴的技术。第一节第一节 空间信息网格的概念空间信息网格的概念o 网格由数据网格、信息服务网格、计算网格共同组成:计算网格信息服务网格数据网格 高性能计算机系统的共享存取应用软件和信息资源的共享存取数据文件系统和数据库资源的共享存取网格的组成第一节第一节 空间信息网格的概念空间信息网格的概念o 二、网格的体系结构二、网格的体系结构o 网格的体系结构由三层构成,即网格结构层、网格服务层和格络应用层:第一节第一节 空间信息网格的概念空间信息网格的概念网
19、格网格结构结构网格网格应用应用网格中间件网格中间件网格网格工具工具组织间连网的资源组织间连网的资源计算机计算机集群集群数据资源数据资源科学仪器科学仪器存储系统存储系统局部资源管理器局部资源管理器操作系统操作系统查询系统查询系统TCP/IP&UDP库库&应用核心应用核心分布式资源耦合服务分布式资源耦合服务通信通信签名签名&安全安全信息信息QoS进程进程数据访问数据访问开发环境及工具开发环境及工具语言语言库库调试器调试器Web 工具工具资源代理资源代理监视器监视器应用程序及入口应用程序及入口问题解决问题解决.科学科学合作合作工程工程Web使能应用使能应用网格网格结构结构网格网格应用应用网格中间件网
20、格中间件网格网格工具工具组织间连网的资源组织间连网的资源计算机计算机集群集群数据资源数据资源科学仪器科学仪器存储系统存储系统局部资源管理器局部资源管理器操作系统操作系统查询系统查询系统TCP/IP&UDP库库&应用核心应用核心分布式资源耦合服务分布式资源耦合服务通信通信签名签名&安全安全信息信息QoS进程进程数据访问数据访问开发环境及工具开发环境及工具语言语言库库调试器调试器Web 工具工具资源代理资源代理监视器监视器应用程序及入口应用程序及入口问题解决问题解决.科学科学合作合作工程工程Web使能应用使能应用网格网格结构结构网格网格应用应用网格中间件网格中间件网格网格工具工具组织间连网的资源组
21、织间连网的资源计算机计算机集群集群数据资源数据资源科学仪器科学仪器存储系统存储系统局部资源管理器局部资源管理器操作系统操作系统查询系统查询系统TCP/IP&UDP库库&应用核心应用核心分布式资源耦合服务分布式资源耦合服务通信通信签名签名&安全安全信息信息QoS进程进程数据访问数据访问开发环境及工具开发环境及工具语言语言库库调试器调试器Web 工具工具资源代理资源代理监视器监视器应用程序及入口应用程序及入口问题解决问题解决.科学科学合作合作工程工程Web使能应用使能应用网络的体系结构 第一节第一节 空间信息网格的概念空间信息网格的概念o 网格系统之间的通信是使用经过整合和升级了的因特网协议。由G
22、GG(Great Globe Grid)协议取代WWW(World Wide Web)协议:第一节第一节 空间信息网格的概念空间信息网格的概念应用层应用层网格计算协议互联网协议汇集层资源层连接层连接层构造层互联网传输层应用层应用层网格计算协议互联网协议汇集层资源层连接层连接层构造层互联网传输层网格协议 第一节第一节 空间信息网格的概念空间信息网格的概念o 构造层(Fabric),提供共享的资源,它们是物理或逻辑实体。连接层(Connectivity),它是网格中网络事务处理通信与授权控制的核心协议。资源层(Resource),对单个资源实施控制,实现资源注册、资源分配和资源监视。汇集层(Col
23、lective),资源汇集,供虚拟组织的应用程序共享、调用。提供目录服务、日程安排、资源代理、资源监测诊断、网格启动、负荷控制、账户管理等多种功能。应用层(Applications),通过各层的API调用相应的服务,再通过服务调用网格上的资源来完成任务。需要构建支持网格计算的库函数。第一节第一节 空间信息网格的概念空间信息网格的概念o三、网格的关键技术三、网格的关键技术o网格研究和实现的关键技术包括:o1、网格结点、网格结点o网格结点就是网格计算资源的提供者,它包括高端服务器、集群系统、MPP系统大型存储设备、数据库等。这些资源在地理位置上是分布的,系统具有异构特性。o2、宽带网络系统、宽带网
24、络系统o宽带网络系统是在网格计算环境中,提供高性能通信的必要手段。通信能力的好坏对网格计算提供的性能影响甚大,要做到计算能力“即连即用”必须要高质量的宽带网络系统支持。用户要获得延迟小、可靠的通信服务也离不开高速的网络。(a)网格层次拓扑结构(b)网格网络拓扑结构汇聚结点基础结点网格拓扑结构的类型 第一节第一节 空间信息网格的概念空间信息网格的概念o3、资源管理和任务调度工具、资源管理和任务调度工具o计算资源管理工具要解决资源的描述、组织和管理等关键问题。任务调度工具其作用是根据当前系统的负载情况,对系统内的任务进行动态调度,提高系统的运行效率。它们属于网格计算的中间件。o4、监测工具、监测工
25、具o高性能计算系统的峰值速度可达百万亿次/秒。但是实际的运算速度往往与峰值速度有很大的距离,其主要原因在于高性能并行计算机的并行程序与传统的串行程序有很大差异。而高性能计算应用领域的专家对编程技术并不擅长,很难充分利用各种计算资源。如何帮助使用人员充分利用网格计算中的资源,这就要靠性能分析和监测工具。这对监视系统资源和运行情况十分重要。第一节第一节 空间信息网格的概念空间信息网格的概念o 5、应用层的可视化工具、应用层的可视化工具o 网格计算的主要领域是科学计算,它往往伴随着海量的数据,面对浩如烟海的数据想通过人工分析得出正确的判断十分困难。如果把计算结果转换成直观的图形信息,就能帮助研究人员
26、摆脱理解数据的困难,这就要研究能在网格计算中传输和读取的可视化工具。并提供友好的用户界面。第二节第二节 空间信息网格的计算空间信息网格的计算o 一、网格的计算分类一、网格的计算分类o 根据马森大学的研究,网格计算可分为:集中式任务管理系统、分布式任务管理系统、分布式操作系统、参量分析、资源监测/预测以及分布式计算接口。现有的网格计算技术方案主要集中在第一、二类。属于集中式任务管理系统的有Sun公司的Grid Engine、LSF(Load Sharing Facility)、PBS(Portable Batch System)等;属于分布式任务管理系统的有Globus、Legion和NetSo
27、lve等。集中式系统由一台计算机统一调度任务,分布式系统任务的加载和运行控制由网格中每台计算机自行完成。第二节第二节 空间信息网格的计算空间信息网格的计算o 二、网格计算的基本功能二、网格计算的基本功能o 网格计算至少需要具备三种基本功能:o 1、任务管理、任务管理 o 用户通过该功能向网格提交任务、为任务指定所需资源、删除任务并监测任务的运行状态。o 2、任务调度、任务调度 o 用户提交的任务由该功能按照任务的类型、所需资源、可用资源等情况安排运行日程和策略。o 3、资源管理、资源管理 o 确定并监测网格资源状况,收集任务运行时的资源占用数据。第二节第二节 空间信息网格的计算空间信息网格的计
28、算o 四、网格计算的形式四、网格计算的形式o 网格计算有四种形式。o 1、企业计算、企业计算o 企业计算是“以实现大型组织内部和组织之间的信息共享和协同工作为主要需求而形成的网络计算技术”,其核心是Client/Server计算模型和相关的中间件技术。第二节第二节 空间信息网格的计算空间信息网格的计算o 2、网格计算、网格计算 o网格计算(Grid Computing)是网络计算的另一个具有重要创新思想和巨大发展潜力的分支。最初,网格计算研究的目标是希望将超级计算机连接成为一个可远程控制的元计算机系统(MetaComputers);现在,这一目标已经深化为建立大规模计算和数据处理的通用基础支撑
29、结构,将网络上的各种高性能计算机、服务器、PC、信息系统、海量数据存储和处理系统、应用模拟系统、虚拟现实系统、仪器设备和信息获取设备(如传感器)集成在一起,为各种应用开发提供底层技术支撑,将Internet变为一个功能强大、无处不在的计算设施。第二节第二节 空间信息网格的计算空间信息网格的计算o 3、对等计算、对等计算o 对等计算(Peer-to-Peer,简称P2P)是在Internet上实施网络计算的新模式。在这种模式下,服务器与客户端的界限消失了,网络上的所有节点都可以“平等”共享其他节点的计算资源。o 4、普及计算、普及计算o 普及计算(ubiquitous computing or
30、pervasive computing)强调人与计算环境的紧密联系,使计算机和网络更有效地融入人们的生活,让人们在任何时间、任何地点都能方便快捷地获得网络计算提供的各种服务。第二十三章第二十三章 空间数据的互操作空间数据的互操作第一节第一节 空间数据互操作的概念空间数据互操作的概念o 一、空间数据互操作的含义一、空间数据互操作的含义o 数据转换方法仅仅是从数据角度考虑互操作,是数据的集成,而没有考虑数据处理方面的因素。因此还不能达到真正的互操作。GIS互操作是在异构数据库和分布计算的情况下出现的。对系统而言,系统能彼此更安全地获取和处理对方的信息;对用户而言,用户能方便地查询到所需的信息,并能
31、方便地使用各种不同类型和格式的数据;对信息管理者来说,他们能很好地管理信息,为用户服务,并将资源充分地提供给用户。第一节第一节 空间数据互操作的概念空间数据互操作的概念o GIS互操作中需解决的两个重要问题是,如何互操作异构的空间信息,如何互操作空间信息服务软件。因此,互操作可解释为以在线的方式分析和显示来自分布式数据源的数据。o 由于系统构建和信息构建的原因,来自分布式数据源的数据出现了结构方面的信息异构和系统异构(图23-1)。这种异构直接导致了空间信息相互操作的障碍。第一节第一节 空间数据互操作的概念空间数据互操作的概念信息异构 语义异构结构、框架异构句法、格式异构系统异构信息系统异构(
32、DBMS)平台异构(OS、硬件)语义互操作结构互操作句法互操作系统互操作异构与互操作 第一节第一节 空间数据互操作的概念空间数据互操作的概念o由于GIS产品在服务接口上的各异性和局限性,它很难满足Internet上空间信息互操作的需求,这样Internet用户与空间信息资源之间就出现了两大鸿沟:信息获取鸿沟和信息理解鸿沟。o信息获取鸿沟表现为空间信息资源没有直接连接到Internet上。由于历史原因或出于信息管理或信息安全考虑,空间信息提供者不能或不想把空间信息直接连接到Internet上。o信息理解鸿沟表现为用户无法理解空间信息。这与GIS厂商的纵向产品线密切相关,即一个GIS产品会从数据管
33、理、数据传输到数据表现全方位地向用户提供服务。而不同的GIS产品有不同的接口,它所管理的空间信息也是各不相同的。于是,Internet用户只能依赖特定的GIS产品去访问特定的空间信息资源。第一节第一节 空间数据互操作的概念空间数据互操作的概念o 二、互操作技术的发展二、互操作技术的发展o 互操作技术根据关注的领域和关注类型,已经发展到了第三代。其领域包括系统、数据、信息、知识等,在类型上是语义的异构问题。其各个阶段的情况见表:第一节第一节 空间数据互操作的概念空间数据互操作的概念第一节第一节 空间数据互操作的概念空间数据互操作的概念o 三、互操作的层次结构三、互操作的层次结构o 互操作根据内容
34、和水平可构成由低到高的层次结构(表23-2)。其中以获取信息级别的企业级互操作水平最高层次,实现网络环境下的分布式计算为最低层次。第一节第一节 空间数据互操作的概念空间数据互操作的概念层次结构企业应用数据技术信息语义GIS软件数据库软件和网络协议硬件和网络立法、政策、规范、标准、元数据等标准、语义数据模型、规程、元数据等DBMS、标准、规程、元数据等规程、协议、标准等标准、分布计算等第一节第一节 空间数据互操作的概念空间数据互操作的概念o网络、硬件、软件是指从技术上如何实现GIS互操作,它包括:网络协议、文件系统传输、远程过程调用、分布计算平台、软件规程等,它们的正确配置是实现GIS互操作的基
35、础。o数据库和GIS 层实现不同系统之间数据上的互操作,但是真正的信息互操作不仅仅应该是数据互操作,更应该是语义及含义上的互操作,客户对数据和处理资源的访问是实时的,并且所获得的结果是可以预测的。o企业层是GIS中最高层次的互操作,实际上也就是我们通常所称的信息共享。它包括企业之间和信息部门之间的互操作,涉及政策、法规、经济等因素。第一节第一节 空间数据互操作的概念空间数据互操作的概念o OGC关于互操作模型的描述(图23-2)。该模型描述了互操作从数据到分析显示的过程。第一节第一节 空间数据互操作的概念空间数据互操作的概念显示(Display)渲染(Render)显示元素发生器(Displa
36、yElementGenerator)过滤器(Filter)影像元素特征数据源显示影像格式矢量、栅格描述OpenGIS规范简单特征查询约束风格影像约束设备特点 OGC的互操作模型 第一节第一节 空间数据互操作的概念空间数据互操作的概念o 根据这个模型,在C/S体系结构上,按照任务在客户机上分配的情况,可构成瘦客户端、中客户端和胖客户端(图23-3)。瘦客户端的数据处理任务主要由服务器端承担,客户端仅作为数据显示终端使用。中客户端在任务分配上负载比较平衡,双方各承担一定任务,但对客户机的要求较高。胖客户机数据显示和处理均由客户端承担,服务器只提供数据服务,缺点是网络数据传输的压力较大。第一节第一节
37、 空间数据互操作的概念空间数据互操作的概念显示(Display)渲染(Render)显示元素发生器(DisplayElementGenerator)过滤器(Filter)瘦客户端中客户端胖客户端客户端任务分配第一节第一节 空间数据互操作的概念空间数据互操作的概念o 四、开放式的互操作四、开放式的互操作GIS结构结构第二节第二节 互操作的实现技术互操作的实现技术o 一、互操作问题的研究思路一、互操作问题的研究思路o 因特网环境中空间信息异构问题可以从句法和语义两个不同的层次研究。句法上的差异,不同的空间信息资源可以采用不同存储格式,而同一类存储格式也可能有版本的差异。语义上的差异,不同的空间信息
38、资源可以采用不同的概念体系表示,而同一个概念体系中的概念也可能有同型异义或同义异型的现象。第二节第二节 互操作的实现技术互操作的实现技术o 二、实现互操作的技术二、实现互操作的技术o 当前实现互操作的主要技术有,使用GML(Geography Markup Language,GML)编码和传输地理空间数据;使用WFS(Web Feature Server,WFS)在特征元素水平提取和处理数据;使用SVG(Scalable Vector Graphics,SVG)在Web上以矢量形式显示由GML传输的数据。第二节第二节 互操作的实现技术互操作的实现技术o 1、关于、关于GMLo GML是OGC的
39、一个关于地理对象的模型、编码、传输和存储的标准。GML提供了一些描述空间特征和及它们在GML框架中的对应属性。包括描述特征的方案、坐标参考系统、几何体、拓扑关系、时态、量测单位等。第二节第二节 互操作的实现技术互操作的实现技术o 如果不执行GML,数据库或数据文件系统之间的互操作要在两个系统之间进行点对点操作,由数据结构的异构性,不同系统之间都要进行这种操作(图23-5)。如果通过GML,这种互操作要方便的多(图23-6)。第二节第二节 互操作的实现技术互操作的实现技术OracleSpatialArcViewShapefileArcInfoCoverageInergraphCGMMapInfo
40、AutoCADOracleSpatialArcViewShapefileArcInfoCoverageInergraphCGMMapInfoAutoCADGML非GML模式 GML模式 第二节第二节 互操作的实现技术互操作的实现技术o 客户端通过向Web服务器发送数据请求,Web 服务器将请求转发给连接它的多级GIS数据服务器,GIS数据服务器分析处理请求后,将结果返回Web服务器,Web服务器以GML数据形式返回请求数据的客户端。第二节第二节 互操作的实现技术互操作的实现技术客户端服务器端(Web)地理数据服务器地理数据服务器地理数据服务器地理数据服务器连接其他地理数据请求数据GML数据 G
41、ML数据传输过程 第二节第二节 互操作的实现技术互操作的实现技术o 2、关于、关于SVGo GML是解决数据传输问题。SVG则解决数据的显示问题。SVG是基于XML的W3C的标准格式,它工作在Web浏览器上。使用SVG的优点是明显的。首先它是矢量数据,而非栅格数据(GIF、JPEG等);其次它可以进行尺度变化,即可以以任何分辨率、任何尺寸显示在任何设备上;三是数据量小;四是可以提供与其他许多文件、矢量数据、栅格数据的超连接;五是SVG是一个XML文件,与其他基于XML的技术兼容,并可以方便进行编辑和显示在任何操作系统和Web环境。第二节第二节 互操作的实现技术互操作的实现技术o 3、关于、关于
42、WFSo WFS是OpenGIS的实现规范,可以以源数据格式获取数据,并把获取的数据传输给GML,最终传输给 Web浏览器。使用WFS获取数据的过程如图23-8。第二节第二节 互操作的实现技术互操作的实现技术WFS 获取数据过程 第二节第二节 互操作的实现技术互操作的实现技术o WFS的主要功能是,允许客户端应用程序通过Web访问、查询、产生、更新和删除来自数据的数据;客户端应用程序通过可以向存储在远程分布式数据库请求特征元素级的数据;WFS阅读和解析用户请求,并将结果以GML数据形式返回结果。第二节第二节 互操作的实现技术互操作的实现技术o OGC规范的WFS的Web服务器的结构(图23-9)。ESRI的互操作模型如图23-10。WFS的Web服务器的结构 ESRI的互操作实现