タグ付けされた質問 「list」

3
arcpy.ListFeatureClassesで複数のワイルドカードパラメーターを使用する
これを行う方法がなければならないことは知っていますが、その方法を理解するのに苦労しています。オペレーションを実行するためのフィーチャクラスのリストを作成したいのですが、2つの別個の異なるファイル名識別子を持つフィーチャクラスをリストに含める必要があります。コードは次のようになります。 FCS = arcpy.ListFeatureClasses("X_*" OR "*_Y") 私はORが間違っていることを知っていますが、2番目のワイルドカードで動作するコードを書き直すことなくこれを行う方法はありますか?痛風を助けてくれてありがとう、ORステートメントを使用して複数のワイルドカードを使用できるSelect By Attributesに選択方法があることを知っています。
12 arcpy  list  wildcard 

6
Pythonでフィールドの最小数を見つけるより速い方法はありますか?
arcgisデスクトップの使用10.3.1私は、検索カーソルを使用してリストに値を追加し、min()を使用して最小の整数を検索するスクリプトがあります。その後、変数はスクリプトで使用されます。Featureクラスには200,000行があり、スクリプトの完了には非常に長い時間がかかります。これをもっと速くする方法はありますか?現時点では、時間がかかるため、スクリプトを書くのではなく、手作業で行うと思います。 import arcpy fc = arcpy.env.workspace = arcpy.GetParameterAsText(0) Xfield = "XKoordInt" cursor = arcpy.SearchCursor(fc) ListVal = [] for row in cursor: ListVal.append(row.getValue(Xfield)) value = min(ListVal)-20 print value expression = "(!XKoordInt!-{0})/20".format(value) arcpy.CalculateField_management (fc, "Matrix_Z" ,expression, "PYTHON")
10 arcpy  list 

1
追加する前に、フィーチャクラスまたはテーブルに特定の名前のフィールドが含まれているかどうかを確認するにはどうすればよいですか?
シェープファイルに特定のフィールドがあるかどうか、およびフィールドを追加しないかどうかを確認するスクリプトを作成しようとしています。フィールドを表示するために取得しますが、ループは各フィールドを通過するため、指定されたフィールドが存在しない場合は常に新しいフィールドが作成されます。でもそこにあるなら、そこにあると言って欲しいし、新しいフィールドを作るのではないなら。これまでのところ私のコードはただ言う: "not filled in yet" "not filled in yet" "not filled in yet" "cities.shp" "not filled in yet" (この原因で出力されるフィールドは5つあります) これまでの私のコード: fieldList = arcpy.ListFields("cities.shp") for field in fieldList: if field.name == "CAPITAL": print "cities.shp" else: "then add new field"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.