FAQ
ArcPy (ArcMap): マップ ドキュメント内のレイヤー情報の取得

ナレッジ番号:3405 | 登録日:2023/05/29 | 更新日:2023/06/21

概要

マップ ドキュメントに読み込まれたレイヤーの名称やレイヤー数を簡単に確認するためのサンプル コードをご紹介いたします。
ArcMap の画面上からそれらの情報を確認したい場合は、[ジオプロセシング] メニュー→[Python] で表示される Python ウィンドウに、サンプル コードを貼り付けて実行してみてください。

サンプル コード 1

マップ ドキュメントに追加されたレイヤーの名称を表示します。

import arcpy

# 現在開いているマップ ドキュメントを取得
mxd = arcpy.mapping.MapDocument("current")
# レイヤーの数分ループ
for lyr in arcpy.mapping.ListLayers(mxd):
    # レイヤー名を取得して表示
    print(lyr.name)

サンプル コード 2

マップ ドキュメントに追加されたレイヤーの数を取得します。

import arcpy
# 現在開いているマップ ドキュメントを取得
mxd = arcpy.mapping.MapDocument("current")
# レイヤーをリストとして取得
lyrList = arcpy.mapping.ListLayers(mxd)
#リスト内のアイテム数 (レイヤー数) を取得して表示
num = len(lyrList)
print num

メタデータ

種類

製品