Re: [QGIS-it-user] Da gradi sessagesimali a sessadecimali. Livello di precisione

2020-05-22 Thread Ludovico
Ciao, 6 cifre decimali dovrebbero fornire una precisione centimetrica.



-
Dott. For. Ludovico Frate, PhD

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Da gradi sessagesimali a sessadecimali. Livello di precisione

2020-05-22 Thread Marco Guiducci



Il 21/05/2020 22:46, Marco Spaziani ha scritto:
Ho una tabella con una decina di punti le cui coordinate sono espresse 
in gradi sessagesimali. Per far meglio digerire questi dati a QGIS 
voglio (devo) trasformarli in sessadecimali. A tal fine uso la 
formuletta classica: Gradi sessadecimali = g° +(m'/60) + (m''/3600) 
dove g° sono i gradi, m' i minuti primi e m'' i minuti secondi.
Ora, se mi capitano coordinate ben divisibili per 3600 mi viene fuori 
un numero finito (tipo: 30°43'12'' = 30°.72) e va tutto bene ma, se mi 
capitano coordinate mal divisibili per 3600 mi vengono fuori numeri 
con più di venti cifre decimali (tipo: 30°43'13'' 
= 30,720278‬.
La domanda è questa. Per avere una coordinata sessadecimale che mi 
esprima, come precisione, il centimetro, a quante cifre decimale posso 
permettermi di poter arrotondare il numero che ottengo dalla 
formuletta di cui sopra?




- poniamo sferica la Terra con raggio di 6378 km
- l'arco sulla circonferenza è dato dal prodotto del raggio per l'angolo 
al centro espresso in radianti

- l'angolo al centro è dato dal rapporto tra l'arco e ed il raggio

Quindi:
- l'arco di meridiano corrispondente ad un secondo sessagesimale è: 
1/3600/180*3.14*6378000= 30 metri circa.
- larco di longidudine: 30*cos lat (per esempio alle nostre latitudini 
viene circa 20 metri)


questo vuol dire che se il tuo dato è espresso al secondo sessadecimale 
stai dando delle geometrie "a rettangoli" di 30x20 metri


Detto questo, calcoliamo i decimali per i gradi sessadecinali

angolo = 30 metri / 6378000 / 3.14 * 180 = 2.69*e-4  cioè devi 
scrivere almeno quattro decimali


Se il tuo dato ha un'accuratezza al centimetro:

angolo = 0,01  / 6378000 / 3.14 * 180 = 8.98e-8 gradi 
sessadecimali, almeno 8 decimali


Ma tieni presente l'assunto originale: se la tabella dei punti di 
partenza è al secondo sessagesimale, il centimetro è pura invenzione 
matematica. stai sui 30 metri!


marco

--
Marco Guiducci - 055 4383194
SITA - Sistema informativo territoriale e ambientale
Regione Toscana - Via di Novoli 26 - 50127 Firenze

___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Da gradi sessagesimali a sessadecimali. Livello di precisione

2020-05-22 Thread Marco Guiducci



Il 22/05/2020 09:33, Ludovico ha scritto:

Ciao, 6 cifre decimali dovrebbero fornire una precisione centimetrica.





facciamo questa prova: fare un file txt così
x y
12 43
12.01 43
12.01 43.01
12 43.01

caricarlo in QGis con epsg 4326
poi impostare la proiezione al volo su 3003

misurare la distanza tra i punti: 8 cm in longitudine e 11 in latitudine.

Con altri due decimali verrebbe il mm, se i dati sono al centimetro 
forse è corretto tenere il mm. Nel caso abbassare a 7 (in questo caso si 
ottiene 8 mm in long e 11 mm in lat).

marco

--
Marco Guiducci - 055 4383194
SITA - Sistema informativo territoriale e ambientale
Regione Toscana - Via di Novoli 26 - 50127 Firenze

___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Da gradi sessagesimali a sessadecimali. Livello di precisione

2020-05-22 Thread Giuliano Curti
On 5/22/20, Marco Guiducci  wrote:
>
>
> Il 21/05/2020 22:46, Marco Spaziani ha scritto:
>> Ho una tabella con una decina di punti le cui coordinate sono espresse
>> in gradi sessagesimali..

ciao Marco,

scusa la franchezza, ma credo che così il problema sia mal posto e
impossibile da risolvere; provo a darne una esemplificazione diversa;

sull'equatore (della Terra, sul sole sarebbe diverso, ma credo la
prima basti per il tuo problema :-) ) un grado corrisponde a
2.pi.R/360 = 111317m (meglio ricontrollare i conti), quindi per avere
precisione centimetrica devi dividere per 1E7; la tua precisione
angolare deve essere di 1E-7 gradi per discriminare il cm sulla faccia
della Terra (stiamo parlando di angoli decimali) :-)

(Detto non per asserire, ma per contribuire a dibattere :-) :-) )

ciao,
giuliano

PS: ho appena visto che Marco Guiducci ha dato già la risposta, ma
aggiungo questa, forse più semplice :-)
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Da gradi sessagesimali a sessadecimali. Livello di precisione

2020-05-22 Thread Marco Guiducci



Il 22/05/2020 11:45, Giuliano Curti ha scritto:

On 5/22/20, Marco Guiducci  wrote:


Il 21/05/2020 22:46, Marco Spaziani ha scritto:

