Mapbox Tiling Service
Mapbox タイリングサービス(MTS) はベクタータイルセットを作成するためのツールです。MTSを使用すると、設定オプションのセット(タイルセットレシピ)を使用してジオスペーシャルデータをベクタータイルに変換できます。生成されたタイルはアプリケーションで使用するためにMapboxサーバーにホスティングされます。
このページでは、MTSと相互作用するためのAPIドキュメントを見つけることができます。
MTSの一般的な概要、使用例、開発者ガイド、および例については、Mapbox Tiling Service ドキュメントを参照してください。
ここで説明するAPIエンドポイントを使用してMTSにアクセスする以外に、Tilesets CLI と呼ばれるコマンドラインPythonツールを使用してMTS用のデータを準備およびアップロードすることもできます。Tilesets CLIの詳細については、Tilesets CLI ドキュメントおよびMTSとTilesets CLIのチュートリアルを参照してください。
タイルセットソースの作成
タイルセットソースを作成します。タイルセットソースは行区切りGeoJSONとしてフォーマットされた生の地理データで、Mapbox.comにアップロードされます。(MTSで行区切りGeoJSONがどのように使用されるかについては、タイルセットソースのガイドを参照してください。)
タイルセットソースは、新しいベクタータイルセットを作成するためにMTSを使用するために必要です。それらはタイルセットソースID経由で参照されます。同じタイルセットソースは複数のタイルセットで使用できます。
タイルセットソースは最大10のソースファイルで構成できます。各個別ソースファイルは、20 GBを超えてはなりません。すべてのファイルを合わせたタイルセットソースの最大合計サイズは50 GBです。すべてのファイルの合計サイズがこの制限を超える場合、MTSはerror
プロパティを含む応答を返します。複数のソースファイルをタイルセットソースに追加するためには、このエンドポイントに複数回投稿します。これにより、アップロードされたファイルがタイルセットソースに追加されます。新しいソースファイルでタイルセットソースを置き換えるには、タイルセットソースの置換エンドポイントを使用します。
タイルセットソースが不要になった場合は、関連するタイルセットの処理が完了した後に手動で削除する必要があります。関連するタイルセットは正常に動作し続けます。
必須パラメータ | 型 | 説明 |
---|---|---|
username | string | タイルセットソースを作成するアカウントのMapboxユーザー名。 |
id | string | 作成するタイルセットソースのID。最大32文字。使用できる特別な文字は - と _ のみです。 |
リクエストボディは行区切りGeoJSONでなければなりません。GeoJSONその他のデータ形式を行区切りGeoJSONに変換する方法については、タイルセットソースのトラブルシューティングガイドを参照してください。
例:タイルセットソースの作成
$ curl -X POST "https://api.mapbox.com/tilesets/v1/sources/YOUR_MAPBOX_USERNAME/hello-world?access_token=YOUR_SECRET_MAPBOX_ACCESS_TOKEN" \
-F file=@/Users/username/data/mts/countries.geojson.ld \
--header "Content-Type: multipart/form-data"
応答:タイルセットソースの作成
リクエストが成功した場合、応答には次のプロパティが含まれます:
プロパティ | 型 | 説明 |
---|---|---|
file_size | integer | タイルセットソースに追加した個々のファイルのバイト単位のサイズ。 |
files | integer | タイルセットソース内のファイルの総数。 |
id | string | タイルセットソースの一意の識別子。 |
source_size | integer | タイルセットソース内のすべてのファイルの合計サイズ(バイト単位)。 |
応答例:タイルセットソースの作成
{
"file_size": 10592,
"files": 1,
"id": "mapbox://tileset-source/username/hello-world",
"source_size": 10592
}
既存のタイルセットソースに追加
新しいソースデータをタイルセットソースに追加するか、既に存在しない場合はソースを作成します。タイルセットソースは行区切りGeoJSONとしてフォーマットされた生の地理データで、Mapbox.comにアップロードされます。(MTSで行区切りGeoJSONがどのように使用されるかについては、タイルセットソースのガイドを参照してください。)
タイルセットソースは、新しいベクタータイルセットを作成するためにMTSを使用するために必要です。それらはタイルセットソースID経由で参照されます。同じタイルセットソースは複数のタイルセットで使用できます。
タイルセットソースは最大10のソースファイルで構成できます。各個別ソースファイルは、20 GBを超えてはなりません。すべてのファイルを合わせたタイルセットソースの最大合計サイズは50 GBです。すべてのファイルの合計サイズがこの制限を超える場合、MTSはerror
プロパティを含む応答を返します。複数のソースファイルをタイルセットソースに追加するためには、このエンドポイントに複数回投稿します。これにより、アップロードされたファイルがタイルセットソースに追加されます。新しいソースファイルでタイルセットソースを置き換えるには、タイルセットソースの置換エンドポイントを使用します。
タイルセットソースが不要になった場合は、関連するタイルセットの処理が完了した後に手動で削除する必要があります。関連するタイルセットは正常に動作し続けます。
必須パラメータ | 型 | 説明 |
---|---|---|
username | string | タイルセットソースを作成するアカウントのMapboxユーザー名。 |
id | string | 新しいソースデータを追加するためのタイルセットソースのID。 |
リクエストボディは行区切りGeoJSONでなければなりません。GeoJSONその他のデータ形式を行区切りGeoJSONに変換する方法については、タイルセットソースのトラブルシューティングガイドを参照してください。