- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络GIS系统二次开发实现技术探析
网络GIS系统二次开发实现技术探析摘 要:SuperMap IS.NET 6是一款企业级高性能的网络地理信息服务发布与开发平台,为企业级Internet GIS应用提供强大而可靠的支持,可以快速开发定制化的地理信息服务系统。本文以某网络GIS系统为例,研究了SuperMap IS.省略 WebGIS 应用系统
中图分类号:TP2 文献标识码:A 文章编号:1672-3791(2011)09(a)-0014-01
经历了面向文件的第一代共享和面向空间数据库的第二代共享两个阶段的地理信息共享发展之后,面向服务的地理信息共享新模式正在成为GIS平台与应用新的发展趋势之一
SuperMap IS.省略开发平台实现WebGIS应用系统开发的技术流程
1 SuperMap IS.省略平台所能实现的数据管理、地图操作与空间分析功能
1.省略平台功能
SuperMap IS .net产品以服务的方式提供各类丰富的GIS功能,包括以下四个方面
(1)基础地图服务。包括空间数据显示、查询与量算功能、地图缓存管理、地图的放大缩小等基本操作以及空间数据的管理等;(2)地图编辑服务。包括添加、删除、修改几何对象;创建、删除、拷贝数据集;创建、删除、获取、设置、更新数据集字段信息;(3)坐标转换服务;(4)空间分析服务
1.省略开发方式介绍
SuperMap IS.NET支持在客户端、Web服务、GIS服务各个层次进行GIS开发,并在每一个层次结构中提供相应的SDK供开发人员快速的实现符合系统需求的GIS功能
(1)Ajax控件开发与脚本开发
AjaxControls是SuperMap IS.NET利用Ajax技术封装的GIS控件,包括地图控件、鹰眼控件、图层控制控件、图例控件等,SuperMap IS AjaxControls是用户二次开发实现网络GIS功能的主要SDK,使用这些控件可以创建接近本地桌面应用的、直接的、高可用的、更丰富的、更动态的Web用户界面
(2)Web层可视化控件开发
SuperMap IS.NET提供MapContol等一系列ASP.NET服务器端控件,支持拖放式的编程,具有良好的设计时特性,保证设计时和运行时的统一
(3)应用模板的定制
在Web控件的基础上,SuperMap IS.NET提供了界面友好的应用程序模板,可利用快速移植、重用的模板为开发提供强有力的支持
(4)自定义地图服务的开发
SuperMap IS.NET采用全开放组件式体系结构,它允许用户扩展系统功能,并与SuperMap IS.省略平台多种空间实现某网络GIS系统的方法和系统功能框架
2.1 所用到的主要控件和对象
(1)MapControl控件
MapControl控件是AjaxControls的基础核心控件,主要用于显示地图数据,并提供互操作。系统中使用MapControl控件显示用三维场景生成的数字地图数据,以作为构建网络系统的基础数据
(2)LayerControl控件
图层控制控件是用来呈现和修改当前发布的地图的图层属性信息的。在图层控制控件中更改某一个或者某些图层的可显示以及可查询的属性,在地图窗口中就有互动的效果显示出来。系统使用LayControl控件实现对各图层数据的综合管理
(3)OverViewControl控件
OverviewControl控件即鹰眼控件的功能之一就是可以从总体地图的方位浏览当前地图窗口所处的地理位置
(4)LegendControl控件
图例控件以树状结构显示与之相关联的地图的图例。地图窗口中的图层在图例控件中显示为一个一级节点。对图层所作的每类专题图为二级节点,每类专题图的具体值为三级节点。在节点前面会有一个该节点的显示风格(边线颜色和填充风格等)的图标
2.2 系统设计流程
系统设计包括三维场景的生成、数字地图制作及系统设计三部分,具体流程如下所述
2.2.1 制作实体模型
实体模型的制作包括规则实体和不规则实体两类。规则实体直接建立其三维模型并在模型表面添加纹理贴图生成,纹理贴图由数码相机实地拍摄采集并经过变形纠正得到。不规则实体则是在模型建立后采用添加高仿真纹理与光照渲染的方法产生高度真实感
2.2.2 生成三维场景
在建立了所有的实体模型之后,将模型文件导入ArcGIS生成三维场景文件
2.2.3 建立信息数据库
在SuperMap Deskpro环境下,按照要素类的不同建立相应的图层并添加属性从而建立系统信息数据库
2.2.4 系统设计
系统的设计目标是满足在线用户对系统信息进行准确、快速地查询的要求,并提供交通指引等分析功能
(1)
文档评论(0)