[Gfoss] Un parere per capire se e' un bug di qgis

Ciao Giovanni,

devo rifare dei simboli SVG per il nostro progetto della Geologia.

Io devo fare dei simboli asimmetrici che devono collocarsi paralleli a dei dataset lineari.

Mi sono pero' trovato di fronte a un serio problema.

Che cerco di riassumete con un paio di immagini:
Per questo ho usato un simbolo SVG tra quelli dsponibili su qgis.

Nella prima immagine si vede il simbolo che si colloca correttamente sopra la linea .

Pero',
La vestizione prevede che il simbolo debba seguire con il suo profilo la linea,
se la liea è orizzontale, il simbolo parallelo alla linea deve essere orizzontale.
Se la linea piega, il simbolo deve parallelamente piegare pure lui.
Per ottenere questo, occorre spillare la checkbox
"indicatore di rotazione".

Con tale opzione attivata il simbolo segue correttamente il profilo della linea.
Pero' si RIBALTA !

Nella seconda immagine mostro l'effetto massicio che si ottiene.

A questo punto il mio dubbio è che per ottenere il simbolo nel verso giusto, devo sostanzialmente costruire un simbolo SVG ROVESCIATO.

Un simbolo rovesciato per riaverlo diritto su QGIS:

Francamente ho molte perplessita', il rischio e' che poi se un geologo vede tale simbolo SVG ci prende per ubriachi.

Chi glielo va a spiegare che se lo usa su QGIS gli si raddrizza ?
:slight_smile:

E se lo volesse usare su un altro GIS se lo tiene rovesciato ?

Sono alla ricerca di un workaround per risolvere questo problema senza dover ricorrere a un simbolo rovesciato.

Qualcuno ha gia' avuto a che fare con questo tipo di problematica ?

Grazie.

Andrea.

img.jpg

img2.gif

Mah, la prima impressione e' che non sia un bug.

Qgis sa che tu hai disegnato la linea inclinata da destra a sinistra, o
viceversa, quindi applica la rotazione secondo quel criterio, a partire
dall'origine del segmento.

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589476.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Giusta osservazione,
ma non mi spiego perche' la ribalta.

Capirei se la rivoltasse da destra a sinistra. Nel caso che la linea
sia tracciata da destra a sinistra.
Pero' lui cambia il verso gia' nella legenda.
Nella legenda il tracciamento è sempre lo stesso.

Fermo restando che se non spillo la checkbox "indicatore di
rotazione", qgis non la cambia assolutamente tra offset positivo o
negativo.

Anche questo non sembra molto logico.
Indicatore di rotazione serve per far si che il simbolo resti sempre
parallelo alla linea.
Altrimenti resta sempre orizzontale, o con l'angolo impostato.

Il 24 settembre 2014 20:49, Sieradz <antonio@amicocad.it> ha scritto:

Mah, la prima impressione e' che non sia un bug.

Qgis sa che tu hai disegnato la linea inclinata da destra a sinistra, o
viceversa, quindi applica la rotazione secondo quel criterio, a partire
dall'origine del segmento.

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589476.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

Il giorno Wed, 24 Sep 2014 22:17:36 +0200
Andrea Peri <aperi2007@gmail.com> ha scritto:

Giusta osservazione,
ma non mi spiego perche' la ribalta.

l'angolo è una variabile ciclica di periodo 2pi, tu probabilmente
vorresti una rotazione di angolo compreso fra -pi/2 e +pi/2 in modo
che, se la retta sale (1-3 quadrante) il simbolo ha angolo positivo, se
scende (2-4 quadrante) il simbolo ha angolo negativo, il tutto
indipendente dal verso della linea;

se ho capito bene la tua esigenza, è probabile che debba essere
modificato il codice di qgis;

ciao,
giuliano

potrebbe essere qui la spiegazione in effetti...

