Мы пытаемся показать карту с большим количеством точек (от 1000 до 20000 в зависимости от критериев пользователя), используя OpenLayers и GeoServer. Точки хранятся в базе данных PostgreSQL.
В то время как у приложения, похоже, нет проблем с отображением нижнего диапазона, его практический предел составляет около 5000 пунктов. SLD, который мы применяем, также огромен (перечисляя все точки индивидуально по критериям, которые не являются идентификатором функции). При больших числах изображение не гарантируется для возврата, и запрос иногда приводит к сбою GeoServer, что требует сброса службы.
Кто-нибудь знает, возможна ли такая вещь, и если да, то каких-либо советов по настройке?
Мы применили индекс btree к полю, используемому для фильтрации.