利用python进行批量导出时态图片
2014-03-31 15:55
363 查看
4、利用python进行批量导出时态图片,代码如下:
import arcpy
import os
import datetime
mxd = arcpy.mapping.MapDocument(r"d:\fengluzhao\ddd.mxd")
df = arcpy.mapping.ListDataFrames(mxd,"Layers")[0]
#df.time.currentTime = datetime.datetime(2012, 1, 1)
df.time.currentTime = df.time.startTime
#datetime.date(year, month, day)
n=1
year=2008
while df.time.currentTime <= df.time.endTime:
if (str(df.time.currentTime).split(" ")[0].split("-")[0]>str(year)) :
n=1
year=str(df.time.currentTime).split(" ")[0].split("-")[0]
df.name="Week "+str(n)+","+str(df.time.currentTime).split(" ")[0].split("-")[0]
print "printing"+ str(df.time.currentTime).split(" ")[0]
fileName = str(df.time.currentTime).split(" ")[0] + ".png"
arcpy.mapping.ExportToPNG(mxd, os.path.join(r"C:\Output", fileName))
print "completed"+ str(df.time.currentTime).split(" ")[0]
df.time.currentTime = df.time.currentTime + df.time.timeStepInterval
n=n+1
print "printed completely"
del mxd
注意:MXD文件名不能为中文
import arcpy
import os
import datetime
mxd = arcpy.mapping.MapDocument(r"d:\fengluzhao\ddd.mxd")
df = arcpy.mapping.ListDataFrames(mxd,"Layers")[0]
#df.time.currentTime = datetime.datetime(2012, 1, 1)
df.time.currentTime = df.time.startTime
#datetime.date(year, month, day)
n=1
year=2008
while df.time.currentTime <= df.time.endTime:
if (str(df.time.currentTime).split(" ")[0].split("-")[0]>str(year)) :
n=1
year=str(df.time.currentTime).split(" ")[0].split("-")[0]
df.name="Week "+str(n)+","+str(df.time.currentTime).split(" ")[0].split("-")[0]
print "printing"+ str(df.time.currentTime).split(" ")[0]
fileName = str(df.time.currentTime).split(" ")[0] + ".png"
arcpy.mapping.ExportToPNG(mxd, os.path.join(r"C:\Output", fileName))
print "completed"+ str(df.time.currentTime).split(" ")[0]
df.time.currentTime = df.time.currentTime + df.time.timeStepInterval
n=n+1
print "printed completely"
del mxd
注意:MXD文件名不能为中文
相关文章推荐
- 利用 python 对文件夹下图片数据进行批量改名
- 利用Python对文件进行批量重命名——以图片文件为例
- [python]利用BeautifulSoup进行简单图片抓取
- 利用python进行识别相似图片(二)
- 利用Python进行博客图片压缩
- 利用python进行识别相似图片
- Python利用OpenCV来进行图片的位移和缩放
- 利用python进行简单的图片处理
- 利用python批量缩放图片
- python3-opencv库(3)--图片颜色空间转换,利用HSV进行物体跟踪,图像通道分离与合并
- ubuntu下利用python对文件夹下图片进行大小调整
- python利用Opencv进行人脸识别(视频流+图片)
- Python中利用Scipy包的SIFT方法进行图片识别的实例教程
- texturepacker使用python调用命令行对批量图片进行打包
- 利用Python进行图片发送与接收的两种方法---包含客户端和服务器端代码
- 利用Python进行数据分析——数据导入导出
- Python中利用Scipy包的SIFT方法进行图片识别的实例教程
- 利用python进行识别相似图片(一)
- 利用Python3对网易的某个话题进行爬取并保存图片到本地
- 利用Jimi进行图片缩放操作