Я открываю для себя mongodb, выглядит красиво, но мне все еще интересно, сможет ли он решить мои потребности. Вопрос в том, что у нас есть 16 миллионов точечных данных и мы хотим какую-то их часть пересечь с полигонами, чтобы получить статистику (сколько точек в каждом полигоне).
Базовые геометрии будут представлять собой градусы ячеек (1 градус, 0,5 градуса...), охватывающие весь мир. В этом случае функция $within будет работать, верно?
Но мне интересно, как мне вставить эти геометрии (из шейп-файла) внутри mongodb? До сих пор я использовал postgreSQL-postGIS, и для этого у меня есть много инструментов, но для mongodb... Мне также интересно, можно ли вставлять и запрашивать более сложные геометрии по точкам.
MongoDB предоставляет в результате только JSON, верно? если мы хотим построить несколько сотен точек, это не будет проблемой, но сотни тысяч должны быть преобразованы в векторные данные с помощью javascript... по этой причине услуги WMS полезны, поскольку они предоставляют одно изображение.
Есть надежда подключить mongodb к любой WMS? Я видел, как кто-то анонсировал плагин для Geoserver, но он был выпущен год назад, и с тех пор ничего не произошло.
Если это невозможно, сколько функций GeoJSON можно отобразить за раз, сохраняя при этом хорошую производительность браузера?