基于大数据的智能消防可视化平台

2023-11-16

# 0 前言

Hi,大家好,今天给大家介绍一个大数据可视化项目,大家可以用于自己的课设或毕设,可以灵活耦合任意数据,为自己的项目添加灵活的可视化动态效果!

今天要分享的是:基于大数据的智能消防可视化平台

包含内容:

  1. 完整可视化实现源码
  2. html一键入口(双击直接启动)

项目获取:https://gitee.com/sinonfin/system-sharing

1 介绍

大数据大屏可视化系列:基于大数据的智能消防可视化平台
可搭载任意自己想用的数据,动态效果不错

2 实现效果

整体实现效果如下,可以看到CSS优化相对漂亮的,而且动态效果也很好,适合搭载各种数据。

在这里插入图片描述

3 部分代码展示

<body>
  <div class="main" id="appIndex">
    <div class="header">
      <img style="width: 80px;height: 84px;margin-right: 20px;" src="img/logo.png" />
      <img src="img/lzxfdsjpt.png" alt="智慧消防大数据平台" />
      <div class="dateBox">
        <span id="time">{{ year }}-{{ month }}-{{ date }}&nbsp;&nbsp; {{ hour }}:{{
          minute
          }}:{{ second }}&nbsp;&nbsp; {{ strDate }}
          <!-- <img
              style="
            width: 25px;
            height: 16px;
            margin: 0 5px 0 10px;
        "
              :src="weather_icon"
              alt="天气"
            />
            {{ weather_curr }}</span
          > -->
          <!-- <span>dsggdfgf</span>
             <span>dsggdfgf</span> -->
      </div>
    </div>
    <div class="content">

      <div class="leftBox col-md-2">
        <div class="pingfen">
          <div>
            <div class="pfTitle">

              <span class="titleText">安全评分</span>
            </div>
            <div class="pfcontent">
              <div class="leftBox">

                <span>安全等级</span>
              </div>
              <div id="echartAqpf" style="width:105px;height:105px;padding-left: 20px;margin-bottom: 32px;"></div>
            </div>
          </div>
        </div>
        <div class="paimin">
          <div>
            <div class="pfTitle" style="margin-bottom: 30px;">
              <img style="margin-right: 10px;" src="img/jzaqpf.png" <span class="titleText">建筑安全评分排名</span>
            </div>
            <div id="FontScroll">
              <ul>
                <li>

                  <span class="leftSpan">甘肃省兰州市博物馆 </span>
                  <span>70</span>
                  </a>
                </li>
                <li>

                  <span class="leftSpan">西北大厦 </span>
                  <span>75</span>
                  </a>
                </li>
                <li>

                  <span class="leftSpan">世纪广场 </span>
                  <span>71</span>
                  </a>
                </li>
                <li>

                  <span class="leftSpan">中匈友好国际大厦 </span>
                  <span>65</span>
                  </a>
                </li>
                <li>

                  <span class="leftSpan">IBC中海国际大厦 </span>
                  <span>60</span>
                  </a>
                </li>
              </ul>
            </div>
          </div>
        </div>
        <div class="top10">
          <div>
            <div class="pfTitle" style="margin-bottom: 30px;">
              <img style="margin-right: 10px;" src="img/aqyh.png" />
              <span class="titleText">安全隐患TOP10</span>
            </div>
            <img style="display: block;margin: auto;width: 80%;height: 75%;" src="img/aqyhtop100.png"
             />
          </div>
        </div>
      </div>
      <div class="middleBox col-md-8">
        <div class="baiduMap">

          <div id="container"></div>
        </div>
        <div class="tongjiList">
          <div>
            <div class="col-md-3" style="margin: 0 15px;position: relative;">
              <div style="justify-content: center;position: relative;top: 22px;" class="pfTitle">
                <img style="margin-right: 10px;" src="img/xfjs.png" />
                <span class="titleText">消防给水系统</span>
              </div>
  
              <div id="echartsxfjs" style="width:100%;height:180px;"></div>
            </div>
            <div class="comLine"></div>
            <div class="col-md-3" style="margin: 0 15px;position: relative;">
              <div style="justify-content: center;position: relative; top: 22px;
            " class="pfTitle">
                <img style="margin-right: 10px;" src="img/ldbj.png" />
                <span class="titleText">联动报警统计</span>
              </div>
              <span style="top:90px" class="smdate">{{ year }}/{{ month }}</span>
              <div id="echartsldbj" style="width:100%;height:180px;margin-top: 10px;"></div>
            
            </div>
            <div class="comLine"></div>
            <div class="col-md-3" style="margin: 0 15px;position: relative;">
              <div style="justify-content: center;position: relative; top: 22px;" class="pfTitle">
                <img style="margin-right: 10px;" src="img/jgbj.png"  />
                <span class="titleText">监管报警统计</span>
              </div>
              <span style="top:90px" class="smdate">{{ year }}/{{ month }}</span>
           
              <div id="echartsjgbj" style="width:100%;height:180px;"></div>
              <!-- <span class="spanfont"
                  >11 &nbsp; 12 &nbsp; 13 &nbsp;11 &nbsp;12 &nbsp;13 &nbsp;
                  15</span
                > -->
            </div>
            <div class="comLine"></div>
            <div class="col-md-3" style="margin: 0 15px;position: relative;">
              <div style="justify-content: center;margin-bottom: 3px;margin-top: 30px;" class="pfTitle">
                <img style="margin-right: 10px;" src="img/rcxj.png" />
                <span class="titleText">日常巡检统计</span>
              </div>
              <span style="left: 120px;bottom:130px" class="smdate">{{ year }}/{{ month }}</span>
              <div id="echartsrcxj" style="width:100%;height:180px;"></div>
              <!--
                <span style="left: 110px;" class="smdate"
                  >{{ year }}/{{ month }}</span
                > -->
              <!-- <img src="img/rcxjtj.png" /> -->

              <!-- <span class="spanfont"
                  >11 &nbsp;&nbsp;12  &nbsp;&nbsp;13  &nbsp;&nbsp;11 &nbsp;&nbsp;12 &nbsp;&nbsp;13&nbsp;&nbsp;15
                  &nbsp;&nbsp;15
                </span>
                <div style="display: flex;justify-content: center;">
                  <img src="img/zflft.png" />
                  <span class="smtext">巡查数量</span>
                  <img src="img/zfright.png" />
                  <span class="smtext">巡查覆盖率</span>
                </div> -->
            </div>
          </div>
        </div>
      </div>
      <div class="rightBox col-md-2">
        <div class="weihutj">
          <div>
            <div style="margin-left: 27px;" class="pfTitle">
              <img style="margin-right: 10px;" src="img/whtj.png"  />
              <span class="titleText">维保统计</span>
            </div>
            <div class="pfcontent flexrow">
              <div style="width: 120px;" class="leftBox flexcolom">
                <div class="sbwx">
                  <span class="sbxanim animText">69</span>
                  <span class="smtext sbwxtext">设备维修</span>
                </div>
                <span style="margin-top: 20px;" class="smtext">维保次数</span>
              </div>

              <div class="flexcolom" style="margin: 0 8px;">
                <div id="echartWbtj" style="width:100px;height:100px;"></div>
                <span style="margin-top: 20px;" class="smtext">维保覆盖率</span>
              </div>
            </div>
          </div>
        </div>
        <div class="guzhangtj">
          <div>
            <div style="margin: 0 15px;position: relative;">
              <div style="justify-content: flex-start;margin-bottom: 3px;" class="pfTitle">
                <img style="margin-right: 10px;" src="img/gzt.png" />
                <span class="titleText">故障统计</span>
              </div>
              <span style="left: 40%;top: 30%;" class="smdate">{{ year }}/{{ month }}</span>
              <div id="echartsgztj" style="width:100%;height:180px;"></div>
              <!-- <img src="img/gztjs.png"  />
                <span class="spanfont"
                  >11 &nbsp; 12 &nbsp; 13 &nbsp;11 &nbsp;12 &nbsp;13 &nbsp;
                  15</span
                > -->
              <!-- <div
                  style="display: flex;justify-content: center;margin-top: 10px;"
                >
                  <img src="img/zflft.png"  />
                  <span class="smtext">故障数量</span>
                  <img src="img/zfright.png" />
                  <span class="smtext">故障处理及时率</span>
                </div> -->
            </div>
          </div>
        </div>
        <div class="huojingtj">
          <div>
            <div style="margin: 0 15px;position: relative;">
              <div style="justify-content: flex-start;margin-bottom: 3px;" class="pfTitle">
                <img style="margin-right: 10px;" src="img/hj.png"  />
                <span class="titleText">火警统计</span>
              </div>
              <span style="left: 40%;top: 30%;" class="smdate">{{ year }}/{{ month }}</span>
              <div id="echartshjtj" style="width:100%;height:180px;left: 10px;"></div>
              <!-- <img src="img/hjtjs.png"  />
                <span class="spanfont"
                  >11 &nbsp; 12 &nbsp; 13 &nbsp;11 &nbsp;12 &nbsp;13 &nbsp;
                  15</span
                >
                <div
                  style="display: flex;justify-content: center;margin-top: 10px;"
                >
                  <img src="img/zflft.png"  />
                  <span class="smtext">火警数量</span>
                  <img src="img/zfright.png"  />
                  <span class="smtext">火警处理及时率</span>
                </div> -->
            </div>
          </div>
        </div>
        <div class="zhifatj">
          <div class="flexcolom">
            <div class="pfTitle">
              <img style="margin-right: 10px;" src="img/zfjg.png"  />
              <span class="titleText">执法结果统计</span>
            </div>
            <div id="echartszfjgtj" style="width:100%;height:180px;padding: 0 12px;top:-18px"></div>
            <!-- <img src="img/zfjgtj.png"  /> -->
          </div>
        </div>
      </div>
    </div>
  </div>

  <script src="js/jquery.min.js"></script>
  <script src="js/vue.min.js"></script>
  <script src="js/echarts.min.js"></script>
  <script src="js/walden.js"></script>
  <script src="js/roma.js"></script>
  <script src="js/jquery.countUp.js"></script>
  <script type="text/javascript"
    src="https://api.map.baidu.com/api?v=2.0&ak=2YCQxbGampc7M1pFsKWNiwpS5F7RKVRt&s=1"></script>
  <script src="js/fontscroll.js"></script>
  <script src="js/main.js"></script>
  <script src="js/echart.js"></script>
  <script type="text/javascript">
    var markerArr = [

      {
        point: "103.850585,36.069335",
      },

      {
        point: "103.86812,36.063267",
      },
      {
        point: "103.856047,36.042024",
      },
      {
        point: "103.841674,36.067235",
      },

      {
        point: "103.953207,36.031751",
      },
      {
        point: "103.801573,36.073886",
      },
      {
        point: "103.819108,36.068168",
      },

      {
        point: "103.715954,36.099723",
      },
      {
        point: "103.716573,36.101553",
      },
      {
        point: "103.708129,36.100725",
      },

      {
        point: "103.712378,36.10171",
      },
      {
        point: "103.711467,36.103415",
      },
      {
        point: "103.70226,36.102388",
      },

      {
        point: "103.714764,36.100639",
      },
      {
        point: "103.700535,36.110261",
      }

    ];

    var markerArr1 = [

      {
        point: "103.865245,36.061166",
      },

      {
        point: "103.773259,36.077037",
      },
      {
        point: "103.910664,36.05323",
      },
      {
        point: "103.768085,36.108768",
      },

      {
        point: "103.689896,36.107835",
      },
      {
        point: "103.841099,36.074236",
      },
      {
        point: "103.839949,36.056965",
      },

      {
        point: "103.886517,36.065368",
      },
      {
        point: "103.815228,36.091504",
      },
      {
        point: "103.870995,36.026147",
      },

    ];

    var markerArr2 = [

      {
        point: "103.784757,36.059533",
      },

      {
        point: "103.754862,36.067235",
      },
      {
        point: "103.779008,36.135589",
      },
      {
        point: "103.839374,36.095704",
      },

      {
        point: "103.693633,36.116932",
      },
      {
        point: "103.946021,36.034553",
      },
      {
        point: "103.967868,36.00466",
      },

      {
        point: "103.679835,36.114833",
      },
      {
        point: "103.977641,36.055564",
      },
      {
        point: "103.856334,36.060233",
      },

    ];
    var map = new BMap.Map('container')
    // 创建地图实例
    var point = new BMap.Point(103.71878, 36.10396)
    // 创建点坐标
    map.centerAndZoom(point, 15)
    // 初始化地图,设置中心点坐标和地图级别
    map.enableScrollWheelZoom(true)
    var ctrlSca = new window.BMap.ScaleControl({
      anchor: BMAP_ANCHOR_BOTTOM_RIGHT
    });
    map.addControl(ctrlSca);
    for (var i = 0; i < markerArr.length; i++) {
      var p0 = markerArr[i].point.split(",")[0];
      var p1 = markerArr[i].point.split(",")[1];
      var maker = addMarker(new window.BMap.Point(p0, p1), i);

    }

