GIS跟踪监管系统

news2025/5/25 13:23:48

GIS跟踪监管系统

    • 系统架构
    • 功能模块
    • 1. 基本功能
    • 2. 仓库管理
    • 3. 物资查询

系统采用B/S架构,前端使用的技术为HTML+CSS+JavaScript(Leaflet、jQuery、bootstrap等),后台采用.NET框架。

系统架构

救援物资跟踪监管系统的架构如图所示,主要分为三大部分:前端应用层、后台逻辑层、数据层。在这里插入图片描述

图救援物资跟踪监管系统的架构
(1)前端应用层:前端应用层加载显示地图等相关数据,包括瓦片地图、矢量图层、矢量标注等,负责前端UI与处理页面交互。
(2)后台逻辑层:后台逻辑层编写服务接口,前端通过发送Ajax请求,调用后台服务接口与后台进行交互;后台接收前端数据,根据需求操作数据库,将处理结果返回前端。
(3)数据层:地图服务资源使用互联网在线地图服务;数据库主要存储业务相关数据,包括仓库、物资、围栏等数据,以及地图中的矢量几何数据。

功能模块

救援物资跟踪监管系统提供的各种物资管理功能,使管理人员能够掌握救援物资的实时信息,结合其他相关数据,及时做出灾害救援应对方案,提高工作效率。这些主要信息包括仓库信息、物资信息、围栏信息、热力图等。根据系统需求分析,在此仅从物资储备与应急救援角度出发,构建一个简单的救援物资跟踪监管系统,其功能模块如图所示。
在这里插入图片描述

图救援物资跟踪监管系统功能模块

1. 基本功能

(1)公共地图加载。本系统的地图选用互联网公共地图服务天地图在线地图,默认加载天地图影像地图作为底图,实现天地图底图各类型图层的切换功能。以天地图地图作为底图,上层则动态叠加显示各类仓库、物资、围栏等数据。
(2)地图基本操作。加载公共地图后,实现对地图的基本操作功能,如地图的缩放控制等。本系统通过加载地图默认控件实现对地图基本控制功能。

2. 仓库管理

叠加在天地图地图上的一层显示仓库分布位置的矢量区图层,地图初始化显示该图层,由注记显示仓库名称。这个图层有整个仓库的外包多边形,每个多边形的属性字段包括仓库所在行政区、仓库所属单位、仓库负责人、仓库面积、楼层数、是否可以存放危险品等常用属性。前端页面提供搜索工具,用户可以快速查询某一个仓库信息并在地图上定位到具体位置。
(1)仓库查询与展示。使用前端的搜索框选择仓库搜索,输入仓库的关键字(如仓库名称、仓库负责人等)进行模糊搜索,搜索结果以列表展示,单击列表中的仓库定位到此仓库在地图上的具体位置。仓库由多边形与地图Popup标注显示,多边形表示仓库的实际位置与大小,单击仓库多边形可以查看该仓库共有多少楼层;使用Popup标注则帮助用户在地图层级较小时识别仓库,当鼠标指针悬浮在标注上时会高亮显示并弹出仓库基本信息,该信息有仓库名称、仓库所在行政区、仓库所属单位、仓库负责人、仓库面积、楼层数等,还包括仓库的操作提示及仓库内单元的操作向导。
(2)仓库信息更新。仓库多边形用矢量数据表示仓库范围信息,单击多边形显示楼层工具条,通过楼层工具条可以切换不同楼层,每一个楼层包含不同的(存储)单元,单击单元可以查看存储的物资信息。
本系统支持仓库多边形新增、修改、删除等操作,根据仓库分布图评估哪里需要新建仓库或关闭仓库,在地图上一键操作即可完成仓库的新增与删除操作,对于需要调整的仓库可以使用修改功能实时处理。
(3)单元信息更新。单元多边形是物资在仓库中的具体存放位置,每个多边形的属性字段包括单元名称、单元楼层号、物资标识等属性。本系统支持单元多边形的新增、修改、删除等操作,单元多边形的新增操作必须在某一个仓库内部且不能与其他单元重叠,单元多边形的修改与删除操作必须为一个空的单元。

