웹 맵에서 클러스터 된 기능을 시각화 하시겠습니까?


15

ArcGIS Server JS API에서 클러스터 된 기능을 표시 할 수있는 최고의 심볼을 찾고 있습니다.

Silverlight API 클러스터링 또는 JS 클러스터링 샘플 에서 사용되는 "플라이 아웃"애니메이션 클러스터 심볼이 마음에 들지 않습니다 (비트 기발한 느낌).

지금까지 내가 찾은 최고의 옵션은 Google Maps 마커 클러스터 러 기호 입니다.

클러스터 심볼의 중앙에 숫자를 표시하지는 않지만이 모형에서와 같이 기능의 농도를 표시하기 위해 심볼의 크기를 변경합니다.

여기에 이미지 설명을 입력하십시오

어떤 다른 클러스터링 심볼 옵션이 있습니까? 마커 클러스터링의 훌륭한 구현을 보여주는지도를 알려주시겠습니까?


포인트 심볼로 제한되어 있습니까?
Andy W

@AndyW 포인트 기능을 표시하고 있지만 반드시 포인트 심볼로 제한되는 것은 아닙니다. 위의 샘플 이미지는 도움이되는 경우 Picture Marker Symbols를 사용합니다.
Stephen Lead

다양한 답변은 일부 추가 설명이 도움이 될 것이라고 제안합니다. 구체적으로, 어떤 의미에서 "최고의 상징"을 의미합니까? 아마도 응용 프로그램과 대상에 따라 다르며 "가장 예쁘다", "구현하기 쉬움", "시청자가 가장 쉽게 인식하고 구별 할 수 있음"또는 "가장 정확한 정량적 평가를 허용 함"을 의미 할 수 있습니다. 이러한 의미에서 가장 좋은 솔루션은 각각 히트 맵, Google 또는 Bing 마커, 알고있는 해바라기 플롯 일 수 있지만 이러한 솔루션의 대부분은 다른 측면에서 동일하게 열악합니다.
whuber

@whuber "전문가가 아닌 사용자가 지시없이 무슨 일이 일어나고 있는지 이해하는 것이 가장 쉽습니다"는 목표입니다. 기능의 정확한 위치는 일부 기능이 "단일 포인트"이고 일부는 "클러스터 포인트"라는 사실만큼 중요하지 않습니다. 일부 지역에는 더 많은 기능이 있고 다른 지역에는 더 적은 기능이 있다는 것이 분명합니까? 위의지도는 저에게 효과적이지만 모든 사람에게 해당되는 것이며 최선의 해결책입니까? 감사합니다
Stephen Lead

1
전설이 없다면, 나는 당신의 모범을 이해할 수 없습니다. 의도를 알더라도 기호 크기와 클러스터 크기 사이의 관계가 무엇인지 알지 못하기 때문에 정확성을 가지고 읽을 수 없습니다 (원 지름, 원 영역 또는 다른 것입니까?) 빨간 구별은 전달하려고? 지시를 피하려면 가장인지 적으로 효과적인 방법을 사용하여 알려진 색조를 구별하고 전달하십시오 (예 : 색조가 아닌 밝기를 사용하여 양의 강도를 전달하는 등).
whuber

답변:


10

전통적인지도 제작에서는 마커 클러스터링을 집계 또는 때때로 합병 이라고 합니다. 모델 일반화의 일부입니다 . 축소 할 때 일부 상세 개념 (예 : 나무)이 사라져 상세하지 않은 집계 양식 (예 : 숲)으로 대체됩니다.

좋은지도 제작 서적에서 많은 좋은 예를 찾을 수 있습니다. 다음은 이 책 에서 집계 작성에 대한 두 가지 예입니다 .

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 링크 설명을 입력하십시오 http://www.ailleursloin.free.fr/A/depot/village_generalise_200k_sans_bati.jpg

자동으로 수행 할 수있는 더 많은 운영 방법을 찾고 있다고 가정합니다. 이 프레젠테이션 은 기존 자동 방법에 대한 개요를 제공합니다. 당신은 그렇지 않은 경우의 자바 구현을 찾을 수 있습니다 ... 같이 알고리즘의 일부를 개발하기 위해 자원을 가지고 있습니다 이 알고리즘 (먼 상징의 봉투를 구축 할 수 있도록) , 또한의 이 알고리즘 .

히트 맵 도이 문제에 대한 훌륭한 대안입니다. 참조 구현은. maptimize 도 참조하십시오 .

여기에 이미지 설명을 입력하십시오


1
자세한 답변 감사합니다. 필자는 실제로 사용하는 실제 알고리즘 ( 이 샘플 스크립트 의 수정)에 매우 만족 하므로 클러스터 된 기능의 기호 또는 표현에 더 관심이 있습니다. 히트 맵 접근 방식이 마음에 들지만, 기능이 특히 밀도가 높지 않기 때문에 내 경우에는 충분한 점수가 없습니다. 다시 한번 감사드립니다
Stephen Lead

끊어진 링크를 업데이트 할 수 있습니까?
phil294

7

