Spec-Zone.ru › RethinkDB java

Команда ReQL: circle

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

r.circle(r.array(longitude, latitude), radius) → geometry
r.circle(point, radius) → geometry

Описание

Создает окружность или многоугольник. Окружность в RethinkDB — это многоугольник или линия, приближенно представляющие окружность заданного радиуса вокруг заданного центра, состоящую из заданного числа вершин (по умолчанию 32).

Центр можно задать двумя числами с плавающей точкой, широтой (−90 до 90) и долготой (−180 до 180) точки на идеальной сфере (см. Поддержка геопространственных данных для получения дополнительной информации о системе координат ReQL), или объектом точки. Радиус — число с плавающей точкой, по умолчанию в метрах, хотя это можно изменить с помощью аргумента unit.

Дополнительные аргументы, которые можно указать с помощью optArg:

  • num_vertices: количество вершин в многоугольнике или линии. По умолчанию 32.
  • geo_system: эллипсоид отсчета для использования с географическими координатами. Возможные значения: WGS84 (по умолчанию), общий стандарт для геометрии Земли, или unit_sphere, идеальная сфера радиусом 1 метр.
  • unit: единица измерения радиуса. Возможные значения: m (метр, по умолчанию), km (километр), mi (миля), nm (морская миля), ft (фут).
  • fill: если true (по умолчанию), окружность заполняется, создавая многоугольник; если false, окружность не заполняется (создается линия).

Пример: Определение окружности.

r.table("geo").insert(
    r.hashMap("id", 300)
     .with("name", "Hayes Valley")
     .with("neighborhood", r.circle(r.array(-122.423246, 37.779388), 1000))
).run(conn);

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

  • line
  • polygon
  • point
  • distance

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

Spec-Zone.ru

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