Ciao ospite, se leggi questo messaggio significa che non sei ancora registrato. Ti consiglio di registrarti velocemente con i tuoi account social (Facebook, Google, Linkedin), basta un semplice click. Oppure clicca qui per registrarti in pochi semplici passaggi. Così potrai godere di tutte le funzionalità del nostro Forum.
Ciao ospite, se leggi questo messaggio significa che non sei ancora registrato. Ti consiglio di registrarti velocemente con i tuoi account social (Facebook, Google, Linkedin), basta un semplice click. Oppure clicca qui per registrarti in pochi semplici passaggi. Così potrai godere di tutte le funzionalità del nostro Forum.

Guarda il Video tutorial su come si usa il forum sul nostro canale YouTube. x


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Unione spaziale di attributi in QGIS
#1
Ciao a tutti!
Sono alle prime armi con Qgis e mi serve per analizzare una rete di strade da associare a delle utenze (edifici).
Il risultato finale che vorrei ottenere è avere per ogni arco della rete un attributo che sia la somma dei valori di un attributo (che sarebbe il consumo di energia) degli edifici più vicini a quell'arco.
Quindi non essendoci una relazione di attributo fra i due vettori, devo unirli "spazialmente", cioè mi basta che esista una funzione per associare ad ogni arco gli edifici più vicini, in modo tale che ogni edificio venga associato a uno ed un solo arco.
Successivamente poi, vorrei anche associare ad ogni arco la somma delle distanze da arco a edificio, per gli edifici associati a quell'arco.
[Immagine: qgis-fttx-network-planning.png]
Questa è un'immagine che ho trovato su internet che rappresenta il mio problema. Praticamente io ho un layer con i punti (=edifici) e uno con le linee (rete stradale). I punti non sono connessi alle linee, ma quella connessione per punto è ciò che vorrei fosse misurato per "attribuirlo" come somma ad ogni arco.
Spero di essermi spiegato e se volete chiarimenti chiedetemi.

Premesso che la divisione della rete in archi mi sembra semplice e penso di aver già ottenuto un buon risultato (ma accetto consigli), vorrei che gentilmente mi indichiate una funzione/metodo ottimo per fare l'unione spaziale (ho tentato con lo strumento "nativo" in Qgis e il plugin spatialjoin con reffunctions senza ottenere il risultato).

Vi ringrazio in anticipo per l'eventuale aiuto Shy
Cita messaggio
#2
Benvenuto in Openoikos!

Per prima cosa installati l'ultima versione Qgis 2.18, poi nella legenda a sx rinomina i due layer in LINEA e PUNTI, creati un layer virtuale, e popolalo con la seguente espessione:

select shortestline (L.geometry, P.geometry) as geometry from punti as P,linea as L

Ci siamo fin qui?
Cita messaggio
#3
Direi di sì. Ho fatto add layer e ho incollato la riga select shortestline (L.geometry, P.geometry) as geometry from punti as P,linea as L nel campo interrogazione
Cita messaggio
#4
E cosa succede quando dai OK..?

Se non ti crea i segmenti di distanza minima, posta una schermata della finestra "Add virtual layer", grazie.
Cita messaggio
#5
   