4 最后

项目获取:https://gitee.com/sinonfin/system-sharing

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于大数据的智能消防可视化平台 的相关文章

  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • 使用 subprocess.Popen() 或 subprocess.check_call() 时程序卡住

    我想从 python 运行一个程序并找到它的内存使用情况 为此 我正在使用 l a out lt in txt gt out txt p subprocess Popen l shell False stdout subprocess PI
  • 将 window.location 传递给 Flask url_for

    我正在使用 python 在我的页面上 当匿名用户转到登录页面时 我想将一个变量传递到后端 以便它指示用户来自哪里 发送 URL 因此 当用户单击此锚链接时 a href Sign in a 我想发送用户当前所在页面的当前 URL
  • 更改 Matplotlib 投影轴的背景颜色

    我正在尝试使用 Cartopy 创建一个图形 该图形需要在未投影的轴上绘制投影轴 这是一个尽可能简单的代码版本 它将轴上的内容替换为背景颜色 import matplotlib pyplot as plt import cartopy cr
  • 如何在 JFreeChart TimeSeries 图表上显示降雨指数和温度?

    目前 我的 TimeSeries 图表每 2 秒显示一个位置的温度 现在 如果我想每2秒显示一次降雨指数和温度 我该如何实现呢 这是我的代码 import testWeatherService TestWeatherTimeLapseSer
  • 使用 Flyway 和 Hibernate 的 hbm2ddl 在应用程序的生命周期中管理数据库模式

    我正在开发 Spring Hibernate MySql 应用程序 该应用程序尚未投入生产 我目前使用 Hibernatehbm2ddl该功能对于管理域上的更改非常方便 我也打算用Flyway用于数据库迁移 在未来的某个时候 该应用程序将首
  • 使用 SAX 进行 XML 解析 |如何处理特殊字符?

    我们有一个 JAVA 应用程序 可以从 SAP 系统中提取数据 解析数据并呈现给用户 使用 SAP JCo 连接器提取数据 最近我们抛出了一个异常 org xml sax SAXParseException 字符引用 是无效的 XML 字符
  • 为什么 Collections.counter 这么慢?

    我正在尝试解决罗莎琳德的基本问题 即计算给定序列中的核苷酸 并在列表中返回结果 对于那些不熟悉生物信息学的人来说 它只是计算字符串中 4 个不同字符 A C G T 出现的次数 我期望collections Counter是最快的方法 首先
  • 运行 Jar 文件时出现问题

    我已将 java 项目编译成 Jar 文件 但运行它时遇到问题 当我跑步时 java jar myJar jar 我收到以下错误 Could not find the main class myClass 类文件不在 jar 的根目录中 因
  • 从 wxPython 事件处理程序中调用函数

    我正在努力寻找一种在 wxPython 事件处理函数中使用函数的方法 假设我有一个按钮 单击该按钮时 它会使用事件处理程序运行一个名为 OnRun 的函数 但是 用户忘记单击 OnRun 按钮之前的 RadionButton 我想弹出一个
  • 查看Jasper报告执行的SQL

    运行 Jasper 报表 其中 SQL 嵌入到报表文件 jrxml 中 时 是否可以看到执行的 SQL 理想情况下 我还想查看替换每个 P 占位符的值 Cheers Don JasperReports 使用 Jakarta Commons
  • android Accessibility-service 突然停止触发事件

    我有一个 AccessibilityService 工作正常 但由于开发过程中的某些原因它停止工作 我似乎找不到这个原因 请看一下我的代码并告诉我为什么它不起作用 public class MyServicee extends Access
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len
  • 无需访问 Internet 即可部署 Django 的简单方法?

    我拥有的是使用 Django 开发的 Intranet 站点的开发版本以及放置在 virtualenv 中的一些外部库 它运行良好 我可以在任何具有互联网连接的计算机上使用相同的参数 使用 pip 轻松设置 virtualenv 但是 不幸
  • 是否可以使用 Anaconda 包作为 Google Cloud Functions 的依赖项?

    我正在使用 Python 运行时编写 Google Cloud Function 我需要包含一些无法使用的依赖项pip 如文档中所述here https cloud google com functions docs writing spe
  • Python:如何在不先创建整个列表的情况下计算列表的总和?

    通常我们必须 1 声明一个列表 2 使用以下方法计算该列表的总和sum 但现在我希望指定一个以 1 开头 间隔为 4 100 个元素的列表 如下所示 1 5 9 13 17 21 25 29 33 37 我不想涉及数学公式 所以 1 如何在
  • KeyPressed 和 KeyTyped 混淆[重复]

    这个问题在这里已经有答案了 我搜索过之间的区别KeyPressedand KeyTyped事件 但我仍然不清楚 我发现的一件事是 Keypressed 比 KeyTyped 首先被触发 请澄清一下这些事件何时被准确触发 哪个适合用于哪个目的
  • 为boost python编译的.so找不到模块

    我正在尝试将 C 代码包装到 python 中 只需一个类即可导出两个函数 我编译为map so 当我尝试时import map得到像噪音一样的错误 Traceback most recent call last File
  • 基于值的 matplotlib 条形图颜色

    有没有一种方法可以根据条形图的值对条形图的条形进行着色 例如 values below 0 5 red values between 0 5 to 0 green values between 0 to 08 blue etc 我找到了一些

