지도에서 네트워크를 시각화하는 가장 좋은 방법은 무엇입니까?


20

수백 개의 지리 참조 데이터 포인트와 해당 포인트와 다른 포인트 간의 관계가 있습니다. 대화 형지도에서 구글을 시각화하는 가장 좋은 방법을 찾으려고 노력하고 있습니다 (Google지도 사용 가능).

한 가지 아이디어는 사용자가 포인트를 클릭하면 해당 포인트에서 관련 포인트로의 모든 링크를 표시한다는 것입니다.

최선의 방법에 대한 제안이나 사례에 감사드립니다.

ArcGIS, QGIS, Python 및 소량의 자바 스크립트를 사용한 경험이 있습니다.


2
이것은이 질문에 관련 : gis.stackexchange.com/questions/778/...
줄리앙

답변:


12

달성하려는 목표, 보유한 데이터 양 및 원하는 정도에 따라 다른 방법이 있습니다. 당신의 아이디어는 좋은 아이디어이며 아마도 잘 작동 할 것입니다. 물론 또 다른 명백한 대답은 모든 관계를 항상 보여 주지만 많은 시각적 혼란을 야기 할 수 있습니다. 아마도 좋은 타협은 항상 모든 관계를 반투명 색상으로 표시하여 거의 보이지 않게하는 것입니다. 그런 다음 사용자가 데이터 포인트를 클릭하거나 마우스로 가져 가면 해당 포인트의 링크가 불투명 해집니다.

맵을 좀 더 시각적으로보기 좋고 직관적으로 만들기 위해 할 수있는 한 가지는 직선 대신 곡선을 사용하여 데이터 포인트에 연결하는 것입니다. 이것은 2 차원 또는 3 차원 에서 작동 합니다 . 선의 색상과 투명도를 사용하여 재미있는 작업을 수행 할 수도 있습니다 .

매우 훌륭하고 우아한 솔루션 중 하나는 플로우 맵 입니다. 이 시각화는 데이터 포인트 위로 마우스를 가져 가거나 클릭 할 수있는 대화 형 기능을 추가하고 연결 데이터 포인트를 보는 경우에도 더욱 흥미로울 것입니다.

다른 사람들이 ArcGIS와 QGIS와 대화 할 수 있도록하겠습니다. 그러나 protovis를 사용해 보는 것이 좋습니다 . 그것은 A의 도메인 특정 언어 비교적 쉽게 이러한 시각화의 일부를해야하므로 자바 스크립트의 상단에 내장 시각화를위한. 플로우 맵 페이지에는 다른 언어 / 플랫폼으로 번역 할 수있는 Java 코드가 포함되어 있습니다. 시도하지는 않았지만 플로우 맵 코드를 Protovis로 변환하는 것은 그리 어렵지 않을 것입니다.


6

탐색을 위해 제안 할 수있는 두 가지 도구 :

두 솔루션 모두 지리적 좌표를 노드의 위치로 지정하고 강도 및 / 또는 방향으로 멋진 흐름 표현을 얻을 수 있습니다.

이 도구들 중 어느 것도 웹 맵으로 쉽게 내보낼 수는 없지만, 약간의 해킹만으로도 그 중 하나의 출력을 KML로 변환 할 수 있습니다.


1
networkx python 링크에 대한 링크 끝에 대시가 있습니다. 올바른 링크는 다음과 같습니다. 가능하다면 편집 해 드리겠습니다. networkx.lanl.gov
Andy W

URL이 작동하지 않습니다. 시스템을 사용할 수 없음 현재 예약 된 유지 보수를 수행하고 있습니다. 나중에 다시 시도하겠습니다
RutgerH

6

Jay는 시각화 각도에서 즉시 생각한 많은 제안을 다루었습니다. 그러나 네트워크 여야합니까? 사용자의 요구와 데이터의 클러스터링에 따라 선이 아닌 색상 코딩과의 관계를 표시하는 것이 더 나은 솔루션 일 수 있습니다.

내 제안 : 사용자가 포인트를 클릭하면 모든 관련 포인트가 색상 / 글로우 켜짐 및 꺼짐으로 강화됩니다 (수면 Mac의 수면 표시기처럼) / 색상 후광이 나타납니다. 아이콘 또는 다른 지점을 클릭하면 첫 번째 관계 세트가 꺼집니다. 이것은 선의 시각적 혼란을 없애줍니다.

다음과 같은 경우이 솔루션이 가장 효과적이라고 생각합니다.-관계가 많이 있습니다 (스파게티 싸움처럼 보일 수 있음)-포인트가 강하게 모여 있습니다.

클러스터링 및 총 관계 수에 대해 자세히 설명해 주시겠습니까?


+1 특정 데이터에 따라 좋은 옵션이 될 수도 있습니다.
Jay Askren

각 노드는 최소 30 개의 다른 노드와 최대 100 개의 노드에 연결됩니다. 이 모든 것이 동시에 그려지면 압도적으로 보일 수 있다는 데 동의합니다. 노드를 켜고 끄는 것이 좋을 것이라고 생각하지만 그 방법을 모르겠습니다 (아직).
djq

mac 잠자기 '광선'패턴은 인상적으로 보일 수 있지만 강렬한 색상을 선택하고 후광의 색상 만 사용하는 한 후광이 작동합니다. 나는 순수한 빨강을 생각하고 있지만 꼭 그럴 필요는 없습니다.
Trevesy


1

여기서 욕망에 관한 정보를 찾을 수 있습니다.

이미지에서 FlowMapper 플러그인을 사용하여 관련 지점에 대한 많은 링크를 볼 수 있습니다 .

관련 지점에 대한 링크 예

귀하의 질문에 대한 답변이 완료되지는 않았지만 도움이 되었기를 바랍니다.


0

나는 최근에 이것에 대해 생각하고 있었고 이것을 가로 질러왔다 ...

http://hint.fm/wind/

제 경우에는 중고등 학교에서 대학교로 진학하는 학생들을 봅니다. 따라서 많은 클러스터링이 진행되고 운동은 한 방향으로 만 발생한다는 것을 명심하십시오. 그러나 네트워크를 통한 움직임을 볼 수 있으면 사용자가 전체 구조를 볼 수 있다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.