ArcGIS Server JS API用の「属性で選択」プラグイン/ウィジェットはありますか?


31

ArcGIS Server JavaScript API内で、ArcMapの[属性で選択]ダイアログをエミュレートする既存のコードを見つけたいと思っています。

ハードコーディングされたQueryTaskの記述は簡単です。マップ上のレイヤーを自動的に処理し、属性を使用してオンザフライでクエリを形成し、理想的には結果をデータグリッドに返すコードを探しています。

賢い人は、目次と、マップ内のレイヤーを処理するウィジェットを特定しています。「属性による選択」に似たようなことを書いた人はいますか?


これに対する解決策を見つけましたか?

まだ何もありません、ごめんなさい
スティーブンリード


2
Javascript APIには特定のプラグインアーキテクチャがあることを知りませんでした。ArcMapの[属性で選択]ウィンドウのように機能するDojoウィジェットを探していましたか?
Devdatta Tengshe

1
@DevdattaTengshe私はこれと同じような何かを期待していたTOCの統合が容易であるサンプル
スティーブン・鉛

回答:


4

数年後、私はOPとまったく同じものを探していました。この質問は検索エンジンの上位の結果に表示されるため、この更新を参考としてここに残すことにしました。

2015年の夏、EsriはGitHubリポジトリで属性による選択ウィジェットをリリースしました。

このウィジェットは、ArcMapの属性による選択ツールをJavaScriptアプリケーション内で可能な限り正確に再作成しようとします。このウィジェットはフィーチャレイヤーでのみ動作し、これらは配列としてウィジェットのコンストラクターに渡す必要があります。

ライブサンプル


4

使用している場合、これをArcServer 10.1行うために作成したモデルまたはスクリプトを参照するジオプロセシングサービスを作成できます。

上記のリンクは、モデルを作成し、サービスを作成し、最終的にアプリでそれを使用する方法について、手順を追って説明しています。

または、クエリを使用してレコードを選択するこのサンプルがあります。複数のサービスを許可するように変更できます。


0

このようなプラグインに対する欲求があることは明らかです。

誰もが指摘したように、単一の単純なクエリを実行することについて特に難しいことはありません。複雑になるのは、ユーザーがマップ上の現在のレイヤーに対して有効なクエリを作成し、クエリを実行し、その結果に対して何かを実行できるようにするインターフェイスを構築することです。

私は、上記のすべてを行う特注のソリューションを作成することになりましたが、開発にはかなりの時間がかかりました。

私のソリューションは、残りのマッピングフレームワークに適度にしっかりと組み込まれているため、残念ながら、これをスタンドアロンの「属性による選択プラグイン」に「エクスポート」するのは簡単ではありません。

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