Spec-Zone.ru › RethinkDB python

Команда ReQL: geojson

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

r.geojson(geojson) → geometry

Описание

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

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

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

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

geo_json = {
    'type': 'Point',
    'coordinates': [ -122.423246, 37.779388 ]
}
r.table('geo').insert({
    'id': 'sfo',
    'name': 'San Francisco',
    'location': r.geojson(geo_json)
}).run(conn)

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

  • to_geojson

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

Spec-Zone.ru

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