많은 옵션이 있으며 실제로 내 응용 프로그램 중 일부에서 같은 질문을 통해 어려움을 겪었습니다. 그리고 우리의 다른 제품에 대해 우리는 다른 솔루션으로 끝났습니다. 그래서 스스로에게 물어봐야합니다

  1. 지도에있는 모든 싱글 톤 아이콘이 같은 "종류"의 모양과 색상이 동일합니까?
  2. 그렇지 않은 경우 모두 1 계층 또는 다중 계층에 살고 있습니까?
  3. 여러 개인 경우 각 개별 레이어 또는 크로스 레이어 클러스터링을 클러스터링 하시겠습니까?
  4. 개별 레이어를 클러스터링하는 경우 아이콘이 여러 레이어에 겹치면 클러스터 클러스터가 있습니까?
  5. "어떤"유형의 물건이 군집되고 있는지, 또는지도에 "저기, 군집이 있습니다"라는 것을 알아야합니까? 그리고 당신은 클러스터 아이콘을보고 얼마나 많은 항목이 있는지 알 필요가 없다고 말했습니다.

다음은 몇 가지 예와 그 의미와 수행 방식입니다. 모두 Bing 클러스터링 (첫 번째 이미지) 또는 OL 클러스터링 전략 (두 번째)이 아닌 사용자 지정 클러스터링 알고리즘으로 수행됩니다. 이렇게하면 모양과 느낌을 훨씬 더 많이 제어 할 수 있습니다.

투명한 클러스터 마커

Bing 앱의 스크린 캡; 다양한 아이콘 유형과 색상의 여러 레이어가 있습니다. 아이콘을 클러스터링 한 다음 클러스터에서 가장 중요한 (가장 중요한) 아이콘으로 모두 숨기고 가장 위에있는 아이콘에 투명한 이미지가 겹쳐졌습니다. 내 아이콘이 20x20이라고 가정하면 클러스터 표시기는 30x30 이미지이며 오른쪽 상단에 플러스가있는 것을 제외하고 80 % 투명합니다. 따라서 클러스터 "대표"아이콘 위에 겹쳐지면 그 아래에 클러스터가있는 것처럼 보입니다. 사용자가 호버링하거나 클릭하면 이벤트가 클러스터 아이콘으로 이동하고 "N 개의 클러스터 된 항목 수"라는 메시지가 표시되며 자세한 정보를 보려면 클릭하거나 드릴 다운 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

이 상황에서 우리는 더 간단한 접근 방식을 취했습니다. 아이콘은 여전히 ​​다른 레이어에 존재하며 다른 의미를 가지고 있으며 우리는 크로스 레이어를 클러스터링하지만 대표 아이콘은 큰 뚱뚱한 PLUS 기호입니다 (크기가 특정 한계까지 다양 함).

기본적으로 우리는 두 앱 모두에서 클러스터를 나타 내기 위해 "PLUS" "+"를 선택했지만 맵에 배치하는 방법에 대해 다른 경로를 사용했습니다. 기존 맵 아이콘을 오버레이하여 맵에 더 의미를 부여하거나 맵을 정리합니다. PLUS를 추가하고 사용자가 자세한 정보를 드릴 다운 할 수 있도록합니다.


자세한 답변 주셔서 감사합니다. 이 경우 모든 기능이 동일한 레이어에 있지만 그렇지 않은 경우 흥미로운 점이 발생합니다. + 접근법은 흥미로운 것이다
Stephen Lead

5

당신은 해바라기 음모 에서 영감을 얻을 수 있습니다 . 산점도에서 점의 클러스터를 나타 내기 위해 수십 년 동안 사용되어 온이 방법은 시각적 인식 연구를 활용하여 빠르고 정확하게 식별되고 클러스터의 크기와 명확하게 관련된 마커를 생성합니다.

여기의 에서 수행은 R:

여기에 이미지 설명을 입력하십시오

산점도보다 더 일반적인 맵을 만드는 데이 기술을 어떻게 적용 할 수 있는지는 상상력이 거의 없습니다.


빌, 팁 주셔서 감사합니다-해바라기 플롯은 매우 시원하며 산점도에서 잘 작동합니다. 이 사이트는 초보 사용자를 대상으로하기 때문에 실제로는 제 경우에 적합하지 않으며, 이는 과잉 일 것입니다. (PS Fusion Tables에서 취한 히트 맵 접근 방식은 scatterplot? geochalkboard.files.wordpress.com/2010/03/fusion2.png 에서도 작동 할 수 있습니다 )
Stephen Lead

1
@Stephen 컬러 그라데이션은 그래픽을 정량적으로 (즉, 정확하고 빠르게) 읽을 때 잘 작동하지 않는 경향이 있습니다. 인구의 약 6 %에서 빨강에서 녹색으로의 눈금 (예에 표시된대로)은 식별하기 어렵습니다. 정량적 데이터 시각화에서 점점 더 많은 문헌이 등장함에 따라 초보 사용자가이를 이해하거나 사용할 수 없을 것이라는 가정하에 그래픽 품질을 신속하게 제한해서는 안된다는 것을 알 수 있습니다. 예를 들어 Tufte, Cleveland 또는 Wainer를 읽으십시오.
whuber
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.