ArcGIS Maps SDKs for Native Apps 300.1 をリリースしました

ArcGIS Maps SDK for .NETArcGIS Maps SDK for KotlinArcGIS Maps SDK for SwiftArcGIS Maps SDK for Flutter の各 SDK の最新バージョン 300.1 を 2026 年 8 月 5 日 (日本時間 2026 年 8 月 6 日) にリリースしました。この記事では、バージョン 300.1 で追加された主要な機能や変更点について紹介します。

ArcGIS Native Apps ライセンス パックをご購入の方は、2026 年 8 月 6 日以降保守有効なライセンスがアップデート対象となります。

各 SDK(.NET/Kotlin/Swift/Flutter)共通のアップデート内容

ローカル シーン

2026 年 4 月にリリースされたバージョン 300.0 の ArcGIS Maps SDKs Native Apps で、ローカル シーン機能が導入されました。バージョン 300.1 では、場所およびラベル レイヤーのサポート、3D タイル、ブレンド モード、点群レイヤーなど、数多くの機能強化が導入されています。

場所およびラベル レイヤーのサポート

世界中の地名やラベルを含むホスト型レイヤー「Open 3D Labels」が、ローカル シーンで利用可能になりました。この機能は、既存のグローバルな建物および樹木レイヤーのサポートを補完するものであり、アプリケーションがローカル シーンで Esri の 3D ベースマップを完全に表示できるようになります。

Esri のホスト型 3D ラベル レイヤーは、Meta、Microsoft、Amazon、TomTom、Esri などの組織が支援する共同イニシアチブである Overture Maps Foundation がキュレーションしたデータを使用して構築されています。このレイヤーは、OpenStreetMap や Esri Community Maps を含む複数のソースからのコンテンツを統合し、3D シーン向けに最新かつ包括的なグローバルなラベル データを提供します。最新の Overture リリースに合わせて毎月更新される「Places and Labels」レイヤーにより、開発者や組織は、可視化や解析に利用できる高品質で最新の地理的ラベルにアクセスできるようになります。

3D タイル レイヤー

ローカル シーンで 3D タイル レイヤーがサポートされるようになり、グローバル シーンでの既存のサポートと同等の機能を提供します。この機能強化により、アプリケーションでは Google Photorealistic 3D Tiles を含む、テクスチャー付き 3D メッシュ コンテンツを使用できるようになります。

3D タイル レイヤーは動的なクレジット表示もサポートしています。クレジット情報は、現在の視点から見えるタイルに基づいて決定され、集約されて 1 つの文字列に整理されます。この文字列には、GeoView.AttributionText プロパティを通じてアクセスできます。デフォルトでは、このクレジット情報は、LocalSceneView および SceneView の両 UI コントロールの組み込みクレジット バーに表示されます。Google Photorealistic 3D Tiles を使用する場合は、Google の Map Tiles API を使用して開発されたアプリケーションに関する Google の要件を必ず遵守してください。

ブレンド モード

ローカル シーンでは、Web シーン内でブレンド モードが設定されたラスター タイル レイヤーをレンダリングできるようになりました。ブレンド モードを使用すると、レイヤーを組み合わせて視覚的に魅力的なシーンを作成したり、データ内の特定のパターンや関係を強調したりすることができます。今回のリリースでは、ブレンド モードを変更するための API は提供されておらず、レイヤーのブレンド方法を決定する際には、グループ化されたレイヤーは考慮されません。

点群レイヤーのレンダラーとフィルター

300.1 のリリースでは、ローカル シーンにおける点群レイヤーのサポートが追加され、グローバル シーンですでに提供されているサポートと同等の機能となりました。また、このリリースでは点群レイヤー API(ローカル シーンでのみ利用可能)が拡張され、可視化やフィルタリングをより細かく制御できるようになりました。

いくつかのレンダラー タイプを使用して、点群レイヤーの表示をカスタマイズできます。定量的属性をシンボル表示するには「数値分類レンダラー」を、定性的テキスト値には「個別値レンダラー」を、カラー ストップを適用するには「ストレッチ レンダラー」を、指定したフィールドの RGB 値を表示するには「RGB レンダラー」を使用します。また、点のサイズを調整したり、点の色を変化させたりして、データ内のパターンを強調表示することもできます。

フィルターを使用すると、表示するポイントをさらに細かく制御できます。値フィルター、リターン フィルター、ビット フィールド フィルターを使用して、属性値、LiDAR リターン タイプ、またはビット フラグに基づいて点群を表示できます。レンダラーとフィルターを組み合わせることで、建物、植生、地表面などの特徴をより簡単に識別し、注目することができます。

