Как получить информацию об объекте слоя WMS в разных версиях WFS 1.0.0 / 1.1.0 / 2.0.0 ?
Что информация получается WFS запросом методом GetFeature, это понятно.
Непонятно именно как задавать версии WFS. Ведь в зависимости от неё задается версия GML - т.е. несколько меняются параметры запроса и запись ответа.
В документации сказано, что по умолчанию используется версия WFS 1.1.0, и есть некий параметр gmlFormat (пока эксперементальный) который позволяет прочитать ответ WFS версии отличной от дефолтной.
Видел я и пример WFS - GetFeature предположу, что такая запись для 1.1.0 должна быть эквивалентной:
Код: Выделить всё
var f = ol.format.ogc.filter;
var wfs = new ol.format.WFS({ gmlFormat: ol.format.GML3 });
wfs.writeGetFeature({
srsName: 'EPSG:3857',
featureNS: 'http://openstreemap.org',
featurePrefix: 'osm',
featureTypes: ['water_areas'],
filter: f.and(
f.like('name', 'Mississippi*'),
f.equalTo('waterway', 'riverbank')
)
});
Что бы я не подставлял вместо ol.format.GML3 все равно получаю на выходе WFS версии 1.1.0
PS
кстати, можно ли обойтись без featureTypes?