Salve, prima di aprire una segnalazione vorrei capire se è un errore mio
come funziona la precision (numeri dopo la virgola di QgsCoordinateFormatter quando deve for,attare gradi , minuti e secondi?
la mia intezione è ottenere due cifre decimali per i secondi ma si ferma ad 1 e se provo ad aumentare spariscono del tutto
faccio un esempio testabile in console
a=QgsCoordinateFormatter.formatY(35.50822371518, 1,QgsCoordinateFormatter.FormatDegreesMinutesSeconds)
b=QgsCoordinateFormatter.formatY(35.50822371518, 2,QgsCoordinateFormatter.FormatDegreesMinutesSeconds)
c=QgsCoordinateFormatter.formatY(35.50822371518, 3,QgsCoordinateFormatter.FormatDegreesMinutesSeconds)
print (a,b,c)
il risultato è
35°30′29.6″N 35°30.5′N 35.5°N
qualcuno mi sa spiegare e come posso ovviare?
saluti
Ciao SC,
la funzione formatY è definita [1] come:
static QString formatY (double y, Format format, int precision=12,
FormatFlags flags=FlagDegreesUseStringSuffix)
quindi dovresti indicare prima il formato e poi la precisione:
QgsCoordinateFormatter.formatY(35.50822371518,QgsCoordinateFormatter.FormatDegreesMinutesSeconds,3)
A presto.
Andrea
[1] https://qgis.org/api/classQgsCoordinateFormatter.html
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
Andrea Giudiceandrea wrote
QgsCoordinateFormatter.formatY(35.50822371518,QgsCoordinateFormatter.FormatDegreesMinutesSeconds,3)
...per tre decimali.
Per due decimali, chiaramente:
QgsCoordinateFormatter.formatY(35.50822371518,QgsCoordinateFormatter.FormatDegreesMinutesSeconds,2)
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
Il 31/01/2020 09:53, Andrea Giudiceandrea ha scritto:
Ciao SC,
la funzione formatY è definita [1] come:
static QString formatY (double y, Format format, int precision=12,
FormatFlags flags=FlagDegreesUseStringSuffix)
quindi dovresti indicare prima il formato e poi la precisione:
QgsCoordinateFormatter.formatY(35.50822371518,QgsCoordinateFormatter.FormatDegreesMinutesSeconds,3)
A presto.
Andrea
[1] https://qgis.org/api/classQgsCoordinateFormatter.html
pazzesco ho guardato la documentazione e riguardato , provato e riprovato e non mi ero accorto dell'ordine
anzi ero convinto di aver fatto anche quella prova
mote grazie