首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在以后获取WFS?GeoExt

如何在以后获取WFS?GeoExt
EN

Stack Overflow用户
提问于 2012-07-12 13:22:14
回答 1查看 370关注 0票数 0

你能帮我在GEOExt上使用WFS吗?我正在阅读教程,并看到这个代码。

代码语言:javascript
复制
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 =OpenLayers.Layer.Vector(“可编辑的特性”);并且不知道如何创建一个层。所以我有几个问题。

1如何获取wfs的URL?(我使用geoserver)

2什么是featureType选项。

3更重要的是。这个代码正确吗?我在这里找到的,http://workshops.opengeo.org/geoext/wfs/grid.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-13 13:59:50

希望它能帮助一些人

代码语言:javascript
复制
             //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名称

wokspace的featureType路径(也可以在地理服务器中看到)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11445429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档