네트워크 흐름을 나타내는가? [닫은]


41

작업중인 프로젝트의 경우 방향성이있는 1,000 개가 넘는 영역의 네트워크 흐름을 나타내야합니다.

  • 멋지고 압도적 인 방법으로 정보를 표시하는 데 대한 제안 사항이 있습니까?
  • 대도시 지역의 네트워크 흐름 표시에 대한 예가 있습니까?
  • 색상 제안 및 두께 구성표?
  • 네트워크 흐름을 나타낼 때 "하지 말아야 할 일"이 있습니까?

답변:




10

나의 기본 직감은 데이터를지도가 아닌 그래프로 표시하는 것입니다. 이것을 지하철 노선도라고 생각하십시오. 지리적지도에는 선을 표시하지 않지만 교차점과 교차하는 추상 선으로 표시됩니다. 그렇게하면 선의 실제 골절 된 형상을 산만하게하는 대신 중요한 부분 (즉, 다음 스테이션; 한 라인에서 다른 라인으로 이동하는 방법)에 집중할 수 있습니다.

Graphviz그래프 와 관련하여 최선의 선택입니다. 색상, 모양, 선 종류, 순서, 크기 등 그래프의 거의 모든 측면을 제어 할 수 있습니다. Graphviz 는 노드와 가장자리가 포함 된 직관적 인 텍스트 파일을 처리 합니다 .

나는 몇 달 전에 일한 최근 프로젝트에 대해 큰 경험을 가지고 있었고 그 이후로 그것을 추천합니다.

Graphviz 갤러리 에서 귀하의 필요에 맞는 몇 가지 예 :

방사형 레이아웃 :

주요 도시를 내부 원에 배치하고 교통 밀도에 따라 선을 형성 할 수 있습니다. 아마도 모든 도시를 보여주는 가장 좋은 방법 일 것입니다.

대체 텍스트
(출처 : graphviz.org ) , 링크

나무와 같은 구조 :

교외와 주요 도시의 연결을 나타내려면 좋은 선택입니다. 대체 텍스트링크

일반 그래프 :

소규모 도시를 생략하고 주요 MTA에 집중하기로 결정한 경우이 방법을 사용하는 것이 좋습니다. 물론 색상을 제어하고 그래프를 더욱 생생하게 만들 수 있습니다. (출처 : graphviz.org )대체 텍스트

링크


graphviz 사이트의 두 번째 이미지 주위에 투명한 공간이 많이 있습니다. 다른 이미지를 찾거나 다른 곳에서 호스팅되는 클리핑 된 버전을 버릴 수 있습니까?
scw

2
+1, 그래프 접근법은 확실히 고려할 가치가 있습니다. ArcGIS를 사용하는 경우 ArcSchematics의 평가판을 얻는 것도 고려하십시오. esri.com/software/arcgis/extensions/schematics/index.html
Kirk Kuykendall

10

좀 더 이론적 인 시작을 위해 Natalia & Gennady Andrienko의 운동 지리 시각화에 관한 논문 을 탐색 하는 데 관심이있을 수 있습니다 .


업데이트 1 : GraphRECAP 및 FlowMap 도 도움이 될 수 있습니다.


업데이트 2 : 주제에 대한 매우 유용한 기사가 있습니다.

Jenny, B., Stephen, DM, Muehlenhaus, I., Marston, BE, Sharma, R., Zhang, E., & Jenny, H. (2016). 출발지-목적지 플로우 맵에 대한 설계 원칙. 지도 제작 및 지리 정보 과학, 1-15. ( pdf )

@underdarkGIS는이를 바탕 으로 QGIS에서 첫 번째 아이디어구현 했습니다.

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


업데이트 3 : JFlowMap의 오래된 프로젝트가 Flowmap.blue ( github ) 라는 새로운 도구로 바뀌 었습니다 . Google 스프레드 시트에 업로드 된 데이터를 나타내는 대화식 플로우 맵을 게시 할 것을 약속합니다.

flowmap.blue

flowmap.gl 은 관련된 (?) 프로젝트 인 것 같습니다.

-


7

