La détermination de la distance entre les deux codes postaux (alternatives à la mapdist)

Je veux calculer la distance entre approx. De 100 000 différents codes postaux. Je sais que sur le mapdist fonction dans le ggmap paquet

mapdist fonctionne parfaitement:

library(ggmap)
mapdist('Washington', 'New York', mode = 'driving')

#         from       to      m      km    miles seconds  minutes    hours
# 1 Washington New York 366284 366.284 227.6089   13997 233.2833 3.888056


mapdist('20001', '10001', mode = 'driving')

#    from    to      m      km    miles seconds minutes    hours
# 1 20001 10001 363119 363.119 225.6421   13713  228.55 3.809167

Cependant, mapdist s'appuie sur la Google API de Géocodage qui est soumis à un requête limite de 2 500 demandes de géolocalisation par jour.

Êtes-vous au courant de toute alternative r code pour calculer la distance entre deux points à l'aide d'un autre service qui a une plus forte demande de la limite (comme Nokia Maps ou Bing)?

Comme alternative, vous pouvez utiliser gdist de Imap package qui calcule Grand cercle, la distance mais je pense que vous avez besoin pour obtenir les coordonnées lat/long...
Bon point. Il y a aussi un Haversine formule dans le rdist paquet je crois. L'avantage de cette façon de faire est de vous seulement besoin d'un géocodage de recherche par point, au lieu d'un géocodage de recherche de la paire de points. Qui pourraient a pas d'importance (si vous ne souhaitez que des observations de paires de points) ou pourrait avoir son importance (si tous vos itinéraires à partir du même point)

OriginalL'auteur majom | 2013-06-28