Mapray Tileset API (2.0.0)

Download OpenAPI specification:Download

Mapray Tileset API はラスターおよびベクター地理空間情報データの管理機能を提供します。

Tileset Datasetはラスターおよびベクター地理空間情報データを意味します。

ファイルのアップロード手順

  1. Tileset Datasetの作成
  2. Tileset DatasetのIDを用いてファイルアップロード用のURLを取得
  3. アップロード用のURLにファイルをアップロード
  4. データをコンバート

エラー一覧

Response body HTTP status code 説明
invalid request 400 無効なリクエスト
not found 404 該当データが存在しません

tilesetdatasetsv2

Mapray Tileset API (2.0.0)

List Tilesets

認証情報から得たorganizationIDに紐づくtilesetのリストを取得します。

Authorizations:
OAuthApi-Key
query Parameters
page
integer >= 1
Default: 1

1ページの要素数がlimitの場合のページ番号

limit
integer [ 1 .. 100 ]
Default: 5

1ページの要素数

sort
string
Default: "updatedAt"
Enum: "id" "name" "updatedAt"

ソートを行うプロパティ

direction
string
Default: "desc"
Enum: "asc" "desc"

ソート方向

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Create Tileset Dataset

新しいTileset datasetを作成します。

Authorizations:
OAuthApi-Key
Request Body schema: application/json
name
string [ 1 .. 128 ] characters

名前

description
string [ 0 .. 300 ] characters
Default: " "

説明

srid
number
Enum: 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461

空間参照系識別コード(EPSGコード)。http://www.epsg-registry.org/ で示されるコード。

src_file_type
string
Value: "geotiff"

コンバート前のデータフォーマット

object (tilesetTilesOption)
tilesetContourOption (object) or tilesetContourOption (object) or tilesetContourOption (object) (tilesetContourOption)

gdal_contour用のオプション

object (tilesetHeightmapOption)
object (tilesetImageOption)
Array of objects (attributions)

Responses

Request samples

Content type
application/json
{
  • "name": "tokyo",
  • "description": "test",
  • "srid": 2451,
  • "tiles": {
    },
  • "contour": {
    },
  • "heightmap": {
    },
  • "image": {
    },
  • "src_file_type": "geotiff",
  • "attributions": []
}

Response samples

Content type
application/json
{
  • "id": "5979479326288593",
  • "owner_id": "6062859285729275",
  • "created_at": "2022-03-30T05:03:52.761984Z",
  • "updated_at": "2022-03-30T05:03:52.761984Z",
  • "attributions": [],
  • "statuses": [
    ],
  • "info": {
    },
  • "name": "tokyo",
  • "description": "test",
  • "srid": 2451,
  • "tiles": {
    },
  • "contour": {
    },
  • "heightmap": {
    },
  • "image": {
    }
}

Count Tileset Datasets

認証情報から得たorganizationIDに紐づくTileset datasetの数を取得します。

Authorizations:
OAuthApi-Key

Responses

Response samples

Content type
application/json
{
  • "count": 0
}

Retrieve Tileset Dataset

指定したTileset datasetの情報を取得します。

Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Responses

Response samples

Content type
application/json
{
  • "id": "5979479326288593",
  • "owner_id": "6062859285729275",
  • "created_at": "2022-03-30T05:03:52.761984Z",
  • "updated_at": "2022-03-30T05:03:52.761984Z",
  • "attributions": [],
  • "statuses": [
    ],
  • "info": {
    },
  • "name": "tokyo",
  • "description": "test",
  • "srid": 2451,
  • "tiles": {
    },
  • "contour": {
    },
  • "heightmap": {
    },
  • "image": {
    }
}

Update Tileset Dataset

Tileset datasetのプロパティを更新します。 request bodyで指定したTileset datasetオブジェクトのデータで データがすべて更新されます。(部分更新はできません)

Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Request Body schema:
name
required
string [ 1 .. 128 ] characters

名前

description
string [ 0 .. 300 ] characters

説明

Array of objects (attributions)

Responses

Request samples

Content type
{}

