Инструменты пользователя

Инструменты сайта


en:api:examples

Это старая версия документа!


Примеры запросов

Примеры JSON объектов для энергетики

Обязательные поля

«type»: «pylons\ps\lines\fulllines» - используется для генерации GML файлов

«tplnr»: «4cba3f94-c070-403c-b0d8-fb2e4f65942d» - код технического места, или id. Задаётся настройках слоя используется для связи с другими объектами и корректным обновлением\перезаписыванием объектов.

«voltage»: Поле по которому можно будет создать виртуальные слои, расписанные по напряжению. Поля задаются в настройках слоя

Системные поля

«relations»: Объект задаёт связи между объектами. «objectId»: Уникальный идентификатор объекта, алгоритм ищет объект с этим id в файле и затем в связанных слоях, если объект не обнаружен то во время загрузки появится WARNING о том что связь не была создана. «level»: Уровень связи между объектами. 1 для равных объектов к примеру подвесов на опорах. 2 и больше задают связь между объектами находящимся в зависимости.

К примеру объект линия связан с другой линией в этой же точке level:1. Подстанция связана с линией level:2, так же линия связана с фидером в точке level:2. «pointPosition»: связь объекта в точке, указывается точка в которой объект связан, если это опора то pointPosition всегда 1, так же pointPosition = 1 если это точечная подстанция. Если подстанция является площадным объектом то pointPosition не указывается.

В следующем примере мы имеем связи для ЛЭП, она связана с первой точкой другого ЛЭП(37afa850-82bc-4692-b7c7-e7a1bc4aa144) это подвес. Далее в 3 точке ЛЭП связана на уровень ниже с фидером. «level»: 3 это связи с опорами это 1, 2 и 3 точки ЛЭП соответственно.

"system": {
    "relations": [
      {
        "objectId": "37afa850-82bc-4692-b7c7-e7a1bc4aa144",
        "level": 1,
        "pointPosition": 1
      },
      {
        "objectId": "37afa850-82bc-4692-b7c7-e7a1bc4aa145",
        "level": 2,
        "pointPosition": 3
      },
      {
        "objectId": "c2d22a4c-043d-4c1e-b33f-1f048f093be6",
        "level": 3,
        "pointPosition": 1
      },
      {
        "objectId": "c2d22a4c-043d-4c1e-b33f-1f048f093be7",
        "level": 3,
        "pointPosition": 2
      },
      {
        "objectId": "c2d22a4c-043d-4c1e-b33f-1f048f093be8",
        "level": 3,
        "pointPosition": 3
      }
    ]
  }
  <\code>
==== Трансформаторная подстанция ====
<code json>
{
  "type": "Feature",
  "properties": {
    "type": "ps",
    "tplnr": "4cba3f94-c070-403c-b0d8-fb2e4f65942d",
    "voltage": 10,
    "location": "",
    "addr_region": "Алтайский край",
    "addr_district": "",
    "addr_city": "Налобиха",
    "addr_street": "",
    "addr_house": "",
    "addr_building": "",
    "addr_pcode": "",
    "addr_country": "Российская Федерация",
    "balance": 148.0,
    "balance_name": "филиал Новоалтайские МЭС/ Косихинский РЭС",
    "kl_u": 10.0,
    "name": "39-13-6 (розн)",
    "TypeByTplnr": "Трансформаторная подстанция",
    "sysstat": [
      "Создано"
    ],
    "usrstat": [
      "Действует"
    ],
    "additional": ""
  },
  "system": {
    "relations": [
      {
        "objectId": "37afa850-82bc-4692-b7c7-e7a1bc4aa1c9",
        "level": 2,
        "pointPosition" : 1
      },
      {
        "objectId": "37afa850-82bc-4692-b7c7-e7a1bc4aa142",
        "level": 2,
        "pointPosition" : 3
      }
    ]
  },
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [
          42.73633,
          44.40153
        ],
        [
          42.73696,
          44.40228
        ],
        [
          42.73797,
          44.40185
        ],
        [
          42.73732,
          44.4011
        ],
        [
          42.73633,
          44.40153
        ]
      ]
    ]
  }
}

ЛЭП

