• 互联网+重点路桥建设智慧工地综合监管平台


     当前建筑领域的施工建造工程的突出特点即复杂多变,大多涉及多个子项目和多节点。涵盖施工单位,监理单位,监察部门,及设计单位等多个部门协作。且业务平台众多,数据量大,人员众多,施工管理是项目核心需求,对于施工企业的统筹水平更是一个综合的考验。

      以“智慧工地云平台”为核心,结合多个智能感知子系统,结合超图平台先进的GIS技术数据应用功能,多端互联,大屏监管,直击施工建造工程的管理痛点,通过对工程项目的自动监督、远程指挥等智慧化监管模块。

      不仅实现建设项目管理水平的整体提升,提升智慧工地建设的战略高度,更将GIS技术的市场价值充分发挥,推进科技创新市场化建设。

      

      图1 智慧工地综合监管系统总体架构

       助力施工企业实现“智慧监管”,实现从传统管理思路到信息化运用的转变。“决策层-管理层-作业层”三位一体管控模式从顶层设计统筹谋划,立体布局。结合超图平台强大的GIS技术可以快速捕捉现场复杂数据,抽繁去简提炼有效信息,最终通过数据建模,实现可视化监管,并整合多智能应用终端,与多个业务平台打通,通过在线监控、自动监督等模块有条不紊的调度指挥,帮助管理层和项目决策者科学决策,减少人为依赖,通观全局,谋定而后动。

      

      图2 工地大脑

      

      图3 系统界面

        提升企业经济效益,打开GIS应用市场前景。从纵向纬度可进行多部门协同 资源共享。从横向纬度可进行多平台数据互联实时决策。

      GIS与BIM相结合,共同激发数据潜能。智慧工地综合监管云平台采用前沿IT技术和先进的GIS引擎搭建地理信息服务平台,实现GIS资源共享与协作。与BIM技术相结合有效激发数据潜能,将BIM数据导入到GIS三维场景中,实现施工项目从建设规划、进度计划、监督,到设备设施管理、质量检查等全流程的可视化管理,帮助管理者尤其在大型施工项目中科学规划,用战略眼光统筹全局。

      

      图4 BIM+GIS应用可视化模型

      

      图5 BIM+GIS应用高边坡稳定性

    
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title data-i18n="resources.title_utfGridLayerFlags"></title>
    <script type="text/javascript" include="bootstrap" src="../js/include-web.js"></script>
    <script type="text/javascript" exclude="iclient-classic" src="../../dist/classic/include-classic.js"></script>
    <style type="text/css">
            body {
                margin: 0;
                overflow: hidden;
                background: #fff;
                 100%;
                height: 100%
            }
    
            #map {
                position: absolute;
                 100%;
                height: 100%;
            }
    
        </style>
    </head>
    <body>
    <div id="flagContainer" style="position: absolute; 150px;height: 120px;top: 10px;left: 45px;text-align: center;display: none; z-index: 100;">
    <img id="flag" style="position: relative;height: 100px; 150px" onerror="this.src='./images/flags/noflag.png'"/>
    <div id="flagName" style="position: relative;height: 20px; 150px;background-color: #e5f3ff"></div>
    </div>
    <div id="map"></div>
    <script>
        var map, layer;
        var host = window.isLocal ? window.server : "https://iserver.supermap.io",
            url = host + "/iserver/services/map-world/rest/maps/世界地图_Day";
        var control, utfgrid, infowin, flagImg, flagName, flagContainer;
    
        init();
    
        function init() {
            flagImg = document.getElementById("flag");
            flagName = document.getElementById("flagName");
            flagContainer = document.getElementById("flagContainer");
            map = new SuperMap.Map("map", {
                controls: [
                    new SuperMap.Control.ScaleLine(),
                    new SuperMap.Control.Zoom(),
                    new SuperMap.Control.LayerSwitcher(),
                    new SuperMap.Control.Navigation({
                        dragPanOptions: {
                            enableKinetic: true
                        }
                    })],
                projection: "EPSG:4326"
            });
            layer = new SuperMap.Layer.TiledDynamicRESTLayer("世界地图", url, {transparent: true}, {
                useCanvas: true,
                maxResolution: "auto"
            });
    
    
            utfgrid = new SuperMap.Layer.UTFGrid("UTFGridLayer", url,
                {
                    layerName: "Countries@World",
                    utfTileSize: 256,
                    pixcell: 8,
                    isUseCache: false
                },
                {
                    utfgridResolution: 8
                });
    
            control = new SuperMap.Control.UTFGrid({
                layers: [utfgrid],
                callback: function (infoLookup) {
                    if (infoLookup) {
                        for (var index in infoLookup) {
                            var info = infoLookup[index];
                            /*如果callback传回了数据,则利用数据中的国家名来设置img的src属性,并设置flagName的innerHTML属性*/
                            if (info && info.data) {
                                var name = escape(info.data.COUNTRY).replace(/%u/g, "_u").replace(/%20/g, "");
                                flagImg.src = "images/flags/" + name + ".png";     //假如在flags文件夹中没有找到对应的国旗图片,则将会触发img的onerror事
                                flagName.innerHTML = info.data.COUNTRY;
    
                                flagContainer.style.display = "block";
                            }
                            /*如果没传回数据,例如鼠标移到了对应海洋的地方时,将没有对应的数据,这时则把img和用来显示国家名div隐藏进来*/
                            else {
                                flagContainer.style.display = "none";
                            }
                        }
                    }
                },
                /*注册utfgrid图层上的鼠标移动事件*/
                handlerMode: "move"
            });
            map.addControl(control);
    
    
            layer.events.on({"layerInitialized": addLayer});
    
        }
    
        function addLayer() {
            var center = new SuperMap.LonLat(0, 0);
            map.addLayers([layer, utfgrid]);
            map.setCenter(center, 0);
        }
    
    </script>
    </body>
    </html>


    技术交流 省涯 QQ:2252224326 2252224326@qq.com 版权所有 http://blog.sina.com.cn/u/6029512413
  • 相关阅读:
    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
    002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介
    001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
    001 Android Studio 首次编译执行项目过程中遇到的几个常见问题
    Dora.Interception,为.NET Core度身打造的AOP框架 [2]:以约定的方式定义拦截器
    Dora.Interception,为.NET Core度身打造的AOP框架 [1]:更加简练的编程体验
    监视EntityFramework中的sql流转你需要知道的三种方式Log,SqlServerProfile, EFProfile
    轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
    轻量级ORM框架——第一篇:Dapper快速学习
    CF888G Xor-MST(异或生成树模板)
  • 原文地址:https://www.cnblogs.com/shengya/p/14986433.html
Copyright © 2020-2023  润新知