PCL API changing renderers
実行時に点群レイヤーのレンダラーを変更

ベクター タイル レイヤーの改善

今回のリリースでは、ArcGIS Maps SDKs for Native Apps のベクター タイル レイヤーに対して、レンダリング速度の向上、メモリー使用量の削減、インタラクティブ性の向上など、いくつかの機能強化が行われました。

ベクター タイルのレンダリングが大幅に最適化され、レイヤーの初期読み込み時間が最大 25%、メモリー消費量が最大 20% 削減されました。これらの改善により、アプリケーションの起動が速くなり、大規模なベクター タイル データセットでもより効率的に動作するようになります。

また、MapView では、フィーチャ ID を使用して公開されたベクター タイル レイヤーに対する識別操作もサポートされるようになりました。識別結果には、フィーチャの属性や関連する VectorTileStyleLayerType、およびシンボルや円などのポイント ベースのスタイルのジオメトリーを含む新しい VectorTileFeature オブジェクトが含まれます。

この機能により、個別のフィーチャ レイヤーを用意することなく、ベクター タイル コンテンツに対してフィーチャ レベルでの操作が可能になります。パフォーマンスを最大限に高めるためには、アプリケーションに必要な属性のみを公開してください。過剰な属性を保存するとタイル サイズが増大し、レンダリング速度やメモリー使用量に悪影響を及ぼす可能性があります。

Vector Tile Identify
ベクター タイル レイヤーのフィーチャ識別

共同編集テンプレートの機能強化

今回のリリースでは、共有編集テンプレートにいくつかの機能強化が導入され、接続されたアプリケーションとオフライン アプリケーションの両方で、より一貫性があり、効率的で正確なフィーチャ作成ワークフローが実現されます。

編集テンプレートは、フィーチャやテーブル レコードの作成に使用されるツール、属性、および設定を定義するものです。テンプレートがエンタープライズ ジオデータベースなどのバックエンド データソースに保存されている場合、同じデータセットを参照する任意のフィーチャ サービスで使用できるため、「共有編集テンプレート」と呼ばれます。

従来のフィーチャ テンプレートは、個々のレイヤー内でフィーチャを作成する際の効率を向上させます。より高度な共有テンプレートは、複数のソース レイヤーにまたがって複数のフィーチャを作成する「グループ テンプレート」や、指定された位置の周囲にフィーチャの集合を一貫した配置で配置する「プリセット テンプレート」を通じて、この機能を拡張します。これらの機能により、反復的な編集作業が削減され、フィーチャ編集の一貫性と精度の向上に役立ちます。

今回のリリースにおける主な機能強化点は、共有編集テンプレートをオフライン マップや、同期対応のモバイル ジオデータベース(レプリカ ジオデータベースとも呼ばれる)に組み込めるようになったことです。SyncCapabilities クラスの新しいプロパティ SupportsSharedTemplates は、フィーチャ サービスが共有テンプレートのダウンロードをサポートしているかどうかを示します。これがサポートされている場合、CreateDefaultGenerateGeodatabaseParametersAsync() メソッドは、GenerateGeodatabaseParameters クラスのプロパティ SyncSharedTemplates を自動的に true に設定します。これにより、モバイル アプリケーションは、オンラインでもオフラインでも、シームレスに同じガイド付きフィーチャ作成体験を提供できるようになります。

オフライン サポートに加え、今回のリリースでは共有テンプレートに以下の機能強化が施されました。

  • テンプレート駆動型のフィーチャ作成では、放射状の線の作成もサポートされるようになりました。ServiceGeodatabase の CreateFeaturesAsync() メソッドでは、単一のテンプレートを使用して、共通の起点から複数の接続されたフィーチャを生成できるようになりました。これは、変圧器や配電接続点から複数のサービス接続を作成するといった、ユーティリティー ネットワークのワークフローで特に役立ちます。
  • 共有テンプレートと組み合わせてジオメトリー ビルダー操作を使用する場合、オフセット、バッファー、およびインターバルを作成する際に、トゥルー カーブのジオメトリーが保持されるようになりました。これにより、曲がりくねった道路、パイプライン、水道本管、その他のインフラに沿って生成されたアセットが、意図した形状を確実に維持できるようになります。
  • FeatureTemplateRelationship クラスの NumberOfRelatedFeatures プロパティは、テンプレートが作成できる関連レコードの数を示します。アプリケーションはこの情報を利用して、単一の操作でフィーチャーと関連する点検、保守、またはアセット レコードを同時に作成する際、編集結果をより正確に伝達できるようになります。
  • また、テンプレート定義のキャッシュが最適化されたことで、共有テンプレートのパフォーマンスも向上しました。これにより、複雑なグループ テンプレートやプリセット テンプレートに対するサービス クエリーや処理オーバーヘッドが削減され、テンプレートの読み込みが高速化、より応答性の高い編集体験が実現されます。

