常常听到这样的需求,ArcGIS能让用户自己低成本的做出谷歌街景吗?现在 _ArcGIS Pro 3.2 和 ArcGIS Enterprise 11.2 _能够让用户不使用任何插件和扩展的情况下完成街景数据集的构建,数据管理,发布服务和调用的完整解决方案。非常体系化,由底层数据驱动,到服务实现。


备注:截止文章发布的2025年9月15日,ArcGIS最新版本为ArcGIS Pro 3.5 和 ArcGIS Enterprise 11.5


概念

定向影像是一个新的ArcGIS 功能,可用于将非传统影像整合到 GIS 中。 定向影像为高效管理、可视化和浏览从任意角度采集的影像提供了实现全面的解决方案。定向影像包括_高倾斜无人机影像_、_近距离检查影像_、街道影像和来自移动设备的影像。

定向影像不适用于正射校正,阻碍因素有很多,限制包括倾斜方向高(其中,照相机视域部分或完全高于地平线)、元数据不足、背景内容令人费解或主题物体具有明显的垂直结构。

定向影像功能提供了一种将影像与地面相关联的新方法,使您能够将无法轻松“校正上图”的图像(如街道影像或高倾斜无人机影像)导入 GIS。它使用照相机的位置和方向、照相机的水平和垂直视野以及定义地面的数字高程模型 (DEM) 等信息,以将图像中的每个像素与地图上的位置相关联(或地图上的点与图像中的某个位置相关联)。

定向影像功能允许你单击地图以在定向影像查看器中查看该位置的最佳影像,然后在平移和放大影像时查看影像的覆盖区在地图上动态更新。你还可以在定向影像查看器中,查找和查看从不同方向拍摄的同一地点的其他图像、浏览所选地点的所有图像的缩略图、以交互方式识别特定图像像素在地图上的位置(或地图上的点在特定影像上的位置)、调整亮度、对比度和锐度,以更好地查看图像中的内容。

基本功能:在地图查看器查看街景 Pro 3.2版本

备注:高倾斜无人机影像 是以既不完全垂直也不完全水平的角度拍摄的航拍图像,提供了结合了垂直和水平摄影元素的独特视角。这些图像以与水平面 30 到 45 度的角度拍摄,与传统的垂直摄影相比,提供了更详细的地面视图。

近距离检测图像 在各种应用中都有重要作用,尤其是在工业和建筑领域。这些图像通常用于检测和评估物体的细节和状态。

街道影像 在城市空间研究、人地关系研究、情报、导航方面起到重要作用。

来自移动设备的影像 通常用于资产巡检、社区治理、信息上报、或社交媒体分享。


为什么使用定向影像功能

将摄影背景添加到地图中,并将地理背景添加到图像中。新型影像(如街道级影像)为表示地面资产和感兴趣区域的矢量数据添加了有价值的视觉背景。此外,许多组织已经拥有非传统图像的存档,或者您可以轻松获取它们。借助定向影像,您可以在地图环境中对这些影像进行编目、查询和可视化,以查找和解释所需的影像,并更好地了解它们与您管理的其他地理空间数据的关系。

潜在的应用范围很广。探索定向影像,以便在急救人员或外业工作人员访问站点或资产之前为他们提供态势感知。使用定向影像来管理和查询随时间收集的影像存档 - 例如,当报告植被侵占等问题时,快速查看该位置的所有影像以确认其首次发生的时间。或者,使用定向图像,通过从多个方向可视化资产图像来支持检查工作流程。

作为ArcGIS Reality 的轻量级补充
定向影像功能和 ArcGIS Reality 产品都使用影像和地理空间数据(也称为“实景制图”)生成现实世界的精确数字表示。但是,它们具有不同的用途,有时可以结合使用。

借助 ArcGIS Reality,您可以创建几乎任何比例的权威 2D 和 3D 数据产品,例如 True Orthos(真正射) 和 3D Mesh(倾斜摄影模型产品)。这些产品是由无人机、飞机或卫星捕获的大量重叠静态图像生成的。

有时您不需要 True Ortho 或 3D 数据产品,或者您已经拥有它们。 也许您拥有的影像没有满足使用 ArcGIS Reality 处理它们所需的必要重叠来获取。或者,您只需要几张图像,并希望以完整的原始分辨率查看它们。

定向影像功能能够管理、查询和可视化在室内、地面或空中捕获的单个影像(重叠或非重叠)的集合,并在地理空间环境中可视化这些单个影像。

它们一起使用,可以提供地面情况的详细视图,支持检查并为您提供有关感兴趣区域或对象的远程情报,以便您做出明智的决策。


私货:遥感——遥远的感知,定向影像也是遥感的一种。


版本演进

在ArcGIS Pro 3.3 中,新增了3D场景下查看定向影像,及支持要素附件形式管理影像(更安全),而不仅仅是前一个版本的在线超链接的形式。

