Newsgroup: it.comp.www.php
Titolo: Distanza fra due città italiane

Esiste qualche script per calcolarla?
Grazie 

Esiste qualche script per calcolarla?
Precisa: no, ti servono le tabelle dell'ACI che riportano di solito solo
i capoluoghi.
 
http://www.globopix.net/distanze_chilometriche.html
 
http://www.smcubo.com/viaggi_distanze_kilometriche.htm
Pero' tu googla, non si sa mai.
Approssimata: ha' voglia - prendi una qualsiasi tabella di localita' con
le coordinate UTM, e calcoli la distanza esatta IN LINEA D'ARIA, che, di
conseguenza, e' una distanza stradale APPROSSIMATA (quella stradale piu'
o meno e' quella in linea d'aria moltiplicata per 1.2, ma ricorda: "piu'
o meno". E non vale per le isole, la distanza vera di Cagliari e Palermo
non e' quella in linea d'aria :-) ).
Oppure puoi vedere se si puo' fare qualcosa con le API di Google Earth o
simili, tenendo conto di problemi di interfacciamento, *LICENZA*, ecc.
Leonardo
-- 
Enough, enough!  But stranger, ere we part,
Glancing farewell to each nefarious bier,
This warning would I beg you take to heart:
There is an end to e'en the worst career!

 
-- 
Voi un applicazione web per la tua azienda ?
non riesci mai a trovare quello che sai di avere
e non ricordi chi lo ha fatto
g u f o _ r o s s o  CHIOCCIOLA 
libero.it

 curvatura del _geoide_
e cosa pensi di risolvere ?
Le strade ti sembrano rette ... sia pure su un geoide ?
I monti - le colline intorno cui devi girare ? I fiumi da attraversare ? 
Non è che c'e' un ponte al metro ...
Da Ventimiglia a Palermo che fai ? La rotta del traghetto ?
ciao, f.

 Non è che c'e' un ponte al metro ...
Infatti Gufo Rosso parlava di distanze approssimate...
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-windows.html

 Infatti Gufo Rosso parlava di distanze approssimate...
LOL, non ci posso credere !!!
... Ma si parlava di città ITALIANE, non di rotte intercontinentali ...
quanto credi che pesi considerare l'italia un piano rispetto ad un 
geoide, RISPETTO ell'errore (al confronto MASTODONTICO) che 
commetteresti supponendo che le strade siano linee rette ?
Ripeto: Ventimiglia - Palermo ... che diavolo approssimi ? Passi via acqua ?
Milano - Sondrio ? IGNORI le montagne, facendo finta di passarci sopra 
invece di fare il giro da Lecco ?
IMHO: tabelle ACI. Hai le distanze CORRETTE provincia - provincia, poi 
*approssimi* lo spostamento locale. Sudando MOOOOOOOLTO meno ed avendo 
un risultato USABILE.
ciao, f.

 un risultato USABILE.
Da Valdobbiadene (TV) a Fener (BL) sono 6 Km. In linea d'aria forse 5. Ci 
sono in mezzo le montagne e il Piave.
Da Treviso a Belluno sono 77 Km grazie all'autostrada, altrimenti sono 85, 
visto che e` tutta montagna. In linea d'aria una settantina abbondante.
Secondo me si approssima meglio col metodo di Leonardo/Gufo Rosso, a meno 
di non contare distanza superiori ai 2-300 Km.
Bye.


Pero' così devi metterti fare il data entry delle tabelle ACI e delle 
tabelle che mettono in relazione ogni comune alla propria provincia e 
devi scrivere un algoritmo piu' complesso della distanza su sfera (non 
so come si chiami).
L'OP dovrebbe decidere se aggiungere tutte quelle cose vale la maggior 
precisione ottenuta.
Possibile che non c'e' un qualche modo di interrogare Google Maps o 
qualche altro servizio (viamichelin, mappy, ... )?


 so come si chiami).
ANCORA ?????
A PARTE che le tabelle ACI suppongo diano le percorrenze *stradali*
esatte ...
ANCORA 'sta storia del geoide ?????
Ma avete IDEA di quanto sia grossa la terra rispetto all'Italia ??? Cosa
vuoi che cambi ????????? Se sei in macchina a 100Km/h ed uno arriva da
dietro a 150 Km/h sei d'accordo sul fatto che l'auto dietro si avvicina
alla tua a 50 Km/h, oppure pretendi di applicare le correzioni
relativistiche ?
ciao, f.

 vuoi che cambi ????????? 
Non lo so, se mi dici che cambia poco allora probabilmente hai ragione.
Se vuoi proporre una stima dell'errore massimo potrebbe essere 
interessante leggerla. Se sai come si fa potresti ricavarla dal raggio 
della terra e dalle dimensioni dell'Italia.
Comunque la complessità tra la formula per il piano e quella della sfera 
cambia poco.
Il punto che volevo esprimere resta comunque valido implementare una 
formula è più facile che implementare l'algoritmo che usa le tabelle ACI 
  del capoluogo di provincia del comune scelto e poi aggiunge la 
distanza "linea d'aria" tra comune e capoluogo.
Se la complessità vale lo precisione ottenuta lo deciderà l'OP.


qualche altro servizio (viamichelin, mappy, ... )?
Esserci, c'e'. Il problema e' se si puo' farlo legalmente :-)


distanza "linea d'aria" tra comune e capoluogo.
Questo in effetti e' probabilmente il sistema piu' pratico - la distanza
risulta esatta e facile da implementare (sempre database e') usando solo
i capoluoghi di provincia; poi, qualsiasi sistema di input uno usi, dato
che esistono localita' omonime, dovra' COMUNQUE archiviare la provincia,
e quindi mappare la localita' al suo capoluogo non e' un costo extra.
Il sistema naturalmente ha un difetto (si puo' correggere verificando la
distanza lineare fra i due comuni): San Pietro in Casale e' [non e' vero
ma facciamo finta] il comune ferrarese piu' vicino a Modena, Cento e' il
comune modenese piu' vicino a Ferrara [idem]; questo algoritmo, per dare
la distanza fra Cento e San Pietro (in realta' dieci chilometri), prende
la distanza San Pietro-Ferrara (ventisei), Cento-Modena (trenta) e somma
la distanza ACI Modena-Ferrara (78), ottenendo circa sedici volte quello
che dovrebbe.
L'errore e' piu' trascurabile su comuni lontani - fra Schiavi di Abruzzo
(CH) e Badia Polesine (RO) il sistema da' 520 km contro i 548 reali. Uno
puo' fare delle prove e vedere quando DIST_COMUNE/DIST_CAPOLUOGHI scende
sotto a un valore critico, e in quei casi prendere DIST_COMUNE magari un
po' aumentata (sempre per via delle strade non diritte).
