Перейти к содержанию

Сущности

Описание назначения каждой из сущностей доступно в руководстве пользователя.

Контейнерная площадка

Объект контейнерной площадки в API работы с решением по мониторингу ТКО выглядит следующим образом:

{
    "de_external_id": null,
    "name": "1-я Жилая, 8а",
    "address": null,
    "district": null,
    "car_zone_markup": [
        [
            {
                "x": 161,
                "y": 372
            },
            ...
        ]
    ],
    "substatuses_config": null,
    "events_config": null,
    "cam": {
        "id": "6644bfa097351573f7b2c999",
        "external_id": "",
        "provider": "",
        "name": "1-я Жилая, 8а",
        "address": null,
        "district": null
    },
    "tbo_prc_id": "6644ca205d9d3e3135c0c67b",
    "car_prc_id": "6644ca6b625531bb2e35601d",
    "id": "6644ca26b966f90bebd3b2dd",
    "org_id": "6644c2d4d2c9bd7b51f0b24c"
}

Запись мониторинга

Запись мониторинга состояния контейнерной площадки в API работы с решением по мониторингу ТКО выглядит следующим образом:

{
   "id":"66bcda58d67d7e9b8f88d603",
   "org_id":"000000000000000000000000",
   "de_id":"667ed51b552fba232c696521",
   "dumpster_enclosure":{
      "group_id":"0e561329",
      "bbox":{
         "left":645,
         "top":225,
         "right":1360,
         "bottom":445
      },
      "detection_score":0.999985933303833,
      "attributes":{

      }
   },
   "dumpsters":[
      {
         "group_id":"576d823b",
         "bbox":{
            "left":1342,
            "top":331,
            "right":1410,
            "bottom":444
         },
         "detection_score":0.99951171875,
         "attributes":{
            "dumpster_types23":{
               "extractor":"dumpster_types23",
               "model":"dumpsterattr_types23.v0",
               "result":{
                  "filled":[
                     {
                        "confidence":1.0,
                        "name":"filled"
                     }
                  ],
                  "type":[
                     {
                        "confidence":1.0,
                        "name":"grid"
                     },
                     {
                        "name":"regular",
                        "confidence":0.0
                     },
                     {
                        "confidence":0.0,
                        "name":"large"
                     }
                  ]
               }
            },
            "dumpster_types22":{
               "model":"dumpsterattr_types22.v0",
               "result":[
                  {
                     "name":"broken",
                     "confidence":1.0
                  },
                  {
                     "confidence":0.0,
                     "name":"lying"
                  }
               ],
               "extractor":"dumpster_types22"
            }
         },
         "dumpster_type":"grid",
         "in_zone":false,
         "is_full":true,
         "broken":true,
         "lying":false,
         "garbage":[

         ]
      },
      {
         "group_id":"3a31d534",
         "bbox":{
            "left":892,
            "top":310,
            "right":973,
            "bottom":406
         },
         "detection_score":0.99755859375,
         "attributes":{
            "dumpster_types22":{
               "extractor":"dumpster_types22",
               "model":"dumpsterattr_types22.v0",
               "result":[
                  {
                     "confidence":0.0,
                     "name":"broken"
                  },
                  {
                     "name":"lying",
                     "confidence":0.0
                  }
               ]
            },
            "dumpster_types23":{
               "extractor":"dumpster_types23",
               "model":"dumpsterattr_types23.v0",
               "result":{
                  "filled":[
                     {
                        "confidence":0.0,
                        "name":"filled"
                     }
                  ],
                  "type":[
                     {
                        "confidence":1.0,
                        "name":"regular"
                     },
                     {
                        "confidence":0.0,
                        "name":"large"
                     },
                     {
                        "confidence":0.0,
                        "name":"grid"
                     }
                  ]
               }
            }
         },
         "dumpster_type":"regular",
         "in_zone":true,
         "is_full":false,
         "broken":false,
         "lying":false,
         "garbage":[

         ]
      }
   ],
   "detached_garbage":[
      {
         "group_id":"e916b74e",
         "bbox":{
            "left":670,
            "top":259,
            "right":772,
            "bottom":312
         },
         "detection_score":0.9816831350326538,
         "attributes":{
            "garbage_types4":{
               "extractor":"garbage_types4",
               "model":"garbageattr.types4.v0",
               "result":[
                  {
                     "confidence":0.99953073,
                     "name":"kgo"
                  },
                  {
                     "name":"tbo",
                     "confidence":0.00046917636
                  },
                  {
                     "name":"street_garbage",
                     "confidence":1.3694972e-10
                  },
                  {
                     "confidence":6.492427e-13,
                     "name":"debris"
                  }
               ]
            }
         },
         "garbage_type":"kgo",
         "in_zone":true
      },
      {
         "group_id":"5bc92bd4",
         "bbox":{
            "left":1336,
            "top":385,
            "right":1353,
            "bottom":426
         },
         "detection_score":0.7006900310516357,
         "attributes":{
            "garbage_types4":{
               "extractor":"garbage_types4",
               "model":"garbageattr.types4.v0",
               "result":[
                  {
                     "confidence":0.9867772,
                     "name":"tbo"
                  },
                  {
                     "confidence":0.01322282,
                     "name":"kgo"
                  },
                  {
                     "confidence":5.0491316e-15,
                     "name":"street_garbage"
                  },
                  {
                     "confidence":1.7303181e-19,
                     "name":"debris"
                  }
               ]
            }
         },
         "garbage_type":"tbo",
         "in_zone":true
      }
   ],
   "shot_dt":"2024-08-14T19:24:47+03:00",
   "de_status":3,
   "substatuses":{
      "container_damaged_or_lying":3,
      "container_outside_the_area":2,
      "debris_garbage_heaps":1,
      "dumpster_overfilled":1,
      "kgo_heaps":1,
      "road_snow":2,
      "rubbish_heaps":2,
      "sidewalk_snow":2,
      "snow_pile":1,
      "street_garbage_heaps":1,
      "tbo_heaps":1
   },
   "shot":"http://ntech.city:30080/image/safe/653b637f0cf0d2af43580cc74cddca16573be4e21ece0e1e3d051cc0f55b772d/eJyrVipVssorzcnRUcpMUbIyMTMys7A0sTQ1MjcxNbY0NTAw0VEqUbJSKs7IL1HSUcoHMtOK40uKEoszgNwkmN4CGCM_E8KqBQBDpRm6",
   "shot_bboxes":"http://ntech.city:30080/image/safe/c4f57c4c894e4e9f86347a8deec3a66bc348347fe10616f65108631bfbb79b14/eJxtkEkOgzAMRe_ibrNwHCchOQCXqFDVghBIqFQM6gJx92YAiUVXsb_9_O1ssIJ_r8MgoG_AsyFTOHaaLGvlNCILWMDD3I0LCBhD2M6PZXrOXUhf4O8b1EG82RKxLIP2Ba_PSiCJQjaANxzeCbxUBlOZWe_VLg4csW4QM64uuFIy4VIxZZ7lyXOkY09UQk_hcouzeQKjuTi0LeI_B9IuL2gx0dZSqipJ5_xCHzsoc9ygDweKDpWAz_mJY5-j_QcyklTT",
   "de":{
      "de_external_id":null,
      "name":"test",
      "address":null,
      "district":null,
      "car_zone_markup":null,
      "substatuses_config":null,
      "events_config":null,
      "cam":{
         "id":"667e81cc344ff8904fdf9ca4",
         "external_id":"d08d26f4-d3ce-47ce-b5d1-cf24c278b15d",
         "provider":"",
         "name":"test",
         "address":null,
         "district":null
      },
      "tbo_prc_id":"667ed50c3b4bdb9c04b2eb36",
      "car_prc_id":null,
      "id":"667ed51b552fba232c696521",
      "org_id":"000000000000000000000000"
   }
}

