Більше

FilterId фільтрація у wfs openlayers

FilterId фільтрація у wfs openlayers


Я хочу визначити fitId fiter для шару wfs, як показано нижче:

wfs = new OpenLayers.Layer.Vector ("WFS Vectore", {стратегії: [new OpenLayers.Strategy.BBOX (), saveStrategy], проекція: new OpenLayers.Projection ("EPSG: 4326"), протокол: новий OpenLayers.Protocol .WFS ({версія: "1.1.0", srsName: "EPSG: 4326", url: "http: // localhost: 8080 / geoserver / iran / wms? Service = WFS", typeType: "населення", featureNS: "http://iran.kadaster.org", geometryName: "the_geom"}), фільтр: new OpenLayers.Filter.FeatureId ({fids: ['населення.913', 'населення.912'] // тип:? ????})});

Я не знаю до якого набору змінної 'type' в опції фільтрації?


Проблемою було встановлення поля fids. Коли ви встановлюєте значення fids на ['населення.913', 'населення.912'], це означає, що це значення fid, яке дорівнює "населенню.913" та "населенню9.12". Якщо ви встановите для поля fids значення 'населення.912' або 'населення.913', ви отримаєте правильну відповідь


Перегляньте відео: Building Covid GIS web app using Openlayers and Postgres from scratch