轨道交通GIS平台的应用分析

 一、项目概述

  随着项目建设进行,业务场景数据不断扩大,功能不断增多,为实现可视化的方式完成长轨道交通运维管理,决定搭建一套轨道交通GIS平台,平台的搭建将进一步提升轨道交通地理空间数据管理效率,实时为轨道交通管理工作提供可视化的决策性支持,全面提高轨道交通信息化综合管理水平。

  本项目的建设目的是为轨道交通日常管理工作提供可视化的决策性支持。GIS平台具有对各类数据提供支持的能力、具有对各类应用系统提供标准化对接与集成的能力,并对各类GIS数据服务、功能服务提供相应支持,且能满足建设方高并发压力的要求。通过借鉴国内外轨道交通企业管理和信息化建设实践,推荐使用云端一体化的GIS平台满足上述要求,并对GIS基础平台部分做出了详细规划。通过把海量业务信息与轨道空间信息相结合,从而达到直观展现、综合利用、信息共享的目的,进一步提高运营管理的水平,适应高效率、高安全、高水平、高速度的行业发展的需要,为信息系统的实施和部署提供充分的管理依据。

  二、软件功能架构

  GIS平台是处于第三标段的平台服务层,GIS平台做为第三标段的地图资源服务中心为整个公司提供基础地图、地图数据管理以及未来服务于所有业务应用场景,为所有业务子系统提供地图接口支撑。

  GIS平台对接的业务系统可以包括如下系统

  1)与企业服务总线对接;

  2)与运维服务管理平台对接;

  3)与工程建设管理平台对接;

  4)与运营管理平台对接;

  5)与企业管理平台对接。

  三、实施方案

  轨道交通信息系统GIS部分建设分为三个部分。根据所提供的原始数据进行数据整合建库;提供空间服务平台,对整合的数据进行GIS加工并发布成符合规范的GIS服务;提供云端一体化的GIS引擎产品,包括GIS开发工具、GIS数据处理工具、GIS服务发布工具;完成与其他应用的对接。

  实施方将根据实际情况制定严格科学的实施计划方案,保证系统在部署过程中的安全性和稳定性,在保证实施交付效果的同时,最大化的保障GIS平台与业务系统的有效对接。

  实施方将对建设方展开全面的调研,调研内容包括软硬件环境以及与GIS平台对接的业务系统的接口方式及数据类型等,同时开展GIS平台应用于子系统的功能场景培训,让各业务子系统实施人员了解基于GIS引擎能为子系统带来的应用效果。GIS平台作为基础GIS引擎能够将业务系统提供的业务数据进行统一数据处理、入库、成图,并提供相应的符合业务子系统需求的GIS服务接口,确保子系统开发人员便于构建上层应用场景。

  实施方基于成熟的产品架构,对GIS平台有着清晰的定位,部署完全按照实施方案进行,严格按照步骤执行每一步计划,保证项目进行的条理性和系统性,保证项目实施效果,并通过科学的调研方案与业务系统进行有效对接,确保部署的同时完成与业务系统的集成,减轻后期工作量。

  部署实施完成后,GIS平台将试运行三个月,在此期间,实施方将对建设方进行系统培训及相关的应用推广工作,保证相关工作同步进行,有效减轻建设方的时间成本。

  项目实施完成后,将进行子项目验收。子项目验收内容包括对功能点验收、子项目阶段交付物等验收,完成子项目验收工作。

  形成建设方GIS平台管理规范,建立管理规则,形成体系文件的基本管理参数。

  GIS平台将结合建设方的业务,根据集成清单与业务系统进行接口集成,将业务系统提供的数据进行GIS加工成图,进行综合性管理和利用。

  GIS平台将业务系统提供的业务数据进行统一接入并进行GIS加工处理,业务科室与GIS厂商沟通协同处理出地图成果数据。地图支持以URL的形式反馈给业务子系统。业务子系统根据自身需求,可以基于提供的地图再进一步扩展开发。GIS平台提供丰富的基础API接口,包括地图调用接口、面积或距离量算接口、查询接口、分析接口等。平台提供示范代码,用户可以根据自身需要定制顶层开发设计。

  GIS平台平台的搭建将进一步提升长沙市轨道交通地理空间数据管理效率,实时为轨道交通管理工作提供可视化的决策性支持,全面提高长沙市轨道交通信息化综合管理水平。


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title data-i18n="resources.title_wmtsLayer"></title>
<script type="text/javascript" src="../js/include-web.js"></script>
</head>
<body style=" margin: 0;overflow: hidden;background: #fff; 100%;height:100%;position: absolute;top: 0;">
<div id="map" style="margin:0 auto; 100%;height: 100%"></div>
<script type="text/javascript" exclude="iclient-classic" src="../../dist/classic/include-classic.js"></script>
<script type="text/javascript">
    var map, layer,
        host = window.isLocal ? window.server : "https://iserver.supermap.io";
    url = host + "/iserver/services/map-world/wmts100";
    map = new SuperMap.Map("map", {
        controls: [
            new SuperMap.Control.ScaleLine(),
            new SuperMap.Control.Zoom(),
            new SuperMap.Control.Navigation({
                dragPanOptions: {
                    enableKinetic: true
                }
            })]
    });

    //wmts或许所需要的matrixID信息
    var matrixIds = [];
    for (var i = 0; i < 22; ++i) {
        matrixIds[i] = {identifier: i};
    }
    ;
    //当前图层的分辨率数组信息,和matrixIds一样,需要用户从wmts服务获取并明确设置,resolutions数组和matrixIds数组长度相同
    var resolutions = [1.25764139776733, 0.628820698883665, 0.251528279553466,
        0.125764139776733, 0.0628820698883665, 0.0251528279553466,
        0.0125764139776733, 0.00628820698883665, 0.00251528279553466,
        0.00125764139776733, 0.000628820698883665, 0.000251528279553466,
        0.000125764139776733, 0.0000628820698883665, 0.0000251528279553466,
        0.0000125764139776733, 0.00000628820698883665, 0.00000251528279553466,
        0.00000125764139776733, 0.000000628820698883665, 0.000000251528279553466];
    //新建图层
    layer = new SuperMap.Layer.WMTS({
        name: "World",
        url: url,
        layer: "World",
        style: "default",
        matrixSet: "GlobalCRS84Scale_World",
        format: "image/png",
        resolutions: resolutions,
        matrixIds: matrixIds,
        opacity: 1,
        requestEncoding: "KVP"
    });

    //图层添加并显示指定级别
    map.addLayers([layer]);
    map.setCenter(new SuperMap.LonLat(0, 0), 2);
</script>
</body>
</html>


技术交流 省涯 QQ:2252224326 2252224326@qq.com 版权所有 http://blog.sina.com.cn/u/6029512413
原文地址:https://www.cnblogs.com/shengya/p/14931908.html