3. 物资查询

(1)物资查询与展示。查询物资类别物资使用人、物资负责人、关联围栏等信息,支持以下3种查询方式。
① 在搜索框中查询某一种类的物资,在地图上定位单个或多个物资的位置。
② 单击仓库中的单元多边形,查询该单元中所有的物资并在弹框中展示。
③ 通过多边形、矩形、圆形的几何方式查询物资信息。
(2)物资信息更新。物资信息更新包括物资的新增、修改、删除操作。新增是向数据库中添加一条物资信息,包含物资基本属性信息、其他的属性信息。修改是保持物资基本属性信息不变,修改物资的其他属性信息。删除是将数据库中的一条物资信息删除。
4. 电子围栏
可以在地图上绘制地理电子围栏区域,将物资信息与电子围栏关联,监控物资在一定区域内的活动,当物资超出电子围栏范围时,给予物资管理者提示,便于物资管理者掌握物资动态。
5. 工具箱
工具箱包括测量、热力图、物资历史轨迹3个功能,辅助管理者管理物资。测量有长度测量与面积测量,使用长度测量可以快速获取仓库之间的距离信息,使用面积测量可以直观地掌握地图某一区域的面积大小。热力图以特殊高亮的形式显示地图上物资的分布密度。物资历史轨迹主要用于管理者对物资历史移动过程的查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1016467.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Matplotlib入门

基本使用 基本用法 import matplotlib.pyplot as plt import numpy as npxnp.linspace(-1,1,50) y2*x1plt.figure()#定义一个图像窗口 plt.plot(x,y)#画(x,y)曲线 plt.show()#显示图像figure图像 import matplotlib.pyplot as plt import …

nat的基础配置(动态nat,nat server)

目录 1.静态nat 2.动态nat (1)配置公网地址池 (2)配置acl,匹配做nat转换的源 (3)将源转换为公网地址,其中no-pat表示不做端口转化,只做一对一的地址转换 3.nat ser…

《向量数据库指南》——向量数据库Milvus Cloud为什么选择开源?

开源对我们来说是一种信仰。从最早开始研发向量数据库的时候,我们就相信应该让更多人了解并使用优秀的技术,这是我们选择做开源的原因。 无论是在 AI 领域还是其他领域,我们希望技术不会被少数大公司垄断。在向量数据库问世之前,阿…

python:优化一EXCEL统计用类封装一下

# encoding: utf-8 # 版权所有 2023 涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 311 # Datetime : 2023/9/17 5:40 # User : geovindu # Product : PyCharm # Proj…

JSON和全局异常处理

目录 1️⃣JSON 一、什么是json? 二、与javascript的关系 三、语法格式 四、注意事项 五、总结 六,使用json 1导入pom.xml依赖 2.配置spring-mvc.xml 3. ResponseBody注解使用 创建一个web层控制器 编写ClazzBiz 实现接口 测试: …

C#,数值计算——Hashfn2的计算方法与源程序

