問題タブ [esri]

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 に答える
1217 参照

c# - ArcObjects のコマンド ボタンからドロップダウンの選択を取得するにはどうすればよいですか?

ArcMap の同じツールバーにドロップダウンとコマンド ボタンがあります。コマンド ボタンを使用しているときに、ドロップダウンの選択にアクセスできないようです。

ユーザーが選択したものを確認できるように、ドロップダウンを見つけるにはどうすればよいですか?

ありがとう

スコット

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

r - Rで境界のシェープファイルを組み合わせる

カリフォルニアに隣接する郡の5つのシェープファイルがあり、それらを1つの大きなシェープファイルに結合して、郡の元の境界を維持しようとしています。次に、このようなポイントをプロットして、マップが郡の境界の単純なマップである必要があるだけにします。Rでこれを行う方法はありますか、それともArcGISのようなものを使用する必要がありますか?

両方のシェープファイルが同じ座標を持つここのようなシェープファイル内でのマージに関する広範なドキュメントがあります。ただし、座標を部分的にしか共有しないシェープファイルに関するドキュメントはありません。

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

silverlight - esri マップを画像ファイルとして保存する方法

Silverlight 3 を使用しており、esri マップのスクリーンショットを撮ろうとしています。

スクリーンショットを撮り、Silverlight コントロールのファイルとして保存することはできましたが、Esri マップ イメージにアクセスしようとすると、「ピクセル アクセスが許可されていません」というエラーが表示されます。これはドメインが異なるためだと聞きました (クライアント側でマップ イメージを取得しようとしていますが、Silverlight アプリケーションのサーバー側でマップ イメージにアクセスできません)。

そのため、マップ画像をファイルとして保存できるように、esri から関数を見つけようとしています。 誰もこれを行う方法を知っていますか? または他の方法ですか?

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

c# - 現在の画面をsilverlight3のバイト配列に変換する方法

WriteableBitmapを使用して現在の画面をバイトの配列に変換する以外の方法があるかどうかを知りたいです。

Esriマップのスクリーンショットを取得しようとしていますが、「ピクセルアクセスが許可されていません」というエラーが表示されます。

助けてください。

ありがとう、

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

ms-access - プログラムによる ArcMap での Access 2007 テーブル (.accdb 拡張子) の取得

最近、ArcGIS で Access テーブルをプログラムで取得する方法に関する ArcScripts のスクリプトを見つけましたが、うまく機能します。ただし、これは Access 2003 (.mdb 拡張子) 以前のものです。コードは以下に掲載されています。Access 2007 (.accdb 拡張子) 以降のデータベースを使用するためにコードを変更する方法を知りたいです。

ArcScript へのリンクは次のとおりです: http://arcscripts.esri.com/Data/AS14882.bas

PS このコードが VBA で書かれていることは知っていますが、変更されたバージョンが VB.NET であるか他の言語であるかはわかりません。

ありがとう、エイドリアン

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

c# - ArcObjectsのReverseGeoCodingを介して複数の交差点の結果を見つけるにはどうすればよいですか?

私が取り組んでいるプロジェクトでは、ポイントの近くの交差点を見つける必要があります(通りの中心線レイヤーを検索します)。検索の90%以上で適切な結果が得られているようですが、場合によっては、ArcObjectsに関する限り、技術的には交差点である交差点が得られますが、必要なものほどではありません。

例として、S。Main Stの特定の地点に最も近い交差点を検索すると、S。MainStとFirstStの交差点を取得する必要があります。ただし、その交差点はたまたまN.MainStの交差点です。 S. Main St、W。First St、E。First St.この結果、交差点を検索するポイントで逆ジオコードを実行すると、N。MainStとS.MainStの単一の結果が得られます。

1つの交差点だけでなく、同じポイントですべての交差点を取得する方法はありますか?そうでない場合、利用可能な結果を​​フィルタリングする方法はありますか?

以下の私の現在のコードは、intersectionName変数のN.MainとS.Mainの値で終わるものです。

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

vb.net - arcobjects の文字列から変数を作成する方法は?

これは、単純な答えを伴う単純な質問であることを願っています。リスト ボックスまたは 4 年 (2006 年から 2009 年など) のようなリストがある場合、pTable2006、pTable2007 などの名前でこれらの年の変数をプログラムで作成するにはどうすればよいですか (もちろん ITable として)。

これが不可能で、宣言でこれらのテーブルを公に宣言した場合 (pTable2006 を ITable として、pTable2007 を ITable としてなど)、ユーザーの選択に基づいてこれらの変数をプログラムで割り当てるにはどうすればよいですか? 私が求めているのは、ユーザーが2006年と2007年を選択したい場合、これをどのように書くことができるかということです: pTable & ListBox.Items.Item(0) = [テーブルパス文字列] & ListBox.Items.Item(0) ( 「リストボックス」の構文は無視してください。例を考えようとしているだけです)

それが理にかなっていることを願っています。それを尋ねる最善の方法はわかりませんが、pTable & "string" のようなものを入れるたびにエラーが発生します。

ありがとう、エイドリアン

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

image - 無料ツールを使用して ESRI または MapInfo GIS データを画像に変換するにはどうすればよいですか?

オーストラリア選挙管理委員会は、ダウンロード用にオーストラリアの選挙区境界の ESRI および MapInfo 形式の GIS レイヤーを無料で提供しています。このデータを無料ツールでサムネイルのポリゴン画像に変換したい。

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

multithreading - ArcGIS Explorer:セカンダリスレッドからメインスレッドを呼び出す

ESRI ArcGIS Explorer 1200用の小さなアドインを開発しています。拡張機能自体は非常に単純で、FileSystemWatcherを使用して着信ファイルを待機し、ファイルを処理します。

私の主な問題は次のとおりです。FileSystemWatcherイベントが発生すると、GUIスレッドとは異なるスレッドが使用されます。そのため、GUI関連のオブジェクトにアクセスできません。ここで、ユーザースレッドでコードを呼び出す方法が必要になりますが、ArcGISの世界でこれを行う方法がわかりません。

これまでの私の拡張機能は次のようになります。

これを回避する方法はありますか?

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

python - ArcMap からの Python スクリプトの実行

ESRI の ArcMap 内から Python スクリプトを実行し、subprocess モジュールを使用して別の Python スクリプトを呼び出します (または少なくとも呼び出しを試みます)。ただし、それが実行されるシステム ウィンドウ (DOS ウィンドウ) は非常に短時間しか表示されず、エラーがあることを確認するのに十分ですが、実際にそれを読んでエラーが何であるかを確認するにはあまりにも早く消えます!

DOSウィンドウを「一時停止」する方法、またはPythonを使用してその出力をファイルまたは何かにパイプする方法を知っている人はいますか?

これは、DOS ウィンドウをポップアップし、エラーを含むスクリプトを呼び出す私のコードです。

py_path2="C:\Python25\python.exe" py_script2="C:\DataDownload\PythonScripts\DownloadAdministrative.py" subprocess.call([py_path2, py_script2])

とても有難い!

乾杯