前言:
在测绘内业数据处理过程中,常常会遇到需要对数据进行批量的处理操作。若采用人工一个个处理的话,既耗时又容易出错。会写代码的的人几行代码轻松搞定,不会代码的人呢(本人就属于不会写代码的那种,~~(>_
一 批量重命名
在对多架次数据进行处理时,很多软件不支持同名影像加入工程中,大家一般可使用更名王之类的小工具软件进行影像重命名。但其实一个命令就可以搞定!
DOS命令: ren 描述: 更改文件名称
使用方法:Ren[盘符:][路径]〈旧文件名〉〈新文件名〉
示例:
1 修改影像前几位字符
1)在运行中输入cmd,弹出dos命令对话框
2)输入:ren E:\dos\照片\*.JPG 001*.JPG
按回车键,系统即将指定文件夹下所有JPG影像的前三位字符修改为001。
执行前后的影像名字变化:
2 影像名字后面加后缀
输入:ren E:\dos\照片\*.JPG????????_1.JPG
说明:?代表一个文本字符,*代表多个文本字符。
该命令表示将该文件夹下所有JPG扩展名的影像名字的第八位字符后加上“_1”。
执行前后影像名称变化:
3 删除影像后几位字符
输入:ren E:\dos\照片\*.JPG????????.JPG
描述:将该文件夹下所有扩展名为JPG的文件影像名字只保留前八位。
执行前后影像名字变化
如果怕麻烦的人可以下载拖把更名器
使用起来更方便 :)
二: 提取文件命令
对影像或分块成果或多个文件需进行汇总整理时,文件提取命令很方便。
DOS命令:dir 描述:显示目录文件或子目录列表
使用方法:dir【/s】【 /b】【...】路径1 >路径/*.txt
"【】"为一些约束参数:/b 空格式,(没有标题信息或摘要)/s 显示指定目录和所有子目录中的文件
"路径1"指定列某个路径下的文件
" >路径/*.txt " 将列出的文件写入到某路径下的txt文本中
示例说明:
1 将指定类型的文件列出并写到文件
输入:dir E:\dos\照片\*.JPG > E:\dos\照片\1.txt
描述:将指定路径下的所有扩展名为JPG的文件名写到该路径下的1.txt中,该txt系统自动建立。
执行前后及结果
2 列出目录和子目录中的文件,且不带摘要
输入:dir /b /s E:\dos\照片\*.JPG >E:\dos\照片\1.txt
描述:将e盘指定路径下的所有扩展名为JPG的文件名写到该路径下的1.txt中,该txt系统自动建立。
3 列出目录中文件和文件夹,不带摘要
输入:dir /b E:\dos\osgb >E:\dos\照片\1.txt
描述:将e盘指定路径下的所有文件 写到该路径下的1.txt中。
执行前后及结果
三 批量复制命令
可用于抽片影像的使用(重叠度大时候,进行影像抽片)
DOS命令:copy 描述:将一个或多个文件复制到其他的文件夹中
使用方法:
copy[源盘符][路径](源文件名) [目标盘符][路径](目标文件名)
示例说明:
该命令相对较为简单,我们结合数据处理进行说明。
1 )首先列出需要拷贝的影像:
采用dir 命令进行文件提取或excel表格进行.如采用excel将奇数影像选出。
2) 整理COPY命令,第一列为copy 第二列为索要拷贝文件,第三列为拷贝到的路径。
3) 另存为txt文本,放到要原始数据同级目录下。
4)将txt后缀改为bat
5)双击执行
四 移动命令
三维模型大都是分块存储,如何选择并仅保留我们需要的成果,可使用移动命令。
DOS 命令:move 描述:将文件或文件夹移动到制定目录下。
使用方法:move filename1 filename2
示例:
1 批量移动文件夹
使用说明:主要针对三维模型的分块选择显示。
1)首先选择需要的文件,使用三维浏览显示工具进行中间的区块Tile的选择,并保存为txt文本.
2)整理txt文件,可采用UltraEdit文本编辑器或Excell表格进行。
3)修改为bat文件
4)双击执行,指定文件夹被移动到指定目录
2 批量移动多个文件
输入:move 文件名 目录
说明:操作同上,将其整理成bat文件,即可将指定的jpg影像拷贝到move目录下。
总结:
生产中多动脑,作业效率高,且错误率小。DOS命令是死的,但作业是灵活的,大家在使用中可以灵活组合命令,且还可和能接受命令的软件进行结合,可大大提供作业效率,如和arcgis结合,可以写入commandline中,进行批处理作业中。
文章来源于网络