12-18-2016, 03:05 PM
(Questo messaggio è stato modificato l'ultima volta il: 12-18-2016, 03:07 PM da Jackest.)
Unione spaziale di attributi in QGIS
|
12-18-2016, 03:06 PM
(12-18-2016, 01:07 PM)Jackest Ha scritto:devi scrivere (P.geometry, L.geometry) in quanto la shortestline è tra il punto e la linea e non viceversa; in secondo luogo devi utilizzare la seconda parte della query altrimenti otterrari centinaia di linee;(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. la seconda parte prende solo le linee con minor lunghezza!!!
12-18-2016, 03:11 PM
(12-18-2016, 03:06 PM)Atlas Ha scritto:(12-18-2016, 01:07 PM)Jackest Ha scritto:devi scrivere (P.geometry, L.geometry) in quanto la shortestline è tra il punto e la linea e non viceversa; in secondo luogo devi utilizzare la seconda parte della query altrimenti otterrari centinaia di linee;(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. Ok, grazie. Dove hai scritto "p.id", id è un identificativo che trova in automatico per ogni geometria o è un attributo che avevi già nel layer? Nel caso in cui fosse la seconda, come faccio a riferirmi ad ogni geometria senza far riferimento a un attributo?
12-18-2016, 04:31 PM
(12-18-2016, 03:11 PM)Jackest Ha scritto: Ok, grazie. Dove hai scritto "p.id", id è un identificativo che trova in automatico per ogni geometria o è un attributo che avevi già nel layer? Nel caso in cui fosse la seconda, come faccio a riferirmi ad ogni geometria senza far riferimento a un attributo? id è un campo che identifica in modo univoco i punti, se questo campo ti manca puoi crearlo e popolarlo (nel calcolatore di campi) usando la funzione @row_number ciao
12-18-2016, 05:18 PM
(12-18-2016, 03:06 PM)Atlas Ha scritto: devi scrivere (P.geometry, L.geometry) in quanto la shortestline è tra il punto e la linea e non viceversa; in secondo luogo devi utilizzare la seconda parte della query altrimenti otterrari centinaia di linee; Ciao caro, l'ordine non ha importanza, funziona in entrambi i casi. Al 99.9% (periodico) non gli funziona, perche' i due layer stanno su due SR diversi...
12-18-2016, 06:12 PM
Eh in effetti non funziona ancora. Ma ho verificato di utilizzare lo stesso SR, ho fatto varie prove. Non è che c'è un limite di utilizzo di qgis? Perchè i punti sono 957 e le linee 390. Devo forse spezzare le linee? Avete visto come sono fatte nell'ultima immagine che ho condiviso? Nonostante le vostre chiare indicazioni non riesco a trovare il problema, scusate
12-18-2016, 06:39 PM
(12-18-2016, 06:12 PM)Jackest Ha scritto: Eh in effetti non funziona ancora. Ma ho verificato di utilizzare lo stesso SR, ho fatto varie prove. Non è che c'è un limite di utilizzo di qgis? Perchè i punti sono 957 e le linee 390. Devo forse spezzare le linee? Avete visto come sono fatte nell'ultima immagine che ho condiviso? Nonostante le vostre chiare indicazioni non riesco a trovare il problema, scusate NO, in geometria seleziona 'individuazione automatica, che succede?
12-18-2016, 06:45 PM
in questo link trovi sia i dati che il progetto, scaricali e segui la guida:
dati: https://github.com/pigreco/shortestline-virtual-layer guida: https://github.com/pigreco/shortestline-...layer/wiki facci sapere!!!
12-18-2016, 06:57 PM
(12-18-2016, 05:18 PM)Novarese Ha scritto:(12-18-2016, 03:06 PM)Atlas Ha scritto: devi scrivere (P.geometry, L.geometry) in quanto la shortestline è tra il punto e la linea e non viceversa; in secondo luogo devi utilizzare la seconda parte della query altrimenti otterrari centinaia di linee; Secondo me dipende dal fatto che nel campo 'colonne geometria' HA scritto un nome diverso da quello usato nell'alias!!!
12-18-2016, 08:51 PM
@ Jackest
Ho un'idea: siccome i dati riservati si trovano nei file .DBF degli attributi, puoi zipparci i due file .SHP contenenti la SOLA geometria, e ti sappiamo dire... |
« Precedente | Successivo »
|
Utenti che stanno guardando questa discussione: 1 Ospite(i)