基于arcgis api for js高速公路智能化智慧公路养护WebGIS开源系统

本文主要是介绍基于arcgis api for js高速公路智能化智慧公路养护WebGIS开源系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

伴随着高速公路建设进程加快,其涉及信息量增大、类型多样、地点分布广,传统的信息管理方式已不适应公路建设迅速发展的需要,而目前能对高速公路在设计、施工、养护等阶段的各类信息综合进行管理的信息系统尚较少见到。结合实际应用提出系统需求,然后提出利用网络地理信息系统技术例构建高速公路信息管理系统,以充分发挥了对信息发布广泛、数据更新速度快特点,提高了公路管理工作的效率,有效解决了落后的管理手段与迅速增长的公路数据之间的矛盾。


高速公路建成通车后,随着时间的推移、累积交通量的增加,使用性能逐渐衰减,并出现各类病害。为了保证高速公路快速、畅通、安全、经济的使用性能,保持高速公路的原始设计状态,必须采取合理的养护措施,进行经常性的养护维修。而目前很多高速公路养护管理部门采用的传统管理手段与业务需求之间的矛盾日益突出。主要表现在养护业务数据的日益增加,采用传统的档案式管理,随着时间的推移,纸质资料的老化、磨损,造成不必要的信息丢失。同时这种存储方式导致查询检索极为不便,资料利用效率低下。其次,数据更新维护手段落后,高速公路各类数据更新日新月异,而目前的数据采集和更新方法无法满足实时、准确地反映高速公路变化的现状资料要求。在公路日常养护管理工作中涉及的路段、桥梁、涵洞等设施和外业作业路线、病害信息都具有空间特征。同时在养护管理工作中还涉及到大量关系数据,如养护计划、维修工程等,这些关系数据不仅是独立存在的抽象数据,同时也与空间信息存在密切的联系。要想进一步提高高速公路养护的质量和效率。特别是需要做出养护的宏观决策时,大量与地理位置相关的数据是必不可少的。因此研究建立高速公路信息管理系统势在必行。
地理信息系统,简称已经历了多年的发展,它是一个以地理坐标为基础的信息系统,具有强大的处理空间数据的能力,如地图数字化、矢量和图像的浏览查询、基于空间数据的分析、三维模拟、虚拟现实、地图输出等,现在正被更多的人接触和使用。运用地理信息系统实现对与地理空间有关联的公路信息的管理,尽而改变传统的管理方式,达到公路信息管理可视化,公路养护决策科学化、公路信息管理现代化的日的,更好的为社会提供服务是很有必要的。另外,随着网络技术的发展,它与结合而成的是软件发展的必然趋势。引旨在利用计算机网络技术解决地理信息的共享问题,主要用于分布式地理信息的在线发布,井为分布式地理信息提供在线实时处理与分析的工具。目前,发展极为迅速,已经深入到各个应用领域。


系统采用ArcGIS JavaScript for API作为地图开发底层,采用Web AppBuilder作为开发框架,利用该框架即拿即用的Widget来构建应用,比如制图、查询、地理处理、编辑、打印等基础功能,同时自行开发相应的Wedget满足自己的业务需求,实现一次开发多次使用。智能化智慧公路养护WebGIS系统采用java源码,后端混合采用c# .net开发框架。
在实际应用中系统已通过开发和配置不同的Widget,拓展了综合查询、空间统计、轨迹回放等功能,实现桥梁、涵洞和隧道等空间信息分析与展示等业务需求。系统将在业务发展中不断拓展更多功能,最终将会形成一个强大的工具库。
该系统主要实现桥梁、涵洞和隧道等基本信息的空间展示,实现对日常养护检查信息可视化展示,此外实现巡查人员、检查车辆等GPS位置信息轨迹回放以及动态展示。系统浏览器端需要兼容PC端、PAD端、手机移动端正常浏览。
功能:
(1)高速公路静态数据展示
实现桥梁、涵洞、隧道等基础数据展示静态点数据和气泡,展示详情页面信息。通过弹出面板展示桥梁、涵洞、隧道等详细信息,包括基本信息、经常检查信息、历史等级、实时监测、动态监控等信息。通过详细页面可以展示更多基本信息,包括多幅图片轮换、识别数据、技术数据、结构数据等。通过查询详细的月度检查数据,可以了解等多的检查项目、检查部位等信息。


(2)GPS时时监控和轨迹回放
建立人员和车辆管理模块,实现车辆实时监控和人员和车辆的历史轨迹回放等功能。车辆监控实现根据状态进行显示,根据用户权限显示用户所在组织的车辆时时位置,显示车辆尽量做到实时;车辆回放通过选择时间段(先选择某日,然后选择时间段;有轨迹的日期显示为绿色,没有轨迹的日历显示为灰色);点击回放,弹出回放窗口,回放窗口可以满屏显示,可以调节回放速度和进度。回放时,车辆的经纬度、时间显示在地图上。
当前系统人员监控不是时时定位,是事后上传轨迹。列表显示人员姓名、单位名称、联系电话,人员的轨迹回放通过选择人员姓名,选择时间(先选择某日,然后选择时间段;有轨迹的日期显示为绿色,没有轨迹的日历显示为灰色);点击回放,弹出回放窗口,回放窗口可以满屏显示,可以调节回放速度和进度。回放时,人员的经纬度、时间显示在地图上。
(3)高速公路基础数据空间查询
实现高速公路基础数据在线模糊查询和快速查询功能,通过设置桥梁、涵洞、隧道等单位名称、桥梁编号、名称、中心桩号等实现基本信息的快速查询与定位,通过查看详细信息了解更多。根据输入条件进行复杂查询;将查询的结果以电子表格的形式展示,同时实现每条记录的定位,弹出详细信息等。
快速查询通过在页面上过滤桥梁、涵洞、隧道等所在的部门机构、桥梁类型、隧道类型等信息,可以快速查询和定位,展示该类型信息的空间分布等。
(4)高速公路病害信息查询
实现养护工程显示内容查询与展示,以同一个符号的不同颜色,表示病害的状态,通过查询可以实现更多信息查询,包括基本信息、病害图片信息等。

 

转载于:https://www.cnblogs.com/shengya/p/8968510.html

这篇关于基于arcgis api for js高速公路智能化智慧公路养护WebGIS开源系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846853

相关文章

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

在Node.js中使用.env文件管理环境变量的全过程

《在Node.js中使用.env文件管理环境变量的全过程》Node.js应用程序通常依赖于环境变量来管理敏感信息或配置设置,.env文件已经成为一种流行的本地管理这些变量的方法,本文将探讨.env文件... 目录引言为什么使php用 .env 文件 ?如何在 Node.js 中使用 .env 文件最佳实践引

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

使用Go调用第三方API的方法详解

《使用Go调用第三方API的方法详解》在现代应用开发中,调用第三方API是非常常见的场景,比如获取天气预报、翻译文本、发送短信等,Go作为一门高效并发的编程语言,拥有强大的标准库和丰富的第三方库,可以... 目录引言一、准备工作二、案例1:调用天气查询 API1. 注册并获取 API Key2. 代码实现3

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环