ベースマップ サービスの種類
出典:Mapping APIs and location services - types of basemaps
地図アプリケーション開発のためのベースマップ サービス、機能、およびベスト プラクティスの概要。
さまざまな ArcGIS ベースマップ サービスのデータとスタイルを表示した地図
ArcGIS ベースマップ サービス
ArcGIS ベースマップ サービスは、Esri が公開するロケーションサービスであり、地図アプリケーションを構築するための ベースマップのデータ ソースを提供します。このサービスには、ArcGIS ベースマップ スタイル サービス と ArcGIS 静的 ベースマップ タイル サービスの 2 種類があります。
ArcGIS ベースマップ スタイル サービス
ArcGIS ベースマップ スタイル サービスは、世界中のベースマップのスタイルとデータを提供するデータ ソースです。スタイル形式は Mapbox スタイルまたは ArcGIS Web マップであり、データは使用されるスタイルに応じてベクター タイルまたはマップ タイル として提供されます。このサービスは、ArcGIS ベースマップ スタイルおよびオープン ベースマップ スタイル に含まれるすべてのスタイルに対応しています。これには、streets、navigation、outdoor、light gray、imagery (衛星画像) 、open/osm style などの一般的なスタイルが含まれます。 デフォルトのスタイルを使用することも、ArcGIS Vector Tile Style Editor を使用して独自のカスタム スタイルを作成することもできます。また、このサービスでは、優先言語、表示基準、または場所を指定してスタイルを表示することも可能です。
主な機能
- スタイルは、Mapbox スタイルおよび ArcGIS Web マップとして利用可能です
- ベースマップ データは、ベクター タイルまたはマップ タイルです
- すべての ArcGIS ベースマップ スタイルおよびオープン ベースマップ スタイルに対応しています
- 衛星画像を完全にサポートしています
- カスタム スタイルへのアクセスおよび表示に対応しています
- 言語、表示基準、場所に関するサーバー サイドのスタイル設定に対応しています
- ArcGIS Location Platform または ArcGIS Online が必要です
このサービスの詳細については、ベースマップ スタイル サービスの概要をご覧ください。
| ☑ベスト プラクティス:ArcGIS ベースマップ スタイル サービスは、最も豊富な ベースマップ スタイル設定、オプション、サーバー機能を提供し、あらゆるズームレベルで最高の地図表示を実現します。このサービスを利用すれば、Mapbox スタイルや ArcGIS Web マップに対応したマッピング アプリケーションを構築できます。 WebGL をサポート し、ベクター タイルやスタイルにアクセスできる最新のクライアント環境において、特に有用です。 |
|---|
ArcGIS 静的 ベースマップ タイル サービス
「ArcGIS 静的 ベースマップ タイル サービスは、世界中のベースマップ データを、事前にレンダリングおよびスタイル設定されたマップ タイルとして提供するデータ ソースです。マップタイルは、ラスター タイルとも呼ばれます。このサービスは、主要な ArcGIS ベースマップ スタイルおよびオープン ベースマップ スタイルに対応しています。これには、arcgis/navigation、arcgis/outdoor、arcgis/imagery (衛星画像)、open/osm style、open/light gray、open/navigation dark などのスタイルが含まれます。また、このサービスでは、優先言語や表示基準を設定して一部のスタイルを表示することも可能です。
主な機能
- ベースマップ データは、事前にレンダリングされたマップ タイルです
- さまざまなスタイルのマップ タイルが利用可能です
- 主要な ArcGIS ベースマップ スタイルおよびオープン ベースマップ スタイルに対応しています
- 言語や表示基準などのサーバー サイドのスタイル設定に対応しています( ArcGIS ベースマップ スタイルのみ)
- ArcGIS Location Platform が必要です
このサービスの詳細については、静的 ベースマップ タイル サービスの概要をご覧ください。
| ☑ベスト プラクティス:ArcGIS 静的 ベースマップ タイル サービスは、ArcGIS ベースマップ スタイル サービスと比較して、ベースマップのスタイル、スタイル設定オプション、およびサーバー機能の一部を提供します。このサービスは、Mapbox スタイルや ArcGIS Web マップに対応していないマッピング アプリケーションを構築する際に使用します。WebGL に対応していないクライアント、単一のデータ ソースからのマップ タイルを好むクライアント、または低帯域幅環境で動作するクライアントにとって有用です。 |
|---|
ベースマップ サービスの比較
以下の表は、各サービスの主な違いを示しています。
| 項目 | ベースマップ スタイル サービス | 静的 ベースマップ タイル サービス |
|---|---|---|
| 製品サポート | ||
| ArcGIS Location Platform | ✅ | ✅ |
| ArcGIS Online | ✅ | ✕ |
| ArcGIS Enterprise | ✕ | ✕ |
| スタイル ファミリー | ||
| ArcGIS ベースマップ スタイル | ✅ | ◐1 |
| オープンベースマップ スタイル | ✅ | ✅ |
| スタイル グループ | ||
| 通り | ✅ | ◐1 |
| 地形 | ✅ | ◐1 |
| 衛星 | ✅ | ◐2 |
| 参考文献 | ✅ | ◐1 |
| クリエイティブ | ✅ | ◐1 |
| スタイルの反応 | ||
| Mapbox スタイル | ✅ | ✕ |
| ArcGIS Web マップ | ✅ | ✕ |
| プリレンダリングされたマップ タイル | ✕ | ✅ |
| データ型 | ||
| ベクター タイル | ✅ | ✕ |
| マップ タイル | ◐3 | ✅ |
| データ プロバイダー | ||
| Esri とパートナー | ✅ | ✅ |
| オープン ソース | ✅ | ✅ |
| データ更新 | ||
| 毎月 | ✅ | ✅ |
| サーバーのスタイリング設定 | ||
| 言語 | ✅ | ◐4 |
| 表示基準 | ✅ | ◐5 |
| 場所 | ✅ | ✕ |
| 開発者の選択肢 | ||
| クライアント側でのスタイル カスタマイズ | ✅ | ✕ |
| カスタム スタイルの表示 | ✅ | ✕ |
| 衛星画像の表示 | ✅ | ◐2 |
| あらゆるスケールでの動的フィーチャレンダリング | ✅ | ✕ |
| ウェブおよびネイティブ クライアント | ✅ | ◐6 |
| WebGL クライアント | ✅ | ✕ |
| Retina/ HiDPI スクリーン | ✅ | ◐7 |
| 旧バージョンとクラシック クライアント | ✕ | ✅ |
| 低帯域幅使用量 | ✕ | ✅ |
| ヘッダー および トークン パラメータ認証 | ✅ | ✅ |
| API サポート | ||
| ArcGIS Maps SDK for JavaScript | ✅ | ✅ |
| ArcGIS Maps SDK for .NET | ✅ | ✅ |
| ArcGIS Maps SDKs for Kotlin | ✅ | ✅ |
| ArcGIS Maps SDKs for Swift | ✅ | ✅ |
| ArcGIS Maps SDKs for Flutter | ✅ | ✅ |
| ArcGIS Maps SDKs for Java | ✅ | ✅ |
| ArcGIS Maps SDK for Qt | ✅ | ✅ |
| Leaflet | ✅ | ✅ |
| MapLibre GL JS | ✅ | ✅ |
| OpenLayers | ✅ | ✅ |
| CesiumJS | ✕ | ✅ |
✅ 全面的なサポート ◐ 部分的なサポート ✕ サポートなし
- 特定のスタイルのみ対応しています
- サテライト ラベルのみ対応しています
- データ ソースがマップ タイル サービスの場合のみ対応しています
- 利用可能な言語オプションが限定されています
- 特定のスタイルでは、表示基準がアメリカ合衆国に限定されます
- ArcGIS SDKs for Native Apps クライアントでは、ArcGISTiledLayerが必要です
- Retina/HiDPI ディスプレイには最適化されていません
サービスとスタイルの選択
使用するベースマップ サービスは、主に、利用している ArcGIS 製品やクライアント API、クライアントの表示機能、必要な機能、および地図アプリケーションの設計要件によって異なります。
| サービスとスタイル | 選択基準 |
|---|---|
| 正しいベースマップ サービスを選択 | ベースマップ スタイル サービスは、すべてのズーム レベルで動的レンダリングをサポートする最新の WebGL クライアントおよび API に最適です。また、サーバー側スタイルの設定、クライアント側のスタイル設定、カスタム スタイル作成など、最も多くのスタイリング オプションも提供しています。 静的 ベースマップ タイル サービスは、WebGL 以外のクライアントや API、単一の地図タイル データソースを好むクライアント、または低帯域環境で動作するクライアントに最適です。 サービス機能の比較はベースマップ サービスの比較をご参照ください。 |
| 最適なベースマップ スタイルを選択 | スタイル選択を助けるために、以下の推奨手順に従います。 1. データ提供者に基づいてスタイル ファミリーを選択 ・ArcGIS ベースマップ スタイル ・オープン ベースマップ スタイル 2. スタイルグループを選択(Streets, Topography, Satellite, Reference, Creative) 3. 最も適した地図デザインとデータを持つスタイルを選択します。 詳細が必要な場合は、ArcGIS Basemap styles、Open Basemap styles、または ArcGIS Basemap styles (map tiles) をご覧ください。 注意:より具体的なスタイルが必要な場合は、自分だけのカスタム ベースマップ スタイルを作成できます。 |
ベスト プラクティス
マッピング アプリケーションを構築する際には、最高のユーザー体験を提供するために以下の点を考慮してください。これらのヒントは不要なタイルのリクエストを減らし、最終的にはサービス使用コストの削減にもつながります。
| 種類 | 概要 |
|---|---|
| ベースマップ選択の絞り込み | アプリケーションが開始した際に最適なベースマップ スタイルを表示し、ユーザーが不必要にベースマップを切り替えるのを防ぎます。大規模な、複数のベースマップから選択するオプションは避けてください。 |
| JSON でベースマップのスタイルとデータを取得 | 常にベースマップ スタイル サービスにアクセスして、最新のスタイルとデータを取得してください。基盤となるデータ ソースには直接アクセスしないでください。 |
| 適切な開始位置とズーム レベルを設定 | ユーザーが適切なエリアにズームする必要がないよう、マップの表示範囲を初期設定してください。 |
| 地理的範囲の制約 | ユーザーが誤ってパンニングを行ったり、不必要にズームしたりするのを防ぎます。 |
| 地図のズーム レベルを制限する | ユーザーが不必要な倍率にズームできないようにします。 |
| 繰り返し可能なマップ クエリを使用する | クライアントおよび CDN のキャッシュを活用し、再利用可能かつ繰り返し実行可能な地図のズームおよび表示範囲のクエリを提供します。 |
セキュリティと認証ガイド: セキュリティと認証に関するベストプラクティスについては、以下をご覧ください。
セキュリティのベストプラクティス