Mais

Problema OpenLayers + GeoServer com projeção WFS

Problema OpenLayers + GeoServer com projeção WFS


No GeoServer eu tenho uma camada em EPSG: 26191. Em OpenLayers, adiciono no mapa como WFS:

markerLayer = new OpenLayers.Layer.Vector ('Markers', {estratégias: [new OpenLayers.Strategy.Fixed ()], protocolo: new OpenLayers.Protocol.WFS ({srsName: "EPSG: 900913", versão: "1.0. 0 ", url:" http: // localhost: 8080 / geoserver / copro / wfs ", featurePrefix:" copro ", featureType:" st ", featureNS:" http: // localhost: 8080 / geoserver / copro ", geometryName : "geom",}), projeção: novo OpenLayers.Projection ("EPSG: 900913"),}); app.mapPanel.map.addLayers ([markerLayer]);

Eu usei QGIS com plugins OpenLayers a sobreposição é perfeita, mas com este código meu WFS é enviado para o oceano


O seu problema é que o WFS 1.0.0 não suporta a reprojeção das coordenadas. Se você mudar a versão do seu pedido para 1.1.0, o GeoServer levará seus srs em consideração.


Eu encontrei o seu problema anteriormente e consegui corrigi-lo usando este método que espero que funcione para você também.

Eu adicionei meu arquivo ao ArcMap e, embora a sobreposição seja boa, exportei cada camada e, na caixa de diálogo de exportação, selecionei Usar o mesmo sistema de coordenadas como o quadro de dados.

Em seguida, adicionei as camadas exportadas novamente ao GeoServer.


Assista o vídeo: Geoserver for WebGIS development WMS, WFS, WFS-T Service, Feature editing on web.