문제

50,000 개가 넘는 지오 코딩 포인트 (Lat-long)가있는 데이터 세트가 있습니다. 각 지점에는 품질, 상태 등과 같은 데이터 세트가 있습니다.

해당 메트릭에 의한 데이터 분포를 보여주는 밀도 맵 세트를 만들고 싶습니다. 예를 들어, 하나의 맵은 "좋은"품질로 모든 항목의 밀도를 보여줍니다.

더 작은 포인트 세트를 사용하면 Google지도와 사용자 지정 마커를 사용합니다. 그러나 여기에는 다른 세그먼트가 수만 포인트가 있습니다.

이 작업을 수행하는 데 도움이되는 API 나 라이브러리가 있습니까?


내가 함께 갈 솔루션 :

  1. 그리드에 매핑 될 영역을 분해하십시오.
  2. 각 정사각형 안에 떨어지는 항목의 수를 계산하십시오.
  3. 각 사각형에 대해 항목 수에 비해 투명성이있는 PNG를 생성하십시오.
  4. 이 PNG 세트로 Google지도를 마커로 채 웁니다.
도움이 되었습니까?

해결책

한 가지 솔루션은 밀도 맵으로 비트 맵을 생성하고 (동시에 하나만) Google지도에서 오버레이로 추가하는 것입니다 ( GGroundOverlay)

당신은 볼 수 있습니다 이 게시물 그것은 Google지도와 함께 밀도 맵의 예를 제공합니다. 사용합니다 Heatmapapi. 불행히도,이 API는 많은 포인트와 함께 사용하면 무료가 아닙니다 ...

자신의 밀도 비트 맵을 구축하십시오. 그렇게 복잡하지 않을 수 있습니다 ...

다른 솔루션 중 하나는 사용할 수있는 마커 수를 줄이는 것입니다. 그것은 할 수 있습니다 마커 클러스터 된 라이브러리. 정확히 밀도 맵은 아니지만 ... 유용 할 수 있습니다.

다른 팁

Google Fusion 테이블은 좋은 일을합니다 http://www.google.com/fusiontables/home/

내 최근 경험에 비추어 Google 위치 Resolver는 모호한 위치를 다룰 수 없기 때문에 데이터가 이미 지오 코딩되어 있습니다.

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