18-12-2016, 04:05 PM
(Questo messaggio è stato modificato l'ultima volta il: 18-12-2016, 04:07 PM da Jackest.)
Valutazione discussione:
Unione spaziale di attributi in QGIS
|
18-12-2016, 04:06 PM
(18-12-2016, 02: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;(17-12-2016, 06:14 PM)Atlas Ha scritto:(17-12-2016, 05: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!!!
18-12-2016, 04:11 PM
(18-12-2016, 04:06 PM)Atlas Ha scritto:(18-12-2016, 02: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;(17-12-2016, 06:14 PM)Atlas Ha scritto:(17-12-2016, 05: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?
18-12-2016, 05:31 PM
(18-12-2016, 04: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
18-12-2016, 06:18 PM
(18-12-2016, 04: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...
18-12-2016, 07: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
18-12-2016, 07:39 PM
(18-12-2016, 07: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?
18-12-2016, 07: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!!!
18-12-2016, 07:57 PM
(18-12-2016, 06:18 PM)Novarese Ha scritto:(18-12-2016, 04: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!!!
18-12-2016, 09: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... |
|
Utenti che stanno guardando questa discussione: |
1 Ospite(i) |