[Gfoss] wfs OpenLayers - Damiano Natali

Damiano Natali damiano.natali a gmail.com
Lun 21 Feb 2011 12:09:47 CET


Ciao a tutti,

grazie nuovamente a Guido per l'aiuto, purtroppo ancora niente:(...

Dunque quello che ho fatto è stato:

- installare lo script "proxy.cgi" nella cartella dei cgi-bin: se poi mi
collego a http://localhost/cgi-bin/proxy.cgi vedo la home page di
OpenLayers, anche se sformattata e non vedo alcune cose come la mappa del
mondo (potrebbe essere un problema?)

- copiare la mia pagina all'interno di geoserver
(/home/damiano/sito/geoserver/webapps/geoserver/samples/rdn)

ma ancora niente, quando vado alla pagina
http://localhost:8080/geoserver/samples/rdn/mappa.php ottengo tutti gli
altri layer meno il vettoriale che mi interessa, definito così:

        var stazioni_rdn = new OpenLayers.Layer.Vector("stazioni_rdn", {
            strategies: [new OpenLayers.Strategy.BBOX()],
            protocol: new OpenLayers.Protocol.WFS({
                url: "http://localhost:8080/geoserver/wfs/",
                featureType: "stazioni_rdn",
                featureNS: "http://www.openplans.org/topp/"
            })
        });

Se può aiutare, per prova sono andato alla pagina
http://localhost:8080/geoserver/wfs/ e quello che ho ottenuto è stato il
seguente messaggio:

<ows:ExceptionReport version="1.0.0" xsi:schemaLocation="
http://www.opengis.net/ows
http://localhost:8080/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd">
-
<ows:Exception exceptionCode="MissingParameterValue" locator="request">
-
<ows:ExceptionText>
Could not determine geoserver request from http request GET /geoserver/wfs/
HTTP/1.1
Host: localhost:8080

User-Agent: Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9.2.13) Gecko/20101206
Ubuntu/10.04 (lucid) Firefox/3.6.13

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3

Accept-Encoding: gzip,deflate

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Keep-Alive: 115

Connection: keep-alive

Cookie: JSESSIONID=um4sfkhm4swh



</ows:ExceptionText>
</ows:Exception>
</ows:ExceptionReport>

Mentre collegandomi alla pagina

http://localhost:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=cite:stazioni_rdn&styles=&bbox=770394.328,4234504.102,2604289.431,6300983.125&width=454&height=512&srs=EPSG:900913&format=application/openlayers

posso vedere ed interrogare correttamente la mappa.

Qualcuno saprebbe mica darmi un consiglio sul da farsi?

grazie ancora,
Damiano




Il giorno 18 febbraio 2011 18:27, Diego Guidi <diegoguidi a gmail.com> ha
scritto:

> > Sono riuscito a visualizzare il codice sorgente degli esempi di
> OpenLayers,
> > tuttavia il mio livello vettoriale non si vede ancora (sebbene nel
> layertree
> > compaia, che è già qualcosa!).
> a naso direi che è un problema di proxy:
> http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost
>
> le richieste WFS, come tutte le richieste dati, non possono essere
> crossdomain, ovvero per farla breve se chiedi i dati a geoserver
> all'indirizzo "localhost:8080", necessariamene la tua pagina deve
> essere pubblicata da quel dominio e porta.
> prova a far pubblicare la pagina da geoserver (magari piazzala dentro
> webapps\geoserver\sample) e vedi se funziona.
> in ogni caso se l'errore è questo, la console di firebug ti
> mostrerebbe l'errore...
>



-- 
Damiano Natali
mail damiano.natali a gmail.com
skype damiano.natali
-------------- parte successiva --------------
Un allegato HTML ?tato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20110221/d015c63b/attachment.htm>


Maggiori informazioni sulla lista Gfoss