Команда ReQL: geojson
Синтаксис команды
r.geojson(geojson) → geometry
Описание
Преобразуйте объект GeoJSON в геометрический объект ReQL.
RethinkDB поддерживает только преобразование объектов GeoJSON, имеющих аналоги в ReQL: Point, LineString и Polygon. MultiPoint, MultiLineString и MultiPolygon не поддерживаются. (Вы можете, однако, хранить несколько точек, линий и полигонов в массиве и использовать с ними геопространственный многоиндекс.)
Поддерживаются только координаты долготы/широты. Объекты GeoJSON, использующие декартовы координаты, указывающие высоту или собственные системы координат, будут отклонены.
Пример: Преобразование объекта GeoJSON в геометрический объект ReQL.
var geoJson = {
'type': 'Point',
'coordinates': [ -122.423246, 37.779388 ]
};
r.table('geo').insert({
id: 'sfo',
name: 'San Francisco',
location: r.geojson(geoJson)
}).run(conn, callback);
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/geojson/