[Talk-it] Latitudine e longitudine OSM

Alessandro Rubini rubini-list a gnudd.com
Mar 7 Ott 2014 13:48:44 UTC


I vedo cosi`:

> 45.1860043, 9.1546375

Immagino che il problema sia di localizzazione. Una delle varie cose
che detesto dell'informatica da terzo millennio e` questa idea
sbagliata della localizzazione.

In C, con la libreria standard, la stampa dei numeri (esempio: "%5.3f"
che dice "numero in virgola mobile in 5 caratteri, di cui tre
decimali) usa il carattere locale.  Quindi mi trovo a dover imporre
LANG=C (che vuol dire "programmatore", nessuna nazione in
particolare), altrimenti per esempio il postscript mi esce sbagliato.

Probabilmente da qualche parte viene fatta una cosa del genere.

Infatti se faccio

   wget --header='Accept-Language: it' 'http://www.openstreetmap.org/node/62505612'

Ottengo questo (con le virgole)

  Posizione:
  <a href="/#map=18/45.1860043/9.1546375"><span class="latitude">45,1860043</span>, <span class="longitude">9,1546375</span></a>

Mentre senza l'header ottengo "Location" e la stringa con i punti.

Secondo me e` un baco, ma uno di quelli grossi, proprio di progetto.
Pero` e` un baco nel linguaggio usato, non nel codice di osm.org.  Si
puo` girarci attorno, nel codice di osm ma non credo sia banale. Anche
perche` temo che latitudine e longitudine vengano stampate in vari
posti.

/alessandro



Maggiori informazioni sulla lista Talk-it