UMN MapServer - SQL limit
Добавлено: 06 дек 2010, 17:47
Таблицы PostGIS с объектами multiline. Их порядка 200 тыс.
Слой UMN MapServer рисует их пунктирными линиями со стрелками.
На крупных масштабах все нормально, но на мелком-обзорном сервер не справляется с количеством линий.
Нужно их кол-во как то ограничить, пусть не все но хоть что то.
Имею:
Хочу добавить в sql-запрос LIMIT, но во-первых - он должен идти в самом конце после WHERE, во-вторых - UMN на него ругается и просто не работает.
В документации приводится такой вариант с под-запросом:Это работает. Но сначала обрезается вся таблица по лимиту, а уже потом применяется фильтр. Что, естественно, нужно делать наоборот.
Слой UMN MapServer рисует их пунктирными линиями со стрелками.
На крупных масштабах все нормально, но на мелком-обзорном сервер не справляется с количеством линий.
Нужно их кол-во как то ограничить, пусть не все но хоть что то.
Имею:
Код: Выделить всё
DATA "the_geom from mytable using unique gid using srid=4326"
FILTER (%sql_filter%)
В документации приводится такой вариант с под-запросом:
Код: Выделить всё
DATA "the_geom from (select g.* from mytable g limit 30000) as subquery using unique gid using srid=4326"