Response samples

Content type
application/json
{
  • "id": "5979479326288593",
  • "owner_id": "6062859285729275",
  • "created_at": "2022-03-30T05:03:52.761984Z",
  • "updated_at": "2022-03-30T05:03:52.761984Z",
  • "attributions": [],
  • "statuses": [
    ],
  • "info": {
    },
  • "name": "tokyo",
  • "description": "test",
  • "srid": 2451,
  • "tiles": {
    },
  • "contour": {
    },
  • "heightmap": {
    },
  • "image": {
    }
}

Delete Tileset Dataset

指定したデータセットを削除します。 アップロードしたデータ全部を削除します。 一度削除したファイルはもとに戻すことができません。

Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Responses

Response samples

Content type
application/json
No sample

Reset Tileset Dataset

Tileset dataset をコンバートリクエスト前の状態に戻します。 再度ファイルをアップロードする必要があります。

Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Request Body schema: application/json
name
string [ 1 .. 128 ] characters

名前

description
string [ 0 .. 300 ] characters
Default: " "

説明

srid
number
Enum: 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461

空間参照系識別コード(EPSGコード)。http://www.epsg-registry.org/ で示されるコード。

src_file_type
string
Value: "geotiff"

コンバート前のデータフォーマット

object (tilesetTilesOption)
tilesetContourOption (object) or tilesetContourOption (object) or tilesetContourOption (object) (tilesetContourOption)

gdal_contour用のオプション

object (tilesetHeightmapOption)
object (tilesetImageOption)
Array of objects (attributions)

Responses

Request samples

Content type
application/json
{
  • "name": "tokyo",
  • "description": "test",
  • "srid": 2451,
  • "tiles": {
    },
  • "contour": {
    },
  • "heightmap": {
    },
  • "image": {
    },
  • "src_file_type": "geotiff",
  • "attributions": []
}

Response samples

Content type
application/json
{
  • "id": "5979479326288593",
  • "owner_id": "6062859285729275",
  • "created_at": "2022-03-30T05:03:52.761984Z",
  • "updated_at": "2022-03-30T05:03:52.761984Z",
  • "attributions": [],
  • "statuses": [
    ],
  • "info": {
    },
  • "name": "tokyo",
  • "description": "test",
  • "srid": 2451,
  • "tiles": {
    },
  • "contour": {
    },
  • "heightmap": {
    },
  • "image": {
    }
}

Create Upload URL

TilesetファイルをアップロードするためのURLを取得し、データを送信することでアップロードできます。

  • アップロードファイルごとにURLを取得します。
  • upload URLの有効期間は15分になります。
  • 同一のupload URLは有効期間内であれば何回でも使用できます。
  • upload URLは何回でも作り直せます。
Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Request Body schema: application/json
required
Array
filename
required
string

ファイル名

content_type
required

Responses

Request samples

Content type
application/json
[
  • {
    }
]

Response samples

Content type
application/json
[]

Upload Tileset and Relative Data

ファイルアップロードを実行します。

  • 生成したURLにデータを送信します。
  • multipart/form-dataではアップロードできないため、URLに対して生成時に指定したContent-Typeを指定してください。
path Parameters
upload_url
required
string
header Parameters
Content-Type
required
string

URL生成時に指定したContent-Type

Request Body schema: image/tiff; application=geotiff
any

Responses

Response samples

Content type
application/xml
<?xml version='1.0' encoding='UTF-8'?>
<Error>
    <Code>ExpiredToken</Code>
    <Message>The provided token has expired.</Message>
    <Details>Request signature expired at: 2022-04-01T10:00:00+00:00</Details>
</Error>

Convert Tileset Dataset

Tileset datasetのコンバートを開始します

Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Request Body schema: application/json
types
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "types": [
    ]
}

List Tileset Dataset Convert Statuses

指定したTileset datasetのコンバート情報のリストを取得します。

Authorizations:
OAuthApi-Key
path Parameters
TilesetDatasetID
required
string

指定するTilesetDatasetのID

Responses

Response samples

Content type
[]