Ho una tabella con una decina di punti le cui coordinate sono espresse
in gradi sessagesimali..

ciao Marco,

scusa la franchezza, ma credo che così il problema sia mal posto e
impossibile da risolvere; provo a darne una esemplificazione diversa;

sull'equatore (della Terra, sul sole sarebbe diverso, ma credo la
prima basti per il tuo problema :-) ) un grado corrisponde a
2.pi.R/360 = 111317m (meglio ricontrollare i conti), quindi per avere
precisione centimetrica devi dividere per 1E7; la tua precisione
angolare deve essere di 1E-7 gradi per discriminare il cm sulla faccia
della Terra (stiamo parlando di angoli decimali) :-)

(Detto non per asserire, ma per contribuire a dibattere :-) :-) )

ciao,
giuliano



grazie del tuo contributo. rileggendo la mia, ho notato una imprecisione 
(per non dire di peggio :-)): "il tuo dato è espresso al secondo 
sessadecimale".

Questo argomento è stato trattato più volte qui in lista.
Più volte, negli anni, ho visto cose raccapriccianti, spesso dovute alla 
bizzarria di un foglio di calcolo (non faccio nomi) che nel momento di 
esportare (per esempio in un file tipo csv) troncava i numeri in 
funzione della larghezza della cella, con buona pace dei nostri 
carissimi decimali. Ma, risottolineo, purché quei decimali siano 
realmente significativi, cioè rispondano alla reale precisione del dato 
da trattare.

marco

--
Marco Guiducci - 055 4383194
SITA - Sistema informativo territoriale e ambientale
Regione Toscana - Via di Novoli 26 - 50127 Firenze

___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Da gradi sessagesimali a sessadecimali. Livello di precisione

2020-05-22 Thread Marco Spaziani
Grazie a tutti.
Alla prossima

Il giorno ven 22 mag 2020 alle ore 12:37 Marco Guiducci <
marco.guidu...@regione.toscana.it> ha scritto:

>
>
> Il 22/05/2020 11:45, Giuliano Curti ha scritto:
> > On 5/22/20, Marco Guiducci  wrote:
> >>
> >> Il 21/05/2020 22:46, Marco Spaziani ha scritto:
> >>> Ho una tabella con una decina di punti le cui coordinate sono espresse
> >>> in gradi sessagesimali..
> > ciao Marco,
> >
> > scusa la franchezza, ma credo che così il problema sia mal posto e
> > impossibile da risolvere; provo a darne una esemplificazione diversa;
> >
> > sull'equatore (della Terra, sul sole sarebbe diverso, ma credo la
> > prima basti per il tuo problema :-) ) un grado corrisponde a
> > 2.pi.R/360 = 111317m (meglio ricontrollare i conti), quindi per avere
> > precisione centimetrica devi dividere per 1E7; la tua precisione
> > angolare deve essere di 1E-7 gradi per discriminare il cm sulla faccia
> > della Terra (stiamo parlando di angoli decimali) :-)
> >
> > (Detto non per asserire, ma per contribuire a dibattere :-) :-) )
> >
> > ciao,
> > giuliano
> >
>
> grazie del tuo contributo. rileggendo la mia, ho notato una imprecisione
> (per non dire di peggio :-)): "il tuo dato è espresso al secondo
> sessadecimale".
> Questo argomento è stato trattato più volte qui in lista.
> Più volte, negli anni, ho visto cose raccapriccianti, spesso dovute alla
> bizzarria di un foglio di calcolo (non faccio nomi) che nel momento di
> esportare (per esempio in un file tipo csv) troncava i numeri in
> funzione della larghezza della cella, con buona pace dei nostri
> carissimi decimali. Ma, risottolineo, purché quei decimali siano
> realmente significativi, cioè rispondano alla reale precisione del dato
> da trattare.
> marco
>
> --
> Marco Guiducci - 055 4383194
> SITA - Sistema informativo territoriale e ambientale
> Regione Toscana - Via di Novoli 26 - 50127 Firenze
>
> ___
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


[QGIS-it-user] Si può inserire la graduazione nella tabella degli attributi?

2020-05-22 Thread gabriele . dipalma

Ciao a tutti,

scusate la domanda strana. Avrei necessità di graduare i valori  
numerici di una tabella degli attributi (cosa semplice in QGIS) e di  
inserire la categoria a cui corrisponde ciascuna geometria nella  
tabella degli attributi. Per esempio, in uno shp scelgo di graduare i  
valori di un campo in 5 quantili e vorrei che ciascuna geometria  
conservasse un numero da 1 a 5 nella tabella degli attributi a seconda  
del quantile a cui appartiene. O fare la stessa cosa con gli altri  
tipi di graduazione, in particolare Natural Breaks che sono sempre  
molto utili. Secondo voi è possibile? Il motivo è che con altre due  
persone abbiamo sviluppato una piattaforma web per progetti geografici  
e manca la funzione di graduazione automatica. Insomma, sarebbe un  
modo per ovviare a una lacuna e di categorizzare poi con colori  
diversi il campo che dice a quale quantile o simile appartiene la  
geometria. A meno che non riusciamo a integrare la piattaforma con la  
funzione di graduazione automatica, però al momento non saprei.


Grazie
Un caro saluto
Gabriele






___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user