問題タブ [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.

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

arcobjects - ジオメトリがマルチパートかどうかを判断する方法は?

タイトルは基本的にすべてを言います。私の場合、ポリラインがあり、それがマルチパートかシングルパートかを調べる必要があります。

一般に、インターネット全体 (Google で検索)、特に ESRI のオンライン マテリアルは、このトピックに関してかなり中立的であることが証明されています。ここには希望がありました。関連する抜粋を以下にコピーします。

PathCount プロパティまたは RingCount プロパティをそれぞれ使用して、Polyline 内のパスまたは Polygon 内のリングの数を決定できます。オーバーロードされた GetPoint メソッドを使用して、特定のパスまたはリングの特定の位置にある Point のコピーを取得します。次のコード例は、PathCount、PointCount、および GetPoint メンバーを使用して、Polyline、multiPathLine 内のすべてのポイントを反復処理します。

有望そうに見えましたが、この長い長いページのどこにも、開発者志望者に型multiPathLineが何であるかを知らせるものはありません。PathCountそれで、そのとらえどころのない物件を探しに行きましたが、見つかりませんでした。

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

attributes - VBA を使用して ArcGIS で属性テーブルを編集する方法

始める前に、コーディングに関しては、私が流血の初心者であることを知っておく必要があります。私は、VBA と ArcGIS に関するいくつかの大学のタスクに取り組んでいます。私の次のタスクは、ユーザーが属性テーブルの値 (行) を編集できるようにするコード スニペットを作成することです。私の属性テーブルは、名前、住所などの基本情報を含むポイントで構成されています。私がやりたいのは、すべての行の一種の LIST をロードし、編集したい特定の行をクリックできるようにすることです。そこにたどり着くための簡単な方法を自由に投稿してください..私がコーディングの世界に非常に慣れていないと言ったように;-)

みんな、ありがとう

明細書

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

desktop - ArcObjects を使用して「並列コピー」する方法は?ESRI 名前空間「並列コピー」が属するものは?

私は ArcObjects を初めて使用します。ArcGIS Desktop 10 のエディターの下にある「コピー パラレル」の名前空間を見つけるのを手伝ってくれる人はいますか? Visual Studio 2010 での使用方法の例を提供していただければ幸いです。

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

c# - what does it mean "private xxxxxxx" in visual studio ArcObjects using c#?

I am new to ArcObjects using c# in visual studio 10. In some code, it often have something like this:

Can someone tell me what is the meaning? Does it mean in the code following these description, m_fucusMap will indicate or represent IActiveView?

Thanks in advance.

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

c# - Pythonスクリプトを呼び出すc#を使用してarcobjectsに入力パラメータと出力パラメータを設定する方法は?

ArcGISデータをジオプロセシングし、Pythonコード内のワークスペース、入力および出力パラメーターを次のように設定するPythonスクリプトを作成しました。

Visual Studio 2010でc#を使用するArcObjectsを初めて使用するため、ArcMapアドインを使用してArcMapデスクトップにボタンを追加しようとしています。しかし、c#からこのPythonスクリプトを呼び出して、テキストボックスのポップアップのようなものを取得し、入力パラメーターと出力パラメーターのパスに関する情報を尋ねる方法がわかりませんでした。GetParameterAsText私はPythonを直接呼び出すため、Pythonコード内のコマンドでは機能しませんでした。

誰かがこの事件を手伝ってくれるなら、私は非常に感謝しています。前もって感謝します。

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

vb.net - vb.netクラスライブラリツールをホストしているアプリケーションのアプリケーションクローズイベントをキャプチャするにはどうすればよいですか?

メインアプリケーション(ESRIのArcMap)内でホスト/参照されるクラスライブラリとして構築したツールのセットがあります。保存されていない/管理されていない編集が保留されているときに、ユーザーがメインアプリケーションのピンを引っ張る可能性がある場合を管理したいと思います。Application.ThreadExitイベントを処理しようとしましたが、成功しませんでした。.Netのホスティングアプリケーションのクロージャにアクセスするためのベストプラクティスはありますか?これも可能ですか?

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

arcobjects - 未処理の例外 - ジャスト イン タイム デバッグ

Windows XP プラットフォームで正常に動作するアプリケーション (拡張機能) があります。このアプリケーションを Windows 7 で実行すると、このエラーがスローされます。何が原因なのかわかりません。.net フレームワークがインストールされていないことが原因ではないかと考えていましたが、そこにすべて表示されています。この問題を解決するためのアイデアを探しています。

注: このエラーは、コンボ ボックスをクリックすると表示されます。このメッセージ ボックスを通過して実際のエラーに到達するにはどうすればよいですか。

ありがとうジェイ

このダイアログ ボックスの代わりに Just-In-Time (JIT) デバッグを呼び出す方法の詳細については、このメッセージの最後を参照してください。

************** 例外テキスト **************

ここに画像の説明を入力

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

c# - データ バインディング ラッパーに検索および並べ替え機能を追加する

ITable オブジェクト (ESRI ArcObject Table)の C# ラッパーを使用していますが、このラッパーには並べ替え機能と検索機能がありません。これらの機能を追加する方法はありますか? どうすればできますか?

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

esri - EsriArcObjects-Esri.ArcGIS.Versionアセンブリ

ロングショットですが、最近Esri ArcObjectsを使用した人はいますか?

ドキュメントによると:

新しい要件はランタイムバインディングです。ランタイムバインディングとは、ArcObjectsコード(ライセンスの初期化を含む)が呼び出される前に、スタンドアロンのArcGISDesktopまたはEngineアプリケーションの適切なArcGIS製品のインストールを見つけることを指します。ランタイムバインディングを確立するためのアプリケーションプログラミングインターフェイス(API)は、ESRI.ArcGIS.VersionアセンブリのESRI.ArcGIS.RuntimeManagerクラスにあります。

しかし、ESRI.ArcGIS.Version.dllがどこにも見つかりません。ArcMap10.1の試用版を持っています。このDLLを入手する方法を知っている人はいますか?

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

python - PythonのCOMオブジェクト(arcobjects)

私はOOPを初めて使用し、PythonでCOMオブジェクト(arcobjects)を使用しようとしています。プログラムはGIS関連ですが、GIS.SEで回答が得られなかったので、ここで質問します。以下は私のコードの一部です。iFrameElementを受け取った最後で立ち往生しています。ESRIは、オブジェクト自体を作成できない抽象クラスのメンバー/インターフェイスとして記述します。そこに含まれる情報をCoClass(MapFrame)のオブジェクトに渡す必要があります。

これを行う方法の提案はありますか?

また、Pythonのオブジェクトの名前の規則はどこにありますか?接頭辞としてp、iがあり、それらがどこから来ているのかわかりません。

私が理解している限り、iFrameElementは、MapFrameオブジェクトへの属性(ポインター)を継承する必要がある抽象クラスのインターフェイスです。それ、どうやったら出来るの?IMapGridsインターフェイスでオブジェクトを取得するにはどうすればよいですか?助言がありますか?