問題タブ [arcgis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6845 参照

python - 配列に値を追加し、Pythonを使用して個別の値を取得する

以下に、テーブルをループして特定の列内の値を出力するPythonコードがあります。表示されていないのは、ユーザーがフィーチャレイヤーを選択するフォームです。機能レイヤーが選択されると、2番目のドロップダウンにその機能のすべての列見出しが表示され、ユーザーはフォーカスする列を選択します。Pythonスクリプト内で、その列内の各値を出力するだけです。しかし、各値をリストまたは配列に格納して、個別の値を取得したいと思います。Pythonでこれを行うにはどうすればよいですか?

また、行ごとに移動するよりも、テーブルをループするより効率的な方法はありますか?それはどういうわけか非常に遅いです。

どうもありがとう

0 投票する
4 に答える
5990 参照

python - Python を使用して ArcGIS に複数のフィールド名を追加する

私のハードウェア割り当てのステップで誰かが私を助けてくれるかどうか疑問に思っていました...

これまでのところ、これは私のpythonプログラムです。これは、想定されていることを行います。

私の仕事は、2 番目のパラメーター (sys.argv[2]) をアンパックしてリスト内の複数の項目に分割し、追加フィールド コードをループに入れて複数のフィールド値を追加することです。

明らかに、pythonは私のものではありません。これは簡単な作業だと確信しています。

本当にありがとう!

0 投票する
1 に答える
195 参照

c# - COM オブジェクトへの IPC 呼び出しを行いますか?

C# で ESRI ArcGIS Engine を使用して開発しているプラ​​グイン ベースのアプリケーションがあります。32 ビット オペレーティング システム (WindowsXP) の 2/3G 仮想メモリ制限のため、アウト プロセス プラグイン アーキテクチャに書き直す必要があります。古いソース コードでは、ほとんどすべてのプラグインが MapControl オブジェクト (ESRI ArcGIS Engine ソフトウェアの COM オブジェクト) を直接呼び出します。ラッパー MapControl とその関連オブジェクトをリモート オブジェクトとして処理する場合、作業が多すぎます。

問題は、MapControl COM オブジェクトへのプロセス間呼び出しを行う方法があるので、わざわざ多くのラッパーを実行する必要がないということです。

C# で開発する場合、.Net オブジェクトと COM オブジェクトの間に CCW(COM Callable Wrapper) と呼ばれるブリッジがあり、通信を仲介します。CCW オブジェクトをインターセプトしてリモート オブジェクトにしますか?

0 投票する
1 に答える
985 参照

apache-flex - ARCGISフレックスオーバーレイフロアプランpng

DB形式の建物の間取り図があります。arcGISflexapiを使用しています。http://www.laudontech.com/officeplans/のようなものを構築したい

建物の間取り図をarcGISフレックスマップにロードするにはどうすればよいですか。

私にお知らせください。

ありがとう、ヴィッシュ。

0 投票する
2 に答える
15861 参照

python - Pythonスクリプトを使用してArcGISにシェープファイルを追加するにはどうすればよいですか?

Pythonを使用して(一般的にArcMapを使用して)ArcGIS Desktopのさまざまなタスクを自動化しようとしていますが、現在のマップにシェープファイルを追加する方法が必要です。(そして、それに何かをしますが、それは別の話です)。

これまでにできる最善の方法は、以下を使用して現在のマップにレイヤーファイルを追加することです(「addLayer」はレイヤーファイルオブジェクトです)。

ただし、生データは常にシェープファイルになるため、それらを開くことができる必要があります。(同様に:シェープファイルを開かずにレイヤーファイルに変換しますが、私はそれをしたくないです)。

0 投票する
1 に答える
455 参照

arcgis - ArcObjects: 色にマップされた double 値を使用して IRaster を保存する

いくつかの色にマップされたセルに double 値を使用して IRaster を保存するにはどうすればよいですか? たとえば、(-inf; -50] は青にマップされ、[+50; +inf) は黄色にマップされ、その他は徐々に計算されます。

0 投票する
1 に答える
5717 参照

gis - ArcObjectsを使用してアクセスしたdbfファイルのスキーマロックをどのように削除しますか?

ArcGIS Desktop/Server用のカスタムジオプロセシングツールを作成しています。ツールの実行中に、dbfファイルを作成し、カーソルを使用してその内容にアクセスします。このファイルのロックは、ツールの実行が終了した後も残り、ArcMap/ArcCatalogを再起動することによってのみ削除できます。スキーマロックを削除するプログラム的な方法はありますか?

以下のコードに1行ずつステップインしました。ITable ArcObjectを作成すると、「。sr.lock」で終わるロックファイルが作成され、ICursorオブジェクトを作成すると、dbfファイルと同じディレクトリに「.rd.lock」で終わるロックファイルが作成されます。下部にあるReleaseComObjectメソッドを使用しなくても、両方のファイルが保持されます。カーソルから2番目のロックファイルを削除できますが、テーブルに関連付けられているファイルは取得できません。dbfファイルを削除しても、ロックファイルは保持され、ArcMap/ArcCatalogを閉じるまで親ディレクトリを削除できません。

ここに解決策を示唆するコードがありますが、そのコードの要素が欠落しています。

アップデート:

dbfがロックされていないことがわかりましたが、dbfに関連付けられた漂遊ロックファイルがありました。ArcCatalogの実行中に、テーブルを削除することはできましたが、dbfを含むフォルダーを削除することはできませんでした。ArcCatalogGUIまたはWindowsExplorerを使用しているときに、親ディレクトリの削除に失敗しました。Delete_managementジオプロセシングツールを使用してフォルダーを削除できました。

ArcObjects以外のメソッドを使用してdbfにアクセスすることを検討していましたが、後でフィーチャクラスとジオデータベースでこの問題が発生する可能性があることに気付いたため、ArcObjectsを引き続き使用するのが最善でした。

この問題をより適切に管理するために、スクラッチワークスペース(指定されていない場合はシステム温度)にテーブルを作成し、アクセスが終了したらファイルを正しい宛先に移動する予定です。

0 投票する
1 に答える
1014 参照

python - ArcGIS と ACCESS テーブル

Python と ArcGIS の組み合わせは初めてです。異なる領域 A、B、C と Access テーブルを含むシェイプ ファイルがあります。

機能領域

1A

1B

2C

3A

3B

今、私は機能と対応する領域の1つを選択して、同じ色を付けようとしています。Pythonでこれを行う良い方法はありますか? アイデアをありがとう。

乾杯

0 投票する
3 に答える
699 参照

android - ArcgisはAndroidで可能ですか?

AndroidおよびWebサービス用のArcGISを開発したいのですが、APIがまだあるのかわかりませんか?もしそうなら、私が私のサーバーに集めた緯度と経度を取得する地図に(グーグルマップAPIのように)マークを付けることは可能ですか?

ありがとうka:))

0 投票する
1 に答える
323 参照

python - ARCGIS:TOCに機能を開く

Pythonスクリプトで自動化された1000個のマップを開き、1つずつエクスポートしようとしています。

手作業ではなく、Pythonスクリプトを使用して目次を開く方法を教えてもらえますか。また、手動で行うのではなく、Pythonで可視性を変更するにはどうすればよいですか。

歓声を上げる