1 文本格式 using System; using System.Collections; using System.Collections.Generic; namespace Legalsoft.Truffer { public class Hashfn2 { private static ulong[] hashfn_tab { get; set; } new ulong[256]; private ulong h { get; set;…

【2023年11月第四版教材】第13章《资源管理》(第三部分)

第13章《资源管理》(第部分) 4 管理过程4.1 数据表现★★★4.2 资源管理计划★★★4.2 团队章程★★★ 5 估算活动资源 4 管理过程 组过程输入工具和技术输出规划1.规划资源管理1.项目章程2.项目管理计划(质量管理计划、范围基准&#xff09…

elasticsearch5-RestAPI操作

个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…

Python 布尔类型和比较运算符

视频版教程 Python3零基础7天入门实战视频教程 布尔( bool)表达现实生活中的逻辑,即真和假,True表示真,False表示假。 实例: # 布尔类型定义 b1 True b2 False print(f"b1{b1},类型是{type(b1)}") prin…

分类预测 | MATLAB实现WOA-CNN-LSTM-Attention数据分类预测

分类预测 | MATLAB实现WOA-CNN-LSTM-Attention数据分类预测 目录 分类预测 | MATLAB实现WOA-CNN-LSTM-Attention数据分类预测分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现WOA-CNN-LSTM-Attention数据分类预测,运行环境Matlab2021b及以…

Vue3+Ts+Vite项目(第十五篇)——tailwindcss安装及使用详解,css原子化如何实现

文章目录 一、装包二、初始化2.1 终端执行如下命令2.2 postcss.config.js 文件中2.3 tailwind.config.js 文件中 三、样式文件3.1 新建 tailwind.css 文件3.2 main.ts 中引入 四、使用4.1 写入类名即可4.2 简单讲解 五、插件5.1 安装 Tailwind CSS IntelliSense5.2 使用效果 六…

系统架构设计高级技能 · 构件与中间件技术

点击进入系列文章目录 现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 系统架构设计高级技能 构件与中间件技术 一、构件的定义二、构件系统架构特性三…

Vue ——09、路由模式,404和路由勾子

路由嵌套,参数传递及重定向 一、路由模式(有#号,跟没#号)二、404三、路由勾子四、在钩子函数中使用异步请求————————创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶…

STM32 CubeMx教程 -- 基础知识及配置使用教程

文章目录 前言一、STM32CubeMx 界面介绍File 界面Windows 界面Help 界面Updater Settings 界面 二、STM32CubeMx 使用教程新建工程配置RCC时钟参数配置SYS参数配置时钟树Project(工程设置)Code Generator(代码生成器)工程创建 三、…

Day46:项目-购物车案例

购物车案例 准备工作 首页默认加载,其余页面懒加载 调用defineStore方法构建store 入口main做对应配置,找指南,快速开始,把elementplus引入进来 import { createApp } from "vue"; import { createPinia } from &qu…

基于香橙派和SU-03T 使用Linux实现语音控制刷抖音

硬件介绍 SU-03T之前在小车的时候使用过,详见:语音小车---6 最终整合_mjmmm的博客-CSDN博客 按照下图进行接线: 项目需求 通过语音指令来控制安卓手机刷抖音,可以实现视频切换和点赞等功能: 1. 开机播报“你好&a…

产品经理-战略-战略的含义和层级

引言 22年老板在听我做部门人员数量汇报时,当场就给我们部门员工做能力标签,过了几天就输出了一个公司所有技术岗位的能力标签。其中有一项是战略思维,该项满分是5分,我们部门同事绝大部分人都只有2分,我自己也就3…

数据结构-leetcode-环形链表Ⅱ

有了上一篇的基础,做这一篇会相对容易些,没看上一篇的一定要去看看再来。 先看题: 解题图解: 1.首先要使快慢指针相遇 2. 代码如下: struct ListNode *detectCycle(struct ListNode *head) {struct ListNode * fasthe…

IF,AND,OR 或嵌套 IF 在 Excel 中不是逻辑函数

事情并非总是我们希望的那样。 意外的事情可能发生。 例如,假设您必须将数字相除。 尝试将任何数字除以零(0)都会产生错误。 在这种情况下,逻辑功能很方便。 在本教程中,我们将涵盖以下主题。 在本教程中,…

企业架构LNMP学习笔记53

PHP扩展安装: server01和server03上安装redis扩展: 解压编译安装: shell > tar xvf redis-4.3.0.tgz shell > cd redis-4.3.0 shell > phpize shell > ./configure && make && make install 配置文件php.ini&…