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

Esriによって作成されたサイトパッケージで、ArcGIS Desktop(ArcMapおよびArcGIS Pro)のジオプロセシング、マッピングなどをPythonに公開します。

2
ArcPyを使用してレイヤーのラベルをオンにしますか?
Pythonスクリプト内でラベルをオンにできません。 import arcpy mxd = arcpy.mapping.MapDocument(r"Mypathhere") #Map document reference layer = arcpy.mapping.ListLayers(mxd, "Layername")[0] #Indexing list for 1st layer if layer.supports("LABELCLASSES"): for lblclass in layer.labelClasses: lblclass.showClassLabels = True arcpy.RefreshActiveView() mxd.save() del mxd 最初にラベルマネージャーでラベル付けを有効にする必要がある場合、ArcPyでそれを行うことができますか? スクリプトは壊れません。エラーは出ません。ポイントにはラベルが付けられません。

2
ArcPyを使用してグラフィックをArcGIS Desktopのフィーチャに変換しますか?
ArcPyスクリプト内で、グラフィックをフィーチャに変換する方法、つまりツールバーの[グラフィックスをフィーチャに変換]ツールを使用する方法はありますか? selectbylayer機能としてグラフィックを使用する必要があるので、それを変換するか、グラフィックを直接使用するのが良いでしょう。

2
ArcPyの2つのジオメトリ間の最短距離を取得する
私はArcPyを使用し、カーソルを使用して1つのポリゴンフィーチャクラスをステップスルーしています。これらの「ソース」ポリゴンのそれぞれについて、共通の属性を共有する2番目のフィーチャクラス内のすべてのポリゴンを検​​索するためのSearchCursorを作成しています。これらの一致するポリゴンごとに、ポリゴンと検索ポリゴンの間の距離を測定します。他のジオメトリの違いを測定することも計画しています(シフト、回転、スケーリングなどが行われたかどうかを判断するため)。 この作業の目的は、さまざまな時点でのフィーチャを表すポリゴンデータセット間の変更履歴を構築することです。 ArcObjectsで言及されているReturnDistanceメソッドを見てきましたが、ArcPyを使用してこれを実行する方法を理解できません。それは可能ですか?そうであれば、だれでも大まかなサンプルコードを手伝ってくれるでしょうか?そうでない場合は、おそらくポリゴン間の重心位置の変化を測定することに頼るでしょう。 ありがとう、スティーブ

2
ジオプロセシングサービスとして公開されたPythonスクリプトツールでarcpy.SetParameter()を使用しますか?
ジオプロセシングサービスとしてArcGIS Serverに公開する必要があるスクリプトがあります。このスクリプトは、テーブル形式で一連のレコードを計算します。テーブル(レコードセット)を返すように出力パラメーターを設定する必要があります。 したがって、(フィーチャクラスではなく)テーブルがあることを確認するために、arcpy.TableToTable_conversion()を使用して、テーブルをメモリ内ワークスペースに出力しています。だから、私はテーブルがあることを知っています。arcpy.GetCountを実行してレコード数を取得できるため、レコードがあることはわかっています。 出力パラメータを定義しました。これは次のようになります。 arcpy.SetParameter(2, theTable) 私が何を試しても、これは機能しません。私のツールボックスでは、出力パラメーターはRecordSetとして設定されています。レコードセットオブジェクト、インメモリフィーチャクラスへのパス、およびその他の多くのアイデアを提供してみました。 SetParameter for ArcGISサーバーを使用して、レコードセット出力にテーブルを正しく出力する方法を教えてください。

1
ArcPyを使用してポリラインのエンドポイントを編集しますか?
ArcGIS 10を使用して、Pythonでポリラインエンドポイントスナップツールを作成しようとしています。検索カーソルを使用して、値をラインオブジェクトの配列(ラインのフィーチャIDと2つの "EndPoint"オブジェクトを含む)に読み込みます。最後-それぞれのX座標とY座標を含みます)、次に、ポイントのデータ補間を処理して、すべてのポイントに正しい値を与えます。 これまでのところ、その部分は完全に機能します。ただし、シェープファイルに戻って編集しようとすると、変更中のデータは表示されますが、編集できないようです。 次に、フィールドを更新するためのコードを示します。 # -------------------------- # # Update the file with the new EPs # # -------------------------- # Create update cursor # rows = arcpy.UpdateCursor(outputDirectory + "\\" + trails_fc + ".shp") # Enter for loop for each feature/row # i = 0 for row in rows: # Create …

