Mais

Preencher o painel de grade GeoExt 2 a partir de recursos vetoriais do OpenLayers


Eu preciso preencher um datagrid ExtJS com recursos do OpenLayers. O exemplo oficial http://geoext.github.io/geoext2/examples/grid/feature-grid.html não me ajuda, porque os dados são carregados de um arquivo JSON, mas preciso que os recursos sejam analisados ​​a partir de uma camada WFS .

Alguém poderia me ajudar com um exemplo de código-fonte (jsfiddle)?


Em primeiro lugar, acho que você deve carregar seu wfs como uma camada vetorial:

var layer = new OpenLayers.Layer.Vector ("WFS", {estratégias: [new OpenLayers.Strategy.BBOX ()], protocolo: new OpenLayers.Protocol.WFS ({url: "http://demo.opengeo.org / geoserver / wfs ", featureType:" tasmania_roads ", featureNS:" http://www.openplans.org/topp "})});

Então você terá todas as informações de atributos disponíveis vialayer.features [index] .attributespara cada recurso. Desta forma, você pode construir facilmente um objeto para passar para a grade de recursos (ou seja, reproduzir o exemplo json) e personalizar quais atributos deseja carregar no armazenamento de recursos.


Assista o vídeo: COMO ABRIR MAPA SATÉLITE NO QGIS (Outubro 2021).