B.4.6 仮想モザイクの作成、表示および管理
仮想モザイクを作成および表示するには、仮想モザイクREST APIエンドポイントを使用します。作成された仮想モザイクの定義は、ユーザー・スキーマのSDO_GEOR_VM_REGISTRY_$$
という名前のレジストリ表に格納されます。REST APIエンドポイントを介して操作をリストおよび削除することで、定義された仮想モザイクを管理できます。
HTTP PUTリクエスト: 次のcurlコマンドは、仮想モザイクを作成します。
curl -u username:userPassword! -X PUT -d @request_body.json "https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsat_mosaic"
リクエスト本文
{
"sourceImages": {
"tableNames": "image_table",
"columnNames": "image"
},
"outSRID": 4326,
"outResolutions": [
2,
2
],
"resolutionUnit": "meter",
"commonPointRule": "high",
"nodata": true,
"fillgap": true,
"bgValues": [
0,
0,
0
]
}
HTTP POSTリクエスト: 次のcurlコマンドは、仮想モザイクの領域をJPEG形式で表示します。
curl -u username:userPassword! -X POST -d @request_body.json https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsat_mosaic/rasterImage?format=JPEG
リクエスト本文
{
"cropArea": [
0,
0,
100,
100
]
}
HTTP GETリクエスト: 次のcurlコマンドは、定義されているすべての仮想モザイクをリストします:
curl -u username:userPassword! -X GET https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm
HTTP DELETEリクエスト: 次のcurlコマンドは、landsat_mosaic
という名前の仮想モザイクを削除します:
curl -u username:userPassword! -X DELETE https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsat_mosaic
親トピック: GeoRaster REST APIエンドポイントの例