2013-08-20 2 views
0

Big 데이터 라이브러리/공간 데이터를 제대로 이해하지 못했습니다. 누군가가 Google지도, 빙지도 (모든지도)가 내부적으로 데이터를 저장하는 방법을 알려줄 수 있습니까? 일부 위도 'x'에서 이미지를, 일부 확대/축소 요인에서 일부 경도 'y'를 원한다면 효율적인 검색을 위해이 데이터를 어떻게 저장합니까? 또한 셀의 모든 지점과 관련된 정보가 상당히 있습니다.이 데이터는 어떻게 저장됩니까? 관련 페이지 또는 블로그 링크가 큰 도움이 될 것입니다.Google지도 및 데이터 저장소

감사

답변

0

당신은 elasticsearch을 확인할 수 있습니다. Bigdata 기술에 광범위하게 사용되는 오픈 소스 검색 엔진입니다. 탄성 검색의 거대한 데이터 위에 고효율로 지형 공간 쿼리를 배치 할 수 있습니다.

3

대부분의 확장 성이 뛰어난지도 제공 업체는 도로망, 철도 선, 다각형 경계, 수위도 등 공간 데이터베이스에 저장된 공간 데이터로 시작합니다. 그러나 모든 경우에 해당 데이터에서지도를 직접 렌더링하지는 않습니다 왜냐하면 매일 매일 수백만 건의 요청을 처리하는 데 너무 오래 걸리기 때문입니다.

대신지도의 타일이 공간 데이터를 사용하여 오프라인으로 렌더링되고 디스크에 이미지로 저장되므로 빠르게 검색 할 수 있습니다. 다양한 확대/축소 수준으로 타일이 재생성되므로 세부 사항이 다른 수준으로 표시됩니다. 낮은 줌 레벨은 수백만 개의 타일을 가질 수 있지만 거의 방문하지 않기 때문에 사전 생성되지 않고보기 시간에 생성 될 수 있습니다.

그런 다음 응용 프로그램 (자바 스크립트 기반 또는 기타)을 설정하고 주어진보기 영역 및 확대/축소 수준에서 모든 타일을 요청하고 타일을 함께 조각하여 전체지도를 생성합니다.

WMTS은 웹을 통해지도 타일을 제공하기위한 하나의 공개 표준이지만 WMTS는 타일 생성 프로세스를 정의하지 않습니다. GeoWebCacheGeoServer 또는 MapServer과 같은 WMS 서버와 연결되어 공간 데이터에서 타일을 생성하는 데 사용할 수있는 서비스입니다.

관련 문제