AR+GIS赋能地下管线,匹配真实位置

news2024/12/23 8:53:12

       地下管线是城市运行的生命线,对保障城市运行起到至关重要的作用。但是地下管线都埋藏于地下看不见,摸不着,当工程师需要查看或者检修地下管线时往往就不那么方便了,经常发生破坏地下管线的事故,那有没有什么技术可以让咱们的地下管线浮现出来呢?AR+GIS助力三维地下管线应用,将地下管线通过手机通过AR技术直接呈现出来,要让管线真实分布在城市还需要最重要的一步,地下管线与真实位置匹配。
       在AR三维管线巡检方案里面,核心需求在于如何匹配真实位置,如何让用户在任意位置,打开手机,加载地下管线数据,数据都能匹配到正确的位置。目前SuperMap提供了多种匹配方式:
方式一:基准点坐标+手机定位坐标+手机方向角
       这种针对的是数据是平面坐标系的,坐标单位为米,以(0 ,0 ,0 )位置建模。这种数据本身不具备有真实的位置信息,但是管线之间的相对位置关系是正确的。在AR场景中加载的时候只需要点击锚点,击中屏幕对应现实世界的一个锚点,当前数据就会加载到锚点处。这种数据要真实地匹配到现实位置,需要三个步骤:
       1) 提前采集基准点GPS坐标,这个基准点是数据建模时的(0,0,0)对应到现场的真实位置。
       2)计算x、y、z轴的偏移量。到达现场后,可以获取真实位置处的手机GPS坐标和方向角,然后将它们与提前采集的基准点GPS坐标计算,得到x y z轴的偏移量。(建议在开启AR时手机方位角为正北方向,这样就可以忽略方位角带来的影响,计算偏移量就不需要考虑角度,若不考虑角度,偏移量就是两者的坐标差)
       3)位置匹配,根据计算结果就可以将数据匹配到真实的现场位置。这个过程需要调用的接口是:arcontrol.setSceneTransLation(double offsetX,double offsetY,double offsetZ)
方式二:手机GPS +投影坐标系+手机方向角
       方式二针对的是本身就是投影坐标系的数据。这种数据要真实地匹配到现实位置,也需要三个步骤:
       1)确定基准点,这种数据是以图层插入点作为基准点。
       2)计算x、y、z轴偏移量。到达现场后,可以获取真实位置处的手机GPS坐标和方向角,然后将获取的GPS坐标通过算法转换成投影坐标系下的一个坐标,这个投影坐标系是原始数据所处的坐标系。对转换后的坐标和基准点坐标进行计算,得到x、y、z轴的偏移量。
       3)最后根据偏移量就可以进行位置匹配了。这个过程需要调用的realspace 接口是:arcontrol.setSceneTransLation(double offsetX,double offsetY,double offsetZ)
       其实上面两种方式的原理都是一样的,都需要计算手机定位坐标与基准点之前的偏移量,再通过我们的接口arcontrol.setSceneTransLation偏移数据就可以,如果想要精度足够高可以使用高精度的定位设备来代替GPS定位。由于精度误差,可能会存在数据偏移,我们提供了平移(setSceneTransLation)、缩放(setSceneScale)、旋转(setSceneRotation)的微调接口,让数据可以完美匹配到真实位置。
       如下图所示为超图合作伙伴北京智城联合基于SuperMap GIS平台提供的三维GIS与AR结合的技术,实现了地下管线智能巡检。当管线权属单位派遣人员到现场执行检修任务时,可以利用AR+GIS对现场情况一览无余,并且采用SuperMap GIS平台基于现场真实地物的位置定位方法,可以实现管线模型与实际位置准确匹配。
在这里插入图片描述

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

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

相关文章

122页6万字消防大数据平台建设方案

目 录 第1章 设计说明 1.1 工程概述 1.1.1 工程名称 1.1.2 承建单位 1.1.3 建设目标 1.1.4 建设内容 1.1.5 建设规模 1.1.6 建设周期 1.2 设计依据 1.3 相对可行性研究报告批复的调整情况 1.4 合理化建议 1.4.1 统一、开放的通讯协议标准 1.4.2 充分利用联网单位消…

Git分支管理,运维知道吗?

需求 对于代码的管理,不知你是否遇到过以下几种情况: 存在多种版本管理工具,如svn、git,无法做到代码统一管理;多人协作开发,代码合并冲突频发;分支管理混乱,存在很多个性化分支&a…

常用工具类之spring-boot-devtools热部署

SpringBoot热部署 热部署不会用在生产环境,但对于程序员开发的效率,还是有一定帮助的,所谓的热部署,就是在应用程序在不停止的情况下,实现新的部署 spring-boot-devtools 是一个为开发者服务的一个模块,其中…

JAVA小区门户网站(源代码+论文)

小区门户网站之社区共享 摘 要 随着计算机的不断发展和广泛应用,人们的工作效率得到不断的提高。互联网的发展,更是缩短了人们之间的距离。如何充分利用互联网,这是大家共同关心的问题。本文主要介绍了关于小区门户网站之社区共享的实现方法…

【GD32F427开发板试用】IAR flash loader 下载GD32F427流程简要分析

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:andeyqi 很高兴获的社区的GD32F427开发板的评测机会,这几年芯片慌大家都能感受到,项目上经常因为货源紧张不断更换替代…

java面向对象 继承 多态

