데이터 저장 조언 필요 : 위치 + 시간 데이터를 저장하는 가장 좋은 방법은?

StackOverflow https://stackoverflow.com/questions/2443381

문제

나는 대부분의 쿼리를 LAT/Long과 날짜 + 시간으로 키워야한다는 프로젝트를 염두에두고 있습니다.

처음에는 LAT, Long 및 DateTime 필드가 올바르게 인덱스되는 표준 RDBM을 생각하고있었습니다. 그런 다음 문서가 본질적으로 타임 스탬프였으며 각 문서에는 LAT/Long이있는 문서 기반 시스템을 생각하기 시작했습니다. 각 문서에는 N 객체가 관련 될 수 있습니다.

이런 종류의 가장 좋은 유형의 저장 엔진이 무엇인지에 대한 조언을 찾고 있습니다. 위의 아이디어 중 어느 것이 더 좋을 것입니다.

편집 : 오픈 소스/무료 솔루션을 찾고 있습니다. 불행히도 가격은 문제입니다!

감사

도움이 되었습니까?

해결책

위치 데이터로 작업하기 위해 Postgis 확장 기능과 함께 Postgres (무료 오픈 소스 DB)를 사용했습니다. MSSQL 2005를 사용하여 모든 생산 데이터베이스를 사용하여 MS 환경에서 작업하고 있었지만 많은 지리적 데이터를 조작하고 미리 계산하기 위해 Postgres를 사용했습니다.

PostGIS에는 import ArcView .SHP 파일을위한 유틸리티가 있으며 대부분의 지리적 데이터가 존재하는 방식이기 때문에 큰 장점입니다. 또한 포함 (...) 및 근처 (...)와 같은 다양한 위치 기반 SQL 기능을 제공합니다. 그리고 공간 데이터를 색인화하기위한 메커니즘을 제공합니다.

내가 그것을 사용한 지 얼마되지 않았지만, 나는 그것이 견고하고 매우 유용하다는 것을 기억합니다.

Postgis : http://postgis.refractions.net/

다른 팁

SQL Server 2008에는 일반적인 날짜 및 시간 유형 외에도 지리 정보를 저장 및 처리하기위한 새로운 데이터 유형이 있습니다.

보다 "공간 데이터 작업 (데이터베이스 엔진)".

SQL Express는 무료 데이터베이스 + LAT/LONG & DATETIME을 저장하기위한 수퍼 포트입니다.

단지 팁 - 신청서가 다양한 위치를 알고 있어야하는 경우 DateTime에 UTC 시간을 사용하십시오 ...

HTH.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top