0

GEOExt での WFS について教えてもらえますか? チュートリアルを読んで、このコードを見てください。

proxy: new GeoExt.data.ProtocolProxy({
    protocol: new OpenLayers.Protocol.WFS({
        url: "/geoserver/ows",
        version: "1.1.0",
        featureType: "parks",
        featureNS: "http://medford.opengeo.org",
        srsName: "EPSG:4326"
    })
})

この後、この var vectorLayer = new OpenLayers.Layer.Vector("Editable features"); が表示されます。また、レイヤーの作成方法がわかりません。それで、いくつか質問があります。
1 wfs への URL を取得するには? (私は geoserver を使用します)
2 featureType オプションの意味。
3 そしてもっと重要なこと。このコードは正しいですか?ここにあります http://workshops.opengeo.org/geoext/wfs/grid.html

4

1 に答える 1

0

それが誰かを助けることを願っています

             //WFS
                        var myStyle = OpenLayers.Util.extend({},
                            OpenLayers.Feature.Vector.style['default']);
                        myStyle.strokeWidth = 1.5;
                        myStyle.strokeColor = "#ff0000";
                        myStyle.fillOpacity = 0.1;
                        OpenLayers.ProxyHost = "proxy.cgi?url=";
                        var renderer = OpenLayers.Util.getParameters(window.location.href).renderer;
                        renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers;           
                        myVecLayer = new OpenLayers.Layer.Vector("Редактируемый участок", {
                            strategies: [new OpenLayers.Strategy.BBOX(), new OpenLayers.Strategy.Save()],
                            style: myStyle,
                            protocol: new OpenLayers.Protocol.WFS({
                                version: "1.0.0",
                                srsName:"EPSG:900913",
                                url: "http://localhost:8080/geoserver/wfs",
                                featureType: "filedata",
                                featureNS: "http://www.opengeospatial.net/cite"
                            }),
                            renderers: renderer
                        })  
                        app.mapPanel.map.addLayers([myVecLayer]);

featureType
featureTypewokspace への geoserverパス内のレイヤーの名前(geoserver にも表示されます)

于 2012-07-13T05:59:49.893 に答える