arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本实现数据驱动页面的批量出图...
這里講一下如何通過Python腳本實現數據驅動頁面的批量出圖。
1
前提條件
首先要知道的是數據驅動頁面的導出必須啟用驅動頁面,同時地圖文檔必須處于布局視圖中。
2
具體實現
準備好批量出圖的Python腳本
format = arcpy.GetParameterAsText(1)
for pageNuM in range (1, mxd.dataDrivenPages.pageCount + 1) :
if format=="PNG":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToPNG(mxd, output+"\ "+ str(pageNum)+ ".png")
elif format=="JPEG":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToJPEG(mxd, output+"\ "+ str(pageNum)+ ".jpg")
elif format=="EMF":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToEMF(mxd, output+"\ "+ str(pageNum)+ ".emf")
elif format=="EPS":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToEPS(mxd, output+"\ "+ str(pageNum)+ ".eps")
elif format=="AI":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToAI(mxd, output+"\ "+ str(pageNum)+ ".ai")
elif format=="PDF":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToPDF(mxd, output+"\ "+ str(pageNum)+ ".pdf")
elif format=="SVG":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToSVG(mxd, output+"\ "+ str(pageNum)+ ".svg")
elif format=="BMP":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToBMP(mxd, output+"\ "+ str(pageNum)+ ".bmp")
elif format=="TIFF":
mxd.dataDrivenPages.currentPageID = pageNum
arcpy.mapping.ExportToTIFF(mxd, output+"\ "+ str(pageNum)+ ".tiff")
目錄中新建工具箱-添加-腳本-下一步-輸入腳本文件
點擊下一步并進行如下設置:
點擊值列表設置可選擇的圖片類型后點擊確定-完成
運行剛設置好的Python腳本文件
運行出圖
以上就是通過Python腳本文件實現驅動頁面批量出圖的具體步驟。
- END -
總結
以上是生活随笔為你收集整理的arcgis python脚本实现从界面选择输入输出_ArcGIS Python脚本实现数据驱动页面的批量出图...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle备份还原到本地_Oracle
- 下一篇: python中cd是什么意思_pytho