/api/reports/views/:id/mapこのメソッドは、指定されたマップのデータとメタデータを返します。 リソース情報リクエストパラメーターパラメーター | 詳細 | 例 |
---|
id
| マップビューのID。このIDは /api/reports/:id レスポンスの一部です。 | 1234 | filter
| (オプション) 次の構造でマップで使用されるフィルター: | |
---|
drilldown | 属性コードと次の構造で定義されたドリルダウン: | |
---|
op | フィルター操作タイプ - サポートされている値のリストを参照してください。 | value/values | (オプション) 選択した "op" によって異なります。フィルターの1つまたは複数の値が含まれます。 | countOp | (オプション) COUNT操作で使用されます。 countと一緒に使用される2番目の操作を指定します。 サポートされている値: EQ, NEQ, GT, GTE, LT, LTE |
|
|
Code Block |
---|
{
"drilldown": {
"L_COUNTRY_OR_AREA": {
"op": "EQ",
"value": "Slovakia"
},
"L_TYPE": {
"op": "IN",
"values": [ "Type 1", "Type 2", "Type 3" ]
},
"L_DATE": {
"op": "NOT_NULL"
}
}
} |
| dateTimeDefinition
| (オプション) 次の構造でマップで使用される日時の定義: 名 | 説明 |
---|
dateInterval | (オプション) 値をフィルタリングする日付間隔。構造は次の通りです:
| timeInterval | (オプション) 値をフィルタリングするための時間間隔。構造は次の通りです:
|
|
Code Block |
---|
{
"dateInterval": {
"interval": {
"from":{"year":"2014","month":"1","day":"22"},
"to":{"year":"2014","month":"1","day":"25"},
"type": "absolute"
},
"aggregationType": "DAY"
},
"timeInterval": {
"interval": {
"from":{"hour":"14","minute":"15","second":"16"},
"to":{"hour":"20","minute":"0","second":"0"},
"type": "absolute"
},
"aggregationType": "SECOND"
}
} |
|
レスポンス構造JSONレスポンスには、1つのJSONオブジェクトが含まれています。ポイントベースのマップとシェイプベースのマップでは、レスポンスが異なります。 ポイントベースのマップ名 | 説明 |
---|
content.options | マップの構成 名 | 説明 |
---|
indicator | 使用されたインジケーターの名前 | color | HEX形式のインジケーターの色 |
| content.points | 各ポイントが次の構造を持つGEOポイントの配列: 名 | 説明 |
---|
latitude | GEOポイントの緯度 | longitude | GEOポイントの経度 | properties |
名 | 説明 |
---|
backgroundColor | 背景色 | color | テキスト色 | name | ポイントの名前 | context.dataLink | コンテキスト要素の一意の識別子 | context.indentifierQuery | このポイントの値を表示するために使用されるクエリ (例."[L_COUNTRY_NAME={Albania}]" | caption | ポイントのキャプション | value | インジケーターの値 | ration | ポイントのサイズ |
|
|
シェイプベースのマップ名 | 説明 |
---|
content.options | マップの構成 名 | 説明 |
---|
indicator | 使用されたインジケーターの名前 | grades | マップで使用される色の配列。各グレードには以下のプロパティがあります: 名 | 説明 |
---|
Color | 形の色 (HEX形式) | From | 間隔の最小値 | To | 間隔の最大値 |
|
| content.shapes.features | 各形状が次の構造を持つGEO形状の配列: 名 | 説明 |
---|
geometry | 形状を定義する座標の配列。 | type | "Feature" | properties |
名 | 説明 |
---|
color | テキスト色 | name | ポイントの名前 | context.dataLink | コンテキスト要素の一意の識別子 | context.indentifierQuery | このポイントの値を表示するために使用されるクエリ (例."[L_COUNTRY_NAME={Albania}]" | caption | ポイントのキャプション | value | インジケーターの値 |
|
|
サンプルリクエスト/レスポンスCurl使用: Code Block |
---|
curl -H "Authorization: OAuth realm=\"https://service.belladati.com/\", oauth_consumer_key=\"myConsumer\", oauth_token=\"mh7an9dkrg59\", oauth_timestamp=\"135131231\", oauth_nonce=\"randomString\"" https://service.belladati.com/api/reports/views/1234/map
|
JSON形式のレスポンス (ポイント): Code Block |
---|
| {
"title": "<div class=\"cleverTitle\"><\/div>"
"content": {
"points" : [
{
"longitude" : 45,
"latitude" : 40,
"properties" : {
"ratio" : 0.6323828313278139,
"name" : "Armenia",
"value" : "-7,142,253,000",
"context" : {
"identifierQuery" : "[L_COUNTRY_OR_AREA={Armenia}]",
"dataLink" : "1_1097087486"
}
}
},
{
"longitude" : 133,
"latitude" : -27,
"properties" : {
"ratio" : 0,
"name" : "Australia",
"value" : "-132,579,546,390",
"context" : {
"identifierQuery" : "[L_COUNTRY_OR_AREA={Australia}]",
"dataLink" : "1_-2097652575"
}
}
}
],
"options" : {
"indicator" : "Value",
"color" : "#4379bd"
}
}
}
|
|