首页 / 知识
关于Web服务:从纬度经度查找时区
2023-04-14 01:33:00

Timezone lookup from latitude longitude是否有可用的图书馆(甚至更好的Web服务)可以将纬度/经度转换为时区? 对于正在研究的项目,我对这个问题进行了相当深入的研究。在许多情况下,GeoNames.org和EarthTools.com都是不错的选择,但存在以下严重缺陷:
这些缺陷意味着这些现有工具不适合我的需求,因此我推出了自己的解决方案并将其发布为一般用途。你可以在这里找到它: http://www.askgeo.com/ AskGeo基于世界的时区地图,因此它会为每个有效的纬度和经度返回一个有效的时区。它返回在Linux以及大多数其他操作系统和编程框架上使用的标准时区ID(例如" America / Los_Angeles")。它也返回当前偏移量,并充分考虑了夏令时。 它非常易于使用,用法已记录在网站的主页上。该API支持批处理查询,因此,如果您需要进行大量查找,请使用批处理接口,而不是使用串行请求来中断我们的服务器。批量查询也更快,因此每个人都可以胜出。 首次启动时,我们是在Google App Engine(GAE)上构建的,并免费提供给所有用户。这是可能的,因为当时GAE的价格太低了。从那时起,我们的服务器负载大大增加,GAE的价格上涨。这两个因素共同导致我们转向使用Amazon Web Services进行托管,并开始为商业用途付费,同时为非营利,非商业性开源项目和研究人员免费提供服务。对于商业用户,我们提供1000个免费查询,以使潜在客户可以评估API以确保其满足他们的需求。有关价格和条款,请参见网站。 基础库是用Java编写的,并且由于受欢迎的需求,我们还根据商业许可发布了该库。图书馆的完整文档和价格详细信息位于网站上。 我希望这是有用的。这对于我正在从事的项目当然很有用。 看看Geonames.org 这是一项免费的网络服务,可让您从长期/长期获取很多信息 他们还为GeoNames Webservices库提供了一个免费的(开放源代码)Java客户端(还提供了其他语言的库:ruby,python,perl,lisp ...) 这是您可以从long / lat获得的一些信息:(此处是Web服务的完整列表)
现在可以通过Google API使用时区 https://developers.google.com/maps/documentation/timezone/ Yahoo place API通过反向地理位置提供时区信息。 看看这个。 http://developer.yahoo.com/geo/placefinder/guide/requests.html 您需要多少精度?将经度除以15几乎是正确的:p Eric Muller为tz(Olson)数据库的时区制作了shapefile映射。 不过,有一些小小的警告: 但是,除此以外,对于大多数目的而言,它似乎非常准确。 项目已死:-/ 这些看起来很有前途- 存档链接: https://web.archive.org/web/20150503145203/http://www.earthtools.org/webservices.htm DRT引擎采用纬度,经度和本地日期时间,并返回时区偏移量。这可用于在将来的日期建立特定位置的时区。 |
最新内容
相关内容
linux命令查找内容?
linux命令查找内容?,命令,文件,网络,名称,信息,工作,标准,系统,管理,位置,linux下按文件名和文件内容查找文件1、按名称查找文件你可以借助正linux中启动服务命令?
linux中启动服务命令?,服务,系统,命令,信息,工作,设备,网络,标准,名称,密码,linux如何启动服务1、具体步骤如下:首先,我们需要修改mysql的配置文linux数据库查找命令?
linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,在linux中如何用命令查找文件在哪使用查找命令 “find”命令允许linux查找包的命令?
linux查找包的命令?,基础,软件,项目,数据,名称,命令,环境,技术,文件,子目录,在linux下如何使用yum查看安装了哪些软件包1、通过rpm查看软件是linux服务器搭建命令?
linux服务器搭建命令?,系统,服务,软件,地址,平台,在线,密码,工具,环境,百度,linux下简单快速的搭建ftp服务器环境具体步骤如下:检查安装vsftpd服务器重启命令linux?
服务器重启命令linux?,工作,标准,设备,服务,系统,名称,命令,百度,网络,密码,怎么使用linux命令重启服务器1、shutdown。poweroff。init。reboolinux服务端常用命令?
linux服务端常用命令?,工作,地址,系统,网络,基础,命令,标准,工具,信息,管理,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目linux禁用服务命令行?
linux禁用服务命令行?,服务,系统,软件,管理,工具,信息,状态,平台,连续,技术,linux系统ssh服务关闭命令1、exit就可以呀 输入exit并回车就可以linux停服务常用命令?
linux停服务常用命令?,地址,工作,系统,命令,服务,信息,标准,管理,代码,进程,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目linux服务器删除命令?
linux服务器删除命令?,系统,服务,管理,情况,命令,工作,互动,地址,软件,较大,linux系统里怎么删除已经安装的dns服务器如果是清除NSCD上的Cachelinux命令查找字符串?
linux命令查找字符串?,工具,信息,命令,字符串,系统,工作,文件,范本,样式,文本,Linux中使用grep命令,查询多个字符串Linux grep命令用于查找文linux开启服务命令?
linux开启服务命令?,服务,标准,设备,工作,网络,系统,密码,命令,服务器,终端,怎么使用linux命令重启服务器1、shutdown。poweroff。init。reboo