неправильно трактуется фильтр для WFS слоя
Добавлено: 19 сен 2012, 22:18
Есть ошибка в QGIS: соединяемся через WFS, в окне настройки WFS выставляем фильтр по полю с условием "column" >= 'value'
Такое выражение передаётся на сервер WFS не правильно, как "column" <= 'value'. На выходе XML тег PropertyIsLessThanOrEqualTo вместо PropertyIsGreaterThanOrEqualTo. Ошибка копипаста. Скачал исходники Qgis через Git, нашёл место где править:
Quantum-GIS\src\providers\wfs\qgswfsutils.cpp
Строка 57:
case QgsExpression::boGE: opName = "PropertyIsLessThanOrEqualTo"; break;
заменить на:
case QgsExpression::boGE: opName = "PropertyIsGreaterThanOrEqualTo"; break;
Напрямую через Гит исправить не удалось. Кто может поправте пожалуйста.
Попутно вопрос, как получить мастер версию как инсталятор?
Такое выражение передаётся на сервер WFS не правильно, как "column" <= 'value'. На выходе XML тег PropertyIsLessThanOrEqualTo вместо PropertyIsGreaterThanOrEqualTo. Ошибка копипаста. Скачал исходники Qgis через Git, нашёл место где править:
Quantum-GIS\src\providers\wfs\qgswfsutils.cpp
Строка 57:
case QgsExpression::boGE: opName = "PropertyIsLessThanOrEqualTo"; break;
заменить на:
case QgsExpression::boGE: opName = "PropertyIsGreaterThanOrEqualTo"; break;
Напрямую через Гит исправить не удалось. Кто может поправте пожалуйста.
Попутно вопрос, как получить мастер версию как инсталятор?