Pero' vorrebbe dire che il comando "offset" della linea non tratta
tale valore come un semplice shit lineare lungo l'asse Y del simbolo,
ma piuttosto lo tratta come il risultato della riproiezione sul piano
della linea di una rotazione del simbolo su un piano perpendicolare
alla linea stessa.
?

A.

Il 24 settembre 2014 22:54, giulianc51 <giulianc51@gmail.com> ha scritto:

Il giorno Wed, 24 Sep 2014 22:17:36 +0200
Andrea Peri <aperi2007@gmail.com> ha scritto:

Giusta osservazione,
ma non mi spiego perche' la ribalta.

l'angolo è una variabile ciclica di periodo 2pi, tu probabilmente
vorresti una rotazione di angolo compreso fra -pi/2 e +pi/2 in modo
che, se la retta sale (1-3 quadrante) il simbolo ha angolo positivo, se
scende (2-4 quadrante) il simbolo ha angolo negativo, il tutto
indipendente dal verso della linea;

se ho capito bene la tua esigenza, è probabile che debba essere
modificato il codice di qgis;

ciao,
giuliano
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

Andrea, l'unico trucco che mi viene in mente e' accertarsi che il campo
"Offset linea" sotto il flag "Indicatore di Rotazione" sia maggiore o uguale
a zero.

Per curiosita', perche' tu l'hai settato negativo?

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589480.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

devo riprodurre questa vestizione qui:

(vedi immagine allegata)

Il dataset e' lineare, e la freccia si colloca sopra la linea a
intervalli regolari.
Tra l'altro la freccia ha pure la punta asimmettrica.

Per farlo ho realizzato il simbolo SVG, ma quando sono andato a dare
l'offset negativo per portarla sopra la linea,
mi si e' rovesciata.

A.

Il 24 settembre 2014 23:11, Sieradz <antonio@amicocad.it> ha scritto:

Andrea, l'unico trucco che mi viene in mente e' accertarsi che il campo
"Offset linea" sotto il flag "Indicatore di Rotazione" sia maggiore o uguale
a zero.

Per curiosita', perche' tu l'hai settato negativo?

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589480.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

img_esempio.jpg

Se setti l’offset a livello di Marker - > Indicatore SVG, invece che a livello di Linea, dovresti ottenere quello che cerchi.
In ogni caso l’offset è relativo al verso di digitazione della linea.

giovanni

Il 24/set/2014 23:21 “Andrea Peri” <aperi2007@gmail.com> ha scritto:

devo riprodurre questa vestizione qui:

(vedi immagine allegata)

Il dataset e’ lineare, e la freccia si colloca sopra la linea a
intervalli regolari.
Tra l’altro la freccia ha pure la punta asimmettrica.

Per farlo ho realizzato il simbolo SVG, ma quando sono andato a dare
l’offset negativo per portarla sopra la linea,
mi si e’ rovesciata.

A.

Il 24 settembre 2014 23:11, Sieradz <antonio@amicocad.it> ha scritto:

Andrea, l’unico trucco che mi viene in mente e’ accertarsi che il campo
“Offset linea” sotto il flag “Indicatore di Rotazione” sia maggiore o uguale
a zero.

Per curiosita’, perche’ tu l’hai settato negativo?


View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589480.html
Sent from the Gfoss – Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.


Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Andrea Peri
. . . . . . . . .
qwerty àèìòù


Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Grazie del suggerimento.