{
  "type": "Feature",
  "properties": {
    "type": "fulllines",
    "location": "",
    "addr_region": "Алтайский край",
    "addr_district": "",
    "addr_city": "",
    "addr_street": "",
    "addr_house": "",
    "addr_building": "",
    "addr_pcode": "",
    "addr_country": "Российская Федерация",
    "balance": 119.0,
    "kl_u": "0,38",
    "name": "филиал Алейские МЭС/ Усть-Пристанский участок",
    "TypeByTplnr": "ЛЭП",
    "tplnr": "37afa850-82bc-4692-b7c7-e7a1bc4aa1c9",
    "kVoltage": "#dedede",
    "voltage": 10,
    "techLoss": 0.0,
    "techLossColor": "#ddb600",
    "sysstat": [
      "Создано"
    ],
    "usrstat": [
      "Действует"
    ],
    "additional": ""
  },
  "system": {
    "relations": [
      {
        "objectId": "37afa850-82bc-4692-b7c7-e7a1bc4aa144",
        "level": 1,
        "pointPosition": 1
      },
      {
        "objectId": "37afa850-82bc-4692-b7c7-e7a1bc4aa145",
        "level": 2,
        "pointPosition": 3
      },
      {
        "objectId": "c2d22a4c-043d-4c1e-b33f-1f048f093be6",
        "level": 3,
        "pointPosition": 1
      }
    ]
  },
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [
        92.951215,
        56.005946
      ],
      [
        92.951261,
        56.005812
      ],
      [
        92.950578,
        56.005647
      ],
      [
        92.950085,
        56.005536
      ],
      [
        92.949632,
        56.00544
      ],
      [
        92.94945,
        56.005808
      ]
    ]
  }
}

Фидер

{
  "type" : "Feature",
  "properties" : {
    "type" : "lines",
    "location" : "",
    "addr_region" : "Алтайский край",
    "addr_district" : "",
    "addr_city" : "",
    "addr_street" : "",
    "addr_house" : "",
    "addr_building" : "",
    "addr_pcode" : "",
    "addr_country" : "Российская Федерация",
    "balance" : 119.0,
    "kl_u" : "0,38",
    "name" : "филиал Алейские МЭС/ Усть-Пристанский участок",
    "TypeByTplnr" : "Фидер",
    "tplnr" : "37afa850-82bc-4692-b7c7-e7a1bc4aa1c9",
    "kVoltage" : "#dedede",
    "voltage" : 10,
    "techLoss" : 0.0,
    "techLossColor" : "#ddb600",
    "sysstat" : [
      "Создано"
    ],
    "usrstat" : [
      "Действует"
    ],
    "additional" : ""
  },
  "geometry" : {
    "type" : "LineString",
    "coordinates" : [
      [
        92.951215,
        56.005946
      ],
      [
        92.951261,
        56.005812
      ],
      [
        92.950578,
        56.005647
      ],
      [
        92.950085,
        56.005536
      ],
      [
        92.949632,
        56.00544
      ],
      [
        92.94945,
        56.005808
      ]
    ]
  }
}

Опора

{
  "type" : "Feature",
  "properties" : {
    "type" : "fulllines",
    "location" : "",
    "addr_region" : "Алтайский край",
    "addr_district" : "",
    "addr_city" : "",
    "addr_street" : "",
    "addr_house" : "",
    "addr_building" : "",
    "addr_pcode" : "",
    "addr_country" : "Российская Федерация",
    "balance" : 122.0,
    "kl_u" : "0,38",
    "name" : "филиал Белокурихинские МЭС/ Алтайский участок",
    "TypeByTplnr" : "Опора",
    "tplnr" : "c2d22a4c-043d-4c1e-b33f-1f048f093be6",
    "kVoltage" : "#dedede",
    "voltage" : 0,
    "techLoss" : "",
    "techLossColor" : "",
    "sysstat" : [
      "Создано"
    ],
    "usrstat" : [
      "Действует"
    ],
    "additional" : ""
  },
  "geometry" : {
    "type" : "Point",
    "coordinates" : [
      85.3538402166585,
      51.9571677261215
    ]
  }
}
en/api/examples.1556193915.txt.gz · Последнее изменение: 2019/04/25 19:05 — Калинин Александр Игоревич