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

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

3
arcpy / pythonからストレージタイプ(ST_Geom / Oracle)を判別する方法
一部のフィーチャクラスをSDELOB(または一部の古いバイナリ形式)からST_Geometryに移行しています。ESRI Migrate Storage Toolを使用するようにarcpyスクリプトを作成するときに、何かがすでにST_Geomであるかどうかをテストしたいと思います...データベースにフックを書き込む以外に、comtypesパッケージなどを使用して、誰でも簡単なことを知っていますか?これを決定する方法?
10 arcpy  oracle 

2
ArcPyを介して四角形テキスト要素に改行を挿入すると、オーバーラップが発生しますか?
先日、ArcPyのマッピングモジュールを使用して、ArcMapドキュメント内の改行(\ n)で長方形のテキスト要素を編集しようとしたときに問題に遭遇しました。出力は次のようになります。 これは、その出力を生成するために使用したコードです。最初の列は、長方形のテキスト要素Text1、Text2、Text3です。2番目の列は、「プレーン」なテキスト要素Text4、Text5、およびText6です。 import os import arcpy HomeDir = r"C:\Desktop" arcpy.env.workspace = HomeDir CurrentMXD = arcpy.mapping.MapDocument(r"C:\Desktop\TextTest.mxd") OutputFilename = r"C:\Desktop\TextTest.pdf" if os.path.exists(OutputFilename): os.remove(OutputFilename) for TextElement in arcpy.mapping.ListLayoutElements(CurrentMXD, "TEXT_ELEMENT"): TextElementName = TextElement.name String1 = "The quick brown fox jumped over the lazy dog.\nShe sells sea shells by the sea shore." String2 = …

3
ArcPyを使用して緯度/経度の値からシェープファイルを作成しますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、地理情報システムスタック交換のトピックになるようにします。 11ヶ月前に閉鎖。 ArcGIS 10でPythonを使用してシェープファイルを作成するにはどうすればよいですか? 緯度と経度があります。 これから、ArcGIS Desktop 10でシェープファイルを作成するPythonコードが必要です。

4
arcpyを使用して、ファイルGDBでリレーションシップクラスを検出するにはどうすればよいですか(またはできません)?
ファイルGDBで関係クラスを検出できるようにしたいと思います。スクリプトのユーザーはArcViewレベルのライセンスしか持っていない可能性があるため、リレーションシップクラスのあるワークスペースにあるフィーチャクラスのスキーマを操作する(特にフィールドを追加する)ことはできません。 関係クラスの存在を検出して、それらを文書化し、プログラムで回避し、スクリプトを続行できるようにするにはどうすればよいですか?

4
ArcPyの2点間に円弧を作成しますか?
私は、ライブポイントデータの視覚化を自動化するPythonスクリプトに取り組んでいます。2つの座標ペアのテーブルがあります。これらの2点を円弧などに接続したい(放物線??)。 2点を直線で結ぶことができましたが、つまらないビジュアルになります。 主要なハードルの1つは私のライセンスレベルであるArcViewです。 これらの2つのポイント間の線のパスを表す一連のポイントを生成する方法を誰かが知っていますか? その後、ポイントをポリラインコマンドに使用できます。

1
ArcGIS DesktopのPythonスクリプトツールのサイドバーヘルプ情報を作成しますか?
ArcPyモジュールでPythonを使用してカスタムツール(Pythonスクリプトツール)を作成しています。 パラメータとすべてを使用してツールを正常にセットアップできますが、標準のArcGISツールのようにツールのサイドバーに表示されるヘルプテキストを作成する方法がわかりません。

2
PythonとArcGIS Desktopで複数列のMultiValueパラメータを実装しますか?
ArcGIS(9.3)Pythonスクリプトで作業しています。入力の1つは、機能のリストです。各機能について、対応するフィールドを選択する必要があります。パラメータをMultiValueに設定すると、処理されているすべての機能について、UIに素敵なテーブルが表示されます。MultiValueテーブルに別の列を追加して、各機能のフィールドを選択するにはどうすればよいですか? クロスポスト:http : //forums.arcgis.com/threads/30907-MultiValue-Parameter-with-Multiple-Columns ArcGISフォーラムからのEsriの回答: 残念ながら、これに対するソリューションは、スクリプトツールのValueTable入力を使用して10.1で最近実装されました。これを9.3.1で機能させるには、いくつかのカスタム検証を備えた2つの多値パラメーターが必要です。

2
ArcGIS Pythonスクリプト開発APIはありますか?
私はGISの世界に初めて参加した、やや経験豊富なソフトウェアエンジニアです。私は、ArcGIS 9.3および10.0をサポートするGISプロジェクトの作業を開始し、既存のコードを調べて、メインインターフェイスライブラリのように見えるようにしましたarcgisscripting。ただし、「arcgisscripting API」または私が考えることができる他の変形のグーグル検索は、ブログの投稿、フォーラムのスレッド、または壊れたリンクのみを表示します。 arcgisscriptingArcGIS用のPythonスクリプトのコアAPIまたはリファレンス、またはPythonスクリプトはありますか?私はそれを間違っているのですか、何か他のことを試す必要がありますか?