Avevo provato questa soluzione, ma se non do' un offset alla linea, il
simbolo SVG (che partirebbe sovrapposto alla linea (offset linea =0)
non mi viene visualizzato.

Non viene visualizzato proprio, non è che appare sotto o sopra e si
mescola alla linea, sparisce proprio.

Nella parte di costruizione (quella a destra) si vede il simbolo SVG
che va su/giu in base al valore di offset Y che gli do' a livello di
marker del simbolo.
Pero nella finestra del risultato complessivo non compare.
E anche nella mappa non viene riprodotto.

Giusto in occasione di questa risposta ho fatto una prova pazzesca:
ho dato un valore positivo alcampo "offset linea".
Poi ho dato un offset negativo al marker del simbolo SVG.
E miracolosamente con questo escamotage esoterico il simbolo svg e'
comparso (a quanto pare compare solo se l'offset della linea è
differente da zero) e poi risale perche' l'offset Y del marker e'
sufficientemente negativo.

Wow,

sono ritornato in pista.

Comunque in questa storia mi pare che un baco ci sia.

A.

Il 25 settembre 2014 00:52, G. Allegri <giohappy@gmail.com> ha scritto:

Se setti l'offset a livello di Marker - > Indicatore SVG, invece che a
livello di Linea, dovresti ottenere quello che cerchi.
In ogni caso l'offset è relativo al verso di digitazione della linea.

giovanni

Il 24/set/2014 23:21 "Andrea Peri" <aperi2007@gmail.com> ha scritto:

devo riprodurre questa vestizione qui:

(vedi immagine allegata)

Il dataset e' lineare, e la freccia si colloca sopra la linea a
intervalli regolari.
Tra l'altro la freccia ha pure la punta asimmettrica.

Per farlo ho realizzato il simbolo SVG, ma quando sono andato a dare
l'offset negativo per portarla sopra la linea,
mi si e' rovesciata.

A.

Il 24 settembre 2014 23:11, Sieradz <antonio@amicocad.it> ha scritto:
> Andrea, l'unico trucco che mi viene in mente e' accertarsi che il campo
> "Offset linea" sotto il flag "Indicatore di Rotazione" sia maggiore o
> uguale
> a zero.
>
> Per curiosita', perche' tu l'hai settato negativo?
>
>
>
>
>
> --
> View this message in context:
> http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589480.html
> Sent from the Gfoss -- Geographic Free and Open Source Software -
> Italian mailing list mailing list archive at Nabble.com.
> _______________________________________________
> Gfoss@lists.gfoss.it
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni
> dell'Associazione GFOSS.it.
> 666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni
dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

se riesci a preparare un data set di test (con una linea e un simbolo)
si verifica durante l'hackmeeting (previo aprire un tiket)

a presto Luigi Pirelli

2014-09-25 9:48 GMT+02:00 Andrea Peri <aperi2007@gmail.com>:

Grazie del suggerimento.

Avevo provato questa soluzione, ma se non do' un offset alla linea, il
simbolo SVG (che partirebbe sovrapposto alla linea (offset linea =0)
non mi viene visualizzato.

Non viene visualizzato proprio, non è che appare sotto o sopra e si
mescola alla linea, sparisce proprio.

Nella parte di costruizione (quella a destra) si vede il simbolo SVG
che va su/giu in base al valore di offset Y che gli do' a livello di
marker del simbolo.
Pero nella finestra del risultato complessivo non compare.
E anche nella mappa non viene riprodotto.

Giusto in occasione di questa risposta ho fatto una prova pazzesca:
ho dato un valore positivo alcampo "offset linea".
Poi ho dato un offset negativo al marker del simbolo SVG.
E miracolosamente con questo escamotage esoterico il simbolo svg e'
comparso (a quanto pare compare solo se l'offset della linea è
differente da zero) e poi risale perche' l'offset Y del marker e'
sufficientemente negativo.

Wow,

sono ritornato in pista.

Comunque in questa storia mi pare che un baco ci sia.

A.

Il 25 settembre 2014 00:52, G. Allegri <giohappy@gmail.com> ha scritto:

Se setti l'offset a livello di Marker - > Indicatore SVG, invece che a
livello di Linea, dovresti ottenere quello che cerchi.
In ogni caso l'offset è relativo al verso di digitazione della linea.

giovanni

Il 24/set/2014 23:21 "Andrea Peri" <aperi2007@gmail.com> ha scritto:

devo riprodurre questa vestizione qui:

(vedi immagine allegata)

Il dataset e' lineare, e la freccia si colloca sopra la linea a
intervalli regolari.
Tra l'altro la freccia ha pure la punta asimmettrica.

Per farlo ho realizzato il simbolo SVG, ma quando sono andato a dare
l'offset negativo per portarla sopra la linea,
mi si e' rovesciata.

A.

Il 24 settembre 2014 23:11, Sieradz <antonio@amicocad.it> ha scritto:
> Andrea, l'unico trucco che mi viene in mente e' accertarsi che il campo
> "Offset linea" sotto il flag "Indicatore di Rotazione" sia maggiore o
> uguale
> a zero.
>
> Per curiosita', perche' tu l'hai settato negativo?
>
>
>
>
>
> --
> View this message in context:
> http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589480.html
> Sent from the Gfoss -- Geographic Free and Open Source Software -
> Italian mailing list mailing list archive at Nabble.com.
> _______________________________________________
> Gfoss@lists.gfoss.it
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni
> dell'Associazione GFOSS.it.
> 666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni
dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

--
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Il 25/09/2014 22:18, Luigi Pirelli ha scritto:

se riesci a preparare un data set di test (con una linea e un simbolo)
si verifica durante l'hackmeeting (previo aprire un tiket)

Concordo, questo e' l'approccio preferibile.
A proposito, invito tutti gli interessati a rimanere collegati sul canale IRC QGIS
durante l'hackfest [0], in modo da partecipare almeno virtualmente. C'e' da fare per
tutti, dalla documentazione alla traduzione, allo sviluppo, alla decisione su temi
importanti per il futuro del progetto.
Cordiali saluti.

[0]
http://hub.qgis.org/projects/quantum-gis/wiki/12_QGIS_Developer_Meeting_in_Essen_2014
--
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html

MI sto convincendo che non sia un bug, ma piuttosto una feature.

L’unica cosa che forse è un bug e’ che se line-offset è zero il simbolo
SVG non compare.

Ma anche questo mi torna in realta’. Infatti se per offset positivi
rivolge verso destra, mentre per offset negativi rivolge verso sinistra,
è ovvio che quando l’offset e’ nullo non puo’ tenerlo rivolto ne’ verso
destra, ne’ verso sinistra e quindi lo fa’ sparire.

Per cui secondo me non è un bug.
E quindi sono orientato a chiudere il ticket.

Vi torna ?

A.

Il 26/set/2014 10:03 “Paolo Cavallini” <cavallini@faunalia.it> ha scritto:

Il 25/09/2014 22:18, Luigi Pirelli ha scritto:

se riesci a preparare un data set di test (con una linea e un simbolo)
si verifica durante l’hackmeeting (previo aprire un tiket)

Concordo, questo e’ l’approccio preferibile.
A proposito, invito tutti gli interessati a rimanere collegati sul canale IRC QGIS
durante l’hackfest [0], in modo da partecipare almeno virtualmente. C’e’ da fare per
tutti, dalla documentazione alla traduzione, allo sviluppo, alla decisione su temi
importanti per il futuro del progetto.
Cordiali saluti.

[0]
http://hub.qgis.org/projects/quantum-gis/wiki/12_QGIS_Developer_Meeting_in_Essen_2014

Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html


Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

/
Andrea Peri wrote

Per cui secondo me non è un bug

/
È la stessa conclusione di cui al post /Sep 24, 2014; 8:49pm/... :smiley:

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589514.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Già. Alla fine ci sono arrivato.
Quello che mi ingannava era che passando da sotto a sopra il simbolo si ribaltava sopra sotto, ma anche si figurava destra sinistra.
In altri GIS più sgarrupati una cosa del genere non la avevo mai vista.

A.

Il 26/set/2014 11:56 “Sieradz” <antonio@amicocad.it> ha scritto:

/
Andrea Peri wrote

Per cui secondo me non è un bug

/
È la stessa conclusione di cui al post /Sep 24, 2014; 8:49pm/… :smiley:


View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Un-parere-per-capire-se-e-un-bug-di-qgis-tp7589475p7589514.html
Sent from the Gfoss – Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.


Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
666+40 iscritti al 5.6.2014