Событие нарушения

События зафиксированного на контейнерной площадки нарушения в API работы с решением по мониторингу ТКО выглядит следующим образом:

{
   "id":"66bca20c86f31e1808a93f1d",
   "org_id":"000000000000000000000000",
   "de_id":"6645cefeb966f90bebd3b8e3",
   "shot_dt":"2024-08-14T15:24:38+03:00",
   "due_date":"2024-08-15T15:24:38+03:00",
   "alarm_name":"Контейнер поврежден или перевернут",
   "alarm_key":"container_damaged_or_lying",
   "appointment":"ro",
   "category":"Ремонт/Замена контейнера",
   "comment":"Обеспечить замену контейнера",
   "shot":"http://ntech.city:30080/image/safe/e01e54afedfd7f0dc3980856df38c26c9b3e4d28ca8c0f382236faed8880c9b9/eJyrVipVssorzcnRUcpMUbIyMTMyszA1MzI3NDE1MTQ2MDM21FEqUbJSKs7IL1HSUcoHMtOK40uKEoszgNwkmN4CGCM_E8KqBQA_Hhmo",
   "shot_bboxes":"http://ntech.city:30080/image/safe/f57dd018552af2158196536cffe910d0dc618cfbcf6650a48a903f0baa1d50ef/eJxNz0kKwzAMBdC7_G61sGLH0wF8iRBKB0oCpikZ6CL47hV1A9Xq64u30I4N8bnlTBjviMY21re2cWxaw1pZzYQVEcswrSBMEh_LeZ0vyyDrFbHbcZPylJKSke6NqI-LSM2KkBFZKU-YJbCpdxNC6Qv9vBOfUvXtn2fPXx-Urlw7W7kzwnvC63hgGmsqH081Nfo=",
   "car":null,
   "de":{
      "de_external_id":null,
      "name":"Автозаводская, 29",
      "address":null,
      "district":null,
      "car_zone_markup":[
         [
            {
               "x":84,
               "y":403
            },
            {
               "x":876,
               "y":448
            },
            {
               "x":1252,
               "y":610
            },
            {
               "x":849,
               "y":969
            }
         ]
      ],
      "substatuses_config":null,
      "events_config":null,
      "cam":{
         "id":"6644bf6678665c27f13cc5ed",
         "external_id":"",
         "provider":"",
         "name":"Автозаводская, 29",
         "address":null,
         "district":null
      },
      "tbo_prc_id":"6645cefb1a3e5202b3f2c8bc",
      "car_prc_id":"6646211799c4c1b848f631a2",
      "id":"6645cefeb966f90bebd3b8e3",
      "org_id":"000000000000000000000000"
   }
}