重複を削減し、テンプレート管理を簡素化することで、共有編集テンプレートは、組織が Web、デスクトップ、モバイル アプリケーション全体で一貫した編集ワークフローを確立するのに役立ちます。オフライン ワークフローでの共有テンプレートの使用には、2026 年 5 月にリリースされた ArcGIS Enterprise 12.1 が必要です。

Shared edit templates for radial lines
テンプレートを使用して、共通の原点から放射状に伸びる線を作成

編集イベント中のトラック形状の変化

新しいジオメトリー エディター イベントにより、アプリケーションはユーザーの編集や編集状態の変化に動的に対応できるようになります。これにより、ユーザーが作業中に有効な編集を行えるよう誘導し、手動による後処理の必要性を減らすことで、データ収集ワークフローをさらに効率化できます。GeometryEditor の新しい InteractionPreviewChanged イベントを使用すると、編集が完了する前に、進行中の編集に対してアプリケーションが反応できるようになります。このイベントに含まれる情報を利用して、次のような即時のユーザー フィードバックを提供できます。

  • 編集内容が制限境界を越えそうになった時点で警告を表示する
  • ジオメトリーのプロパティが無効な値に達した際にシンボルを変更する
  • 許容される面積や長さの閾値を超える編集をブロックまたは抑制する

このイベントは、ProgrammaticReticleTool と併用すると特に有用です。イベント データときめ細かなレチクル制御により、ユーザーがフィーチャのジオメトリー編集を行っている最中に、編集アクションをリアルタイムで有効化または無効化できるためです。

Editor interaction events
インタラクション イベントを利用して、ジオメトリー編集中にユーザーに情報を通知

新たな空間解析機能

今回のリリースでは、バージョン 300.0 で導入された高性能な解析 API をさらに拡張し、新たな数学演算機能、地形分析機能、および大規模データセット処理機能を追加しました。

追加されたマップ代数関数により、分析ワークフローで利用可能な数学演算の範囲が広がりました。これには、三角関数や指数関数に加え、clamp や remainder などの関数が含まれます。

新たに追加された傾斜および方位の関数により、地形の急峻度や斜面の方位を算出できます。また、解析 API では、処理を GPU キューに登録された小さな領域に分割し、その出力を 1 つの結果ファイルに統合することで、2GB を超えるデータセットの処理も可能になりました。

Analysis API Slope and aspect
地形の傾斜と方位の算出

ラスター ピラミッド

今回のリリースでは、新しい RasterPyramids API が導入されました。これにより、開発者はファイル ベースのラスターに対するピラミッド オーバービューを管理できるようになり、ラスターのパフォーマンスをより細かく制御できるようになります。ピラミッド オーバービューは、低解像度の表現を提供することで、小スケールでのレンダリング効率を向上させ、大規模または高度に圧縮されたラスター データセットの表示パフォーマンスを向上させます。RasterPyramids API を使用すると、開発者はレベル数、リサンプリング方式、圧縮設定、保存場所など、既存のピラミッド情報を確認できます。また、カスタマイズ可能な設定で新しいピラミッド オーバービューを作成したり、必要に応じて外部のピラミッド ファイルを削除したりすることも可能です。ピラミッド構築操作では進行状況の監視とキャンセルがサポートされているため、大規模なラスター処理ワークフローの管理が容易になります。

その他の機能強化

ローカル シーン、ベクター タイル、編集ワークフロー、空間解析の機能強化は、今回のリリースにおける主な追加機能の一部ですが、これらは新機能や改良点の一部に過ぎません。以下に、その他の注目すべき点をいくつか紹介します。

シンボル表示に関しては、DictionarySymbolStyle に UISchemaJson プロパティが追加されました。このプロパティは、Esri ディクショナリーや Web スタイルからシンボルを閲覧・作成するためのインターフェースを構築するためのルールやドメインを提供します。ミリタリー シンボル体系も強化され、特定のライン計測の制御シンボルが測定属性に基づいて動的にレンダリングできるようになりました。例えば、幅の値を使用して航空路線の現実世界での間隔を定義できます。ただし、順序付きアンカー ポイントが必要であり、3D サポートは静的レンダリング モードに限定されます。

