arcpy基础篇(7)-常用函数和属性

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。