縮約階層の構成のポスト
post
https://localhost:7011/chrest/v1/configuration
jsonのネットワーク構成リクエストに渡すことで、縮約階層ネットワークを構成できます。
リクエスト
この操作のリクエスト・パラメータはありません。
サポートされるメディア・タイプ
- application/json
縮約ネットワークの作成、ロード、メタデータ問合せなどの操作を指定します。
ネストされたスキーマ: CreateNetworkRequest
型:
ソースの表示
object
-
booleanLinkUserDataColumns: array booleanLinkUserDataColumns
-
byteLinkUserDataColumns: array byteLinkUserDataColumns
-
chName(required): string
生成された縮約階層ネットワークの名前。例:
sample
-
costColumns: array costColumns
-
costScaleFactors(required): array costScaleFactors
-
costUnits(required): array costUnits
-
dbUser(required): string
例:
here_sf
-
floatLinkUserDataColumns: array floatLinkUserDataColumns
-
intLinkUserDataColumns: array intLinkUserDataColumns
-
jndiName(required): string
例:
jdbc/here_sf
-
networkName(required): string
例:
HERE_SF_NET
-
processGeometry: boolean
デフォルト値:
false
-
shortLinkUserDataColumns: array shortLinkUserDataColumns
-
stringLinkUserDataColumns: array stringLinkUserDataColumns
ネストされたスキーマ: LoadNetworkRequest
型:
ソースの表示
object
-
chName(required): string
生成された縮約階層ネットワークの名前例:
sample
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
リクエストが処理中であること、またはエラー・メッセージを示しています。
ネストされたスキーマ: CreateNetworkResponse
型:
ソースの表示
object
-
resposne: string
例:
Conrtaction network is being built.
ネストされたスキーマ: MetadataResponse
型:
ソースの表示
object
-
booleanLinkUserDataColumns: array booleanLinkUserDataColumns
-
byteLinkUserDataColumns: array byteLinkUserDataColumns
-
chName: string
生成された縮約階層ネットワークの名前。
-
costScaleFactors: array costScaleFactors
-
costUnits: array costUnits
-
dbUser: string
-
error: string
-
floatLinkUserDataColumns: array floatLinkUserDataColumns
-
intLinkUserDataColumns: array intLinkUserDataColumns
-
jndiName: string
-
linkCostColumns: array linkCostColumns
-
networkName: string
-
networkVersion: string
-
processLinkGeometries: boolean
-
processNodeGeometries: boolean
-
shortLinkUserDataColumns: array shortLinkUserDataColumns
-
stringLinkUserDataColumns: array stringLinkUserDataColumns
例
次の例は、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、縮約階層ネットワークを構成する方法を示しています。リクエスト本文に指定されている操作に応じて、構成ジョブは縮約ネットワークの作成、ロード、縮約ネットワークのメタデータの取得のいずれかになります。
curl -v -X POST "https://localhost:8011/chrest/v1/configuration" -H "Content-Type: application/json" -d @request_body.json
リクエスト本文の例
次の例は、縮約階層ネットワークの作成方法を示しています。
{"createNetworkRequest": { "chName":"example", "networkName":"NETWORK_NAME","dbUser":"here_sf", "jndiName":"jdbc/here_sf", "processGeometry":true, "linkCostColumns":["LENGTH","LENGTH/S"], "costUnits":["meter","second"], "costScaleFactors":[10, 10], "intLinkUserDataColumns":["S", "F"], "booleanLinkUserDataColumns":["FLOOR((5-F)/3)"], "stringLinkUserDataColumns":["NAME"] }}
次の例は、縮約階層ネットワークのロード方法を示しています。
{"loadNetworkRequest":{"chName":"example"}}
次の例は、縮約階層ネットワークのメタデータを取得する方法を示しています。
{"metadataRequest":{"chName":"example"}}
レスポンス・ヘッダーの例
次にレスポンス・ヘッダーの例を示します。
HTTP/1.1 200 OK Date: Tue, 14 Jan 2020 18:37:21 GMT Content-Type: application/json; charset=UTF-8
レスポンス本文の例
次の例は、ネットワーク作成リクエストのJSON形式のレスポンス本文の内容を示しています。
{"createNetworkResponse" : {"response" : "Conrtaction network is being built."}}
次の例は、ネットワーク・ロード・リクエストのJSON形式のレスポンス本文の内容を示しています。
{"loadNetworkResponse" : {"response" : "Network is being loaded."}}
次の例は、メタデータ・リクエストのJSON形式のレスポンス本文の内容を示しています。
{"metadataResponse" : {"chName" : "sample","networkName" : "NETWORK_NAME","dbUser" : "here_sf",jndiName" : "jdbc/here_sf","processNodeGeometries" : true,"processLinkGeometries" : true,"linkCostColumns" : ["LENGTH","LENGTH/S"],"costUnits" : ["meter","second"],"costScaleFactors" : [10.0, 10.0], "intLinkUserDataColumns" : ["S", "F"], "booleanLinkUserDataColumns" : ["FLOOR((5-F)/3)"], "stringLinkUserDataColumns" : ["NAME"]}}