1
ArcPyを使用して、ArcGIS日付値をmm / dd / yyyy形式の文字列読み取りに変換しますか?
ArcGIS 10.0でarcpyツールスクリプトを作成しています。fGDBフィーチャクラスには、日付タイプフィールドがあります。[日付]フィールドの値は長整数の日付として保存されていますが、テーブルではmm / dd / yyy形式で表示されます。私がやりたいのは、整数の日付値をmm / dd / yyyy形式で日付を示す文字列としてキャプチャすることです。これについてどうすればよいですか? 日付/時刻文字列を日付オブジェクト/値に変換する方法の例はたくさんありますが、その逆はありません。日付フィールドを含む多くのフィールドを持つフィーチャクラスのフィーチャを、フィールドが少ない標準スキーマfc(変更できない)に追加しています。多くの技術属性を入力に保存するには、ターゲットで定義されているユーザー制御のキャッチオールテキストフィールドにすべてをダンプする必要があります。入力からの日付データは、保存する必要のあるデータの1つであるため、日付を文字列に変換する必要があります。 私が見逃しているかなり簡単な解決策がある可能性がありますが、現在、私は途方に暮れています。私の道に来るどんな助けにも感謝します。

3
Pythonを使用してスクリプトツールでパラメーターを設定しますか?
私は何度も何度も同じ問題であなたを悩ませることを嫌いますが、コードにわずかな変更を加えるたびに新しい問題に遭遇します。以下のコードで私が行ったのは、フィールド名を元のフィーチャクラスと一致するように置き換えることだけでした。今では機能しません。それは私にくれました <type 'exceptions.RuntimeError'>: ERROR 999999: Error executing function. Failed to execute (Script). エラーメッセージを表示せず、結果も表示しないコードに、Try / Exceptを追加してみました。 何が起こっているのかわかりませんか?これを理解するための助けは非常に高く評価されます。 import arcpy, os Try: roadpath = arcpy.GetParameterAsText(0) tablepath = arcpy.GetParameterAsText(1) datapath = os.path.split(tablepath)[0] tablename = os.path.split(tablepath)[1] rows = arcpy.SearchCursor(roadpath,"FROMLEFT <> 0 AND TOLEFT <> 0","","STREET_NAME_ID;FROMLEFT;TOLEFT","STREET_NAME_ID A;FROMLEFT A;TOLEFT A") arcpy.env.workspace = datapath if arcpy.Exists(tablename): arcpy.DeleteRows_management(tablename) …

3
ArcPyマッピングを使用してTIFFをエクスポートするときにワールドファイルを書き込みますか?
ドキュメントによると、オプションは次のとおりです。 ExportToTIFF(map_document、out_tiff、{data_frame}、{df_export_width}、{df_export_height}、{resolution}、{world_file}、{color_mode}、{tiff_compression}、{geoTIFF_tags}) ただし、これは機能します: import arcpy.mapping mxd = arcpy.mapping.MapDocument("CURRENT") arcpy.mapping.ListDataFrames(mxd) arcpy.mapping.ExportToTIFF(mxd,r"D:\out2.tif","PAGE_LAYOUT",640,480,96) でもこれは: arcpy.mapping.ExportToTIFF(mxd,r"D:\out2.tif","PAGE_LAYOUT",640,480,96,True) 収量: Runtime error <type 'exceptions.TypeError'>: PageLayoutObject: Error in executing ExportToTIFF 私はworld_fileのブール値で何か間違っていますか?

1
ArcGIS 10のsetValue()関数の問題
次のコードを使用して、ArcGIS 10の属性テーブルにデータを追加しようとしています。 def make_floor_no( shapefile ): "Makes header for number of Floors (FLO) and calculates value" fieldName = "FLO" try: ARCPY.AddField_management(shapefile, fieldName, "DOUBLE") except: print "Field already there" # loop through attribute table Rows = ARCPY.SearchCursor( shapefile ) for row in Rows: floors = round( row.getValue( 'HGT' ) / 3.0, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.