Событие отслеживания автомобиля

Событие появления автомобиля или мусоровоза на контейнерной площадке в API работы с решением по мониторингу ТКО выглядит следующим образом:

{
   "id":"66bc5a86c07c574fcddaeb98",
   "org_id":"6683c463c991c5598b08b9e7",
   "de_id":"6683e6154b019b365c736189",
   "shot_dt":"2024-08-14T10:19:28+03:00",
   "due_date":null,
   "alarm_name":"Появление мусоровоза",
   "alarm_key":"rubbish_collector_in",
   "appointment":"None",
   "category":"Появление мусоровоза",
   "comment":"Появление мусоровоза",
   "shot":"http://ntech.city:30080/image/safe/ee4d39433f61800c619790d8695bcf5f790c7385067764e1a889802327547575/eJyrVipVssorzcnRUcpMUbIyMTMyszAwtbAwNzWzMLIwMDQx1lEqUbJSKs7IL1HSUcoHMtOK40uKEoszgNwkmN4CGCM_E8KqBQBDQhm5",
   "shot_bboxes":"http://ntech.city:30080/image/safe/820bc84329d2ebac197f262695588e6a9b429e6e94267b6596bbdcfac0d77da4/eJxFj8sOgkAMRf_luu2iM0yHYbYGf8IQ4wMCCRHDI2oI_-4Aopum9_T2NWKAvw91Tahu8MZq61ici8U67ViZiNDDoyubHoQmpEV36ttzVwZ5gT-OuAa4i-NCcx7YEz7aKqHTEGp4JrTwiiVZSk54yqaM8PgPcAnnhV4HaEIxszTep4d9JNica3yFFY7wDkaZaNHKqmgl-kdYFmJ18kViFqDYyLx-PqCp1venD_G9RBQ=",
   "car":{
      "first_observe_dt":"2024-08-14T10:11:48+03:00",
      "last_observe_dt":"2024-08-14T10:19:18+03:00",
      "first_shot":"http://ntech.city:30080/image/safe/ee4d39433f61800c619790d8695bcf5f790c7385067764e1a889802327547575/eJyrVipVssorzcnRUcpMUbIyMTMyszAwtbAwNzWzMLIwMDQx1lEqUbJSKs7IL1HSUcoHMtOK40uKEoszgNwkmN4CGCM_E8KqBQBDQhm5",
      "last_shot":"http://ntech.city:30080/image/safe/c0cfaa29b20db6ff60db6033b1973e3bab3921f292341bd5f6168fcb62c33e15/eJyrVipVssorzcnRUcpMUbIyMTMyszAwN7A0NTY1MDK2sDSw1FEqUbJSKs7IL1HSUcoHMtOK40uKEoszgNwkmN4CGCM_E8KqBQBBqxm0",
      "first_shot_bboxes":"http://ntech.city:30080/image/safe/820bc84329d2ebac197f262695588e6a9b429e6e94267b6596bbdcfac0d77da4/eJxFj8sOgkAMRf_luu2iM0yHYbYGf8IQ4wMCCRHDI2oI_-4Aopum9_T2NWKAvw91Tahu8MZq61ici8U67ViZiNDDoyubHoQmpEV36ttzVwZ5gT-OuAa4i-NCcx7YEz7aKqHTEGp4JrTwiiVZSk54yqaM8PgPcAnnhV4HaEIxszTep4d9JNica3yFFY7wDkaZaNHKqmgl-kdYFmJ18kViFqDYyLx-PqCp1venD_G9RBQ=",
      "last_shot_bboxes":"http://ntech.city:30080/image/safe/0a4118f324c8229803c2bb8057fb340df78ffaad6aa5fb7132c3b1b1bd254bed/eJxFj8sOgkAMRf_luu1i3jPM1uBPGGJ8QCAhYnhEDZl_d2BEN0172t7bzpjg71PbEpobvDLCOGZZpqVmQrqMZYQRHkPdjSB0Ma2G09ifhzqWF_jjjGuEO2srwcrInvBy68RNS2jhDaGH51ylllMmFKEgPP4C0ausRBIQhGphud3nh73U2CZTfEULR3jHQR1orbnhMhHxI0yvxIjsi7RaAWdKL_bLAV2T3g8f8blEFw==",
      "license_plate":{
         "number":"MK4549",
         "confidence":1.0,
         "country":"PK",
         "bbox":{
            "left":318,
            "top":416,
            "right":410,
            "bottom":482
         }
      },
      "is_rubbish_collector":true,
      "duration":"0:07:30",
      "before_mon_evt_id":"66bc4f24c07c574fcddaeb5a",
      "after_mon_evt_id":"66bc5a91c07c574fcddaeb9f"
   },
   "de":{
      "de_external_id":null,
      "name":"ул. Кольцева, 28",
      "address":null,
      "district":null,
      "car_zone_markup":[
         [
            {
               "x":38,
               "y":25
            },
            {
               "x":1613,
               "y":22
            },
            {
               "x":1605,
               "y":629
            },
            {
               "x":54,
               "y":1045
            }
         ]
      ],
      "substatuses_config":null,
      "events_config":null,
      "cam":{
         "id":"6683e1b16cb4c88a6f48d169",
         "external_id":"",
         "provider":"",
         "name":"ул. Кольцева, 28",
         "address":null,
         "district":null
      },
      "tbo_prc_id":"6683e60ce904e311afb30195",
      "car_prc_id":"6683e63fe887aa3877817ace",
      "id":"6683e6154b019b365c736189",
      "org_id":"6683c463c991c5598b08b9e7"
   }
}