Daha çox

Wfs openlayerlarda xüsusiyyət filtrləmə


Aşağıdakı kimi wfs təbəqəsi üçün bir xüsusiyyətId fiteri təyin etmək istəyirəm:

wfs = yeni OpenLayers.Layer.Vector ("WFS Vectore", {strategies: [new OpenLayers.Strategy.BBOX (), saveStrategy], proyeksiya: new OpenLayers.Projection ("EPSG: 4326"), protokol: yeni OpenLayers.Protocol .WFS ({version: "1.1.0", srsName: "EPSG: 4326", url: "http: // localhost: 8080 / geoserver / iran / wms? Service = WFS", featureType: "populyasiya", xüsusiyyətNS: "http://iran.kadaster.org", geometryName: "the_geom"}), filter: new OpenLayers.Filter.FeatureId ({fids: ['Popüler.913', 'Popüler.912'] // type:? ????})});

Bilmirəm filtrləmə seçimində 'növ' dəyişənini nə təyin etdim?


Problem fids sahəsinə qoyuldu. Fidləri ['əhali.913', 'əhali.912'] olaraq təyin etdikdə, bu, 'əhali.913' və 'əhali9.12' ilə bərabər olan bir xüsusiyyət deməkdir. Fids sahəsini 'əhali.912' və ya 'əhali.913' olaraq təyin etsəniz, doğru cavab alacaqsınız