-
空間フィルター・選択ウィジェット
地図上に図形を描いて、その範囲内のデータを絞り込んだり選択したりしたいですか?このウィジェットはそのためのものです。できるだけ簡単に使えるよう、インターフェイスは意図的にシンプルにしています。このウィジェットは、次のような課題を解決するために設計されました。 * 地図上に図形を描いてデータを絞り込む方法がありません。 * 選択ウィジェットでは、既定で全レイヤーのデータが選択されますが、多くの場合、ユーザーは1つのレイヤーだけから選択したいと考えます。 * 選択機能のオン・オフの切り替え方がわからず、ユーザーは選択ウィジェットの操作に困っています。 * ユーザーは、絞り込み、選択、または絞り込みと選択を自由に切り替えられます。 *…
-
カスタム Experience Builder ウィジェットを39言語に翻訳
Experience Builder は英語以外に39言語をサポートしています。アプリの言語は、ユーザーの ArcGIS プロフィール、ブラウザー、?locale= URL パラメーター、または Language Switcher ウィジェットで設定されます。カスタムウィジェットで言語を切り替えるには、各言語の翻訳ファイルを用意し、manifest.jsonに記載する必要があります。 exb-i18n-kit は、カスタムウィジェット用の翻訳ファイルを作成・管理するコマンドラインツールです。 GitHub: https://github.com/brianmcleer/exb-i18n-kit できること…
-
レイヤー比較ウィジェット
概要 GitHub: https://github.com/brianmcleer/layer-compare-widget レイヤー比較では、マップ上に仕切り線を表示して、レイヤーを左右に並べて比較できます。マップ内の各レイヤーには、左右それぞれにチェックボックスが表示されます。左側と右側に表示したいレイヤーを選び、比較を開始を選択して、仕切り線をドラッグすると違いを確認できます。…
-
Claude AIで作成されたライブデモ付きのExperience Stateを保存
Custom Experience Builderウィジェット Experience Stateを保存(ライブデモ) 私はカスタムウィジェットを作成しました VSCodeとClaude Code AIを使って ArcGIS Experience Builder Developer Edition 1.21向けに開発し、サインイン不要のデモアプリを公開しました。 デモ:https://mhoyland.github.io/widget-experience/ ユーザーガイド:https://mhoyland.github.io/widget-experience/help/ このデモは通常のウィジェット(Map…
-
Print Studio - デザイン時または実行時に地図レイアウトを作成・印刷できるライブデモ付き。Claude AIで構築
ライブデモ付きPrint Studioウィジェット カスタムウィジェットを作成しました VSCodeとClaude Code AIを使って ArcGIS Experience Builder Developer Edition 1.21用に開発し、試せるデモアプリを公開しました。サインイン不要です。 デモ:https://mhoyland.github.io/widget-experience/ ユーザーガイド:https://mhoyland.github.io/widget-experience/help/ このデモは通常のウィジェット(Map Layers、Legend、Basemap…
-
懸念の報告:ArcGIS Enterprise上に構築したオープンソースの市民リクエストシステムについて
私たちの市のGIS部門は、住民が道路の穴、水漏れ、落書き、不法投棄、コード違反などの懸念を報告し、スタッフがサードパーティの311製品を使わずにチケットを処理できる方法を必要としていました。既に運用しているArcGIS Enterprise上に構築し、現在はGitHubでシステム全体を公開しており、どの組織でも導入できるように一般化しています。 https://github.com/brianmcleer/report-a-concern この記事は、システムの構成方法といくつかの選択理由についての技術的な解説です。リポジトリには完全な展開手順書があります。 内容物 Experience Builder…
-
タイムマシンウィジェット
概要 GitHub: https://github.com/brianmcleer/time-machine-widget Time MachineはArcGIS Experience Builder Developer Edition 1.19以降(1.21でテスト済み)向けのカスタムウィジェットです。地図上に1つの日時スライダーを配置し、すべての日時付きレイヤーがそれに連動します。スライダーをドラッグして日付を選ぶと、その日付時点の地図表示がされます。…
-
Feature Info Multi(Experience Builder 1.21) 複数のマップレイヤーからのポップアップ情報を、マップクリックや検索結果から縦スクロール可能なパネルに表示します
皆さん、こんにちは。ArcGIS Experience Builder Developer Edition 1.21向けに開発したカスタムウィジェットを共有したいと思います。役立つ方がいれば幸いです。 このウィジェットは、ユーザーがマップをクリックしたり、Searchウィジェットの結果を選択したときに、複数のマップレイヤーからポップアップ情報を取得して表示します。結果はレイヤーまたはグループごとに整理され、縦スクロール可能なパネル内で展開可能なセクションとインタラクティブなフィーチャ選択およびハイライト機能があります。 私はこれを「Feature Info Multi」と呼んでいます(命名はあまり得意ではありません!)…
-
Experience Builder 1.21用強化Locateウィジェット(Robert ScheitlinのeLocate、更新版)
注:これはExperience Builder Developer Edition 1.21用のウィジェットです。 1.18以前のバージョンには対応していません。 概要 GitHub: https://github.com/brianmcleer/elocate-widget これは @RobertScheitlin__GISP強化Locateウィジェットで、Experience Builder 1.21で動作するように更新されています。このウィジェットのすべての功績はRobertにあります。彼はWeb AppBuilder用にEnhanced Locateを作成し、Experience…
-
Widget Beacon:Experience Builderのウィジェットのうち、実際にユーザーが使っているものを見つけ出す
カスタムウィジェットを作成している場合、どのウィジェットが使われているか、どの機能が押されているか、どのバージョンがまだ展開されているか、現場でどんなエラーが起きているかはわかりません。Widget Beaconはそれを解決します。 https://github.com/brianmcleer/exb-widget-beacon (Apache 2.0) 提供内容 * アプリごとに使用頻度でランク付けされたウィジェット。Esriのウィジェットもカウントされるので、同じアプリ内のLegendやPrintと比較できます。 * ウィジェット内のどの機能が使われているか。カウントする内容はあなたが決めます。 *…
-
描画/グラフィックスレイヤーアクセスに関する質問
こんにちは!開発者エディション1.20でカスタムウィジェットの実装に取り組んでいるのですが、行き詰まってしまい、どなたかアドバイスをいただければと思います。私の目標は、ユーザーがグラフィックス(ポイント、ライン、多角形)を描画し、それを後続のフィーチャーレイヤークエリの空間フィルターとして使用できるようにすることです。後半部分のやり方は理解していますが、ユーザーが描画し、その描画したグラフィックスを入力として受け取る最適な方法がわかりません。方法は二つあると考えています: * 「Draw」ウィジェットを別途追加し、マップでGraphicsレイヤーを有効にして、JimuMapViewを通じてそのレイヤーにアクセスする*…
-
外部マップ座標
外部マップ座標ウィジェットは、ArcGIS Experience Builder Developer Edition 1.21向けのカスタムウィジェットです。クリックした地図の位置の緯度と経度を報告し、その位置を外部のイメージサービスで開くリンクを提供します。バージョン1.12.0では、組み込みのヘルプガイドとライブズームおよびスケール表示が追加されました。 以前のスレッドに関する注意 このウィジェットは以前、Enhanced EXB Coordinate…
-
Select Widgetの選択シンボルをカスタマイズ...
こんにちは、 Developer EditionでデフォルトのExperience Builder Select Widgetをクローンしました。フィーチャを選択したときに表示されるデフォルトのシンボルをカスタマイズしたいと考えています。通常これはマップウィジェットに紐づくグローバル設定だと理解していますが、これを上書きしたいです。可能でしょうか?どのコードを修正すればよいかご存知の方はいらっしゃいますか? よろしくお願いいたします、 ML
-
Top-Nチャート — ランク付けされたカテゴリ統計(COUNT/SUM/AVG/MIN/MAX)用カスタムウィジェット
皆さん、こんにちは、 検討のためにカスタムウィジェットを提出したいと思います:Top-Nチャート。 ソース: https://github.com/imcintosh-esri/arcgis-exb-widget-library/tree/main/top-n-chart 機能内容 Top-Nチャートは、生のカテゴリデータをランク付けされたインタラクティブな横棒グラフに変換し、Experience Builderの組み込みチャートウィジェットを超えて、実行時のインタラクティビティを備えた透過的なサーバーサイドランキングに焦点を当てています。 主な特徴 * サーバーサイドのグループ化統計:COUNT、SUM、AVG、MIN、MAX *…
-
Custom List Widget
When i copy list widget from out box to custom widgets , I am getting the error in 1.21. Could you please suggest
-
Parcel Drafter ウィジェット
Parcel Drafter ウィジェットを Web AppBuilder から Experience Builder に移植しました WAB の Parcel Drafter ウィジェットには Experience Builder の同等品がありません。ExB Developer Edition 1.21 用のカスタムウィジェットとして移植しました。コミュニティテスト用に投稿します。 GitHub: https://github.com/brianmcleer/parcel-drafter-widget(ソースおよびダウンロード可能なリリース)。インストール用の zip ファイルもこの投稿に添付しています。 背景…
-
Toggle some layers on/off , by group *super simple* layer_toggler_button (free src code)
layer_toggler_button is a simple custom ArcGIS Experience Builder widget that lets you control the visibility of (some) multiple map layers with a single click. In the widget settings, you can configure layers and assign each one to either Group A (turn ON) or Group B (turn OFF). When the user clicks the button, all…
-
User Activity Logging system?
My team has been devising a system to log user sign in and some specific activity beginning with deleting features. We could use webhooks to track delete and we are evaluating that as an alternative to a custom logging widget as well. The current strategy is to set up a simple nosql or other log db, a…
-
印刷アドバンスド - ArcGIS Pro PAGX レイアウトファイルまたは印刷ユーティリティサービスを使用
概要 このウィジェットを使うと、印刷サービスを使わずにArcGIS Proスタイルの地図印刷をArcGIS Experience Builderに追加できます。ArcGIS Proからレイアウトをレイアウトファイル(.pagx)として共有し、ウィジェットの設定で一度インポートすると、ウィジェットがブラウザー上でライブマップに合わせてページを再構築します。マップフレーム、タイトルとテキスト、北矢印、縮尺記号、凡例、画像、線を再現します。 https://github.com/brianmcleer/print-advanced-widget 注:ページを定義するには、ウィジェットの設定でArcGIS…
-
Handling a Scene Data Source with a Related Map Data Source
ExB Developer Edition 1.17.0 I'm working through a bug where a set of map service layers in a Scene is filtered out of my DataSourceSelector. My "hideDs" function takes in the current DataSource JSON, the dataSourceId of the JMV and a geometry type string, then does this: const hideDataSource = (dsJson: IMDataSourceJson,…
-
Add, Map & Edit Data ETLウィジェット
概要 GitHub: https://github.com/brianmcleer/add-edit-etl-widget Add, Map & Edit Dataは、Esriの標準ウィジェットであるAdd DataとEditを組み合わせ、その間にフィールドマッピングのステップを挟んだカスタマイズウィジェットです。これは繰り返し直面していた問題から生まれました。誰かがスプレッドシートやレイヤーを既存の編集可能なレイヤーに取り込みたいが、受け入れ側のフィールド名と合わないため、Experience…
-
Zone Lookup
A custom widget for ArcGIS Experience Builder. A resident enters an address, the widget returns which polygon zone the address falls in, then renders a configurable template populated with that zone's fields. Workflow is generic: address in, polygon match out, template populated with matched zone attributes. Possible use…
-
CSVジオコーダーウィジェット
Experience Builder用のカスタムウィジェットです。住所を含むCSVまたはExcelファイルをアップロードし、任意のArcGIS Locatorでジオコーディングして、接続されたMapウィジェット上で一致したポイントを確認できます。結果はGeoJSON、KML、またはShapefileとしてエクスポートできます。 GitHub: https://github.com/brianmcleer/csv-geocoder-widget Experience Builder 1.19および1.20で開発・テスト済みです。インストール手順とフィードバック用リンクはGitHubのREADMEにあります。下にZIPを添付しています。…
-
How to Properly Publish a DataRecordsSelectionChangeMessage Message?
I'm working on a widget for ExB 1.17 that will select a point and a polygon feature from the map's data sources if a selection action is added to the widget. I was able to get the Extent Change message type handled pretty easily so I figured this would be fine too, but instead I get this error after the message is…
-
Search Custom
Search Custom Widget This widget is a customized version of Esri's out-of-the-box Search widget for ArcGIS Experience Builder. It was one of the first widgets I built, and for a long time I had five separate hardcoded copies of it, each one set up for a specific set of City of Grand Junction services and behaviors. That…