赞
踩
接上一篇,把批量导出的图层利用统一底图,批量导出为gis文件。
arcgis10.2,Python2.7以及arcpy。导入包如下:
# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import arcpy as arc
import os
import re
在path中写入原mxd文件路径,以便读取文件名(有点儿多余,懒得改了)。new_path为生成的图层文件夹路径,以便读取批量生成的图层文件及名称。mxd_list放mxd文件名称,lyr_list放图层文件名称不带后缀,mxd_list_test放mxd文件名称不带后缀。
path = ur'G:\三水转换图' # 加u解码中文
new_path = ur'G:\lay'
filename = os.listdir(path) # 可读出文件夹下所有文件名称
filename_new = os.listdir(new_path)
mxd_list = []
lyr_list = []
mxd_list_test = []
for i in filename:
if re.findall(".mxd$",i): # 正则表达式,$,匹配字符串最后的字母为$前的字母
mxd_list.append(i)
mxd_list_test.append(i.split(".")[0] + "." + i.split("."
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。