Mi crea il layer come si vede a sx, però non c'è una connessione fra i punti e le linee. Dovrei forse impostare un tipo di geometria nell'aggiungere il layer? Ho provato a impostare una LineString con lo stesso risultato: nessuna connessione lineare fra punti e linee.
[grazie a te dell'aiuto]
Cita messaggio
#6
(12-17-2016, 04:34 PM)Jackest Ha scritto: Mi crea il layer come si vede a sx, però non c'è una connessione fra i punti e le linee. Dovrei forse impostare un tipo di geometria nell'aggiungere il layer? Ho provato a impostare una LineString con lo stesso risultato: nessuna connessione lineare fra punti e linee.
[grazie a te dell'aiuto]

attenzione!!!
noto un errore sullo script, va scritto P.geometry e non con la virgola.
qui una guida sul mio github
https://github.com/pigreco/shortestline-...layer/wiki
donate: http://qgis.it/
-----:-)
Totò
Cita messaggio
#7
(12-17-2016, 04:34 PM)Jackest Ha scritto: Mi crea il layer come si vede a sx, però non c'è una connessione fra i punti e le linee. Dovrei forse impostare un tipo di geometria nell'aggiungere il layer? Ho provato a impostare una LineString con lo stesso risultato: nessuna connessione lineare fra punti e linee.
[grazie a te dell'aiuto]

Non c'e' connessione, perche' non hai caricato i 2 layer rinominati linea+punti (bottone IMPORTA)...
Cita messaggio
#8
(12-17-2016, 05:14 PM)Atlas Ha scritto:
(12-17-2016, 04:34 PM)Jackest Ha scritto: Mi crea il layer come si vede a sx, però non c'è una connessione fra i punti e le linee. Dovrei forse impostare un tipo di geometria nell'aggiungere il layer? Ho provato a impostare una LineString con lo stesso risultato: nessuna connessione lineare fra punti e linee.
[grazie a te dell'aiuto]

qui una guida sul mio github
https://github.com/pigreco/shortestline-...layer/wiki
donate: http://qgis.it/
-----:-)
Totò
Cita messaggio
#9
(12-17-2016, 05:14 PM)Atlas Ha scritto:
(12-17-2016, 04:34 PM)Jackest Ha scritto: Mi crea il layer come si vede a sx, però non c'è una connessione fra i punti e le linee. Dovrei forse impostare un tipo di geometria nell'aggiungere il layer? Ho provato a impostare una LineString con lo stesso risultato: nessuna connessione lineare fra punti e linee.
[grazie a te dell'aiuto]


qui una guida sul mio github
https://github.com/pigreco/shortestline-...layer/wiki

Ottima la guida.
Comunque ho provato importando i layer ma non produce la connessione. Ho provato anche a riproiettare (probabilmente ignorantemente) i layer nel SR aziumtale invano.
   
Cosa sto sbagliando ancora?
Cita messaggio
#10
Puo' darsi che i due layer stiano su SR differenti: potresti zippare ed allegare tutto qui..?
Cita messaggio


Discussioni simili
Thread Autore Replies Views Last Post
  Aggiornare automaticamente le tabelle attributi Valina 5 5,577 10-07-2020, 11:34 AM
Last Post: stefano.liberatori
  tabella attributi (Derivato) federicomoro 0 2,356 06-21-2020, 11:48 AM
Last Post: federicomoro
  interazione tra tabella attributi e visualizzazione poligoni deborah.rizza 1 2,766 05-19-2020, 12:30 PM
Last Post: GABRIELE GAZZOLI
  clip tra poligoni (il problema di molti..) e unisci attributi per posizione QGIS 3.6 AMaino 1 3,644 10-27-2019, 06:29 PM
Last Post: AMaino
  Unione raster AndreBencio 0 3,089 07-30-2019, 11:22 AM
Last Post: AndreBencio
  Tabella Attributi FrancescaBertini 0 2,054 05-26-2019, 02:33 PM
Last Post: FrancescaBertini
  QGIS: come concatenare gli attributi di diversi layer? Vinz 0 2,493 02-01-2019, 07:43 PM
Last Post: Vinz
  Modifica file .dbf per tabella attributi MarraGIS 23 22,168 10-24-2017, 06:10 PM
Last Post: lsant
  TABELLA ATTRIBUTI: COPIARE I DATI DI UN CAMPO IN UNO NUOVO Bibi05 2 8,369 05-08-2017, 09:22 AM
Last Post: Bibi05
  problema con la tabella attributi in QGIS silviastef 4 7,383 03-01-2017, 08:50 AM
Last Post: Novarese

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)