第七章 通用工具集合

作者:zhaingbo
邮箱:zhaingbo@foxmail.com

文章目录

  • 第七章 通用工具集合
    • 7.1. 批量重命名
      • 7.1.1. 批量添加
      • 7.1.2. 批量替换
      • 7.1.3. 批量删除
    • 7.2.文件分组
      • 7.2.1. 按线路分组
      • 7.2.2. 按杆塔分组
    • 7.3.批量坐标导出
      • 7.3.1. 全部导出
      • 7.3.2. 按索引导出
      • 7.3.3. 按关键字导出

系统提供了针对文件/文件夹的“批量重命名”操作以及针对线路、杆塔照片分的“照片分组”操作、针对原始照片的坐标批量导出功能。

7.1. 批量重命名

软件提供了针对名称的批量命名操作,可完成对文件名称进行统一添加、删除、替换操作。

图 24 批量重命名工具

7.1.1. 批量添加

使用批量添加工具可以使用对文件/文件夹名称进行统一添加字段。添加位置可以选择在原始名称头部、尾部、中间指定位置添加字符串。

操作流程:

  1. 单击菜单栏“工具”-》“批量重命名”,打开批量重命名对话框;
  2. 选中“添加”选项卡,明确文件/文件夹操作;
  3. 单击“浏览”,选择目标文件夹,选中指定目录;
  4. 在指定位置添加字符串即可;
  5. 单击“预览”,即可在“预览文件名”列查看重命名后的效果;
  6. 单击“应用”按钮,即可完成文件批量添加

说明:要查看重命名后的效果,重新选择下目标文件夹。以便刷新预览表。

图 25 在所有文件前统一添加“国网济宁”字段

说明:

  1. 文件/文件夹 — 通过该选项选择批量处理文件或者文件夹。
  2. 过滤 — 通过后缀过滤文件,如“.”表示过滤所有文件;“*.JPG”过滤JPG图片文件。

7.1.2. 批量替换

“替换”功能则提供了对名称中指定字段进行替换、删除的功能。

操作流程:

1)单击菜单栏“工具”-》“批量重命名”,打开批量重命名对话框;

2)选中“添加”选项卡,明确文件/文件夹操作;

3)单击“浏览”,选择目标文件夹,选中指定目录;

4)在指定位置添加字符串即可;

5)单击“预览”,即可在“预览文件名”列查看重命名后的效果;

6)单击“应用”按钮,即可完成文件批量添加

图 26 将“北城”批量替换成“城北”

7.1.3. 批量删除

批量删除功能是通过替换功能实现,替换字符串为空时候,则将删除指定字符串。

图 27 替换/删除功能

其操作参考,“批量替换操作”。


图 28 统一删除“国网济宁”字段

7.2.文件分组

系统提供了按需要对文件分组功能,可以根据用户提供的关键字信息对指定目录内的文件进行按关键字分组。工具提供自定义前导符、结束符的功能,程序会自动截取文件名中“前导符-结束符”部分作为分组目录。

说明:

1. 分组时,重新创建的文件夹名称为“前导符-结束符(不含)”子串;

2. 前导符填入“@0”时,为文件名的起始字符;

3. 结束符填入“@$”时,为文件名的结束字符。

一般可以用来将同一文件夹下所有的照片文件按照线路或者杆塔号进行分组,同时软件支持自定义子目录,即在既定分组目录下自定义深度子目录。


图 29 “分组提取”界面

7.2.1. 按线路分组

假设一个文件夹中同时混有“城北线”、“北城线”等几条线路的照片,其文件目录如下所示:

图 30 混合存放的照片文件

操作示例

此时可以通过“分组提取”功能,对照片进行分组。

