ArcGIS Maps SDK for JavaScript の最新バージョン 4.28 をリリースしました。
以下では、ArcGIS Maps SDK for JavaScript バージョン 4.28 の主な新機能・機能拡張をご紹介します。
目次
バージョン4.28
Maps SDK コンポーネント(ベータ版)
最小限のコードで Web マッピング アプリケーションを構築するための、まったく新しい Web コンポーネント ライブラリをご紹介します。コンポーネント ライブラリは現在、以下の 3 つのパッケージで構成されていますが、独自のアプリに簡単に導入できる事前構築済みの ArcGIS エクスペリエンス(Web コンポーネントにカプセル化されたもの)を順次追加していく予定です。
マップ コンポーネント
マップ コンポーネントには、マップ、シーン、そして Web コンポーネントとしてラップされたJavaScript Maps SDKウィジェットのすべてが含まれています。これらのコンポーネントは新しい機能を提供するわけではないですが、マッピング アプリを素早く構築するための素晴らしい代替オプションであり、フレームワークと統合する際に特に役立ちます。
HTML を 3 行書くだけで、Web マップを読み込んで凡例を表示する上記のようなインタラクティブなアプリを作ることができます。
<arcgis-map item-id=”05e015c5f0314db9a487a9b46cb37eca”>
<arcgis-legend position=”bottom-right” />
</arcgis-map>
コーディング コンポーネント
コーディング コンポーネントには、コーディングをサポートするさまざまなツール、リソース、コード エディター、ユーティリティが含まれる予定です。現在、Arcade エディター コンポーネントを提供しており、エンドユーザーは、ソリューション内でマップやアプリの見た目を操作する Arcade 式を作成できます。Map Viewer や Arcade のプレイグラウンドと同じように、Arcade の表現を編集することができます。
共通コンポーネント
共通コンポーネントは、他の高レベル コンポーネントのための共有可能なコンポーネントのコレクションで、現在、API KeyとArcGIS Identityが含まれています。
コンポーネントの使用方法については、入門ガイドと新しいチュートリアルをご覧ください。Esri Community でご意見をお聞かせください。
方向付き画像
方向付き画像は、モバイル カメラで撮影したストリート レベルの画像や、ドローンによる至近距離の検査画像など、従来とは異なる画像をGISに統合することができます。画像のピクセルと地図やシーンの位置、あるいはその逆を結びます。これにより、地図上で場所を選択し、その場所を描写するコレクションから最適な画像を見つけることができます。方向付き画像は、状況認識のモニタリング、アセットの調査、従来とは異なる画像の整理、物理的インフラの管理に特に価値があります。
JavaScript Maps SDK の新しい OrientedImageryLayer を使うと、方向付き画像のコレクションと対話的に操作できます。このレイヤーは、カメラの位置を示すポイント フィーチャと、カメラがカバーする地図上の範囲を示すジオメトリで構成されます。付属の OrientedImageryViewer ウィジェットを使用すると、地図をクリックして、その場所を描写するコレクション内の最適な画像を表示し、複数の方向からアセットを調べたり、より良い視覚的分析のために画像を拡張したりすることができます。
フィーチャ間のリレーションシップの編集
編集ウィジェットで、フィーチャ間のリレーションシップ データを編集できるようになりました。このリリース以前は、編集はフィーチャとテーブルを経由して関連するデータに対してのみサポートされていました。フィーチャとテーブルのリレーション編集のように、リレーション エレメントはフォーム テンプレート内でリレーションを設定することができ、編集ウィジェットによって自動的に認識されます。
日付と時刻のエクスペリエンスが向上
今回のリリースでは、異なる情報レベルの日付をより適切に表現するための新しいフィールド タイプや、2D MapView やウィジェットでのタイムゾーンのサポートなど、時間データを扱う新しい方法が導入されました。
新しいフィールド タイプ
今回のリリースでは、日付と時刻の値を扱う際に異なるレベルの情報を表現するために、日付に焦点を当てた3つの新しいフィールド タイプ(日付のみ、時刻のみ、タイムスタンプ オフセット)が追加されました。
新しいタイムスタンプ オフセット フィールドを使用すると、以下の例で示すように、それぞれのタイムゾーンで午後4時から午後7時に発生したすべてのインシデントをクエリするように、タイムゾーンをまたいでデータを比較することができます。
各フィールド タイプの詳細と使用時期については、リリースノートを参照してください。
タイムゾーン
2D MapView のタイムゾーン サポートにより、ビュー内で日付と時刻をどのようにユーザーに表示するかをコントロールすることができます。以前のバージョンでは、日付と時刻の値は常にデバイスのタイムゾーンで表示されていました。タイムゾーンを設定することは、気象警報や緊急事態のようなイベントを表示する際に便利です。日付を表示するウィジェットもタイムゾーンを尊重します。
ポリゴンラベルの配置を強化
2D MapViewのポリゴン フィーチャのラベル配置を強化しました。ポリゴン ラベルは、特にフロリダ州のような不規則な形状の場合、フィーチャの内側に配置する方がよいです。
新しいベースマップ スタイル API
このリリースでは、ベースマップ スタイル サービス(v2)からローカライズされた地名ラベルを持つ新しいベースマップ スタイル APIがサポートされます。これらのベースマップは {provider}/{style} という形式の文字列から作成することができ、providerは “arcgis “または “osm “です。スタイルに加えて、ラベルの言語を指定することもできます。言語が指定されていない場合、アプリの現在のロケールが地名ラベルの言語を決定するために使用されます。
インタラクティブ ツールのカラー テーマ
2Dと3Dの両方でインタラクティブ ツールの色をカスタマイズして、サイトのデザインやブランディングに合わせることができるようになりました。スケッチ、スナップ、測定、ディメンション、スライス、見通し、標高プロファイルなどのツールは、すべてお好みの色でカスタマイズできます。このカスタマイズは、アプリケーションのスタイルを強化し、使い勝手を向上させ、全体的なユーザー エクスペリエンスにより統合感を与えます。
3D アップデート
ZIP ファイルのアップロードに対応し、追加のテクスチャファイルを持つモデルを編集可能なシーン レイヤーに追加できるようになりました。
メモリの推測が改善され、ハイエンドのデバイスでより多くの機能をレンダリングできるようになりました。ローエンドのデバイスでは、パフォーマンスと安定性を向上させるため、レンダリングする機能を減らすことがあります。
3D ベースマップが文字列 ID を参照して読み込めるようになりました。文字列 ID で読み込むことができるベースマップ スタイルの一覧は、こちらをご覧ください。
地形のロード中に背景色を表示する
背景色が設定されたベクター タイル レイヤーを読み込むと、グリッドの代わりに設定した背景色が表示されるようになりました。ArcGIS Vector Tile Style Editor を使用して、独自のベクター タイル レイヤーに背景色を追加し、この機能を利用することもできます。
メディア レイヤーのアニメーション GIF/PNG
GIF および APNG(Animated Portable Network Graphics) 画像がメディア レイヤーでサポートされ、Web マッピング アプリにアニメーション画像を含めることができるようになりました。これらのアニメーション画像には、再生時間やリピートタイプなどのアニメーションオプションを指定できます。Web マッピング アプリにアニメーション画像を追加することが、かつてないほど簡単になりました。
ベクター タイル レイヤーの初期範囲
ベクター タイル レイヤーを使用する場合、ベクター タイル レイヤーの新しい initialExtent プロパティにビューを設定することで、情報を含む領域にビューを自動的にズームすることができます。これは、非常に限られた範囲のタイルセットを参照する場合に特に便利です。
非 GPU 環境での 2D パフォーマンス
GPUは、JavaScript Maps SDKでビルドされたアプリを含む、最新の地図アプリケーションで快適なエクスペリエンスを実現するための基本要件です。組織は、ハードウェアを割り当てる際にシステム要件(GPUの搭載を含む)を検討し、アプリケーションが許容可能なパフォーマンスで実行できることを確認する必要があります。
私たちは、GPUにアクセスできない割り当て不足のシステムを使用することに制限されている顧客がいることを認識しています。このような状況にある顧客を支援するため、SDK が更新され、GPU を使用しない環境でのマップ インタラクションの改善が自動的に試みられるようになりました。
もっと詳しく
上記のアップデートに加え、バージョン 4.28 では、ポータル アイテムとして保存できるレイヤー タイプの増加、カスタム チャート カラー、ラスター関数ユーティリティ メソッド、新しいカラー ランプなど、さまざまな機能強化が行われています
このリリースにおけるアップデートの詳細については、リリース ノートをご覧いただき、バージョン 4.28のサンプルで新機能をお試しください。
関連リンク
米国 Esri 社 ArcGIS ブログ
ESRI ジャパン Web サイト
米国 Esri 社 Web サイト