GetMapChartColorIntervals

Синтаксис

ColorIntervals GetMapChartColorIntervals(ColorId tColor)

Параметры

tColor. Моникёр для работы с цветовыми интервалами у SVG-карты в информационной панели.

Описание

Операция GetMapChartColorIntervals получает настройки цветовых интервалов у SVG-карты в информационной панели.

Комментарии

Цветовые интервалы имеются у маркеров и у объектов. Для выполнения операции укажите в поле tColor моникёр открытого экземпляра информационной панели с одним из следующих постфиксов:

Моникёр может быть получен при выполнении операции OpenDashboard. Ключ может быть получен в результате выполнения операции GetDashboardVisualizers у визуализатора, имеющего тип MapChart.

Результатом выполнения операции будут полученные настройки цветовых интервалов.

Пример

Ниже приведён пример получения настроек цветовых интервалов объектов. В запросе передаётся моникёр для работы с цветовыми интервалами. В ответе возвращаются полученные настройки интервалов.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetMapChartColorIntervals xmlns="http://www.fsight.ru/PP.SOM.Som">
<tColor xmlns="">
  <id>EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart!Color</id>
  </tColor>
  </GetMapChartColorIntervals>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetMapChartColorIntervalsResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<autoScale xmlns="">
  <count>5</count>
<colors>
<C>
  <Index>0</Index>
  <Value>#F06D76</Value>
  </C>
<C>
  <Index>1</Index>
  <Value>#FABD5E</Value>
  </C>
<C>
  <Index>2</Index>
  <Value>#F4E673</Value>
  </C>
<C>
  <Index>3</Index>
  <Value>#DAE655</Value>
  </C>
<C>
  <Index>4</Index>
  <Value>#9DDC48</Value>
  </C>
  </colors>
  <uniform>1</uniform>
  </autoScale>
  <noData xmlns="">#EBEBEB</noData>
  </GetMapChartColorIntervalsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetMapChartColorIntervals" :
{
"tColor" :
{
"id" : "EMPIIFFKOENHGOAEAJAMMDOLKDCENALECKJBFFBDBIEGOLGI!M!S!PBKHBMIFKOENHGOAEOPEMLBAPGADHDOGEILIJBFHGMEINAFHD!MetaModels!1!MapChart!Color"
}
}
}

JSON-ответ:

{
"GetMapChartColorIntervalsResult" :
{
"autoScale" :
{
"count" : "5",
"colors" :
{
"C" :
[
{
"Index" : "0",
"Value" : "#F06D76"
},
{
"Index" : "1",
"Value" : "#FABD5E"
},
{
"Index" : "2",
"Value" : "#F4E673"
},
{
"Index" : "3",
"Value" : "#DAE655"
},
{
"Index" : "4",
"Value" : "#9DDC48"
}
]
},
"uniform" : "1"
},
"noData" : "#EBEBEB"
}
}
public static ColorIntervals GetMapChartColorIntervals(string moniker, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetMapChartColorIntervals()
{
tColor = new ColorId() { id = moniker + "!MetaModels!" + visKey + "!MapChart!Color" }
};
// Получение настроек цветовых интервалов объектов
var result = somClient.GetMapChartColorIntervals(tGet);
return result;
}

См. также:

Работа с информационными панелями