5. Геопоиск с учетом времени события, используется для геотрека
Функция: nearTime
Использование:
nearTime: {
distance: 1000.0,
point: {
longitude: 55.7506539,
latitude: 37.6195138
},
time: {
utc: {
between: {
min: {
utc: "2020-12- 19T16:30:00+03:00"
}
max: {
utc: "2020-12- 19T16:40:00+03:00"
}
}
}
}
}
Описание: Соответствие объектам, в которых предикат находится не более, чем на расстоянии "distance" от точки "point", при этом время, в которое предикат находился в данной области, ограничено соответствующим фильтром по времени
Функция: withinTime
Использование:
withinTime: {
polygon: {
lines: [
{
points: [
{
longitude: 55.0,
latitude: 37.0
},
{
longitude: 56.0,
latitude: 37.0
},
{
longitude: 56.0,
latitude: 33.0
},
{
longitude: 55.0,
latitude: 38.0
}
]
}
]
},
time: {
utc: {
between: {
min: {
utc: "2020-12- 19T16:30:00+03:00"
}
max: {
utc: "2020-12- 19T16:40:00+03:00"
}
}
}
}
}
Описание: Соответствие объектам, предикат которых находится в пределах полигона, заданного в качестве аргумента, при этом время, в которое предикат находился в данной области, ограничено соответствующим фильтром по времени
Функция: intersectsTime
Использование:
intersectsTime: {
polygon: {
lines: [
{
points: [
{
longitude: 55.0,
latitude: 37.0
},
{
longitude: 56.0,
latitude: 37.0
},
{
longitude: 56.0,
latitude: 33.0
},
{
longitude: 55.0,
latitude: 38.0
}
]
}
]
},
time: {
utc: {
between: {
min: {
utc: "2020-12- 19T16:30:00+03:00"
}
max: {
utc: "2020-12- 19T16:40:00+03:00"
}
}
}
}
}
Описание: Соответствует объектам, предикат которых имеет непустое пересечение с заданным полигоном или мультиполигоном, при этом время, в которое предикат находился в данной области, ограничено соответствующим фильтром по времени
Функция: intersectsTrack
Использование:
intersectsTrack: {
geotrack: {
pointsInTime: [
{
point: {
longitude:55.7506539,
latitude: 37.6195138
},
time: {
utc: "2020-12- 19T16:50:00+03:00"
}
},
{
point: {
longitude:55.8224554,
latitude: 37.7201284
},
time: {
utc: "2020-12- 19T16:40:00+03:00"
}
}
]
},
deltaTime: {
second: 600
},
distance: 1000.0
}
Описание: Соответствует объектам, предикат которых имеет непустое пересечение с заданным геотреком с точностью по времени "deltatime" секунд и точностью по расстоянию "distance" метров