目录 继承性(inheritance) 为什么要有继承? 作用: 继承举例 方法的重写 重写举例 四种访问权限修饰符 关键字—super 关键字super举例 调用父类的构造器 调用父类构造器举例 子类对象的实例化过程 多态性 概念 使用 多态性应用举例 虚…

探花交友_第6章_圈子互动(新版)

探花交友_第6章_圈子互动(新版) 文章目录探花交友_第6章_圈子互动(新版)课程说明1. 动态查询1.1 查询好友动态1.1.1 接口文档1.1.2 代码步骤1.1.3 代码实现tanhua-app-server**MovementController****MovementService**tanhua-dub…

centos7磁盘挂载及目录扩容

centos7磁盘挂载及目录扩容1. Linux文件系统介绍1.1 ext21.2 ext41.3 xfs2. 查看磁盘现状2.1 查看硬盘情况2.2 查看磁盘挂载情况3. 磁盘挂载3.1 mount挂载3.2 通过UUID来进行挂载4. 目录扩容5. 参考资料项目申请的服务器资源,初始化阶段,运维人员未及时考…

ES 8.x 新特性:match_phrase 跨值查询中 position_increment_gap 参数用法

文章目录1、概述2、match_phrase 短语搜索3、跨值访问3.1 问题演示3.2 原因3.3 解决方案3.4 position_increment_gap 参数1、概述 在 ES 中进行短语搜索的时候,为了防止跨值访问,ES 会在每个值之间设置间隙,而这个间隙的默认大小为 100。而这…

【密码学篇】商用密码产品的密钥体系结构小结

【密码学篇】商用密码产品的密钥体系结构小结 商用密码产品的密钥体系结构笔记小结—【蘇小沐】 文章目录【密码学篇】商用密码产品的密钥体系结构小结1.商用密码产品密钥体系结构(一)服务器密码机密钥体系结构1.服务器密码机密钥体系结构2.服务器密码机…

MySQL 数据库 定义参数【连接查询】

目录 内连接查询(inner join) 左连接查询 left join 右连接 right join 全连接、合并查询 union 内连接查询(inner join) 关键字:inner join on 语句:select * from 表名 inner join 表名 on 条件…

Excel

单元格格式 ,跨列居中, 自动换行 尽量不要使用合并单元格,因为会使得一些单元格无法访问,影响排序,筛选等功能 第四季度销售数据部门类别十月十一月十二月肉类牛肉90000110000120000烘焙品甜点2500080000120000农产品…

基于JAVA的网络通讯系统设计与实现(论文+系统)

(2009届) 本科生毕业设计(论文) 基于Java的网络通信系统设计与实现 学 院、系:计算机与通信学院专 业:通信工程学 生 姓 名:班 级:学号指导教师姓名:职称最终评定成绩…

jest在已有项目中的安装与使用

简单的jest使用配置: npm init -y npm i jest24.8.0 -Dnpx jest --init 生成初始化配置 一个index文件,里面可以写入一些方法,作为测试这个jest.config.js是自动生成的!!!!! index.…

第二十五章《图书管理系统》第1节:图书管理系统简介

图书管理系统具有图书信息管理、读者信息管理和借阅信息管理三大功能模块,本小节将从软件功能、数据库系统设计和项目结构几个方面介绍该软件系统的设计方案。 25.1.1系统功能简介 图书管理系统第一大功能模块是图书信息管理,这个模块的软件界面如图25-1所示。 图25-1图书信…

2011-2019年全国30省绿色经济发展指数和子指数数据

2011-2019年全国30省绿色经济发展指数和子指数数据 1、时间:2011-2019年 2、来源:绿色发展指数BG——区域比较 3、范围:包括全国30个省份不包括西藏 4、指标包括:总指标—绿色化指数、经济增长绿化度指数、资源环境承载潜力指…

1.4 Apache Hadoop完全分布式集群搭建-hadoop-最全最完整的保姆级的java大数据学习资料

文章目录1.4 Apache Hadoop 完全分布式集群搭建1.4.1 虚拟机环境准备1.4.2 集群规划1.4.3 安装Hadoop1.4.3.1 集群配置1.4.3.1.1 HDFS集群配置1.4.3.1.2 MapReduce集群配置1.4.3.1.3 Yarn集群配置1.4.3.2 分发配置1.4.4 启动集群1.4.4.1 单节点启动1.4.4.2 集群群起1.4.4.3 Had…

3D目标检测总结

3D目标检测最主要的应用领域是自动驾驶,主流用的传感器是camera和lidar, 一般车上也会配备很多radar, 但是在检测中一般很少用到radar。 除了特斯拉坚决不用lidar, 只基于纯视觉做自动驾驶感知, 大多数的自动驾驶感知…

Java---网络编程

特点:数据被限制在64kb以内,超出这个范围就不能发送了。 数据报(Datagram):网络传输的基本单位 。 TCP 传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收…

联邦学习论文分析1----联邦学习_功率分配_频带分配_传输速率_能耗

目录一、文章概述二、系统模型环境三、上行链路功率分配(UPA)算法1.系统目标2.约束条件3.公式推导(1)传输时间(2)系统能耗4.算法求解5.伪代码四、频带分配(BA)算法1.系统目标2.约束条件3.算法求解五、性能表征本文是对论文《Multi-Server Federated Edge Learning for Low Powe…