queryType="zone"
)figures/shape to parametr wymagany. Określa strefę, w której obiekty mają się znajdować jako lista wierzchołków poligonowych. Koordynaty są ustalane jako ułamki wysokości/szerokości klatki (od 0 do 1). Nie pozwala na powiązanie z rozdzielczością określonej kamery.
Najprostsze zapytanie wygląda następująco:
{ "queryType": "zone", "figures": [ { "shape": [ [0.3, 0.3], [0.7, 0.3], [0.7, 0.7], [0.3, 0.7] ] } ] } |
Strefa opisuje prostokąt w centrum pola widzenia kamery.
queryProperties/action to opcjonalny parametr dla zapytania:
queryProperties/action="enter"
- obiekty wchodzące do strefy są wyszukiwane.queryProperties/action="exit"
- obiekty opuszczające strefę są wyszukiwane.Przykład zapytania o obiekty wchodzące do strefy:
{ "queryType": "zone", "figures": [ { "shape": [ [0.3, 0.3], [0.7, 0.3], [0.7, 0.7], [0.3, 0.7] ] } ], "queryProperties": { "action": "enter" } } |
(queryType="transition"
)Istnieje jeden wymagany parametr dla tego typu wyszukiwania — figures. Musi on wyznaczać dwie strefy oznaczające strefę startową oraz strefę końcową.
Nie ma dodatkowych parametrów.
Wyszukiwanie obiektów, które przechodzą z lewej strony ramki do prawej strony ramki:
{ "queryType": "transition", "figures": [ { "shape": [ [0, 0], [0.45, 0], [0.45, 1], [0, 1] ] }, { "shape": [ [0.55, 0], [1, 0], [1, 1], [0.55, 1] ] } ] } |
queryType="line"
)Wymagany parametr figures określa przekroczenie segmentu wyzwalającego warunek. Segment ten jest wyznaczany za pomocą dwóch linii.
{ "queryType": "line", "figures": [ { "shape": [ [0.5, 0.8], [0.5, 0.2] ] } ] } |
Opcjonalny parametr queryProperties/direction umożliwia na określenie kierunku przekroczenia linii.
.
{ "queryType": "line", "figures": [ { "shape": [ [0.5, 0.8], [0.5, 0.2] ] } ], "queryProperties": { "direction": "left" } } |