3D场景下查看定向影像

在ArcGIS Pro 3.4 和 ArcGIS Enterprise 11.4中,新增了360°影像的支持。看起来已经和主流的谷歌街景、百度街景无异。

360度影像 Pro 3.4版本

将定向影像窗口的街景 与3D场景窗口倾斜摄影的街景联动。

360度定向影像,与3D场景的倾斜摄影Mesh结合

首先将定向影像图层和相关 3D 数据添加到 Web 场景,然后使用 3D 查看器模板配置 Web 应用程序,并启用定向影像查看器微件。在应用程序中,用户可以单击 Web 场景以查看该位置的图像,当您在图像中平移和缩放时,图像的 3D 视域会在场景中动态更新,并从不同方向浏览该位置的其他图像。

Web端360街景与3D场景的倾斜摄影3DMesh结合

在此版本同时新增了,使用深度学习检测识别定向影像图层中的对象并将其投影到地图上的工具。该工具将在影像空间中检测影像中的对象,然后使用定向影像 image-to-ground 逻辑将对象的位置投影到地面上。在此版本中,该工具最适合地面上的要素(如消防栓)。

未来展望
从ArcGIS Online的2024年11月的功能更新可以窥见未来的更新方向,在定向影像查看器中叠加要素图层。

借助要素叠加,您现在可以将要素图层直接投影到定向影像查看器中,以更好地了解矢量数据与影像的交叉情况,从而为两者添加上下文和理解。

Map Viewer、ArcGIS Instant Apps Sidebar 和 3D Viewer 模板以及 ArcGIS Maps SDK for JavaScript 中的定向影像微件中提供了对定向影像查看器中叠加的支持。

您可以选择叠加 Web 地图或 Web 场景中的要素图层,也可以叠加照相机位置点,以标识图像中可见的拍摄图像的其他位置。对于叠加的要素图层,定向影像查看器中要素的符号系统将与地图或场景中用于要素图层的符号系统相同。要素在查看器中的可见性将与地图上的可见性设置同步 - 如果要素图层在地图上隐藏,则不会显示在影像查看器中,反之亦然。

这展现了地物标识与照片虚实结合。无论如何,将地理信息标识在现实世界中,都有其潜在的价值。

总结

构建城市级定向影像街景并及时更新,来进行城市治理 比构建实景三维倾斜摄影和更新实景三维 成本低的多,时效性快得多,技术上简单的多。其反应和传递的地理信息,及同地图信息的交互(虚实结合),并不比基于倾斜摄影的实景三维差。同时,二者可以结合,以更高频率及时更新街景反应时效性更高的信息,并与更低频率更新的实景三维叠加。

最后,使用定向影像最直观地感受就是虚拟与现实相结合。在下一篇博客中,将实际操作ArcGIS定向影像的工作流。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uni-app 网络之封装实战HTTP请求框架

前言在uniapp开发中,网络请求是每个应用都必不可少的功能模块。一个优秀的网络请求封装不仅能提高开发效率,还能增强代码的可维护性和可扩展性。本文将基于实际项目经验,详细介绍如何封装一个高效、可维护的Uniapp网络请求框架,并…

架构师成长之路-架构方法论

文章目录前言一、先搞懂:架构师不仅仅是“技术大佬”,更是“问题解决者”1.1 架构师的分类:不止“开发架构师”一种1.2 架构师要关注什么?别只盯着技术1.3 架构师解决问题的4步心法:从定义到落地1.4 架构师的成长攻略&…

uniapp在微信小程序中实现 SSE 流式响应

前言 最近需要使用uniapp开发一个智能对话页面,其中就需要使用SSE进行通信。 本文介绍下在uniapp中如何基于uni.request实现SSE流式处理。 在线体验 #小程序:yinuosnowball SSE传输格式 返回输出的流式块: Content-Type为text/event-stream 每个流式块均为 d…

STM32N6AI资料汇总

文章目录前言一、STM32N6硬件资源1.1 NUCLEO-N657X0-Q1.2 STM32N6570-DK1.3 正点原子STM32N647二、STM32N6软件资源2.1 STM32CubeN6例程资源包2.2 STM32图像信号处理器(ISP)调优软件2.3 正点原子N6开发板配套软件三、AI软件资源3.1 STM32N6 AI软件包总结…

Flask学习笔记(一)

1、环境准备pip install Flask使用Flask开发第1个入门程序:from flask import Flask app Flask(__name__) app.route(/) def hello_world():return Hello, World!if __name__ __main__:app.run()Flask构造函数将当前模块的名称(__name__)作为参数。2、route函数ap…

CSP认证练习题目推荐(4)

思维、贪心、综合 排队打水 这道题目不算难,但是不注意还是会出现很多错误,比如结构体的书写。以及自定义结构体排序。还有这里做的优化,使用前缀和记录打水的等待时间,但是这里很容易出错的点在于等待时间是应该是记录的前一个…

