将刻录人地址转换为lat / lon

时间:2011-08-24 23:16:21

标签: geolocation

我需要一个能够获取燃烧人营地址的函数并返回该营地的长途。

这个城市看起来像这样 - http://www.burningman.com/preparation/maps/11_maps/BRC2011_070611.jpg

燃烧的人地址被指定为Anniversary& 6:15。时钟线上每15分钟就有一条街道,但有时候人们会指定他们的地址为6:05或6:10,以指定他们在该街区的位置。

从燃烧的人网站 - “从最里面的Esplanade街到人类的距离是2400英尺。这意味着从Esplanade到毕业的所有街区都在时钟街道之间更宽。滨海艺术中心到周年纪念街,路边遏制,深度为400英尺。其他双深深的砖块深430英尺。其余的块深200英尺。“

我认为这意味着街道宽30英尺,街区通常宽200英尺,除了第一个大街区。从Esplanade的中心到内缘2400英尺,距离第一个街区的起点2430英尺。

圆圈的中心位于{40.782920000000004,-119.20903000000001},而4:30的街道将在北方。

进行测试(这些只是大致准确):

40.77574, -119.20334 is 3:30 & Birthday
40.77521, -119.20879 is 4:30 & Anniversary
40.78579, -119.22369 is 8:00 & Graduation

我为烧人编写了iBurn应用程序,如果我今天可以使用此功能,我希望在活动开始之前向应用添加更多数据。

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题(如果我错了,请纠正我),你可以在Vincenty公式中找到解决方案,发现于:

http://www.movable-type.co.uk/scripts/latlong-vincenty-direct.html