WebGis应用系统中松散数据耦合实现策略探究.doc

WebGis应用系统中松散数据耦合实现策略探究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebGis应用系统中松散数据耦合实现策略探究

WebGis应用系统中松散数据耦合实现策略探究   摘要:数据耦合是应用系统开放与互连的重要保障机制,也是系统数据共享关键技术。本文作者结合基于WebGis的应用程序开发实践,探讨Arcgis Server9.2平台上的GIS数据与常见外部数据源之间进行松散数据耦合的方法与过程,给出具体的代码实现流程,以期对同类应用开发提供一定的指导与借鉴作用 关键词:数据耦合;Arcgis Server9.2平台;GIS应用;实现策略 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)01-0224-03 Abstract:Data Coupling is a very important mechanism in Applications open and interconnected. It is else a key technology about system data sharing. The article based on Development practices in WebGis Applications, Discussed the Methods and Process in loosely data coupling about Gis data and common External data sources, and provide specific code and implementation process, wish to provide some guidance and reference in The development of similar applications. Key words:Data Coupling; Arcgis Server9.2; Gis Application; Implementation strategy 1 引言 GIS[1-2]是一个时空一体的综合业务应用系统[5],地理信息系统中的所使用的数据一般包括GIS本身数据与外部数据,本身数据是指GIS地图中所带的空间位置数据、拓扑关系数据、基本属性数据,当然还包括部分存储在外部数据库(如Oracle数据库)中的扩展属性数据,也叫基础数据或系统数据[1-2]。外部数据则是指所有可能与GIS地图空间数据发生关系的各种应用系统的数据,也叫扩展数据或外延数据,是GIS系统集成其他已有应用系统数据信息,充分发挥GIS功能的平台特性的数据来源。ArcGIS Server是基于服务器的计算和空间服务的GIS基础平台,系统在支持高性能Web制图功能的同时,还提供了充分利用ArcGIS空间分析工具和功能实现的、面向服务的解决方案,为构建功能强大的企业应用软件提供了基础支持[3-4] 在GIS平台中,就涉及一个如何调用外部数据、如何进行有效的数据关联的问题,这就是数据共享问题,而数据共享机制是开放系统的前提与基础,是网络综合应用平台的发展方向[4]。本文结合开发省际警务GIS平台的项目实践,较系统地介绍GIS平台数据与外部数据进行耦合关联的三种方式,并具体介绍每一种方式的技术实现方法 2 图数耦合机制 数据耦合的主要目的是将地理信息系统中的内部数据和外部应用程序的数据建立出映射关系,主要包括:(1)一对一关系:GIS基础数据记录与外部应用数据记录间通过关键字段建立起一对一关系;(2)一对多关系:GIS是空间分层数据,有时一个点可表示一个位置(或一个对象),对象GIS基础数据的对象名与外部数据的记录间建立起一对多的关系。如GIS地图中的一个小区点对象,可通过小区点对象的名称属性与人口数据表中的居住地地址关联,就建立了一对多的关;(3) 个体关联:对于GIS中的特殊实体对象,可能只能与外部数据库中的实体对象联系起来,就必须要建立实体关联。如要将赣江实体与赣江水文数据库联系起来,而与其他的河流无关;(4)行为关联:实际上这是建立两个应用程序的接口,由GIS系统中某个对象的特定行为激发外部应用系统的相应操作 对于上面的描述的关联,实质上就是构建GIS数据与外部数据之间的三种关联模式:结构(属性)关联、数据关联和行为关联。结构关联是指在数据表的结构层建立起关联关系,以达到表间的所有数据都建立起对应关系;而数据关联则是建立起空间表中某个对象与外部的联系,行为关联则是建立GIS特定对象上的某个操作所产生的外部应用程序行为 3 数据耦合流程 数据关联的实现流程,主要包括以下几个步骤: 1)先设计好关联模型(是结构关联、数据关联还是行为关联) 2)选择需要关联的Map控件数据/Geodatabase数据对象; 3)选择需要关联的外部数据源或外

您可能关注的文档

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档