zonas zona tipo mundo mexico horarias horaria hay cuantas cual web-services api timezone geocoding

web-services - tipo - zonas horarias



Búsqueda de zona horaria desde latitud longitud (8)

¿Cuánta precisión necesitas? Dividir la longitud por 15 sería casi correcto: p

¿Hay alguna biblioteca (o incluso mejor, servicio web) disponible que pueda convertir una latitud / longitud en una zona horaria?


Eche un vistazo a Geonames.org

Es un servicio web gratuito que le permite obtener una gran cantidad de información de un largo / lat

También proporcionan un cliente Java gratuito (y de código abierto) para la biblioteca GeoNames Webservices (también se proporciona una biblioteca para otro idioma: ruby, python, perl, lisp ...)

Aquí hay alguna información que puede obtener de long / lat: (lista completa de servicios web aquí)

  • Encuentra la dirección más cercana
  • Encuentra la intersección más cercana
  • Encuentra calles cercanas
  • Elevación
  • Zona horaria

Eric Muller ha creado mapas shapefile para las zonas horarias de la base de datos tz (Olson). Algunas pequeñas advertencias, sin embargo:

  1. Los límites utilizados a menudo no son oficiales.
  2. No se actualiza con tanta frecuencia como la base de datos tz en sí misma, por lo que pueden faltar algunas zonas recién formadas o ajustadas.

Dejando de lado, sin embargo, parece ser muy preciso para la mayoría de los propósitos.





Miré bastante profundamente esta pregunta para un proyecto en el que estoy trabajando. GeoNames.org y EarthTools.com son buenas opciones para muchas situaciones pero con las siguientes fallas serias:

  • GeoNames.org encuentra la zona horaria buscando el punto más cercano en su base de datos que contiene un campo de zona horaria. Esto a menudo conduce a un resultado incorrecto cerca de las fronteras. También es muy lento, lo que da lugar a tiempos de consulta del orden de un par de segundos por solicitud. Tampoco devuelve un huso horario válido si no hay ningún elemento en su base de datos cerca del punto de consulta. GeoNames también restringe el número de consultas que se pueden realizar por día, lo que dificulta las operaciones masivas.
  • EarthTools.org utiliza un mapa y puede enviar consultas rápidamente, pero no tiene en cuenta el horario de verano para la mayoría de las ubicaciones, y devuelve un desplazamiento sin formato en lugar de una identificación de zona horaria (es decir, devuelven "GMT-7" "en lugar de" America / Chicago "). Además, acabo de mirar su página mientras preparaba esta publicación y Google Chrome advirtió sobre el malware en su sitio. Eso es nuevo para mí y puede cambiar, pero obviamente es motivo de preocupación.

Estos defectos significaron que estas herramientas existentes no eran adecuadas para mis necesidades, así que lancé mi propia solución y la publiqué para uso general. Lo puedes encontrar aquí:

http://www.askgeo.com/

AskGeo se basa en un mapa de zona horaria del mundo, por lo que devuelve un huso horario válido para cada latitud y longitud válidas. Devuelve la identificación de zona horaria estándar (por ejemplo, "América / Los_Angeles") utilizada en Linux y en la mayoría de los otros sistemas operativos y marcos de programación. También devuelve el desplazamiento actual, teniendo en cuenta el horario de verano.

Es extremadamente fácil de usar y el uso está documentado en la página principal del sitio. La API admite consultas por lotes, por lo que si necesita realizar muchas búsquedas, utilice la interfaz de proceso por lotes en lugar de empantanar nuestros servidores con solicitudes en serie. Las consultas masivas también son mucho más rápidas, por lo que todos ganan.

Cuando lo lanzamos por primera vez, lo desarrollamos en Google App Engine (GAE) y lo hicimos gratis para todos los usuarios. Esto fue posible porque los precios de GAE eran muy bajos en ese momento. Desde entonces, la carga de nuestro servidor ha aumentado sustancialmente y los precios de GAE han aumentado. Ambos factores combinados nos llevaron a cambiar a Amazon Web Services para alojamiento y comenzar a cobrar por uso comercial, mientras que mantenemos el servicio gratuito para proyectos sin fines de lucro, de código abierto no comerciales e investigadores. Para los usuarios comerciales, ofrecemos 1000 consultas gratuitas para que los clientes potenciales puedan evaluar la API y asegurarse de que satisfaga sus necesidades. Consulte el sitio web para conocer precios y términos.

La biblioteca subyacente se escribió en Java y, debido a la demanda popular, también lanzamos la biblioteca bajo una licencia comercial. La documentación completa de la biblioteca y los detalles de precios se encuentran en el sitio web.

Espero que esto sea útil. Ciertamente fue útil para el proyecto en el que estaba trabajando.


DRT Engine toma una latitud, una longitud y un datetime local y devuelve una compensación de zona horaria. Esto se puede usar para establecer la zona horaria de una ubicación particular en una fecha futura .