[OpenLayers-Users] creating a persistent vector/feature object from wfs

G. Allegri giohappy at gmail.com
Thu Jun 12 09:54:26 EDT 2008


Damn! It was a typo:
ayerGML = *new* OpenLayers.Layer.GML("IET_GML","IET.gml",{isBaseLayer:true})
I forgot the *new*

Thanks anyway :-)

2008/6/12 G. Allegri <giohappy at gmail.com>:
> Maybe it can help:
> the WFS service is provided by Mapserver, so The GML produced contains
> wfs elements (i.e. <wfs:FeatureCollection
> xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
> xmlns:wfs="http://www.opengis.net/wfs")
> Does the GML parser need a "pure" GML?
>
>
> 2008/6/12 G. Allegri <giohappy at gmail.com>:
>> I get the fo
>>
>> this.initialize has no properties
>>
>> It's the same if I save the GML locally.
>> I could reach my task creating a Vector layer inside
>> Tile.WFS.requestSuccess(), but I prefer to solve it using GML layer as
>> it's more clear and it saves lines of code.
>> Following I attached a little excerpt from my code...
>>
>> <script>
>> var map, layerGML;
>>
>>    function init() {
>>
>>        var bounds = new OpenLayers.Bounds(1612519,5059567,1728691,5157164);
>>        var lat = 1700000;
>>        var lon = 5130000;
>>        var zoom = 3;
>>
>>        var options = {
>>        maxExtent: bounds,
>>        //maxResolution: 226,
>>        maxResolution: 'auto',
>>        units: 'm',
>>        projection: "EPSG:3003"
>>        }
>>
>>        var map = new OpenLayers.Map('map',options);
>>
>>        layerGML = OpenLayers.Layer.GML("IET_GML","IET.gml",{isBaseLayer:true})
>>        map.addLayer(layerGML);
>>
>>        map.addControl(new OpenLayers.Control.LayerSwitcher());
>>        map.zoomToExtent(bounds);
>>
>>        var Zelection= new OpenLayers.Control.SelectFeature(
>>        layerGML,{hover:true});
>>        map.addControl(Zelection);
>>        Zelection.activate();
>> }
>> </script>
>>
>> 2008/6/12 Christopher Schmidt <crschmidt at metacarta.com>:
>>> On Thu, Jun 12, 2008 at 02:34:49PM +0200, G. Allegri wrote:
>>>> Ok, I had already tried Layer.GML putting the whole wfs request url
>>>> inside it, but it didn't seem to work...
>>>>
>>>> OpenLayers.Layer.GML("IET_GML","http://localhost/IETclient/wxsIET.php?TYPENAME=ammsimple3&FORMAT=GML&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A3003&BBOX=1612519,5108846.747534517,1661798.7475345167,5158126.495069034")
>>>>
>>>> What's wrong with this?
>>>
>>>
>>> Looks fine to me. You'll need to be more explicit about what 'doesn't
>>> work' means -- preferably, by puttin together a simple xaple. One thing
>>> that I would try would be to downloada the WFS data to a file, and try
>>> loading just that file, to see if it works any better for you.
>>>
>>> Regards,
>>> --
>>> Christopher Schmidt
>>> MetaCarta
>>>
>>
>



More information about the Users mailing list