Команда ReQL: line
Синтаксис команды
r.line([lon1, lat1], [lon2, lat2], ...) → line r.line(point1, point2, ...) → line
Описание
Создаёт геометрический объект типа Линия. Линия может быть задана двумя способами:
- Два или более двумерных массивов, указывающие широту и долготу вершин линии;
- Два или более объекта Point, указывающие вершины линии.
Долгота (−180 до 180) и широта (−90 до 90) вершин нанесены на идеальную сферу. Подробнее о системе координат ReQL см. в разделе Поддержка геопространственных данных.
Пример: Определение линии.
r.table('geo').insert({
id: 101,
route: r.line([-122.423246,37.779388], [-121.886420,37.329898])
}).run(conn, callback);
Пример: Определение линии с использованием массива точек.
Для передачи массива объектов Point (или пар широта-долгота) команде line используйте команду args.
var route = [
[-122.423246,37.779388],
[-121.886420,37.329898]
];
r.table('geo').insert({
id: 102,
route: r.line(r.args(route))
}).run(conn, callback);
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/line/