2016-07-25 3 views
1

У меня есть служба WFS Geoserver, и я хочу использовать OpenLayers для отображения информации о связанной таблице с несколькими строками для каждой функции WFS во всплывающем окне.Фильтр для таблицы привязки WFS

Кто-нибудь знает, можно ли это сделать? Я думаю, что вариант может быть CQL_FILTER, но я не знаю, могу ли я использовать его для фильтрации строк в другом, когда я нажимаю на функцию из WFS.

ответ

0

технически правильный (т. Е. Жесткий) способ сделать это, чтобы установить complex feature datastore с присоединенными в нем таблицами.

Быстрый и грязный (то есть простой) способ заключается в создании представления по объединенным таблицам (либо в БД, либо в GeoServer), которые возвращают функцию для каждой строки представления.

К сожалению, вы не можете использовать CQL-фильтр для кросс-табличных соединений. Если обе таблицы хранятся в GeoServer в качестве слоев, вы можете использовать плагин фильтрации cross layer. Но я не думаю, что это поможет в вашем случае использования.

+0

Хорошо, я думаю, что постараюсь, и если не второй вариант ... Спасибо за помощь @iant. – Viskovitz

+0

не стесняйтесь, если ответ будет полезен :-) –

+0

Мне это стоило больше, чем я думал, но я получаю это окончательно. Танки очень много @iant – Viskovitz

Смежные вопросы