下午好,
我需要计算大约4000个点之间的成对距离,这些点在WGS84中的坐标是已知的。计算直线距离并不太难,因为我找到了this C#库,但现在我感兴趣的是通过道路的最短距离,而不是直线。
使用Google API或通过米其林不是一个好的选择,因为他们只允许1000-2500次调用,这将需要近800万次...有没有人能告诉我,有没有可能使用微软MapPoint 2009 / Garmin MapSource在离线闪现中做到这一点?
非常感谢。
发布于 2010-12-11 00:31:53
Winwaed实际上有一个这样做的工具,他太谦虚了,不会告诉你:-)
请参阅www.mapping-tools.com。
否则,为了对自己进行编程,我建议使用Excel VBA宏,它可以轻松直观地处理数据。
请参阅http://www.mp2kmag.com/excel/
在MapForums.com下载部分也有很多有指导意义的例子($19.95)。
埃里克
发布于 2010-11-27 13:01:04
是的,你可以用MapPoint做到这一点。MapPoint的API使用COM,因此您将需要COM互操作。运行良好-我有三个使用C#和MapPoint的商业产品。
2009年已经被2010年取代,预计2011年即将到来。当然,最新版本将拥有最新的道路数据库。
速度可能是一个问题,预计800万路由在具有一个处理线程的单核计算机上需要几天的时间。
https://stackoverflow.com/questions/4285531
复制相似问题