MySQL 视图的更新与删除:从操作规范到风险防控

MySQL 视图的更新与删除:从操作规范到风险防控 视图作为 “虚拟表”,其更新与删除操作常常让开发者困惑 ——“为什么更新视图会报错?”“删除视图会不会弄丢数据?” 实际上,80% 的视图操作问题都源于对 “视图依赖基表…

C 语言实现 I.MX6ULL 点灯(续上一篇)、SDK、deep及bsp工程管理

目录 一、汇编点灯转 C 语言实现 1. 关键字:volatile 2. 寄存器地址定义(两种方式) (1)直接宏定义地址 (2)结构体封装寄存器(优化访问) 3. 核心功能代码 &#xff…

DevOps实战(7) - 使用Arbess+GitPuk+sourcefare实现Node.js项目自动化部署

Arbess 是一款国产开源免费的 CI/CD 工具,工具支持一键部署,页面简洁易用。本文将详细介绍如何安装配置使用GitPuk、sourcefare、Arbess系统,使用流水线拉取GitPuk源码、使用sourcefare代码扫描、构建安装包并进行主机部署。 1、GitPuk 安装…

算法,蒜鸟蒜鸟-P1-理解“双指针”

欢迎来到啾啾的博客🐱。 记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。 有很多很多不足的地方,欢迎评论交流,感谢您的阅读和评论😄。 目录引言1 双指针:Two Pointers1.1 左右指…

使用cookiecutter创建python项目

一、关于Python项目结构Python 项目并没有完全统一的 “固定结构”,但行业内有一些广泛遵循的约定俗成的目录结构(尤其针对可分发的包或大型项目)。同时,确实有工具可以快速生成这些标准化结构,提高开发效率&#xff0…

台积电生态工程深度解析:从晶圆厂到蜂巢的系统架构迁移

当半导体巨头将工厂视为生态系统,用工程思维解决环境问题概述:生态系统的工程化再造台积电近日开展的"积蜜"项目绝非简单的企业CSR行为,而是一场将生态系统视为复杂系统进行工程化改造的技术实践。本文将从系统架构、数据监控、循环…

从零实现一个简易计算器

最近在刷算法题时,遇到了实现计算器的问题。一开始觉得很简单,但真正动手实现时才发现其中有很多细节需要考虑。今天就来分享一下我的实现思路和学到的经验。问题分析我们需要实现一个能够处理加减乘除四则运算的计算器,要正确处理运算符的优…

Actix-webRust Web框架入门教程

文章目录引言Actix-web是什么?准备工作你的第一个Actix-web应用理解代码结构处理请求和响应接收请求数据返回响应中间件 - 增强你的应用状态管理和依赖注入实用示例:构建RESTful API测试你的Actix-web应用部署Actix-web应用结语额外资源引言 嘿&#xf…

若依框架前端通过 nginx docker 镜像本地运行

1. 前言 项目运行过程图:对于前端项目通过命令 npm run build 打包后,无法直接运行。存在如下错误:可以通过配置 nginx 服务器运行前端项目解决如上问题。 2. Nginx 运行 采用 docker 镜像的方式运行,docker-compose.yml 文件内容…

浅聊一下HTTP协议

在日常上网浏览网页、刷视频时,背后都离不开 HTTP 协议的支持。作为 Web 世界的 “交通规则”,它负责服务器和客户端浏览器之间的数据传输。这篇文章就带大家全面了解 HTTP 协议,从基本概念到通信细节,再到安全相关的 HTTPS&#…

机器人控制器开发(定位——cartographer ros2 使用2)

文章总览 1 纯定位模式 当完成建图后,会生成pbstream格式的地图文件 配置纯定位模式的lua脚本 backpack_2d_localization.lua include "backpack_2d.lua"TRAJECTORY_BUILDER.pure_localization_trimmer {max_submaps_to_keep 3, } POSE_GRAPH.optimi…

《大数据之路1》笔记3:数据管理

一 元数据 1.1 元数据概述 定义: 元数据是关于数据的数据,元数据打通了源数据、数据仓库、数据应用,记录了数据从生产到消费的全部过程。元数据主要记录数据仓库中模型的定义、各层级间的映射关系、监控数据仓库的数据状态和ETL的任务运行状态…

排序实现java

排序算法概述Java中实现排序可以通过多种方式,包括内置方法、自定义算法或使用第三方库。常见的排序算法有冒泡排序、选择排序、插入排序、快速排序、归并排序等。使用Arrays.sort()方法对于数组排序,Java提供了Arrays.sort()方法,支持对基本…

51c大模型~合集182

我自己的原文哦~ https://blog.51cto.com/whaosoft/14174587 #LaV-CoT 超越GPT-4o,蚂蚁集团与南洋理工大学提出:首个语言感知的视觉思维链 随着大型视觉语言模型(VLM)的飞速发展,它们在处理复杂的视…