首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IATA代码计算机场之间的距离

使用IATA代码计算机场之间的距离
EN

Stack Overflow用户
提问于 2011-08-07 14:38:06
回答 3查看 5.8K关注 0票数 0

我需要找出两个机场之间的距离(就像空中客车A320一样,不是非常精确),最好使用国际航空运输协会的代码(例如PHX,LAX,CLT )。

我看到很多这样做的网站,但我需要找到一个API (Google Maps,Bing Maps?)我可以用来计算距离。我知道我可能不得不对国际航空运输协会的代码进行地理编码,但我希望避免这种情况(我知道使用谷歌地图可以指定国际航空运输协会的code+Airport,它将获得位置)

有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-07 14:52:15

您可以简单地存储机场代码及其纬度和经度的数据库(Wikipedia可能有这些坐标)。然后,您可以在自己的服务器上和/或使用JavaScript代码计算这些机场之间的地理距离(例如,大地距离),而不是依赖于谷歌地图等,除非所需的机场不在数据库中。另请参阅geographiclib库或http://www.movable-type.co.uk/scripts/latlong.html

票数 5
EN

Stack Overflow用户

发布于 2014-02-10 20:45:24

SITA*提供了一个免费的应用编程接口。详细信息可以在这里找到。https://www.developer.aero/Airport-API/

用法:

代码语言:javascript
复制
curl -v  -X GET "https://airport.api.aero/airport/distance/ORK/LHR?user_key=[Your_User_Key]&units=km"

*注意-我在SITA工作。

票数 5
EN

Stack Overflow用户

发布于 2017-12-04 22:36:47

世界上有成千上万的机场,如果你能找到所有机场的纬度和经度的数据库,你可以建立一个公式来计算每个机场之间的距离。

如果你知道如何使用REST API,你可以使用Aviation Edge,它有一个功能,可以让你找到某个坐标附近的机场和城市。这应该符合您的要求。看看他们的developers page

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6971191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档