基于arcgis的Python工具箱
实现通过村界图层对影像的批量裁剪;尖角检测;正射影像;批量删除字段;批量导出数据库;批量排序;批量投影等功能。大概40个小工具及源代码,只有你想不到的,没有你得不到的。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1324 2017-09-04 17:06 廖超毅72anypy图片命名.py
文件 780 2017-09-22 13:09 廖超毅72anypy根据txt文件生成面.py
文件 157 2017-09-22 11:36 廖超毅72anypy点集.txt
文件 844 2017-09-22 13:09 廖超毅72anypy获取要素的折点坐标 (多部件)(保险).py
文件 437 2017-09-22 13:09 廖超毅72anypy获取要素的折点坐标.py
文件 2672 2017-09-22 23:14 廖超毅72Pyexcel转面 - 直接生成面 -(新)(可找出空洞).py
文件 2091 2017-09-22 18:23 廖超毅72Pyexcel转面 - 直接生成面 -(新).py
文件 2557 2017-09-23 11:08 廖超毅72Pyexcel转面 - 直接生成面 -(最终).py
文件 2909 2017-11-13 13:26 廖超毅72Pyexcel转面 - 直接生成面 -(最终-有点-lcy).py
文件 1683 2017-09-21 12:04 廖超毅72Pyexcel转面.py
文件 648 2017-07-26 18:39 廖超毅72Py删除字段(特定).py
文件 684 2017-08-01 18:09 廖超毅72Py删除字段.py
文件 736 2017-07-27 18:49 廖超毅72Py删除要素.py
文件 1380 2017-07-31 14:55 廖超毅72Py单个赋值DLMC.py
文件 413 2017-08-14 15:32 廖超毅72Py原要素排序.py
文件 1195 2017-09-19 10:59 廖超毅72Py合并文件数据库.py
文件 5876 2017-08-19 18:04 廖超毅72Py急锐角检查.py
文件 796 2017-08-29 11:45 廖超毅72Py批量导出DLTB.py
文件 2730 2017-07-31 15:05 廖超毅72Py批量生成三调模板.py
文件 807 2017-08-24 16:27 廖超毅72Py批量裁剪影像.py
文件 1520 2017-07-31 09:55 廖超毅72Py批量赋值DLMC.py
文件 1439 2017-08-11 10:34 廖超毅72Py抽样一致性错误.py
文件 647 2017-09-19 10:22 廖超毅72Py按村界图层影像裁剪.py
文件 1126 2017-07-26 17:51 廖超毅72Py文件重命名.py
文件 296 2017-09-19 11:17 廖超毅72Py栅格转其他格式(批量).py
文件 1759 2017-09-01 17:00 廖超毅72Py正射影像.py
文件 5965 2017-07-24 19:29 廖超毅72Py要素分割.py
文件 1141 2017-08-17 18:37 廖超毅72Py计算ID - 副本.py
文件 836 2017-08-15 16:16 廖超毅72Py计算ID.py
文件 301 2017-08-01 15:31 廖超毅72Py计算面积(亩).py
............此处省略28个文件信息
‘‘‘
将文件夹下所有图片名称加上‘_fc‘
‘‘‘
import re
import os
import time
#str.split(string)分割字符串
#‘连接符‘.join(list)将列表组成字符串
def change_name(path):
global i
if not os.path.isdir(path) and not os.path.isfile(path):
return False
if os.path.isfile(path):
file_path=os.path.split(path)#分割出目录与文件
lists=file_path[1].split(‘.‘)#分割出文件与文件扩展名
file_ext=lists[-1]#取出后缀名(列表切片操作)
img_ext=[‘bmp‘‘jpeg‘‘gif‘‘psd‘‘png‘‘jpg‘]
if file_ext in img_ext:
print(file_path[0])
print(lists[0])
#替换
os.rename(pathfile_path[0]+‘/‘+lists[0].replace(‘_fc‘‘‘)+‘.‘+file_ext)
#追加
#os.rename(pathfile_path[0]+‘/‘+lists[0]+‘_fc.‘+file_ext)
i+=1#注意这里的i是一个陷阱
#或者
#img_ext=‘bmp|jpeg|gif|psd|png|jpg‘
#if file_ext in imh_ext:
# print(‘ok-‘+file_ext)
elif os.path.isdir(path):
for x in os.listdir(path):
change_name(os.path.join(pathx))#os.path.join()在路径处理上很有用
img_dir=‘E:\Icons‘
img_dir=img_dir.replace(‘\‘‘/‘)
start=time.time()
i=0
change_name(img_dir)
c=time.time()-start
print(“程序运行耗时:%0.2f“%(c))
print(“总共处理了%s张图片“%(i))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1324 2017-09-04 17:06 廖超毅72anypy图片命名.py
文件 780 2017-09-22 13:09 廖超毅72anypy根据txt文件生成面.py
文件 157 2017-09-22 11:36 廖超毅72anypy点集.txt
文件 844 2017-09-22 13:09 廖超毅72anypy获取要素的折点坐标 (多部件)(保险).py
文件 437 2017-09-22 13:09 廖超毅72anypy获取要素的折点坐标.py
文件 2672 2017-09-22 23:14 廖超毅72Pyexcel转面 - 直接生成面 -(新)(可找出空洞).py
文件 2091 2017-09-22 18:23 廖超毅72Pyexcel转面 - 直接生成面 -(新).py
文件 2557 2017-09-23 11:08 廖超毅72Pyexcel转面 - 直接生成面 -(最终).py
文件 2909 2017-11-13 13:26 廖超毅72Pyexcel转面 - 直接生成面 -(最终-有点-lcy).py
文件 1683 2017-09-21 12:04 廖超毅72Pyexcel转面.py
文件 648 2017-07-26 18:39 廖超毅72Py删除字段(特定).py
文件 684 2017-08-01 18:09 廖超毅72Py删除字段.py
文件 736 2017-07-27 18:49 廖超毅72Py删除要素.py
文件 1380 2017-07-31 14:55 廖超毅72Py单个赋值DLMC.py
文件 413 2017-08-14 15:32 廖超毅72Py原要素排序.py
文件 1195 2017-09-19 10:59 廖超毅72Py合并文件数据库.py
文件 5876 2017-08-19 18:04 廖超毅72Py急锐角检查.py
文件 796 2017-08-29 11:45 廖超毅72Py批量导出DLTB.py
文件 2730 2017-07-31 15:05 廖超毅72Py批量生成三调模板.py
文件 807 2017-08-24 16:27 廖超毅72Py批量裁剪影像.py
文件 1520 2017-07-31 09:55 廖超毅72Py批量赋值DLMC.py
文件 1439 2017-08-11 10:34 廖超毅72Py抽样一致性错误.py
文件 647 2017-09-19 10:22 廖超毅72Py按村界图层影像裁剪.py
文件 1126 2017-07-26 17:51 廖超毅72Py文件重命名.py
文件 296 2017-09-19 11:17 廖超毅72Py栅格转其他格式(批量).py
文件 1759 2017-09-01 17:00 廖超毅72Py正射影像.py
文件 5965 2017-07-24 19:29 廖超毅72Py要素分割.py
文件 1141 2017-08-17 18:37 廖超毅72Py计算ID - 副本.py
文件 836 2017-08-15 16:16 廖超毅72Py计算ID.py
文件 301 2017-08-01 15:31 廖超毅72Py计算面积(亩).py
............此处省略28个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)