ユーティリティー ネットワークについては、前述の共有編集テンプレートの機能強化に加え、本リリースでは、名前付きトレース機能、非通信ネットワーク向けのユーティリティー ネットワーク スキーマ バージョン 8 との互換性、およびマルチ ユーザーによる分岐バージョン管理ワークフローの改善により、ユーティリティー ネットワークのサポートが拡充されました。アプリケーションでは、複数のトレース計算をより明確に識別してラベル付けできるようになり、最新のユーティリティー ネットワーク データセットでも既存のトレース、編集、トポロジー、関連付け、およびオフライン ワークフローを引き続き使用できるほか、ServiceGeodatabase.RefreshAsync() を使用して、ジオデータベースを再作成したり、バージョン時点を手動で管理したりすることなく、他のユーザーによる変更を反映できるようになりました。

オフラインマップでは、タイルおよびベクター タイル パッケージに加え、地理空間 PDF またはラスター ファイルをローカル参照のベースマップとして使用できるようになりました。ベースマップ ファイルは、Web マップのオフライン設定または OfflineMapTask パラメーター内の ReferenceBasemapFilename を通じて指定します。

アクセシビリティーに優れたアプリケーションをサポートするため、MapView、SceneView、および LocalSceneView において、操作レイヤーのラベルがデフォルトでデバイスのアクセシビリティー テキスト サイズ設定に合わせて拡大・縮小されるようになりました。これにより、可読性が向上し、アプリケーション インターフェースとの一貫性が確保されます。

他にも多くの新機能がありますが、ここではスペースの都合上すべてを網羅できません。詳細については、.NETFlutterKotlin、および Swift の各 SDK のリリース ノートをご確認ください。

非推奨事項とサポート終了事項のお知らせ

  • WinUI および WPF における .NET 8 および .NET 9 のサポートは非推奨となりました。次回のリリースでは、すべてのターゲットおよびフレームワークにおいて .NET 10 が必要となります。
  • Android 9 (API 28) のサポートは非推奨となりました。リリース 300.1 が Android 9 をサポートする最後のリリースとなります。次回のリリースでは、Android 10 (API 29) がサポートされる最低バージョンとなります。
  • .NET MAUI における .NET 9 のサポートが削除されました。.NET MAUI アプリをビルドする際には、.NET 10.0.40 以上が必要となりました。
  • macOS Sonoma (14) のサポートが削除されました。macOS Sequoia (15.6) 以上が必要となりました。
  • iOS 17.0 のサポートが廃止されました。iOS/iPadOS 18.0 以上が必要となります。

各 SDK 固有のアップデート内容

実行環境など、各製品固有のアップデート内容をご案内します。

ArcGIS Maps SDK for .NET

ガウシアン スプラット レイヤー

バージョン 300.1 では、ガウシアン スプラット レイヤーのサポートが導入され、局所的なシーンにおける複雑な人工環境や自然環境を極めてリアルに可視化できるようになりました。ガウシアン スプラットは、きめ細かなディテールを保持することで、高忠実度のデジタルツインを実現し、電力線、工業用パイプライン、建設機械、プラント施設など、複雑なインフラの表現に最適です。また、窓や金属表面などの人工物における透明感や反射を再現できるほか、植生やその他の自然要素も正確に表現できます。

ガウシアン スプラッティングは、数百万個の個別のガウシアン スプラットから 3D シーンを再構築するコンピューター グラフィックス技術です。各スプラットは、位置、回転、サイズ、色、透明度によって定義される、柔らかな楕円体形状の要素です。これらの要素をまとめてレンダリングすることで、滑らかで写実的な 3D 表現が形成されます。

ガウシアン スプラット レイヤーは、連携ワークフローのために ArcGIS Online または ArcGIS Enterprise に公開された Web レイヤーを参照できます。また、3D タイル データセットまたはアーカイブとして配布されたローカルのガウシアン スプラット コンテンツを使用することもでき、オフライン、セキュア、および帯域幅に制約のあるワークフローをサポートします。

ガウシアン スプラット レイヤーは、ローカル シーン ビューを使用したローカル シーンでサポートされています。バージョン 300.1 では、この機能は ArcGIS Maps SDK for .NET で構築されたデスクトップ アプリケーションで利用可能です。Android および iOS 向けのモバイル アプリケーションに対するサポートは、今後のリリースで予定されています。

GSL of Mile High Stadium
地図データ:デンバー マイル ハイ スタジアムのドローン撮影による 3D ガウシアン スプラット(作成者:bconnolly_IVT5)

ArcGIS Maps SDK for Flutter

グローバルおよびローカル シーンでのコールアウト機能、ジオプロセシング、条件値、改良されたポータル API、および ENC サポートを追加し、他の ArcGIS Maps SDKs for Native Apps との機能互換性にさらに近づいています。また、iOS プロジェクトでは、CocoaPods からの移行に伴い、Swift Package Manager を採用しています。

関連リンク

フォローする