随机推荐

  • crontab日志包命令找不到和乱码问题

    crontab设置的定时任务 执行脚本报错命令找不到和乱码 使用crontab时的运行环境已经不是用户环境了 因此原本用户下的一些环境变量的设 置就失效了 因为我的命令path设置到了 etc profile里了 所以在crontab运行不
  • 【Flutter 1-8】Flutter教程Dart语言——控制语句

    控制语句 Dart语言的控制语句跟其他常见语言的控制语句是一样的 基本如下 if 和 else for 循环 while 和 do while 循环 break 和 continue switch 和 case assert If 和 El
  • centos 6.6 编译安装PHP7.0.5

    PHP7 0正式版也出来了 今天编译安装了一下 写下安装步骤 我是在centos6 6 环境中编译的 如下 下载地址http cn2 php net distributions php 7 0 5 tar gz 安装编译所需的包 如遇见部分
  • ListView 的position不正确的时如何处理

    当给ListView加了一个HeaderView后 代码如下 我们发现 onItemClick方法里的position参数的值不是我们所期望的 比如点击ListView的第一行 我们期望的position是0 可是实际上却是1 也就是说 它
  • OAuth2实现单点登录SSO完整教程,其实不难!

    点击上方 Java基基 选择 设为星标 做积极的人 而不是积极废人 源码精品专栏 原创 Java 2020 超神之路 很肝 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 Rock
  • vovnet 测试

    vovnet39 1070 640 640 batch 1 15ms 自己改了参数 import time import torch import torch nn as nn import torch nn functional as F
  • Jvm实际运行情况-JVM(十七)

    上篇文章说jmap和jstat的命令 如何查看youngGc和FullGc耗时和次数 Jmap JVM 十六 Jvm实际运行情况 背景 机器配置 2核4G JVM内存大小 2G 系统运行天数 7天 期间发生FULL GC次数和耗时 500多
  • JS数组reduce()方法详解

    reduce 方法接收一个函数作为累加器 数组中的每个值 从左到右 开始缩减 最终计算为一个值 reduce 可以作为一个高阶函数 用于函数的 compose 注意 reduce 对于空数组是不会执行回调函数的 首先我们看一下参数initi
  • 期货开户交易贵在坚持

    期货人生之一 交易贵在坚持 水滴石穿虽然平日看起来不起眼 但随着岁月的流逝 小流也将汇集成复利的海洋 因为只有时间才是真正成就复利可怕的力量 即使一生做的再成功 也并不能说明什么问题 只能说明我坚持了交易的原则 仅此而已 失去原则 我将一文
  • json应用场景与实战

    1 php中的json简介 首先我们说json是一种简便的轻量级的数据交换格式 能够在吴福气之间交换数据 json起源 1 标量 2 序列 3 映射 2 怎样使用json JSON的基本语法 JSON的四个基本规则 1 并列的数据之间用逗号
  • BeanUtils.copyProperties的用法

    BeanUtils copyProperties的用法 BeanUtils copyProperties a b 首先BeanUtils有2个包 org springframework beans BeanUtils 这个包 是a b为对象
  • 基于 spring cloud 的广告系统设计与实现(一)

    1 实现功能 CPM Cost Per Mille 每千人成本 CPT Cost Per Time 每时间段成本 CPC Cost Per Click 每点击成本 2 所包含子系统 3 所用技术 4 扩展 5 广告系统架构 转载于 http
  • 数据分析 之(一) --- 环境搭建

    安装 首先打来终端 安装 ipython 可以在终端 输入 ipython 回车进入 exit 回车退出 1 pip V 2 pip install ipython 其次 安装 jupyter 1 pip install jupyter 启
  • [人工智能-综述-9]:科学计算、大数据分析、人工智能、机器学习、深度学习全面比较

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 124245520 目录 第1章 sci
  • CORS漏洞原理分析

    CORS跨域漏洞原理分析 CORS全称为Cross Origin Resource Sharing即跨域资源共享 用于绕过SOP 同源策略 来实现跨域资源访问的一种技术 而CORS漏洞则是利用CORS技术窃取用户敏感数据 以往与CORS漏洞
  • Tika错误总结

    参考链接 https my oschina net u 3091870 blog 3032408 1 错误 NoSuchMethodError org apache commons compress archivers ArchiveStr
  • libspark,不懂日文怎么学……

    由于工作的需求 还有我未来的规划 决心研究 AR 这必然要研究 FLARToolKit 于是我找到了 libspark 接着我发现 这里面的东西太多了太强大了 而且是日本人的开源项目 所以里面很多源码注释都是日文的 于是我今天申请了goog
  • 微分方程(人口预测与传染病模型)

    一 定义 微分方程 含导数或微分的方程 微分方程的阶数 所含导数或微分的最高阶数 如y 2y 2x 0是三阶微分方程 微分方程的解 使得微分方程成立的函数 例如y 2x 0的解可以为x 或者x 1 微分方程的通解和特解 特解为满足等式条件即
  • React 的七个值得推荐的动画库

    今天 Web 应用程序用户界面有许多吸引用户的元素 为了满足这些需求 开发人员不得不寻找新的方法来实现带有动画和过渡的 UI 因此 开发了专门的库和工具来处理 Web 应用程序中的动画 在本文中 将讨论一些优秀的 React 动画库 以便于
  • 基于大数据的智能消防可视化平台

    0 前言 Hi 大家好 今天给大家介绍一个大数据可视化项目 大家可以用于自己的课设或毕设 可以灵活耦合任意数据 为自己的项目添加灵活的可视化动态效果 今天要分享的是 基于大数据的智能消防可视化平台 包含内容 完整可视化实现源码 html一键