基于IS.NET平台的网络GIS系统实现案例探讨
2019-11-12杨国欢
杨国欢
摘 要:SuperMap IS.NET 6是一款企业级高性能的网络地理信息服务发布与开发平台,为企业级Internet GIS应用提供强大而可靠的支持,可以快速开发定制化的地理信息服务系统。该文以某网络GIS系统为例,研究了SuperMap IS.net平台的功能与开发方式,包括多个控件的引用方法与功能配置,结合案例给出了详细的设计流程。
关键词:SuperMap IS.net WebGIS 应用系统
中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2019)08(a)-0010-02
经历了面向文件的第一代共享和面向空间数据库的第二代共享两个阶段的地理信息共享发展之后,面向服务的地理信息共享新模式正在成为GIS平台与应用新的发展趋势之一。
SuperMap IS .NET 6是一款企业级高性能的网络地理信息服务发布与开发平台,为企业级 Internet GIS应用提供强大而可靠的支持,可以快速开发定制化的地理信息服务系统。它能够实现空间信息的管理与发布,提供网络分析、空间分析、栅格分析和交通换乘分析等多种GIS功能,并具有空间信息在线编辑能力。其主要特点包括以下几个方面:(1)支持海量影像数据快速发布;(2)粒度适中的全功能GIS服务;(3)灵活的二次开发结构;(4)强大的分布式层次集群技术;(5)优化的多级智能缓存技术;(6)支持异构系统的无缝集成;(7)支持多源数据集成与发布。
1 SuperMap IS.net平台功能
该节详细介绍SuperMap IS.net平台所能实现的数据管理、地图操作与空间分析功能。
SuperMap IS .net产品以服务的方式提供各类丰富的GIS功能,包括以下4个方面。
(1)基础地图服务。包括空间数据显示、查询与量算功能、地图缓存管理、地图的放大缩小等基本操作以及空间数据的管理等。
(2)地图编辑服务。包括添加、删除、修改几何对象;创建、删除、拷贝数据集;创建、删除、获取、设置、更新数据集字段信息。
(3)坐标转换服务。
(4)空间分析服务。空间分析功能是所有GIS应用系统的灵魂和终极目的所在,SuperMap IS.net提供了诸多丰富实用的空间分析功能,其中包括服务区分析、上下游追踪、缓冲区分析、公交换乘分析、叠加分析、栅格分析、三维分析、最佳路径分析、最近设施分析、选址分析、资源分配、旅行商分析以及物流配送分析等。
2 WebGIS系统设计
该小节详细阐述基于SuperMap IS.net平台多种空间实现某网络GIS系统的方法和系统功能框架。
系统设计包括三维场景的生成、数字地图制作及系统设计三部分,总体流程如圖1所示。
2.1 制作实体模型
实体模型的制作包括规则实体和不规则实体两类。规则实体直接建立其三维模型并在模型表面添加纹理贴图生成,纹理贴图由数码相机实地拍摄采集并经过变形纠正(见图2)得到。不规则实体则是在模型建立后采用添加高仿真纹理与光照渲染的方法产生高度真实感(见图3(a))。
2.2 生成三维场景
在建立了所有的实体模型之后,将模型文件导入ArcGIS生成三维场景文件(见图3(b))。
2.3 建立信息数据库
在SuperMap Deskpro环境下,按照要素类的不同建立相应的图层并添加属性从而建立系统信息数据库。
2.4 系统设计
系统的设计目标是满足在线用户对系统信息进行准确、快速查询的要求,并提供交通指引等分析功能。
(1)系统架构设计。
该WebGIS系统拟采用B/S架构。服务器端(Server)使用Asp.NET技术开发Web应用程序,借助SuperMap IS.NET平台将WebGIS系统在线发布。浏览器端(Browser)只需使用Web浏览器如Internet Explorer 访问该站点。
(2)系统功能设计。
系统的功能主要包括场景地图的显示与操作、数据的查询与检索、交通分析、虚拟现实等。系统界面如图4所示。
3 结语
SuperMap IS.net是很强大的WebGIS开发与发布平台,可以实现地图显示与操作、数据管理以及丰富的空间分析功能,几乎囊括了现代地理信息系统所包含的所有功能范畴。该文以探讨了基于SuperMap的二三维一体化的WebGIS系统开发的方法,但是尚有许多不全面之处,可以在后续工作中进一步深入探讨。
参考文献
[1] 吴开兴.基于SuperMap二三维一体化的WebGIS系统开发[J].科技通报,2018(2):55-57.
[2] 杨继文.基于SuperMap的三维土地利用现状信息系统开发研究[J].测绘与空间地理信息,2015(5):33-39.
[3] 李静轩.基于SuperMap GIS的国土资源信息系统应用与开发[J].电子技术与软件工程,2017(2):66-68.