Spec-Zone.ru › RethinkDB java

Команда ReQL: geojson

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

r.geojson(geojson) → geometry

Описание

Преобразовать объект GeoJSON в геометрический объект ReQL.

RethinkDB допускает преобразование только объектов GeoJSON, имеющих эквиваленты в ReQL: Point, LineString, и Polygon. MultiPoint, MultiLineString, и MultiPolygon не поддерживаются. (Тем не менее, вы можете хранить несколько точек, линий и полигонов в массиве и использовать с ними геопространственный многоиндексный индекс.)

Поддерживаются только координаты долготы/широты. Объекты GeoJSON, использующие декартовы координаты, указывающие высоту или указывающие собственную систему координат, будут отклонены.

Пример: Преобразование объекта GeoJSON в геометрический объект ReQL.

import com.rethinkdb.model.Geojson;

// GeoJSON object:
//      {
//          "type": "Point",
//          "coordinates": [ -122.423246, 37.779388 ]
//      }
Geojson geo = r.hashMap("type, "Point")
               .with("coordinates", r.array(-122.423246, 37.779388));

r.table("geo").insert(
    r.hashMap("id", "sfo")
     .with("name", "San Francisco")
     .with("location", r.geojson(geo))
).run(conn);

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

  • toGeojson

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

Spec-Zone.ru

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