Команда 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);
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/circle/