Le fuseau horaire de recherche à partir de la latitude longitude
Est-il de la bibliothèque (ou encore mieux, web service) disponible qui peut convertir à partir d'un de latitude et de longitude dans un fuseau horaire?
- Est-il un non-webservice solution pour cela? J'ai un cas d'utilisation où j'ai sporadique de la connectivité à l'internet et ont encore besoin d'obtenir cette information dans le domaine. Une base de données de fuseau horaire de la géographie avec une API sur le dessus serait utile.
- Simon, voir: stackoverflow.com/questions/5584602/...
- Oui, il est disponible dans le commerce de la bibliothèque disponible à l'adresse askgeo.com pour faire exactement cela. Il est écrit en Java, est thread-safe, et très rapide (de 10 000 requêtes par seconde).
- Quand tout est dit et fait, le temps est juste une dimension de planification. Les "heures" ne sont pas par rapport à la local cycle diurne, car elle varie chaque année, même pour un emplacement donné. Il serait infiniment plus simple si tout le monde a utilisé le temps Sidéral en quelques secondes, kiloseconds, megaseconds etc. Un kSec est à environ 17 minutes, ce qui est très humaine, mal de temps. Un jour est à peu près de 86,4 kSec. Ce n'est pas un nombre pair, mais alors quoi? Une journée n'est jamais exactement de la même longueur que le précédent, parce que la rotation de la planète est en train de ralentir.
- Voir aussi: Comment obtenir un fuseau horaire à partir d'un emplacement à l'aide de la latitude et de la longitude?
Vous devez vous connecter pour publier un commentaire.
J'ai regardé assez profondément dans cette question, pour un projet que je suis en train de travailler sur. GeoNames.org et EarthTools.com sont deux bonnes options pour de nombreuses situations, mais à la suite de graves défauts:
Ces défauts signifie que ces outils n'étaient pas adaptés à mes besoins, donc j'ai roulé ma propre solution et publiée pour une utilisation générale. Vous pouvez le trouver ici:
http://www.askgeo.com/
AskGeo est basé sur une carte des fuseaux horaires du monde, on en revient donc valide de fuseau horaire pour tous les valide la latitude et la longitude. Elle renvoie l'heure standard de l'ID de zone (par exemple, "America/Los_Angeles") utilisé sur Linux et la plupart des autres systèmes d'exploitation et des cadres de programmation. Il renvoie également le décalage actuel, en tenant pleinement compte de l'heure d'été.
Il est extrêmement facile à utiliser et l'utilisation est documentée sur la page principale du site. L'API prend en charge les requêtes lot, donc si vous avez besoin de faire beaucoup de look-ups, veuillez utiliser le lot de l'interface plutôt que de ralentir nos serveurs avec un numéro de série de demandes. La majorité des requêtes sont également beaucoup plus rapide, de sorte que tout le monde gagne.
Quand nous nous sommes lancés cela, nous l'avons construit sur Google App Engine (GAE) et de fait gratuitement pour tous les utilisateurs. Cela a été possible parce que GAE les prix étaient très bas à cette époque. Depuis lors, notre serveur de charge a augmenté considérablement et GAE de prix étaient à la hausse. Ces deux facteurs combinés nous a conduit à passer à Amazon Web Services pour l'hébergement et pour commencer à charger pour un usage commercial, tout en conservant le service gratuit pour non-lucratif, non-commerciale des projets open source, et des chercheurs. Pour les utilisateurs professionnels, nous fournissons gratuit de 1000 requêtes de laisser les clients potentiels à évaluer l'API pour s'assurer qu'il répond à leurs besoins. Voir le site web pour les tarifs et les conditions.
La bibliothèque sous-jacente a été écrit en Java et en raison de la demande populaire, nous avons également publié la bibliothèque, sous une licence commerciale. Documentation complète de la bibliothèque et de la tarification de détails sont sur le site web.
J'espère que cela est utile. Il a certainement été utile pour le projet sur lequel je travaillais.
Prendre un coup d'oeil à Geonames.org
Il s'agit d'un service web qui vous permettent d'obtenir beaucoup d'informations à partir d'un long/lat
Ils fournissent également un gratuit (et open source) Client Java pour GeoNames des Services de la bibliothèque (la bibliothèque pour d'autres langues sont également fournis: ruby, python, perl, lisp...)
Voici quelques informations que vous pouvez obtenir à partir de long/lat: (liste complète des services web ici)
Les fuseaux horaires sont désormais disponibles via l'API Google
https://developers.google.com/maps/documentation/timezone/
Yahoo lieux API fournit des informations sur le fuseau horaire via inverse de la géolocalisation.
Vérifier.
http://developer.yahoo.com/geo/placefinder/guide/requests.html
Comment beaucoup de précision dont vous avez besoin? La division de la longitude par 15 serait presque droite :p
Projet morte: /
Ces air assez prometteur-
Archive link:
https://web.archive.org/web/20150503145203/http://www.earthtools.org/webservices.htm
Eric Muller a fait fichier de formes de cartes pour les fuseaux horaires de la tz (Olson) de la base de données. Quelques petits bémols, cependant:
- Les de côté, cependant, il semble être très précis pour la plupart des besoins.
DRT Moteur prend la latitude, la longitude et datetime local et renvoie un décalage horaire. Ceci peut être utilisé pour établir l'horaire d'un endroit particulier à un avenir date.