Spec-Zone.ru › RethinkDB ruby

Команда ReQL: fill

Синтаксис команды

line.fill() → polygon

Описание

Преобразовать объект Line в объект Polygon. Если последняя точка не задаёт те же координаты, что и первая точка, polygon закроет многоугольник, соединив их.

Долгота (−180 до 180) и широта (−90 до 90) вершин отображаются на идеальной сфере. Подробнее о системе координат ReQL см. в разделе Поддержка геопространственных данных.

Если последняя точка не задаёт те же координаты, что и первая точка, polygon закроет многоугольник, соединив их. Непосредственно создать многоугольник с отверстиями с помощью polygon, нельзя, но можно использовать polygon_sub для определения отверстия, используя второй многоугольник внутри первого.

Пример: Создать объект линии и преобразовать его в многоугольник.

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(:non_atomic => true){ |doc|
    { :rectangle => doc['rectangle'].fill() }
}.run(conn)

Связанные команды

  • polygon
  • line

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/ruby/fill/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API