現在、1 つずつ手動で作成するのではなく、20 ~ 30 のマップを自動的に作成する目的で ArcPy マッピングを使用しようとしています。問題は、コードを実装しても何も起こらず、エラーも発生しないことです。私は次のことを達成しようとしています:
- 各レイヤーのシンボルを「GRADUATED_COLORS」として作成し、既に視覚化した 1 つのレイヤーと同じシンボルを作成します。
- 各レイヤーのクラス ブレーク値は、自然なブレークに基づいています。
- その後、それぞれをJPEGとして保存します
以下は、ArcMap 10.2 python ウィンドウでこれを行っているコードです。どんな助けでも素晴らしいでしょう。
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.ListDataFrames(mxd) [0]
lyrs = arcpy.mapping.ListLayers(mxd, df)
lyrFile = arcpy.mapping.Layer("C://Users/Me/Desktop/Fires_Global_ALL/sep03_12_Grid10min_asia.shp")
lyr ファイルは、必要なシンボルを使用して ArcMap で視覚化したファイルです。
for lyr in lyrs:
arcpy.mapping.UpdateLayer( df, lyr, lyrFile)
arcpy.RefreshActiveView()
arcpy.RefreshTOC()