APIを使ってコマンドラインからマップをアップロードする

2022年3月25日発行 2022年3月31日更新

APIイメージを使ってコマンドラインからマップをアップロードする

GISを扱う上で大きな課題となるのが、地図やデータをインターネット上で公開することです。MapTilerCloud APIを使えば、ブラウザを使わず端末からこれらの作業を自動化することができます。

今すぐ無料で始める

新しい MapTilerCloud Admin API

既に作成されているタイルのメタデータを変更したり、新しいタイルを追加したり、更新・削除することができるAdmin APIを新たに開発しました。そのためのAPI仕様はMapTiler API Documentation Pageにあります。

API認証

管理者APIと一緒に、APIへのリクエストに署名するための新しい認証方法である、サービス認証情報を作成しました。APIキーは、アプリケーションのフロントエンドからマップ、タイル、データにアクセスするために使用されます。この認証情報は、管理用 API にアクセスするために使用されます。 認証情報はアカウントの認証情報ページで管理することができます。

MapTilerCloud 認証情報ページ

ジオデータをアップロードしてCloud

There are numerous ways to send your requests to the API; whether you are a fan of API clients or go with the good old curl, don’t forget to set the Authorization header in the form of Token {YOUR_TOKEN} so we know it’s you making the requests. To make your life easier, we have also created a CLI utility to upload the tilesets.

新しい管理者APIのベースURLは、https://service.maptiler.com/v1

curlを使って手動で全てのプロセスを行うには、複数のAPIコールを行う必要があります。例えば、インジェストを開始するためにAdmin APIを呼び出すとします。Admin APIは、ファイルをアップロードするためのGoogle DriveのURLを返します。次にGoogle Drive APIを呼び出してファイルをアップロードし、最後にAdmin APIを呼び出してファイルを処理します。

タイルセットコンテナを新しいタイルセットにインジェストする例


curl -X POST -H 'Authorization: Token YOUR_CREDENTIAL_TOKEN' -H 'Content-Type: application/json' -d '{"filename":"YOUR_DATA.mbtiles","size":"DATA_FILE_SIZE_BYTES"}' https://service.maptiler.com/v1/tiles/ingest

オープンソース MapTilerCloud CLI

お客様の生活を楽にするために、私たちはタイルセットをアップロードするためのMapTilerCloud CLIユーティリティを開発しました。このオープンソースツールはPythonで開発されており、クラウドへのデータアップロードのプロセスを自動化することが可能です。MapTilerCloud CLI GitHubリポジトリでコードにアクセスすることができます。

アプリケーションをインストールした後は、ターミナルで以下のコマンドを入力するだけで簡単にデータをアップロードすることができます。


maptiler-cloud --token=YOUR_CREDENTIAL_TOKEN tiles ingest YOUR_DATA.mbtiles
CLI ツールのインストールと使用方法の詳細については、How to upload MBTiles or GeoPackage to MapTilerCloud using APIの記事をチェックしてください。

MapTilerCloud のアカウントをお持ちでない場合は、 FREE のアカウントを作成することができます。

Admin API

API を使用して MBTiles または GeoPackage を MapTilerCloud にアップロードする方法。

MapTilerCloud APIを使った地図の作り方 - 使用例・事例紹介

ウラジミール・シュチェルバン

シニア・デベロッパー・アドボケート
掲載日:2022年3月25日

Découvrez MapTiler en français!

Visitez maptiler.fr

Přečtěte si více v češtině

Více na maptiler.cz

Leer más en español

Visite maptiler.es

Meer in het Nederlands

Ga naar maptiler.nl

日本語で詳細をみる

maptiler.jp へ

Weitere Informationen finden Sie

auf MapTiler.de

ديزملا فشتكإ

maptiler.ae ىلإ ىقتنا

MapTilerをスイスで探す

MapTiler.chを見る