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