サポートされている数学演算の取得
get
/spatialviewer/api/v1/raster/rasterOperations
リクエスト
問合せパラメータ
- complex: string
複雑な演算をフィルタ処理します。渡された値がtrueの場合のみ機能します。デフォルトでは、falseです。
- dataTypes: string
渡されたデータ型をサポートする演算をフィルタ処理します。カンマで区切られた複数の値をサポートします。
- processTypes: string
渡された処理型をサポートする演算をフィルタ処理します。カンマで区切られた複数の値をサポートします。
- sort: string
渡された値が降順である場合は演算を名前でソートします。デフォルトでは、昇順です。
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
要求が成功しました
ルート・スキーマ: RasterProcessOperationsSuccessResponse
型:
ソースの表示
object
- o:successCode(optional): string
成功コード。例:
SVR-00203
- response(optional): object response
レスポンスの詳細情報
- status(optional): string
成功またはエラー例:
success
- title(optional): string
レスポンスの説明例:
Raster process configuration loaded correctly.
ネストされたスキーマ: response
型:
object
レスポンスの詳細情報
ソースの表示
- operation(optional): object operation
使用可能な追加プロパティ: additionalProperties個々の演算の詳細
ネストされたスキーマ: operation
型:
object
使用可能な追加プロパティ
ソースの表示
個々の演算の詳細
ソースの表示
- complex: boolean
演算が複雑な演算であるかどうかを指定します例:
true
- enabled: boolean
演算がアクティブかどうかを指定します例:
true
- name: string
演算名例:
Local Divition
ネストされたスキーマ: additionalProperties
型:
ソースの表示
object
- config(optional): array config
演算構成の詳細
- operators(optional): array operators
- params(optional): array params
パラメータ詳細配列
- supportedDataTypes(optional): array supportedDataTypes
この演算を適用できるラスターのデータ型を指定します
- supportedProcessTypes(optional): array supportedProcessTypes
この演算を適用できる処理のタイプを指定します
ネストされたスキーマ: supportedDataTypes
型:
array
この演算を適用できるラスターのデータ型を指定します
ソースの表示
- 配列: number
例:
[ 2, 3, 4, 5, 6, 7 ]
ネストされたスキーマ: items
型:
ソースの表示
object
- defaultValue(optional): string
パラメータのデフォルト値。例:
0
- index: string
このパラメータの詳細が設定されているソース配列からの構成詳細の索引。*などのワイルドカードはここで読むことができ、パラメータがセレクタであることを示します。例:
*
- source: string
パラメータの詳細が設定されているソース・プロパティ(配列)を示します。このプロパティは演算の属性です。例:
operators
ネストされたスキーマ: items
型:
ソースの表示
object
- id: string
パラメータの一意の識別子。例:
operand
- name: string
パラメータの情報名。例:
Operator
- required: boolean
パラメータを必須またはオプションとして指定します。例:
true
- type: string
パラメータのタイプ。検証に使用します。例:
int
404レスポンス
ラスター演算の詳細がサーバーに見つかりません
ルート・スキーマ: RasterProcessOperationsNotFoundResponse
型:
ソースの表示
object
- detail(optional): string
レスポンスの詳細情報例:
Raster operations configuration could not be located in server
- o:errorCode(optional): string
成功コード。例:
SVR-E0008
- status(optional): string
成功またはエラー例:
error
- title(optional): string
レスポンスの説明例:
Raster operations configuration could not be located in server.
406レスポンス
指定したパラメータが正しくありません
ルート・スキーマ: RasterProcessOperationsInvalidParametersResponse
型:
ソースの表示
object
- detail(optional): string
有効な形式などのレスポンスの詳細情報例:
Invalid parameters. Supported options for raster bits types: 1: Byte, 2: Unsigned int 16 bits, 3: Int 16 bits, 4: Unsigned int 32 bits, 5: Int 32 bits, 6: Float 32 bits, 7: Float 64 bits
- o:errorCode(optional): string
成功コード。例:
SVR-E0010
- status(optional): string
成功またはエラー例:
error
- title(optional): string
レスポンスの説明例:
Invalid parameters.
417レスポンス
ラスター演算の詳細がサーバー内で破損しています
ルート・スキーマ: RasterProcessOperationsCorruptFileResponse
型:
ソースの表示
object
- detail(optional): string
レスポンスの詳細情報例:
Raster operations configuration can not be parsed
- o:errorCode(optional): string
成功コード。例:
SVR-E0009
- status(optional): string
成功またはエラー例:
error
- title(optional): string
レスポンスの説明例:
Raster operations configuration can not be parsed
500レスポンス
不明なエラー
ルート・スキーマ: RasterErrorGenericResponse
型:
ソースの表示
object
- detail(optional): string
レスポンスの詳細情報例:
Unknow error
- o:errorCode(optional): string
成功コード。例:
SVR-E0001
- status(optional): string
成功またはエラー例:
error
- title(optional): string
レスポンスの説明例:
Error while processing REST request.
例
ラスター処理に適用できるサポート対象の数学演算を取得します。
次の例では、演算をフィルタ処理およびソートするためのパラメータ値を利用して、cURLを使用してRESTリソースに対するGETリクエストを発行することによって、数学演算の詳細の一部を取得する方法を示します。
curl -X GET "http://localhost:8045/spatialviewer/api/v1/raster/rasterOperations?dataTypes=1&complex=false&sort=descendant" -H "accept: application/json"
レスポンス・ヘッダーの例
レスポンス・ヘッダーの例
HTTP/1.1 200 OK Date: Wed, 22 Aug 2018 21:41:26 GMT Content-Type: application/json Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true Access-Control-Allow-Methods: GET, POST, DELETE, PUT Access-Control-Allow-Headers: Content-Type, Accept Transfer-Encoding: chunked
レスポンス本文の例
次の例は、レスポンス本文の内容をJSON形式で示したものです
{ "status" : "success", "title" : "Raster process configuration loaded correctly.", "o:successCode" : "SVR-00203", "response" : { "localnot" : { "name" : "Local Not", "enabled" : true, "complex" : false, "supportedDataTypes" : [ 1, 2, 3, 4, 5 ] } } }