旅行妙招 | 工作生活中沿路径拍摄照片视频如何生成和标记到对应的位置

本文主要是介绍旅行妙招 | 工作生活中沿路径拍摄照片视频如何生成和标记到对应的位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

爱旅行的朋友都体会过沿线拍摄的一大堆漂亮的照片,回来查看的时候不知道是哪个位置拍摄的,然而就没有其他的办法了吗?

其实照片轨迹记录对于很多行业是非常需要的,尤其是GIS圈,外业同志拍摄了一大堆照片之后,内业要面对的是繁杂的整理工作。大量照片存储在文件夹里,内容与地理位置无法对应。

 

 

为此,外业工作人员甚至要每拍摄一张照片,就把编号记录下来;内业人员为了能把照片和图片信息对应起来需处理大量文件夹和照片。

照片生成轨迹,让照片能在地图上可视化查看这么一个简单的功能,却能解决很多行业工作者的大问题!

照片生成轨迹功能

 

那么哪些行业会涉及照片生成轨迹这个工作呢?往下看

1.电力巡线

电力巡线的队伍可能会同时维护多条线路,每条线路几百到上千公里,巡检内容包括跳线、杆塔、绝缘子、防震锤、线夹、导线、地面环境等内容,这就意味一次巡检下来,照片数量极其庞大。想排查一个重点细节,再安排人员去解决,过程耗费大量时间。

电力巡检照片按照地理位置在地图显示

将图片轨迹生成出来,直观地呈现在地图相应位置,照片拍摄的内容瞬间明朗,照片自己告诉你:“我是谁,我在哪”。

 

2.农村老旧房屋设施改造

旧村改造中,外业人员会去现场采集大量数据,包括居民点坐标、居民点标高以及乡村景观外貌照片。庞大的数据信息和真实空间位置难以对应起来,给实际的改造工作造成了不便。

乡村规划照片按照地理位置在地图显示

 

 

照片轨迹叠加实景三维模型和卫星影像

 

生成照片轨迹后,还可以与无人机拍摄的实景三维模型叠加起来查看,照片内容可以为模型和影像补充更多细节信息。

 

3.其他应用

凡是需要将照片内容与地理位置相结合的地方都可以用到这个功能,如河道巡检、管道巡检、城市违建查处等,甚至于生活中像户外徒步、旅行记录等等都会用到照片生成轨迹

无人机河道巡检照片生成轨迹

 

 

如何让照片与轨迹一一对应呢?具体操作如下:

非常简单!打开图新地球软件(www.tuxingis.com)“工具”菜单中,点击“照片生成轨迹”,在弹出对话框中,选择照片所在文件夹进行照片加载,加载结束后将自动显示加载图片的信息,包括照片的拍摄时间和位置信息都可以看到。

 

▪ 勾选“生成缩略图”可以使在地图上显示的点的图标设置为相应的照片的缩略图。

▪ 勾选“生成轨迹线”即可在地图中根据照片拍摄时间先后信息进行将各点进行连接。

▪ 勾选“打包照片到附件”可以将所选择文件夹中的照片打包进kmz文件中。

除此之外,虽然GPS定位已经在很多设备上被广泛使用,但很多相机却没有GPS定位功能,很多人会增加一个附加GPS接收器。图新地球软件同样支持将GPS信息写入没有GPS信息的照片或者将原先的GPS信息覆盖。带有GPS的照片就可以生成轨迹在地图上显示。

以上就是照片生成轨迹的方法,是不是很简单!

END

这篇关于旅行妙招 | 工作生活中沿路径拍摄照片视频如何生成和标记到对应的位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4