イメージ形式での仮想モザイク・データの取得
post
{server}/georaster/v1/{datasource}/vm/{virtualMosaicName}/rasterImage
指定された仮想モザイクのサブセットをイメージ形式で取得します。
リクエスト
パス・パラメータ
- virtualMosaicName(required): string
仮想モザイクの名前
問合せパラメータ
- format: string
イメージの形式、JPEG、GIF、PNG、BMP許容値:
[ "JPEG", "GIF", "PNG", "BMP" ]
例:JPEG
サポートされるメディア・タイプ
- application/json
仮想モザイク・サブセット・パラメータ
ルート・スキーマ: schema
型:
object
イメージ内のモザイク・サブセットを返すためのパラメータ
ソースの表示
-
renderOps: object rendering_param
クライアント側レンダリング・オプション
-
vm_param: object vm_param
仮想モザイク取得パラメータ。一部のパラメータは、仮想モザイク定義の一部でもあります。これらのパラメータを指定すると、仮想モザイク定義で指定されたパラメータが上書きされます。
ネストされたスキーマ: rendering_param
型:
object
クライアント側レンダリング・オプション
ソースの表示
-
colorMap: array colormap
カラーマップ・エントリの配列
-
grayScale: array grayscale
グレースケール・エントリの配列
-
IPMethod: string
許容値:
[ "none", "stretch", "piecewisestretch", "normalize", "equalize" ]
レンダリング・イメージ処理方法。affinetransform、getrasterdata、getrastersubset、rectify、reprojectおよびwarpなどのサーバー側のラスター操作から返されるデータの場合、イメージ・レンダリング・プロセスではGeoRasterオブジェクトに格納されている統計を使用する必要があります。GeoRasterオブジェクト・メタデータに統計が設定されていない場合、返されるデータの統計がイメージ処理で使用されます。IPMethodが指定されておらず、データがレンダリング範囲(8ビットなど)にない場合、正規化はレンダリングされたイメージに適用されます。 -
mask: array mask
マスクを適用するレイヤーを指定する配列。そのレイヤーにマスクがない場合は無視されます。
-
nodataMapping: array nodataMapping
nodataマッピング・エントリの配列
ネストされたスキーマ: vm_param
型:
object
仮想モザイク取得パラメータ。一部のパラメータは、仮想モザイク定義の一部でもあります。これらのパラメータを指定すると、仮想モザイク定義で指定されたパラメータが上書きされます。
ソースの表示
-
bandNumbers: string
-
bgValues: array sdo_number_array
-
colorBalance: object colorBalance
-
commonPointRule: string
許容値:
[ "start", "end", "latest", "oldest", "ctc", "high", "low", "average", "highres" ]
-
considerNodata: boolean
デフォルト値:
false
-
cropArea: cropArea
-
fillGap: boolean
デフォルト値:
false
-
memoryParam: object memoryParam
メモリー使用量パラメータ
-
pyramidLevel: integer
-
resamplingMethod: string
-
resamplingTolerance: number
最小値:
0
最大値:0.5
-
resFilter: boolean
デフォルト値:
false
ネストされたスキーマ: mask
型:
array
マスクを適用するレイヤーを指定する配列。そのレイヤーにマスクがない場合は無視されます。
ソースの表示
- 配列: object items
マスク・マッピングを定義します
ネストされたスキーマ: colorBalance
型:
ソースの表示
object
-
balanceMethod(required): string
デフォルト値:
none
許容値:[ "none", "linearstretching", "statisticdmatching", "histogrammatching" ]
-
reference: reference
-
referenceMethod: string
許容値:
[ "value", "image", "overlap" ]
レスポンス
サポートされるメディア・タイプ
- image/png
- image/jpeg
- image/bmp
- image/gif
200レスポンス
イメージ内の仮想モザイク・サブセットを返します。
ルート・スキーマ: schema
型:
string(binary)
401レスポンス
例
次の例は、cURLによってPOSTリクエストを発行して、JPEG形式で仮想モザイク"landsatMosaic"のサブセットをリクエストする方法を示しています。
curl -X POST -d @request.json "https://localhost:8080/oraclespatial/georaster/v1/datasource1/vm/landsatMosaic/rasterImage?format=JPEG" -H "Cookie: JSESSIONID=<jsessionid_value>"
次の例は、リクエスト本文のrequest.jsonを示しています。
{ "bandNumbers": "0", "cropArea": [ 0, 0, 100, 100 ], "resamplingMethod": "bilinear", "considerNodata": true, "fillGap": true, "commonPointRule": "low" }