Хранить полигоны GeoJSON в MongoDB

У меня следующая проблема с MongoDB. Я получил некоторые географические данные из своей страны, и мне нужно сохранить их в mongodb, чтобы настроить простой веб-сервис. Этот сервис будет в основном выполнять ограничивающие запросы, используя$within оператор. Данные в формате GeoJSON. Поэтому я импортировал сначала деревни и города, которые представлены в виде точек ([1,2]) в этом формате. Нет проблем. Следующий шаг - реки и улицы, которые являются LineStrings и, согласно GeoJSON, представлены таким образом.[[1,2],[3,4]], Но при импорте районов (которые на самом деле являются многоугольниками и в соответствии с GeoJSON-спецификацией 3 dim-массива) я получил ошибкуgeo values have to be numbers при создании индекса.

db.collection.ensureIndex({"geometry.coordinates" : "2d"});

Все данные являются действительными GeoJSON и находятся в простых 2d координатах в EPSG: проекция 4326.

У кого-нибудь есть идея?

Ответы на вопрос(6)

Ваш ответ на вопрос