위도 / 경도를 시간대로 변환 할 수있는 라이브러리 (또는 더 나은 웹 서비스)가 있습니까?
위도 / 경도를 시간대로 변환 할 수있는 라이브러리 (또는 더 나은 웹 서비스)가 있습니까?
답변:
나는 내가 작업중 인 프로젝트에 대해이 질문을 상당히 깊이 조사했습니다. GeoNames.org와 EarthTools.com은 모두 여러 상황에서 좋은 옵션이지만 다음과 같은 심각한 결함이 있습니다.
이러한 결함은 이러한 기존 도구가 내 요구에 적합하지 않음을 의미하므로 자체 솔루션을 롤링하여 일반적인 용도로 게시했습니다. 여기에서 찾을 수 있습니다.
AskGeo는 세계의 시간대지도를 기반으로하므로 유효한 모든 위도와 경도에 대해 유효한 시간대를 반환합니다. Linux 및 대부분의 다른 운영 체제 및 프로그래밍 프레임 워크에서 사용되는 표준 시간대 ID (예 : "America / Los_Angeles")를 반환합니다. 또한 일광 절약 시간을 모두 고려하여 현재 오프셋을 반환합니다.
사용하기 매우 쉽고 사용 방법은 사이트의 메인 페이지에 문서화되어 있습니다. API는 일괄 쿼리를 지원하므로 많은 조회를 수행해야하는 경우 직렬 요청으로 서버를 중단하는 대신 일괄 인터페이스를 사용하세요. 대량 쿼리도 훨씬 빠르기 때문에 모두가 이깁니다.
처음 출시했을 때 Google App Engine (GAE)에 구축하여 모든 사용자에게 무료로 제공했습니다. 당시 GAE의 가격이 너무 낮았 기 때문에 가능했습니다. 그 이후로 서버로드가 크게 증가했고 GAE의 가격이 크게 올랐습니다. 두 가지 요인이 결합되어 우리는 호스팅을 위해 Amazon Web Services로 전환하고 상업적 사용에 대한 비용을 청구하는 동시에 비영리, 비영리 오픈 소스 프로젝트 및 연구원을 위해 서비스를 무료로 유지했습니다. 상용 사용자의 경우 잠재 고객이 API를 평가하여 요구 사항을 충족하는지 확인할 수 있도록 1,000 개의 무료 쿼리를 제공합니다. 가격 및 약관은 웹 사이트를 참조하십시오.
기본 라이브러리는 Java로 작성되었으며 대중적인 수요로 인해 상용 라이센스로 라이브러리를 출시했습니다. 라이브러리 및 가격 정보에 대한 전체 문서는 웹 사이트에 있습니다.
도움이 되었기를 바랍니다. 내가 작업중인 프로젝트에 확실히 유용했습니다.
Geonames.org 살펴보기
긴 / 위도에서 많은 정보를 얻을 수있는 무료 웹 서비스입니다.
다음은 long / lat에서 얻을 수있는 몇 가지 정보입니다. (여기에서 웹 서비스의 전체 목록)
이제 Google API를 통해 시간대를 사용할 수 있습니다.
Yahoo Places API는 역 위치 정보를 통해 시간대 정보를 제공합니다.
확인 해봐.
http://developer.yahoo.com/geo/placefinder/guide/requests.html
어느 정도의 정확성이 필요합니까? 경도를 15로 나누면 거의 옳습니다.
Eric Muller는 tz (Olson) 데이터베이스의 시간대에 대한 shapefile 맵 을 만들었습니다 . 그러나 몇 가지 사소한주의 사항 :
그러나 그것들은 제쳐두고 대부분의 목적에 대해 매우 정확한 것 같습니다.
죽은 프로젝트 :-/
이것들은 꽤 유망 해 보입니다.
아카이브 링크 :
https://web.archive.org/web/20150503145203/http://www.earthtools.org/webservices.htm