[QGIS-it-user] R: QGis Server GetFeatureInfo e BBOX

G. Allegri giohappy a gmail.com
Ven 22 Set 2017 07:45:18 PDT


A questo punto ti scrivo anche un esempio, così a  promemoria :)

####################################
var xs = new XMLSerializer();
var wfsFormat= new ol.format.WFS();

var areaExtentInteraction = new ol.interaction.DragBox();

areaExtentInteraction.on('boxend',function(evt){
    var extent = evt.target.getGeometry().getExtent();
    console.log(extent);
    var getFeatureRequest = wfsFormat.writeGetFeature({
       featureTypes: ['aree_amministrative'],
       bbox: extent,
       geometryName: "geometry",
       srsName: "EPSG:3857"
    });

    $.post("http://localhost/cgi-bin/qgis_mapserv.fcgi?map=<percorso del
progetto>&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature",
    xs.serializeToString(getFeatureRequest), // serializzo l'XML della
richiesta
    function(response){
        var features = wfsFormat.readFeatures(response);
            console.log(features.length);
     });
});

map.addInteraction(areaExtentInteraction);
#####################################

giovanni

Il giorno 22 settembre 2017 16:25, G. Allegri <giohappy a gmail.com> ha
scritto:

> Francesco, ero di fretta e non ho fatto mente locale al fatto che a te
> basta cercare per BBOX.
> In questo caso non serve alcun filtro, perché GetFeature prevede già il
> parametro BBOX. Quindi ti pasta ol.format.WFS.writeGetFeature(),
> definendo tra le opzioni la proprietà bbox [1].
> Il filtro serve per filtrare su attributi, geometrie poligoniali, ecc.
>
> giovanni
>
> [1] http://openlayers.org/en/latest/apidoc/ol.format.WFS.
> html#writeGetFeature
>
> Il giorno 22 settembre 2017 13:24, nino formica <ninofor60 a gmail.com> ha
> scritto:
>
>> Se posso con piacere.
>> Ma prima dovrei capire meglio cosa ti serve fare (con WMS o WFS).
>>
>> Ciao
>> Nino
>>
>> Il 22 set 2017 9:16 AM, "Francesco Marigliano" <fmarigliano a bidata.it>
>> ha scritto:
>>
>>> Grazie Nino, sei stato chiarissimo. Sai se è disponibile una tipologia
>>> di richiesta (o un turnaround) che possa fare al caso mio?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *Da: *nino formica <ninofor60 a gmail.com>
>>> *Inviato: *giovedì 21 settembre 2017 20:28
>>> *A: *Francesco Marigliano <fmarigliano a bidata.it>; Lista_utenti_Qgis
>>> <qgis-it-user a lists.osgeo.org>
>>> *Oggetto: *Re: [QGIS-it-user] QGis Server GetFeatureInfo e BBOX
>>>
>>>
>>>
>>> La richiesta GetFeatureInfo ritorna solo informazioni sulla gestire che
>>> si trova in un punto della mappa (il punto cliccato).
>>>
>>> L'uso del parametro "bbox" qui è diverso rispetto a quello che ha nella
>>> richiesta WFS GetFeature; nella GetFeatureInfo si intende che le
>>> coordinate in pixel del punto, sono date in modo relativo rispetto alla
>>> bbox.
>>>
>>>
>>>
>>> Spero di essere stato sufficientemente chiaro!
>>>
>>>
>>>
>>> Saluti
>>>
>>> Nino
>>>
>>>
>>>
>>> Il 21 set 2017 5:07 PM, "Francesco Marigliano" <fmarigliano a bidata.it>
>>> ha scritto:
>>>
>>> Salve a tutti,
>>>
>>>
>>>
>>> Ho una curiosità per quanto riguarda la funzionalità GetFeatureInfo di
>>> QGis Server.
>>>
>>>
>>>
>>> Effettuando una richiesta del tipo:
>>>
>>>
>>>
>>> https://host/wms/cartografia?SERVICE=WMS&
>>>
>>> VERSION=1.3.0&
>>>
>>> REQUEST=GetFeatureInfo&
>>>
>>> FORMAT=image%2Fpng&
>>>
>>> TRANSPARENT=true&
>>>
>>> QUERY_LAYERS= [[ Elenco dei layers ]]
>>>
>>> &INFO_FORMAT=text%2Fxml&
>>>
>>> I=50&J=50&
>>>
>>> CRS=EPSG%3A3857&
>>>
>>> STYLES=&
>>>
>>> WIDTH=101&
>>>
>>> HEIGHT=101&
>>>
>>> BBOX=1596701.4326877764%2C5022764.6670024395%2C1596822.05987
>>> 30391%2C5022885.294187702
>>>
>>>
>>>
>>> Il server risponde correttamente riportandomi le Features intorno al
>>> punto selezionato su mappa.
>>>
>>>
>>>
>>> Se al posto del punto seleziono un rettangolo e passo al server il BBOX
>>> generato dalla sue estensione, non ottengo tutte le Features presenti in
>>> esso, ma quelle che avrei ottenuto in una richiesta simile alla precedente.
>>> Faccio qualche errore nella richiesta oppure questa funzionalità non esiste.
>>>
>>>
>>>
>>> Grazie.
>>>
>>>
>>>
>>> Saluti,
>>> Francesco
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> [image:
>>> https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]
>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>
>>> Mail priva di virus. www.avast.com
>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>
>>>
>>> _______________________________________________
>>> QGIS-it-user mailing list
>>> QGIS-it-user a lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>>>
>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> QGIS-it-user mailing list
>> QGIS-it-user a lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>>
>>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20170922/57542d75/attachment-0001.html>


Maggiori informazioni sulla lista QGIS-it-user