Команда ReQL: fill
Синтаксис команды
line.fill() → polygon
Описание
Преобразует объект Line в объект Polygon. Если последняя точка не указывает те же координаты, что и первая точка, polygon закроет полигон, соединив их.
Долгота (−180 до 180) и широта (−90 до 90) вершин нанесены на идеальную сферу. См. Поддержку геопространственных данных для получения дополнительной информации о системе координат ReQL.
Если последняя точка не указывает те же координаты, что и первая точка, polygon закроет полигон, соединив их. Вы не можете напрямую создать полигон с отверстиями с помощью polygon, но вы можете использовать polygon_sub, чтобы использовать второй полигон внутри первого для определения отверстия.
Пример: Создайте объект line, а затем преобразуйте его в полигон.
r.table('geo').insert({
'id': 201,
'rectangle': r.line(
[-122.423246, 37.779388],
[-122.423246, 37.329898],
[-121.886420, 37.329898],
[-121.886420, 37.779388]
)
}).run(conn)
r.table('geo').get(201).update({
'rectangle': r.row['rectangle'].fill()
}, non_atomic=True).run(conn)
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/python/fill/