カスタム ArcGIS Maps SDK レイヤー

組織が ArcGIS Maps SDK のいずれかを使って Web、デスクトップ、またはモバイル アプリを開発している場合、システム間の統合に役立つパターンの 1 つとして、ArcGIS Maps SDK で構築したカスタム レイヤーを使用する方法があります。 このレイヤーは、リモート API への HTTP リクエストを通じて構築でき、応答を適切な JSON 構造に変換するか、ArcGIS フィーチャ レイヤーから既存フィーチャと結合できます。

  • ArcGIS Maps SDK for JavaScript のドキュメントには、カスタム レイヤーの例が含まれています。
  • ArcGIS Maps SDKs for Native Apps には、Maps SDK for .NET Maui の DynamicEntity など、このパターンをサポートするさまざまな概念が含まれています。
  • ArcGIS Pro SDK にはプラグイン データ ソースの概念があります。これを使うことで、通常はサポートされていないデータ タイプを、読み取り専用の形式で ArcGIS Pro プロジェクトに追加できます。

これらの例は、リモート システムからのアドホック データ ソースを ArcGIS 中心のクライアント エクスペリエンスやワークフローに統合する方法を提供しています。

ArcGIS における統合パターン

ArcGIS Pro は、ArcGIS Pro SDK を介してカスタム レイヤー パターンをサポートしています。 他の SDK パターンは、ArcGIS Online、ArcGIS Enterprise、ArcGIS Location Platform と連携することはありますが、単独でカスタム レイヤー機能をサポートしているわけではありません。 ArcGIS Enterprise はカスタム データ フィードパターンを通じて、カスタム レイヤーに類似した概念をサポートしています。

機能 ArcGIS Online ArcGIS Enterprise ArcGIS Location Platform ArcGIS Pro
カスタム Maps SDK レイヤー N/A N/A N/A

フルサポート 一部サポート


ベスト プラクティス

  • カスタム レイヤーは、ArcGIS のアイデンティティー パターンとは異なる認証パターンをネゴシエートする必要がある場合があります。 ユーザーの混乱や潜在的な中断を減らすため、クエリーの対象となるリモート API や URL の要件を入念に調査し、理解しておくことが重要です。 キャッシュ管理、認証情報やキー管理、データセットへのオフライン アクセスに関する既存の OS パターンも慎重に確認してください。

  • 応答の潜在的なサイズや、リモート API が応答を返すまでの所要時間を考慮してください。これにより、ユーザーは応答が返されるまで待つ必要が生じます。

  • 可能な限り、カスタム レイヤーが他のソースの ArcGIS レイヤーと相互作用できる形で開発してください。 シンボル定義、フィルター、ポップアップに Web マップを使用することで、レイヤー構成の効率化を図れます。

Top