1)只需要在工具界面,单击“浏览”选择照片文件所在目录,并按需要填入“前导符”($0)和“结束符”(#)**即可。程序会根据用户设定,将所有“北城线”的照片转移到“北城线”目录中;将“城北线”照片转移到“城北线”中。

图 31 按需提取分组

2)显示区会列出选定目录的所有文件。设定好前导符和结束符后,单击“提取分解”按钮即可完成文件分组。

图 32 按线路分组效果

7.2.2. 按杆塔分组

同理可以根据需要按照杆塔编号对照片文件进行重新分组,同时为其制定子目录。需要根据需要设置前导字符(#)和结束字符(塔),同时指定子目录“/2020-03”后,单击“提取分解”即可。

图 33 按杆塔编号进行分组

图 34 按杆塔编号分组效果

指定子目录后,软件在根据需求分组提取的过程中会根据设置创建其子目录。效果如下图所示:

图 35 指定分组子目录效果

7.3.批量坐标导出

系统提供了针对照片的批量坐标导出功能,用来对照片中EXIF坐标信息的提取,并导出成Excel能够打开的CSV表格。导出内容主要包括:照片序号、照片所在文件夹、照片名称、经度、纬度、高度等信息。

软件提供了三种批量坐标导出方式:1)全部导出;2)指定照片索引导出;3)指定名称关键字导出。

图 36 批量导出坐标

7.3.1. 全部导出

该方式主要针对指定目录进行操作。工具会自动遍历设定的顶层目录中的所有照片文件,并加载到照片坐标预览表中。

操作方式

  1. 在通过“浏览”对需要导出照片的目录后,

  2. 选定“全部导出”,单击“加载”将照片的坐标信息加载到表中

  3. 单击“导出”,即可批量导出照片坐标信息。

图 37 导出“城北线”所有照片坐标信息

7.3.2. 按索引导出

该方式主要针对指定目录的一级子目录进行操作。工具会自动遍历设定目录的一级子目录,并对子目录中的照片文件按名称进行排序,并将各一级子目录中的指定索引的照片坐标批量导出。

其操作方式与“全部导出”基本相似,但需要指定需要导出照片的索引。对于已经完成按塔分组的原始照片,可以使用此工具来导出所有杆塔坐标信息(以第2张照片为依据)。

图 38 指定索引导出照片坐标

说明:

1.照片索引以自然数开始即范围≥1

2.当指定索引超出子目录中照片数量时,会导出最后一张照片坐标信息。

7.3.3. 按关键字导出

该方式主要针对指定目录的一级子目录进行操作。工具会自动遍历设定目录的一级子目录,并对子目录中的照片文件按名称进行过滤,并将各一级子目录中照片名称包含指定关键字的照片坐标批量导出。

其操作方式与“全部导出”基本相似,但需要指定需要导出照片关键字。

图 39 按关键字导出照片信息

说明:

1.当关键字为空时,默认导出子目录中第一张照片的坐标信息;

2.当子目录中所有照片均不包含指定关键字时,则跳过本子目录。