2
ArcPyを使用してプログラムでJoinを検出していますか?
ArcMapプロジェクト内から起動されるPythonコードがいくつかあります。ユーザーがプロジェクトで作成した可能性のある結合は、コードを実行するために削除する必要があります。残念ながら、結合を削除するコード…arcpy.RemoveJoin_management( "layer1"、 "layer2")…は、アプリケーションに重要ないくつかのレイヤープロパティ(強調表示されたフィールド、読み取り専用フィールドなど)も壊します。 ArcMapでレイヤーを右クリックし、[結合の削除]を選択して結合を削除した場合、レイヤーのプロパティはそのまま残ります。 コード内から結合が存在することを検出できる場合は、コードを終了し、ユーザーがコードを実行する前に手動で結合を削除する必要があるというメッセージを表示します。では、プログラムで結合を検出できますか?

2
海岸線によって制限されているエリアバッファーを作成する
ArcGIS 10.2を使用して、事前定義されたエリア(例:400平方km)に基づいてポイントのバッファーを作成しようとしています。さらに、いくつかのポイントのバッファーは海岸線に近く、バッファーを海岸線でクリップする必要がありますが、内陸と同じ面積(400平方km)です。 これがモデルビルダーまたはArcpyでどのように実行できるかを誰かが知っていますか? 私はArcpyとRのスキルは限られていますが、この問題の解決策を得るためにいくつかのスクリプトに取り組みたいと思います。 私が達成しようとしていることをグラフィック表示した下の画像をご覧ください
10 arcpy  arcgis-10.2  r  buffer 


1
測量士にPythonを教える[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 Pythonを使用して一般的な測量タスクを自動化または簡略化する良い例はありますか? 今週はGISクラスについてPython / ArcPyラボを教えています。GISは主に時間の浪費であり、コースは必須なのでコースのみを受講していると考えるクラスの多くの調査学生がいます。ワクワクするものをあげたいです。 少しコンテキスト:ほとんどの学生はおそらく卒業時に林業または権威の会社で働いているでしょう、そして私たちはアーカンソー州にいるので、この辺りのほとんどすべてがPLSSに基づいています。これまでのところ、私の考えはそれらに角度数学関数を示し、いくつかの無料のPythonベースのCADプログラムについて言及しています。また、Pythonインターフェースを提供するAutoCADのプラグインを作成するプロジェクトがあることも学びました。 私はすでにクラスを教えました、そして予想通り、測量士はあまり興奮していませんでした。調査を容易にするためにPythonを使用する良い例を聞きたいです。

3
非常に大きな土地被覆データセットを再分類する方法は?
アラスカのNLCD2001土地被覆データセットを検討してください(ダウンロードリンク)。このデータセットを再分類して、値41、42、43のピクセルのみが保持されるようにする必要があります。他のすべてのピクセル値はNoData(または必要に応じて0)になるはずです。 これは簡単な作業のようで、Reclassifyツールを1回呼び出すだけで済みます。残念ながら、すべての呼び出しは曖昧で役に立たないエラーメッセージをもたらします: Executing: Reclassify "D:\ak_nlcd_2001_land_cover_3-13-08_se5.img" Value "0 40 0;41 41;42 42;43 43;44 255 0;NODATA 0" "D:\alaska_reclassified.tif" DATA Start Time: Thu Jan 03 09:23:13 2013 ERROR 999998: Unexpected Error. Failed to execute (Reclassify). Failed at Thu Jan 03 09:23:13 2013 (Elapsed Time: 0.00 seconds) このラスターデータセットを再分類するにはどうすればよいですか?Spatial Analystエクステンションを有効にして、ArcCatalog 10.0、ビルド4000を使用しています。

3
ArcPyにはジオメトリの空間検索機能はありますか?
私の問題:ArcPyを使用して、バッファーをループして各バッファー内のgeometry_featuresを選択し、その特定のバッファー内で見つかったオブジェクトのみに何か(更新)を実行したいと考えています。以下のコードは、私が何をしたいかを説明しています(多かれ少なかれ): def _update_connections_inside_buffers(self): buffers = arcpy.SearchCursor(self.__buffer_class_name) in_layer = "connections" for i_buffer in buffers: shape = i_buffer.shape # can not use a geometry to do a selection.. very inconvenient!! connections = arcpy.SelectLayerByLocation_management(in_layer, "WITHIN", shape) self._update_connections(connections) ただし、これは機能しません。SelectLayerByLocation_management()はジオメトリ、「形状」を引数として受け入れませんが、feature_class_name(レイヤー名)を想定しているためです。空間述語を使用して検索できるarcpyメソッドはありますか?Esriマニュアルからこれを行う方法を見つけることができませんでした。
10 arcpy 


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