import arcpy
mapdoc = arcpy.mapping.MapDocument("CURRENT") # 获取地图文档
df = arcpy.mapping.ListDataFrams(mapdoc)[0] # 获取数据框
dataset = "C:/map/boundary.shp"
spatialRef = arcpy.Describe(dataset).spatialReference # 获取空间参考
df.spatialReference = spatialRef # 设置空间参考
df.panToExtent(lyr.getExtent()) #将数据框的范围设置成图层lyr的显示范围
df.ZoomToSelectedFeatures() #将数据框缩放至所选要素的范围
df.scale = df.scale*1.6 # 调整比例
arcpy.GetParameterAsText() # 获取初始设定值
dpi=arcpy.GetParameterAsText(6)
arcpy.RefreshActiveView() #刷新
arcpy.RefreshTOC()
#lyr
lyr = arcpy.mapping.Layer(path) #获取lyr
lyrlist = arcpy.mapping.ListLayers(mapdoc) #获取lyrlist
lyr.showLabels = True #显示图层标注
lyr.name # 获取图层名称
lyr.dataSource # 访问数据源
lyr.supports(lyr_property) # 判断图层是否支持某种属性
lyr.visible=False # 图层是否可见
lyr.getSelectedExtent()
InertLayer #向....加载图层
MoveLayer # 移动某一图层的位置
RemoveLayer # 删除图层
# ListBorkenDataSources(map_document_or_layer) 输出存在数据链接损坏的lyr
# replaceDataSource # 查找和替换工作空间和数据集
# lyr.replace
# ListLayoutElements返回一个元素列表,可选参数element_type如下:
# DATAFRAMS_ELEMENT
# GRPHIC_ELEMENT
# LEGEND_ELEMENT
# MAPSURROUND_ELEMENT
# PICTURE_ELEMENT
# TEXT_ELEMENT
# 修改符号显示
# arcpy.management.ApplySymbologyFromLayer(input_lyr, sample_lyr)
# 输出地图
# ExportToJPEG(mapdoc, out_jpeg, {data_frame}, {df_export_width}, {df_export_height}, {resolution},
# {world_file}, {color_mode}, {jpeg_quality}, {progressive})
# 例: arcpy.mapping.ExportToJPEG(mapdoc, path, "", "", , "", 300)
del mapdoc
版权声明:本文为qq_45373844原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。