你能帮我在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 =OpenLayers.Layer.Vector(“可编辑的特性”);并且不知道如何创建一个层。所以我有几个问题。
1如何获取wfs的URL?(我使用geoserver)
2什么是featureType选项。
3更重要的是。这个代码正确吗?我在这里找到的,http://workshops.opengeo.org/geoext/wfs/grid.html
发布于 2012-07-13 13:59:50
希望它能帮助一些人
//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路径(也可以在地理服务器中看到)
https://stackoverflow.com/questions/11445429
复制相似问题