Команда ReQL: fill
Синтаксис команды
line.fill() → polygon
Описание
Преобразует объект Line в объект Polygon. Если последняя точка не указывает те же координаты, что и первая точка, polygon закроет полигон, соединив их.
Долгота (−180 до 180) и широта (−90 до 90) вершин нанесены на идеальную сферу. Подробнее о системе координат ReQL см. в разделе Географическая поддержка.
Если последняя точка не указывает те же координаты, что и первая точка, polygon закроет полигон, соединив их. Нельзя напрямую создать полигон с отверстиями с помощью polygon, но можно использовать polygonSub для определения отверстия с помощью второго полигона внутри первого.
Пример: Создать объект типа линия и преобразовать его в полигон.
r.table("geo").insert(
r.hashMap("id", 201)
.with("rectangle", r.line(
r.array(-122.423246,37.779388),
r.array(-122.423246,37.329898),
r.array(-121.886420,37.329898),
r.array(-121.886420,37.779388)))
).run(conn);
r.table("geo").get(201).update(
r.hashMap("rectangle", row -> row.g("rectangle").fill())
).optArg("non_atomic", true).run(conn);
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/fill/