Esri는 2012 년 12 월에 플로우 맵 생성 도구 를 발표했습니다 . Python으로 작성되었으며 ArcGIS Desktop 사용자가 사용할 수 있습니다. 또한 툴 링크, 툴에 대한 추가 정보 및 테스트 데이터가 포함 된 플로우 맵 생성에 관한 ArcGIS 블로그 게시물 이 있습니다. 나는 이것이 거래 흐름을 생성하는 데 사용할 도구라고 생각합니다.


+1이 링크에 감사드립니다. 나는 이것을 잠시 동안 찾고 있었다.
Aaron

2
문제 없어요. Esri가 출시 한 이러한 유형의 도구는 검색 및 검색이 쉬운 한 곳에 풀링되어야한다고 생각합니다. 나는 ArcScripts가 그리워 :)
Alex Tereshenkov

5

이것은 내가 아는 한 해결되지 않는 어려운 문제입니다. 현재 문헌 (http://scholar.google.com/scholar?hl=ko&q=spatial+interaction+data+visualization)을 보면이 견해를 뒷받침하는 것 같습니다. Alisdar Rae는 http://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf에 흥미로운지도를 가지고 있지만 나는 당신이 그들로부터 많은 정보를 얻는 지 확실하지 않습니다.

Oliver Duke-Williams는 흐름 크기에 따라 색상이 지정된 직사각형 그리드 인 1991GB Census에서 10K + 와드 간 마이그레이션의 멋진 시각화를 수행했지만 방향성을 다시 느슨하게했습니다.


이 논문 ( Wood et al., 2010 )은 열지도와 작은 배수를 사용하여 흐름을 시각화 할 때 비슷한 개념을 사용합니다. 참조하고있는 Duke-Williams의 작품에 대한 구체적인 예가 있습니까?
Andy W

5

먼저 이미지가 다각형 대 점 관계를 표시하는 것이 맞습니까? 그렇다면 다각형이 더 두드러지고 링크와 시각적으로 일치해야합니다. 그룹 색상 (파란색)을 선택하고 밝은 파란색 다각형 채우기, 진한 파란색 테두리 (눈이 다각형의 가장자리를 해결하는 데 도움이 됨) 및 중간 파란색 (링크를 다각형과 연결)을 사용하는 것이 좋습니다.

위에서 한 것처럼 링크의 흐름 볼륨을 표현하기 위해 색상을 사용하지 않을 것입니다. 링크가 너무 많을 때 너비와 투명도가 변수가 될 수 있습니다.

둘째, 문제의 본질은 데이터의 양이며, 시각화가 매우 어수선 해 지므로 제안 된 1000+ 네트워크의 간단한 그래프를 생성 할 수 없습니다. 지금까지 두 가지 주요 제안은 가장자리를 함께 모으거나 (트리 시각화) 실제로 실제 공간에서 위치를 분리하면 연결을 시각화하기 위해 더 많은 공간을 생성하는 그래프를 생성하는 것으로 보입니다 (유사한 튜브에서 실제 위치를 잃음으로써 동일한 방식으로) 런던의지도는 런던 중심에 더 많은 '공간'을 만들어 매우 가까운 튜브 스테이션 사이의 연결을 시각화합니다. 둘 다 가치가 있지만 그래프는 네트워크를 시각화하는 동안 실제 공간 위치를 잃어버린 명백한 단점이 있습니다.

대안은 데이터를 그룹으로 분할하여 데이터 과부하에 대처하는 것입니다. 논리 그룹이없는 경우 방향성 세그먼트 (N, NE, E 등)를 사용하는 것이 가능합니다. 마우스 롤오버시 모든 다각형이 회색으로 표시되는 시각화를 만들고 관련 다각형과 링크가 굵은 색으로 나타납니다. 하위 옵션은 한 번에 여러 섹션을 선택할 수있는 토글 클릭 또는 라디오 레이어 버튼을 통해 마우스 오버를하는 것입니다.

링크가 3D 루프로 표시되고 카메라 시점이 3D를 최대한 활용하도록 변경되어 세그먼트가 하나씩 회색으로 표시되는 애니메이션을 생성 할 수 있습니다 ( http://senseable.mit.edu/obama/the_world 참조). html ( 루프 및 카메라 뷰 변경)의 의미를 보여줍니다. 애니메이션이 표시된 후 사용자는 세그먼트 또는 데이터 그룹을 제어하는 ​​라디오 버튼을 사용하여지도를 자유롭게 탐색 할 수 있습니다.

Google 어스 클라이언트 또는 API 및 kml을 사용하여 달성하기가 그렇게 복잡하지는 않습니다. http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html 및 둘러보기 http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turning-elements.html . kml은 http://code.google.com/apis/kml/documentation/ 작업하기가 매우 쉽습니다 .

나는 항상 '화려한'시각화가 영리하지만 효과적이지 않을까 걱정하고 있지만, 이것이 효과적 일 것으로 생각되며, 보너스는 3D 애니메이션이 대부분의 고객에게 깊은 인상을 줄 것입니다.


4

ArcGIS 에서 사용한 방법을 시도해 볼 수 있습니다 : 포인트 레이어 및 csv 데이터 파일에서 라인 레이어 만들기 .

선에 관한 한 가지 질문 : 당신은 세계를 대표하고 있고 모든 선은 주어진 국가에서 수렴하거나 갈라집니다. 브라질은 귀하의 경우와 같이 많은 국가와 거래 관계를 맺고 있으며 모든 화살표를 구별하기가 어렵습니다.


크기가 다른 화살표가 다른 수량을 나타내는 것으로 이러한 문제를 해결하려고합니다. 지도는 단일 제품에만 초점을 맞추기 때문에 너무 복잡하지 않을 것이라고 확신합니다.
relima

3

분명히 조금 지연되었지만이 질문 : 근거리에서 곡선을 나타내는 방사형 흐름 맵을 만드는 방법 Esri의 훌륭한 기사에 ArcGIS로 방사형 흐름 맵 만들기 라는 질문에 대한 링크가 있습니다.

기사에 설명 된 기술을 사용하여 XY 선 도구를 사용하여 곡선지도를 만들 수 있습니다. OD 테이블을 만들고 소스 점 의 XY 값채운 다음 XY 도구를 사용하여 호를 생성 하는 매우 사용자 정의 된 ModelBuilder 도구 (필요에 따라 사용자 정의)를 구성했습니다 . 여기에는 "Add Field", "Add Join", "Point Distance"및 "Calculate Field"기능이 많이 포함되었지만 180도 선을 교차하는 호를 제외하고는 매우 잘 드러났습니다. 다음 단계는 호를 "프레임"만 유지하도록 노력하는 것입니다 (예 : 태평양에서 짧은 거리 대신 대서양을 건너 북미에서 아시아로).

ArcGIS에서 플로우 맵


3

이것을 보는 여러 가지 방법이있는 것 같습니다. 선은 점으로 된 레코드를 기반으로 한 숫자를 단순한 맵으로 표현한 것입니다.이 맵은 한 번의 오프 맵에 적합합니다. 모든 위치에서 다른 모든 위치로 라인 피처 클래스를 생성 한 다음 각 라인에 대해 별도의 고유 ID를 할당하는 것이 좋습니다. 그런 다음 거래 속성 데이터와 선형 피처 데이터를 결합 할 수 있습니다. 마지막 단계는 조인 된 테이블의 수량을 기준으로 선을 상징하는 것입니다. 그런 다음 화살표 크기, 방향 및 선 정보를 각 선에 할당하고 사용자 지정할 수 있습니다.



0

나는이 게시물이 오래되었다는 것을 알고 있지만 많은 다른 사람들이 같은 질문을 가지고 있다고 확신합니다. 학교 프로젝트 또는 논문에 대한 간단한 흐름 맵을 만들 가능성이 높습니다. 간단한 거래 흐름 맵을 찾고 있다면 파워 포인트를 사용하는 것이 쉽고 효과적 일 수 있습니다. 파워 포인트에서 일러스트 레이터보다 아치형 화살표를 만드는 것이 훨씬 쉽고 ArcMap보다 훨씬 쉽습니다. 더 깊이있는 것을 찾고 화살표의 실제 너비가 수출 번호를 정확하게 나타내야한다면 이것이 최선의 선택이 아닐 것입니다.

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