已经是最新一篇文章了!
已经是最后一篇文章了!
地图制图与输出
实验内容
- 创建布局元素的列表;
- 限制返回的布局元素;
- 更新布局元素的属性;
- 导出地图为PDF文件
- 导出地图为图像文件;
代码
1 创建布局元素的列表
import arcpy.mapping as mapping
mxd = mapping.MapDocument(r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.mxd")
for el in mapping.ListLayoutElements(mxd):
if el.name != "":
print(el.name)
2 限制返回的布局元素
import arcpy.mapping as mapping
mxd = mapping.MapDocument(r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.mxd")
for el in mapping.ListLayoutElements(mxd,"LEGEND_ELEMENT","*Crime*"):
print(el.name)
3 更新布局元素的属性
import arcpy.mapping as mapping
mxd = mapping.MapDocument(r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.mxd")
elLeg = mapping.ListLayoutElements(mxd,"LEGEND_ELEMENT","*Crime*")[0]
elLeg.title = "Crime by School District"
for item in elLeg.listLegendItemLayers():
print(item.name)
4 导出地图为PDF文件
import arcpy.mapping as mapping
mxd = mapping.MapDocument(r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.mxd")
mapping.ExportToPDF(mxd,r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.pdf")
print("Export Done")
5 导出地图为图像文件
import arcpy.mapping as mapping
mxd = mapping.MapDocument(r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.mxd")
for df in mapping.ListDataFrames(mxd):
if df.name == "Crime":
mapping.ExportToJPEG(mxd,r"E:\ArcPyStudy\Data\ArcpyBook\Ch2\Crime_Ch2_new.jpg",df)
print("Export Done")

版权声明: 如无特别声明,本文版权归 Yucol 所有,转载请注明本文链接。
(采用 CC BY-NC-SA 4.0 许可协议进行授权)
本文标题:《 ArcPy地图制图与输出 》
本文链接:https://yucol.top/tech/ArcPy%E5%9C%B0%E5%9B%BE%E5%88%B6%E5%9B%BE%E4%B8%8E%E8%BE%93%E5%87%BA.html
本文最后一次更新为 天前,文章中的某些内容可能已过时!