この質問にはすでに回答があります:
コメント
またはlistLayers
メソッドのいずれかです。
オブジェクト。前者はレイヤーオブジェクトの代わりに文字列を使用でき(かなりばかげていると思います)、他の文字列にはフィーチャクラスから直接アクセスできません。
移植性に関しては、古い行を例に挙げてみましょう。 arcpy.mapping.Layer
で作成されたレイヤーに定義クエリを割り当てるスクリプトは、lyr.definitionQuery = "Desc = 'IT IS QUITE EASY'"
などのLayerオブジェクトがある場合に簡単に実行できます。ただし、"outputLyr".definitionQuery
でエラーが発生するか、最初にMakeFeatureLayer_management
の結果をlyrx
次に、arcpy.mp.LayerFile('BLA')
で必要に応じてレイヤーを作成します。
@fatih_dur ' arcpy.mpのこの部分なので、誰かがコードスニペットを改善して、何が試行され、どこでスタックしているのかを説明するだけでよいと思います。あなたはそれをするために編集することができます。 2番目の問題がある場合は、新しいコードスニペットを使用した2番目の質問をする必要があります。