[Gfoss] Problema Proiezioni wfs+OSM in GeoExt

Nicola De Innocentis deinnocentis.nicola a gmail.com
Lun 28 Nov 2011 11:54:29 CET


Ciao a tutti,
ho un problema di proiezione tra un layer OSM e un wfs proveniente da
Geoserver. Il tutto è visualizzato in un MapPanel di GeoExt.
Il problema è che mentre OSM è puntato sulla zona giusta (Napoli) i punti
si trovano sovrapposti di fronte all'Africa!!
Vi posto un po' di codice,se qualcuno può darci uno sguardo,gli sarei molto
grato :


        Ext.onReady(function(){

     var lat=40.85000;
    var lon=14.25622;
    var zoom=14;

    var    map = new OpenLayers.Map ("map", {

                maxExtent: new
OpenLayers.Bounds(-19602834.611,-6328326.120,19259229.394,15761277.666),

                maxResolution: 156543.0399,

                units: 'm',
            projection: new OpenLayers.Projection("EPSG:900913"),

            displayProjection: new OpenLayers.Projection("EPSG:4326")
            });

    var openstreetmap = new OpenLayers.Layer.OSM();


 var vecLayer = new OpenLayers.Layer.Vector("vector");
  map.addLayers([openstreetmap,vecLayer]);

    // create feature store, binding it to the vector layer
  var store = new GeoExt.data.FeatureStore({
        layer: vecLayer,
        fields: [
            {name: 'id', type: 'integer'},

        ],
        proxy: new GeoExt.data.ProtocolProxy({
            protocol: new OpenLayers.Protocol.WFS({
                        url:  "
http://localhost/proxy.php?url=http://odata.it:8080/geoserver/wfs",
                        featureType: "prova",
                        featureNS: "http://www.openplans.org/topp",
                       srs: 'EPSG:4326',
                        geometryName: "the_geom",
                schema: "
http://localhost/proxy.php?url=http://localhost/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=topp:prova
"



            /* new OpenLayers.Protocol.HTTP({
                url: "store.json",
                format: new OpenLayers.Format.GeoJSON()*/
            })
        }),
        autoLoad: true
    });


         var mapPanel= new GeoExt.MapPanel({
            renderTo:'mainpanel',
            height: 300,
            width: 950,
            map: map,
          center:new OpenLayers.LonLat( lon ,lat ).transform( new
OpenLayers.Projection("EPSG:4326"),  map.getProjectionObject()),
       zoom:13,
            title: 'Mappa '
        });

Cordiali Saluti,Nicola.
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20111128/368eedd9/attachment.html>


Maggiori informazioni sulla lista Gfoss