ArcGIS Maps SDK for .NET、ArcGIS Maps SDK for Kotlin、ArcGIS Maps SDK for Swift、ArcGIS Maps SDK for Flutter の各 SDK の最新バージョン 200.8 を 2025 年 7 月 30 日 (日本時間 2025 年 7 月 31 日) にリリースしました。この記事では、バージョン 200.8 で追加された主要な機能や変更点について紹介します。
ArcGIS Runtime ライセンス パックをご購入の方は、2025 年 7 月 31 日以降保守有効なライセンスがアップデート対象となります。
目次
各 SDK (.NET/ Kotlin/ Swift/ Flutter) 共通のアップデート内容
PDF ラスター レイヤー
PDF フォーマットでは、PDF に地理参照情報を含めることができるため、地図として、または他の地理データと一緒にマップ上に表示することができます。 地図情報 PDF、ジオリファレンスされたPDF、または GeoPDF®(TerraGo のツールを使用して作成された場合)と呼ばれることがあります。 地図情報 PDF には、ベクター データやラスター データの複数のレイヤーと、凡例、スケール バー、マップ フレームなどのコンテキストを含めることができます。
これらのファイルは、一般的に利用可能な PDF ビューワーで見ることができますが、より重要なのは、ArcGIS Pro のような GIS ツールで、他のタイプの空間データと一緒に見ることができることです(ArcGIS Pro でも作成できます)。 スタンドアロン ファイルとして、デバイス上にあればネットワーク接続を必要としないため、政府機関では緊急対応シナリオのための迅速なデータ配信メカニズムとしてよく使用されますが、他にも多くの用途があります(たとえば、GIS データと一緒に歴史的な紙地図のスキャンを表示するなど)。
ArcGIS Maps SDKs for Native Apps 200.8 では、地図情報 PDF をラスター レイヤーとしてマップに追加する機能が導入されました。これは、他のオペレーション レイヤーやベースマップ レイヤーと同様に、PDF を 2D や 3D で表示できることを意味します。 他のレイヤーと同様に、表示/非表示を切り替えたり、透明度を設定したり、特定の縮尺の間だけ表示するように設定したりすることができます。 例えば、消防士がマップに 3 つの PDF を追加し、それらを切り替えて消火線の静止スナップショットを比較することができます。
地図情報 PDF のサポートは、GIS データ チームと開発者が、重要で迅速な対応シナリオのために、ターゲットを絞った、集中的な GIS とマッピング アプリを提供するために利用できるArcGIS Maps SDKs for Native Apps 機能に、さらに別のツールを追加します。
プログラム レチクル ツール
次に、編集に焦点を移します。 ジオメトリー エディターは登場以来、リリースのたびに大幅なアップデートが行われてきました。 そのツールの 1 つであるレチクル ツールは、タッチベースのモバイル デバイス上で、特に厳しい現場条件下でジオメトリーを正確に作成・編集するための直感的な方法です。 このツールは、ほとんどのユーザーにとってすぐに使えるものですが、カスタム ワークフローをサポートしたいという要望も多くありました。
このリリースでは、開発者がユーザーのワークフローに合わせて高度にカスタマイズされた編集エクスペリエンスを構築するために使用できる、新しいプログラム レチクル ツールが追加されました。 例えば、ユーザーは通常通りレチクル ツールの後ろでマップをナビゲートするかもしれませんが、頂点を配置するためにマップをタップする代わりに、ツールバーのボタンをタップしたり、コマンドを話したりすることができます。 あるいは、新しい GPS 位置情報が更新されるたびに、アプリが自動的に頂点を配置することもできます。 おそらくユーザーは座標を入力する必要があり、その場合、その場所にマップをパンして新しい頂点を配置することができます。
また、新しいジオメトリー エディター イベントも用意されており、ユーザーがジオメトリー エディターを操作したときに UX を動的に更新するために使用できます。 例えば、ユーザーが頂点にカーソルを置いたときに UX のボタンをハイライトしたり、ステータス バーを更新したりすることができます。 これらはどのジオメトリー エディター ツールでも使用できますが、特に新しいプログラム レチクル ツールで便利です。
最後に、MapView に新しい識別呼び出しが追加されました。これは特にジオメトリー エディターに焦点を当てています。これを使用して、ユーザーが長押しして、タップしたジオメトリーのどの部分に触れたか(例えば、頂点に触れたのか、マルチパート ジオメトリーの特定の部分に触れたのか)を返すようにアプリを構成することができます。
これらの新しいAPIは、単に編集中のジオメトリーをプログラムで変更するだけでなく、提供するユーザー エクスペリエンスをより詳細に制御することができます。 私たちは、これらの新しい API を使用して構築されるカスタム エクスペリエンスに期待しています。
ユーティリティー ネットワークの関連付け
SDK のツールキットは、フィーチャ フォームとポップアップの両方で、関連付けのナビゲーションをサポートするようになりました。フィーチャ フォームでユーティリティー ネットワーク アセットを編集している場合、接続されているエレメントまたは含まれるエレメントにドリルダウンしたり、同じ編集ワークフロー内でそれらのエレメントを編集したりできるようになりました。
ツールキットの今後の更新で、関連付けを追加、編集、削除する機能を提供する予定です。
また、ユーティリティー ネットワークに関する機能は ArcGIS Maps SDK for Flutter では現在ご利用いただけません。あらかじめご了承ください。
非推奨事項
- このリリースでは、非推奨となった OS またはフレームワークはありません。
各 SDK 固有のアップデート内容
実行環境など、各製品固有のアップデート内容をご案内します。
ArcGIS Maps SDK for .NET
ArcGIS Maps SDK for .NET のツールキットに新しいファイルとポータル アイテムのダウンロード ヘルパーを追加しました。
ArcGIS Maps SDK for Kotlin
ArcGIS Maps SDK for Swift のツールキットに新しい AR フライオーバー、概観図 、オフライン マップ エリア コンポーネントが追加されました。
また、AR ワールド スケール、Authenticator、ベースマップ ギャラリー コンポーネントが改善されました。
ArcGIS Maps SDK for Flutter
ArcGIS Maps SDK for Flutter を Native Maps SDK ファミリーに追加したとき、まだ多くの機能を追加していくため、特定の機能をいつ使用できるかを知るために、ArcGIS Maps SDK for Flutter のパリティー ページを提供しました。
バージョン 200.8 では、ArcGIS Maps SDK for Flutter の 3 度目の製品リリースにふさわしく、3D サポートを追加しています。
これには、新しいシーン オブジェクト、対応する SceneView UI コンポーネント、および他の ArcGIS Maps SDKs for Native Apps にすでに存在するすべての API が含まれており、オンラインとオフラインの両方で 2D および 3D データを 3D で使用および表示できます。また、チームは、これらの新しい 3D API の使用方法を示す多くの新しいサンプルを追加しました。
標高データ、I3S レイヤー (統合メッシュ、3D オブジェクト レイヤー、点群レイヤーなど)、押し出しまたはフラットな 2D フィーチャ レイヤー、OGC 3D タイル、または SDK がサポートする他の多くのレイヤー タイプなど、Flutter アプリですべてを表示して操作できるようになりました。また、これにはラスター レイヤーのサポートが含まれているため、地理空間 PDF をシーンに追加することもできます。 高度なカメラ API を使用すると、シーン内のデータの表示方法と、ユーザーがビューを操作する方法を制御できます。ユーザーはカメラを完全に制御することも、地理的な場所や車や飛行機などのフィーチャにロックすることもできます (移動を追跡することもできます)。
可視領域や見通し線などの対話型 3D ビジュアル解析ツール、オフライン ファイル、シーン レイヤー パッケージ、モバイル シーン パッケージ、KML ファイルなどのパッケージもサポートされています。
AR機能はまだ含まれていませんが、関心のレベルを評価し、適切な優先順位を付けながら、完全な同等性に向けて引き続き取り組んでいきます。
また、Authenticator、Compass、OverviewMap、PopupView を含む新しい Flutter SDK ツールキットも追加されました。
200.8 の長期サポートと300.x へのアップグレード
ArcGIS Maps SDKs for Native Apps チームは、3 年ごとに新しいメジャー リリースを提供することを目指しています。メジャーリリースにより、重要な新機能を追加し、技術的負債を解消することができます。
2026 年第 2 四半期に ArcGIS Maps SDKs for Native Apps の バージョン 300.0 をリリースできるよう取り組んでいることをお知らせします。
お客様の開発作業への取り組みの一環として、メジャー リリース前の最終ポイント リリースを長期サポートとして指定しています。したがって、200.8 は長期サポート リリースです。
これは、次の 2 つのことが期待できることを意味します。
- 製品のライフ サイクル に 1 年間の一般利用可能フェーズが追加され、200.8 が 2030 年にリタイアされるまで 4 年から 5 年に延長されます。
- 2 年間の一般利用可能サポート
- 1年間の延長サポート
- 2年間の開発終了サポート
- 一般利用可能フェーズでは、200.8.x パッチ リリースを積極的に提供します。これらは、その間に特定されたバグ修正とサードパーティー ライブラリーのセキュリティーの脆弱性に対処します。これにより、安定した 200.8 リリースが提供され、必要に応じて次のメジャー リリースに移行するための余裕のある時間が確保されますが、可能な場合は 300.x に更新することをお勧めします。
このパターンは、100.x SDK から 200.x SDK への移行時に導入したものに従っています。100.15 は 2 年間で 6 回の積極的なパッチリリースがあり、これはベンダーの開発ツールに追いつきつつ、開発スケジュールを適切にサポートするためのバランスを取っています。
※製品ライフサイクルのステータスに関しては、ESRIジャパンの「製品ライフサイクル - サポート ポリシー」のページをご確認ください。
2025 年の後半、12 月頃には、最初の 200.8 パッチリリースである 200.8.1 がリリースされる予定です。
[ 注: ArcGIS Maps SDK for Flutter チームは他 SDK との同等性を達成するために作業中であるため、ArcGIS Maps SDK for Flutter の 200.8 リリースは 長期サポート リリースではありません。]
すでに 200.x Maps SDK を使用している場合、300.x へのアップグレードが簡単です。
300.x は新しい機能に焦点を当てており、200.x と 300.x の間には大きな変更はありません(100.x と 200.x の間にあったような大きな変更はありません)。移行する必要があるのは、いくつかの非推奨 API だけで、これらは 200.8 で警告として表示されます。もちろん、まだ 100.x を使用している場合、300.x への移行は 100.x から 200.x への移行と同様の作業が必要です。
300.x ではいくつかのエキサイティングな機能を提供する予定です。まだ多くの詳細はお伝えできませんが、以下の 3 つの主要テーマに取り組む予定です。
- 3Dの強化:ローカル シーンのサポートを含む
- ラスター機能の改善
- 新しい空間解析ツール
本当に素晴らしい取り組みが進行中で、皆さんにお見せできるのが待ち遠しいです。来年の300.0リリースに向けて、詳細をお楽しみにしてください。
ArcGIS Maps SDK for Local Server のサポート終了
ご参考までに、ArcGIS Maps SDK for Local Server(Local Server)は今年初めにサポート終了が発表され、200.8 が最後のリリースとなります。これは上記の通り、2030 年にリタイアする長期サポート リリースです。Local Server を使用しているアプリケーションがある場合は、ArcGIS Maps SDKs for Native Apps が提供するコア機能への移行計画を開始する時期です。詳細については、Local Server サポート終了に関するお知らせをご覧ください。
本記事ではバージョン 200.8 の主要な項目についてご紹介しましたが、各 SDK の詳細な情報は下記のリリース ノート(英語)をご覧ください。
- ArcGIS Maps SDK for .NET
- ArcGIS Maps SDK for Kotlin
- ArcGIS Maps SDK for Swift
- ArcGIS Maps SDK for Flutter
■関連リンク
- 米国Esri社 ブログ
- ESRIジャパン Web サイト
- 米国Esri社 Web サイト
- ArcGIS Developers 開発リソース集