ArcGIS Online は、サービスベースのアーキテクチャでその Web サービスを提供します。 ArcGIS Online 上のマップ、フィーチャ、画像、解析ツール、共有プロジェクトは、Web リクエストを送信可能な任意のデバイスから取得できます。 Web、モバイル デバイス、デスクトップ アプリケーション向けに位置ベースの独自のソリューションを開発する際に、ArcGIS Online のコンテンツやサービスにアクセスできます。
以下は、位置ベースのソリューションを開発する際に使用できるリソースの一部です。
- アプリ ビルダーでは、コーディングする必要がほとんどないか、まったくなく、カスタム アプリを設計してデータを保存、解析、共有することができます。 ArcGIS Instant Apps を使用して対話形式の Web アプリを作成したり、ArcGIS Dashboards を使用してデータを視覚化および解析したりすることができます。 ArcGIS StoryMaps で、マップ、テキスト、その他のコンテンツを組み合わせて、魅力的なストーリーを伝達できます。 あるいは、ArcGIS Experience Builder を使用し、ウィジェット、データ、マップを組み合わせて、没入型 Web アプリを作成することもできます。 選択するアプリ ビルダーは、必要なツールおよびカスタマイズのレベル、アプリケーションの要件、ユーザーの経験レベルによって異なります。
- ArcGIS API for Python は、GIS の解析、視覚化、ポータル管理に特化して開発されたシンプルな最新スクリプト言語です。 この言語を使用して、解析や管理のワークフローを自動化し、スクリプトを使って反復的なタスクを実行することができます。
- ArcGIS Arcade は、ArcGIS アプリケーションでのカスタム コンテンツの作成に使用される移植可能で軽量かつ安全な式言語です。 数学的計算を実行し、テキストを書式設定して、論理ステートメントを評価することができます。 マルチステートメント式、変数、フロー制御ステートメントもサポートします。 Arcade が他の式言語およびスクリプト言語に比べて独自な点は、フィーチャおよびジオメトリのデータ タイプを含んでいることです。
- ArcGIS Maps SDK for JavaScript は、ほとんどの最新プラットフォーム向けにカスタマイズされた位置ベースのアプリを構築できるよう設計されています。
- ArcGIS REST API を使用することで、ArcGIS Online 組織内のユーザー、グループ、アイテムを管理できます。 ArcGIS REST API を使用して、ArcGIS Online 上のマップ サービス、フィーチャ サービス、イメージ サービス、解析サービスにアクセスすることもできます。 このようなサービスには、Esri によって公開されているすぐに利用できるサービス、ユーザーの組織やその他の組織によって公開されているホスト サービスが含まれています。
- Web マップは、多くの製品で使用できる、ArcGIS でホストされる共有可能なマップです。 たとえば、自分が ArcGIS Pro で作成した Web マップを、同僚が ArcGIS Online で表示および変更できます。 Web マップは、JSON (JavaScript Object Notation) を使用して記述されます。これは、転送、保存、操作が可能なテキスト形式です。 すべての Web マップは、Web マップ仕様に準拠しているため、クロスプラットフォームの機能が問題なく動作します。
- Web シーンは、ArcGIS でホストされる共有可能な 3D シーンであり、ArcGIS Online、ArcGIS StoryMaps、ArcGIS API for JavaScript で作成されたアプリなど、その他多くの製品で使用することができます。 JSON を使用して記述された Web シーンの仕様は、ArcGIS による表示方法を標準化して、Web シーンを共有します。