問題タブ [arcobjects]
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.
c# - ArcMap コントロールで OnMouseDown イベントをキャプチャする方法は?
ボタン、リストボックス、その他のボタンで作成したArcMapのコントロールがあります。リストボックスにコーディネートアイテムを追加したい。
シナリオ:
- ユーザーがコントロールの [座標の追加] ボタンをクリックします。
- 次に、ユーザーはマップをクリックして座標を追加し、マップ上の座標を見つけます。
- 座標がリスト ボックスに追加されます。
完了したら、リスト ボックスの座標に対して分析を実行します...複数の座標をキャプチャする必要があるだけです。したがって、これらの行に沿って何かにアタッチできる OnMouseDown イベントを見つける必要があります。
ただし、これはすべてコントロールに組み込まれているため、ツールバーではなく、このコントロールにボタンを配置する必要があります。
皆さんありがとう!
c# - ArcObjects: StandaloneTableCount が 0 なのはなぜですか? (IStandaloneTableCollection)
私がする時:
次に、collection.StandaloneTableCount は 0 を返します。
ArcCatalog を使用して新しいテーブルを作成し、バージョン対応登録しました。私は何が欠けていますか?
c# - ArcObjects のコマンド ボタンからドロップダウンの選択を取得するにはどうすればよいですか?
ArcMap の同じツールバーにドロップダウンとコマンド ボタンがあります。コマンド ボタンを使用しているときに、ドロップダウンの選択にアクセスできないようです。
ユーザーが選択したものを確認できるように、ドロップダウンを見つけるにはどうすればよいですか?
ありがとう
スコット
arcobjects - ArcObjectsを使用してArcMapプロジェクトにImageServiceレイヤーを追加する
ArcObjectsを使用してプログラムでArcGISImageServiceを追加したいと思います。私の画像サービスの仕様は以下のとおりです。
データタイプ:ArcGIS Image Serviceサービス名:Aerial Imagery 2008 AISサービスURL:ImageService:// gisimage / 2008_DOQQデータ表現タイプ:RGB
前もって感謝します。
ホルヘ
duplicates - VBAで重複した行の中から行を選択する
ArcGIS 9.3 アークオブジェクト
下のフィールドで、重複した各 SID の 1 行を選択したいと思います。(シェープファイルの属性テーブル)
優先順位は R > S = I > 0
したがって、SID 87 のうち、FID1 が選択されます。
(SID 88、STATUS は S+I になります)
(SID 89、FID 6 が選択されます)
選択を実行するための VBA コードを教えてください。ありがとうございます。
arcobjects - あるレイヤーのラインの ToPoint と FromPoint を別のレイヤー / フィーチャ クラスに追加する方法
道路レイヤーがあります。道路が交差する別のポイント レイヤーにポイントを追加する必要があります。このようなポイントを既存のポイント レイヤーに追加するにはどうすればよいですか。
手元には、ライン レイヤー、ライン フィーチャ/To および From Points、およびポイント レイヤーがあります。ポイントレイヤーにポイントを作成する方法についてのポインタが必要です。
私はC#を使用しています
ありがとうございました。
arcobjects - 線自体ではなく、線のエンベロープと交差する点を見つける方法は? (ジオメトリのエンベロープ)
私は2つの層を持っています。ライン レイヤーとポイント レイヤー。
任意の線について、線のエンベロープと交差するが、線自体ではなく、より具体的には、線の終点または始点ではない点を見つけるにはどうすればよいですか。
明らかに、線のエンベロープと交差するすべてのポイントを見つけることができ、見つかったポイントに対して 1 つずつテストを実行して、それらが線のポイントから、またはポイントへと交差するかどうかを確認できますが、より簡単で高速な方法があることを望んでいましたこの性質の何かをします。
編集:
ジオメトリのエンベロープまたはエクステントは、ジオメトリ (ポリゴン、ポリライン、ラインなど) が収まる最小の四角形 (4 つのポイントを持つポリゴン) です。以下の図はポリゴンのエンベロープを示していますが、ポリラインも同様に機能します。 封筒 http://www.freeimagehosting.net/uploads/cf344d3fe2.jpg
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 であるか他の言語であるかはわかりません。
ありがとう、エイドリアン
c# - オブジェクトを Visual Studio の fooSettings.settings ファイルに保存するにはどうすればよいですか?
オブジェクトを Visual Studio の settings.settings ファイルに保存できますか? もしそうなら、どのように?オブジェクトをシリアライズ可能にすることができ、永続化できると思いますが、それが正しいかどうかはわかりません。つまり、オブジェクトを取り戻そうとすると、常に null になります。
コードは次のとおりです。
c# - IEqualityComparer と奇妙な結果
このクラスを見てください:
また、Vector クラスもあります。これは、2 つのポイントとその他の属性だけです。ベクターに同じポイントを持ちたくないので、次の方法を思いつきました。
そして、この単体テストでは、例外が発生するはずです:
コードのように同じポイント、つまり mPoint1 を使用すると、例外がスローされます。mPoint2 を使用すると、名前と座標が同じであっても、例外はスローされません。ハッシュコードを調べたところ、実際には異なっていました。GetHashCode で作成したコードに基づいて、これら 2 つのポイントは同じハッシュコードを持つと考えました。
なぜこれが私が思ったように機能しないのか、誰かが私に説明できますか? 私はこれをうまく説明したかどうか確信が持てませんが..私は助けに感謝します:D
ジョージ