ArcGIS API for JavaScript の最新バージョン 4.4 およびバージョン 3.21 をリリースしました。以下では、本バージョンにおける新機能、機能拡張の一部をご紹介します。
バージョン 4.4
3D 機能の強化
バージョン 4.4 では 3D 機能がいくつか追加され、表現方法が大幅に向上しました。
・新しいポイント スタイル
ポイント データの可視化を強化する以下のオプションが追加されました。シーンで都市を表現する際に役立ちます。
- relative-to-scene モード
縦軸(Z 軸)に対して、グラフィックスの表示位置を定義する elevationInfo の mode プロパティに relative-to-scene モードが追加されました。ポイント データをシーン レイヤーや統合メッシュレイヤーに含まれる建物などの 3D オブジェクトの上に表示します。 - ライン コールアウト
LineCallout3D(esri/symbols/callouts/LineCallout3D)が新しく追加され、シンボルにコールアウトを表示できるようになりました。ポイント シンボルを作成する PointSymbol3D、またはラベル シンボルを作成する LabelSymbol3D の callout パラメーターに、LineCallout3D を設定します。 - 遠近法の適用
フィーチャ レイヤーに追加された screenSizePerspectiveEnabled オプションは、スクリーン サイズで描画されたポイント シンボルに遠近法を適用することができます。アイコンやラベル、コールアウトなどが最適な遠近感を持つ大きさで表現されます。 - フィーチャの表示制限
重複するフィーチャの表示を調整する featureReduction オプションがフィーチャ レイヤーに追加されました。今回、追加された selection タイプは、スクリーン上でフィーチャやラベルが交差しないように、重複するフィーチャやラベルを非表示にします。 - ラベルの縁取り
ラベルを描画する TextSymbol3DLayer に halo オプションが追加され、ラベルを縁取ることができるようになりました。縁取る色と大きさを指定することができ、ラベルの可読性が向上します。
・ハイライト表示
FeatureLayerView と SceneLayerView に highlight メソッドが追加され、フィーチャをハイライト表示することができるようになりました。クエリの結果や選択しているフィーチャをハイライト表示することができ、対象のフィーチャを一目で判別することが可能です。
※ highlight メソッドは SceneView のみサポートしています。
・テクスチャの表現
シーン レイヤーに含まれる 3D メッシュ フィーチャのシンボルを作成する MeshSymbol3D の material オプションに colorMixMode プロパティが追加されました。テクスチャが適用されているフィーチャに対して、どのように色を適用するのか定義します。
- tint:彩度を下げたテクスチャに、material に設定された色を適用します
- replace:テクスチャを削除し、material の色を適用します
- multiply:テクスチャと material の色を掛け合わせます
OGC レイヤーの追加
WMS レイヤー(esri/layers/WMSLayer) および WMTS レイヤー(esri/layers/WMTSLayer)が追加され、OGC に準拠した WMS、WMTS を使用できるようになりました。
※ WMS レイヤーおよび WMTS レイヤーは MapView のみサポートしています。
バージョン 3.21
ポップアップ テンプレートの Arcade サポート
ポップアップのコンテンツを定義するポップアップ テンプレートは、ArcGIS プラットフォームで使用される式言語である Arcade をサポートしました。
Arcade を使用することで、複数のフィールド値を計算して新しい値を求めるなど、複雑な定義を簡単に行えるようになります。
その他の更新情報や新機能については、ArcGIS for Developers の ArcGIS API for JavaScript 新機能(英語ページ)(バージョン 4.4 / バージョン 3.21)をご参照ください。
■関連リンク
ESRIジャパン Web サイト:
・ArcGIS API for JavaScript
Esri 社(米国)Web サイト:
・ArcGIS API for JavaScript(バージョン 4.4)
・ArcGIS API for JavaScript(バージョン 3.21)
Esri Japan GitHub:
・ArcGIS for Developers 開発リソース集