易简无人机巡检照片处理系统(七) ——通用工具集合相关推荐

  1. 无人机巡检系统是什么?如何助力无人机巡检作业

    无人机巡检已经成为一种高效.安全的巡检新方式.而无人机巡检系统则是支持无人机完成巡检作业的关键所在.本文将为大家详细介绍无人机巡检系统是什么,无人机巡检系统又是如何助力无人机巡检作业的. 无人机巡检系 ...

  2. 无人机巡检是什么?无人机如何实现自动巡检?

    无人机巡检是什么?无人机如何实现自动巡检? 巡检即巡视+检查,具体指各行业对于行业产品进行定期的检查,及时发现问题并由相关人员进行处理.目前巡检是很多行业的常态性工作,早期以人工肉眼巡检为主,随着科技 ...

  3. 光伏电站无人机视觉智能检测系统

    光伏发电站是新能源的主要发展方向和碳中和的重要方法,往往地点偏远,分布范围区域广阔,地形复杂.一旦发生光伏板故障或污损.破损,将造成直接财产损失.发电量下降.人工巡检光伏板存在效率低.巡检时间长.费用 ...

  4. BMS-Pro电池巡检综合监控系统

    系统简介: 竣达BMS-Pro电池巡检综合监控系统是为满足UPS电源及电池组监控而设计的一款在线式电池监测和管理系统.可完成对UPS电源及电池组电压.电池组电流.单体电池电压.温度.内阻各项参数和状态 ...

  5. 无人机巡检技术要点解读,无人机巡检方案实现

    随着技术的不断发展,无人机巡检已经成为一种新兴的技术,它为巡检提供了更加高效.安全且可持续的解决方案.无人机巡检源于人们对更高效.安全的巡检方式的需求,源自行业对于巡检数据的采集和传输有了更高的要求, ...

  6. 在线选毕业照片相册系统开发

    在线选毕业照片相册系统开发 简述// 为您的客户提供手机端.电脑端等平台在线多人同时选片体验:可同时管理线上线下订单,让工作简单化: 2. 客户选片很纠结?摄影师可实时在线帮助选片,帮助客户减少选择困 ...

  7. 无人机作战效能评估系统

    无人机作战效能评估系统 无人机作战效能评估系统是为解决武器装备效能评估问题新研发的一款软件,无人机作战效能评估系统用于武器装备论证.研制.试验.使用等不同阶段的效能评估,无人机作战效能评估系统为作战体 ...

  8. Inpho.UASMaster.v5.6.3 1CD 无人机数据航测处理系统

    Inpho.UASMaster.v5.6.3 1CD 无人机数据航测处理系统 Inpho产品: Inpho.ApplicationsMaster.v5.3.0.Win32_64 2CD Inpho.A ...

  9. 输电线路无人机巡检图像数据集

    输电线路无人机巡检图像数据集: 下载链接: 数据1 数据集2

最新文章

  1. Eclipse 输出的文本乱码
  2. python发明者叫什么-看看9种编程语言的发明者是怎么说的
  3. asp 检查黑名单_十九、绕过黑名单检查实现文件上传2
  4. 计算机网络 --- 传输层TCP协议
  5. Mybatis mapper代理Dao开发
  6. 焦作市职业技术学校工业机器人专业_职业技术学院 工业机器人专业方向
  7. 第一章 .NET基础-C#基础
  8. BZOJ 1715: [Usaco2006 Dec]Wormholes 虫洞 DFS版SPFA判负环
  9. SFP光模块怎么配对光纤线缆
  10. 免费的个人网路监控软体 NetLimiter 2 Monitor
  11. 【简单算法】计算几月几日是一年的第几天
  12. 大话设计模式(php版)第五章——依赖倒装原则
  13. requests中get请求没有referer得不到数据
  14. 怎么将模糊的照片变清晰
  15. [拿来就用不经意识流] 谷歌多汁小萝莉的使用问题
  16. 学生成绩管理系统(转载)
  17. java有哪些特点?
  18. 用计算机升级ipad系统软件,教大家如何在苹果手机iPhone和平板电脑iPad上手动更新应用程序...
  19. 解决swagger几种报错问题
  20. Java中如何创建一个文件或者文件夹

热门文章

  1. python文本框随窗体变化_Javascript 文本框textarea高度随内容自适应增长收缩
  2. JavaScript保存cookie
  3. ASP.NET删除服务器端文件,asp.net 删除服务器上的文件系统
  4. 线性代数复习:两个矩阵的乘积
  5. vue项目创建之后运行错误
  6. Verilog 简易寄存器
  7. teradata 查看 表定义_teradata查询表结构,
  8. python:使用xlrd、pandas、numpy做MK趋势分析
  9. html5我的心灵小屋,优秀作文范文:我的小屋
  10. 【单片机毕业设计】【mcuclub-310】红外遥控器 | 红外线发射接收装置 | 简易遥控器