정적 (= 인쇄 가능) 맵에서 이동 속도를 시각화합니까?


60

예를 들어 차량 또는 동물의 움직임을 추적하고 정기적 인 GPS 위치 업데이트를 수신한다고 가정 해보십시오. 정적 (= 인쇄 가능)지도에서 이동 속도를 어떻게 시각화합니까? 나는 빨강이 "느린"지점 인 빨강-노랑-녹색으로 점들을 색칠했지만 속도 측정을 시각화하는 더 좋고 직관적 인 방법이 있어야한다고 생각합니다.

다른 요구 사항은 여러 움직이는 물체를 한 번에 추적 할 수 있어야한다는 것입니다. 그들의 길은 서로 같은 길에서 서로 나란히 지나갈 수 있습니다.


1
마지막에 무엇에 의지 했습니까? 반 무관 한 문제로 토지 이용 운송 모델을 사용해 본 적이 있습니까?
dassouki

1
@dassouki : @Mark_Ireland의 접근 방식을 사용하여지도를 만들었습니다. 그러나 여러 궤적을 서로 플롯하면 병목 현상을 "숨기는"경향이 있습니다. 다른 아이디어가 있지만 아직 확실한 해결책은 없습니다.
underdark

1
itoworld.com/static/gallery_traffic.html 그들이 한 프레젠테이션도 시청하십시오. 당신이 찾고있는 100 %는 아니지만 좋은 출발점입니다. 반면에, 내가 한 것은 AADT에 의한 트래픽을 밴드 폭으로 구성한 다음 큐 또는 정지를 표고로 플로팅하는 것입니다. 당신은 당신이 뚱뚱하고 키가 큰 밴드가있을 때 문제가 있음을 알고 있습니다. 뚱뚱하고 높지 않은 밴드는 트래픽이 많지만 흐름이 양호 함을 나타냅니다. 짧고 긴 밴드는 교통 신호 문제 또는 흐름을 덮을 수있는 차선이 충분하지 않음을 나타냅니다
dassouki

@dassouki : 저는 아직 토지 사용 운송 모델로 작업하지 않았습니다. 멋진 프리젠 테이션!
underdark

@dassouki, 나는 그것이 오래된 게시물이라는 것을 알고 있지만, 당신이 그 프리젠 테이션을위한 업데이트 된 링크가 있는지 궁금합니다.
Fezter

답변:


33

나는 얼마 전에이 주제를 가지고 놀았습니다. 여기에서 몇 가지 예를 찾을 수 있습니다.
Dobrou 확장 플러그인 예제
Dobrou 확장 플러그인 홈페이지

Sporttracks 및이 플러그인을 사용하면 gps 트랙을 KML로 변환하여 Google 어스에 표시 할 수 있습니다. 여기에 언급 된 몇 가지 아이디어를 지원합니다-색상 그라디언트, 방향 화살표 등을 기반으로 색상을 추적합니다.

몇 가지 예 :
3D 벽 -더 많은 것들의 조합이 여기에 사용됩니다. 1) 실제 속도가 레이블 인 방향을 나타내는 화살표. 2) 속도에 따라 기울기에서 선택한 모든 점의 색상. 3) 3D 벽-속도를 기준으로 지형 위의 트랙 "벽"의 표고.
대체 텍스트
전체 트랙에 하나의 색상 만 사용하면 더 많은 트랙간에 속도를 비교하는 것이 더 쉽습니다.
대체 텍스트
그림자 효과 -동일한 방식으로 진행되는 트랙 수는 여기에 표시되지만 속도 등을 시각화하도록 사용자 정의 할 수 있습니다.
그림자 효과
화살표 레이스 - 화살표의 크기와 색상은 속도를 기준으로합니다.
대체 텍스트


4
"Arrowrace"옵션이 정말 마음에 듭니다.
underdark

나는 그것을 많이 좋아한다. 스크린 샷을 만드는 데 사용 된 kml / kmz 파일 중 일부를 게시 하시겠습니까?
Andy W

2
문제 없어요. 다음은 KMZ의 예입니다. (이 스크린 샷을 만드는 데 사용되는 파일은 아니지만 매우 유사합니다 ...) bit.ly/dAYoKc <br> bit.ly/cJl9uI bit.ly/dfAn16 bit.ly/bgQjwr bit.ly/9zgjfC bit.ly/bpdYjs bit.ly/a8i1Hg
dobrou

1
나는 그림자 효과의 예를 좋아하는데, 아마도 다른 사람들의 지나치게 강한 (내 눈에) 대비에서 부끄러워하기 때문일 것입니다.
매트 윌키 2

28

나는 항상 너비로 해왔다. 예를 들어 속도를 나타내는 각 지점 주위에 버퍼를 만든 다음 버퍼를 하나로 녹입니다. 좁은 영역은 병목 현상을 나타냅니다.

예를 보려면 다음을 참조 하십시오. http://www.fmepedia.com/index.php/Bufferer

물론 버퍼를 병합하기 전에 버퍼에 색상을 지정할 수도 있습니다.

예를 보려면 다음을 참조 하십시오 : http://www.fmepedia.com/index.php/Dissolver

대체 텍스트


2
나는 두 가지 시각 신호를 사용하여 하나의 변수-이 경우 색상과 너비를 나타내는 '벨트 및 괄호'접근법을 좋아합니다. 그러나 나는 당신이 스크린 샷이 아이디어에 대한 정의를 정의한다고 생각하지는 않습니다 (공평하지만, 나는 단지 아이디어를 설명하고 있음을 알고 있습니다). 실제 경로가 충분히 눈에 띄지 않고 (고정, 다른 모든 색상을 흐리게하고 후광을 잃을 수 있음) 색상 팔레트가 직관적이지 않습니다 (열 맵 yelow, 주황색, 빨간색으로 수정?)
Trevesy

시각화가 훌륭하지 않다는 것이 맞습니다. 그러나 진정한 GIS를 사용하여 시각화하기 위해 데이터를 올바른 구조로 변환하는 데 도움이되는 FME의 데모였습니다. 색상들? 잘 가고 녹색으로 멈춰서 빨간색으로 적절 해 보였습니다! ESRI 사례 연구에서 버퍼 너비를 사용하여 트래픽 속도 (City of Portland ???)에 대한 아이디어를 얻었습니다. 슬프게도 구글 검색으로 찾을 수는 없지만 그래픽이 훨씬 나아질 것입니다.
Mark Ireland

22

간단하고 효율적인 방법은 세그먼트의 속도에 따라 색상을 지정하는 것입니다. 예를 들어, "빠른"세그먼트는 녹색으로 표시되고 "느린"세그먼트는 빨간색으로 표시 될 수 있습니다 (다른 색상도 물론 선택 가능).

Chmuk 소프트웨어를 사용한 오리엔티어링 실행 GPS 추적의 예 :

대체 텍스트

소프트웨어 quickroute의 또 다른 예 :

대체 텍스트

움직임이 빠른 경로 부분은 움직임이 느린 경로에 비해 녹색으로 잘 보입니다.

이 예에서 컬러 스케일은 연속적입니다. 빨간색은 최소 속도이고 녹색은 최대입니다. 속도에 따라 각 세그먼트에 색상을 지정하는 다른 방법과 함께 유한 색상 세트를 사용할 수도 있습니다 (예 : Quantile 방법). 오리엔티어링을 하는 많은 사람들 은 오리엔티어링 대회에서 속도 변화를 분석하기 위해 이를 사용합니다. 동물과 차량에 적합합니다!

물론이 방법은 매우 단순하지만 ( '간단한') 구현하기가 매우 쉽습니다. 복잡성과 품질 사이의 균형은 다른 까다로운 표현에 비해 다소 좋습니다. 또한 그러한지도를 읽고 이해하기 위해 전문가가 필요하지 않습니다!


9
색맹은 최악의 색상이지만 적색 및 녹색은 색맹에 가장 나쁜 색상이며, 히트 맵 스케일 색상 (연 황색> 주황색> 빨간색)이 더 좋습니다.
Trevesy

2
네, 맞아요. 이것은 소프트웨어로 매개 변수화 될 수 있습니다. colorbrewer2.org 를 사용하는 것이 더 좋습니다 .
Julien


2
그래, 녹색 / 빨간 색맹 문제에 전적으로 동의-기본적으로 나에게 갈색 선처럼 보인다 ...
om_henners

"물론 다른 색상을 선택할 수 있습니다". 바로 위에있는 주석도 참조하십시오.
julien

14

나는 당신이 시간 지리라고 묘사 된 작업에 관심이 있다고 생각하고, 시공간 경로 또는 시공간 큐브와 같은 검색어를 사용하고 싶을 것입니다. 시공간 큐브 기술에서는 경로의 노드 사이의 시공간 거리에 본질적으로 표시되어 있지만 움직임의 속도를 나타내는 데 여전히 색상을 사용할 수 있다고 생각합니다.

시간 지리 시각화를 위한 Google 학술 검색을하는 것만으로도 유망 해 보입니다. 그리고 처음으로 나타나는 기사 중 하나는 내가 이야기하고있는 좋은 색상 예입니다.

시공간 큐브는 다음에 의해 지리 시각화 관점에서 다시 방문 했다 : MJ Kraak Proceedings of the 21st International Cartographic Conference, Vol. 1995 년 (1988 년)

편집 : OP가 공간의 여러 단위를 시각화하고 속도를 나타내려는 응답으로 시공간 큐브는 아마도 불가능할 것입니다. 공간 시간 경로에 일종의 제한 시간 범위가 있더라도 일부 경로를 왜곡하거나 숨기지 않고 3D 큐브의 적절한 시점을 얻는 것이 어려울 수 있습니다.

줄리앙의 제안은 나만큼이나 좋다고 생각하지만 비슷한 문제가 있습니다 (두 번째 경우에는 문제가 아닙니다). 나의 유일한 다른 제안은 속도의 표현을 이분법적인 색으로 제한 할 필요가 없다는 것입니다. 속도는 연속 분포이므로 그라디언트 색상 구성표를 사용하는 것이 더 합리적이라고 생각합니다. 비례 크기의 기호를 사용하여 속도를 나타낼 수도 있습니다. 화살표를 점 기호로 사용하고 화살표 방향을 사용하여 시공간 경로의 방향 구성 요소를 나타내는 것도 통찰력이있을 수 있습니다.

자신을 공간의 특정 지점으로 제한하면 지점 간의 상호 작용 (경로 교차)에 대한 일부 시각화가 손실되는 것 같습니다. 그러나 주제에 따라 관심이 없을 수도 있습니다.


시공간 큐브는 훌륭해 보이지만 한 번에 너무 많은 움직이는 물체를 추적해야합니다. 너무 지저분하고 읽을 수 없습니다.
underdark

13

여러 객체를 추적하고 있기 때문에 색상을 사용하여 객체를 구별하고 색상 대신 속도를 나타 내기 위해 10 초 간격을 나타내는 이동 방향에 수직 인가는 선을 사용합니다 (예 :). 가까운 선 = 느리다. 아래 최고의 스케치는 아니지만 아이디어를 얻습니다. 대체 텍스트


재미있어 보여요! 가는 수직선이 착색되면 겹치는 트랙도 가능합니다. 확실히 구현하는 것이 흥미로울 것입니다. (또는 기존 구현에 대해 알고 있습니까?)
어두움

나는 색상이 다른 물체를 나타내는 좋은 방법이라는 데 동의합니다. 사람들은 색상 구성표를 숫자 값에 매핑하는 것보다 색상을 구분하기가 더 쉽습니다.
Andy W

Underdark-죄송합니다. 어떤 구현도 몰라요. (철도에서와 같이) '침대'선에 색을 입히는 것에 대한 당신의 생각은 시각적 차이를 더할 수있는 좋은 것입니다. 그러나 문제는 노란색과 같은 옅은 색을 사용하고 싶다면 침목이 훨씬 덜 보일 것입니다.
Trevesy

13

규칙적인 시간 간격으로 차량의 위치를 ​​기록하고 점차 오래된 시점을 페이드 아웃 할 수 있습니다. 길이가 속도를 나타내는 각 점에 선을 추가하면 도움이 될 수 있습니다. 아래는 Microsoft Research의 예입니다. 이 그래프에서 다른 국가의 상대 속도를 쉽게 볼 수 있습니다.

트렌드 시각화

http://research.microsoft.com/en-us/um/redmond/groups/cue/publications/TVCG2008-TrendVis.pdf


길이가 아닌 선 너비를 의미한다고 생각합니다. 그러나 그것은 매우 시원하며 dobrou의 번개는 비슷한 유형의 방법을 사용합니다.
Andy W

정말 흥미로운 것 같습니다. 나는 그것을 구현하려고 노력하고 있다고 느낀다 :) ...이 방법은 속도가 연속적인 포인트 사이의 거리로 암시 적으로 표현되기 때문에 측정 사이의 시간 차이는 항상 동일해야합니다. 일부 데이터 세트에서 문제가 될 수 있습니다.
underdark

@Andy W. 아니요, 왼쪽의 빠른 파란색 점과 오른쪽의 주황색 점은 선 길이가 다릅니다. 선의 너비는 원의 크기를 기반으로한다고 생각합니다.
Jay Askren

나는 지금 본다. 업데이트는 규칙적인 간격이기 때문에 길이는 기본적으로 속도를 나타냅니다 (어두운 부분이 지적한대로). 모든 시점이 규칙적인 간격이 아닌 경우 해당 기술은 작동하지 않습니다. 데이터 수집이 완벽하게 일치하지 않기 때문에 (실시간 누락 등) 실제 시나리오에서는 어려울 수 있습니다. 긴 줄이 그래픽을 지배하기 때문에 좋은 생각입니다 (OP가 원한다고 생각합니다).
Andy W

@ 앤디 W. 맞습니다. 업데이트는 정기적으로 이루어져야합니다.
Jay Askren

11

Gennady & Natalia Andrienko의 논문 중 일부를보고 싶을 수도 있습니다 . 그들은 이동 데이터의 지리 시각화 문제에 대해 광범위하게 발표했으며 그 결과 중 일부가 여기에 도움이 될 수 있습니다.

Cooper Smith는 또한 프로세싱을 사용하여 몇 가지 흥미로운 작업 을 수행했습니다.

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


2
@radek 업데이트에 감사드립니다. 너무 나쁜 쿠퍼 스미스는 페이스 예제에 대한 그의 접근 방식을 설명하지 않습니다. 그는 단순히 모든 트래커를 서로 플로팅 한 것처럼 보입니다.
underdark

9

화살표 기호는 어떻습니까? 화살표 길이 = 해당 위치에있는 물체의 속도. 또한 무료로 방향을 얻을 수 있습니다. 또한 모든 것이 매우 직관적이므로 해석을 상기시키기 위해 범례를 살펴볼 필요가 없습니다.

풍속지도에는 항상 사용되지만, 이런 식으로도 객체를 상징 할 수는 없습니다 .

건배!

(편집 : 오버 캡핑 된 느낌표 사용량을 줄입니다.)


9

Trevesys 제안 방향으로 무언가를 원하지만 대신 점으로 만 생각합니다. 점 사이의 길이가 길수록 더 빠르고 점이 가깝다는 것을 의미합니다.

속도는 생각하기 쉽고, 고속은 더 강력한 시각화를 가져와야합니다. 그러나 심볼이 지구상의 특수한 장소에 묶여 있고 속도가 빠를수록 (시간) 표현이 짧아지기 때문에 그 반대를 생각하고 싶습니다. 차량 또는 그 자리에 무엇이든지. 빨리 지나가는 것은 느리게 지나가는 것보다 작은 공간을 차지합니다.

따라서 가속은 다음과 같습니다.

... . . . .  .  .  .   .   .   .   .   .    .    .    .    .     

나에게 선을 더 두껍게 만들면 속도가 감소하는 것처럼 느껴지고 위로 올라가고 미터당 시간이 더 길고 길어집니다.

내가 생각하는 또 다른 요점은 상징이 종종 다른 상징과 공존해야한다는 것입니다. 기호가 3 차원에서 두께 나 높이로 건축 된 경우지도에 표시되는 유일한 것이어야합니다.

편집 : 속도 간격을 나타내는 선 기호와 같습니다.

.......   1-20 km/h
. . . .   21-50km/h
.  .  .   51-100 km/h

등등

Nicklas 감사합니다


이것의 문제점은 많은 실제 추적 시스템이 반드시 동일한 시간 간격으로 간격없이 데이터를 전달할 필요는 없다는 것입니다.
underdark

2
아니요, 각 점이 추적 시스템에서 한 점을 나타내야한다는 의미는 아닙니다. 선을 따라 점 밀도가 다른 기호가 있고 다른 속도로 기호를 사용한다는 의미입니다. 위의 답변에서 편집을 참조하십시오.
Nicklas Avén 5

2

[이것은 이전에 본 것을 알고 있지만 어디에서 찾을 수 없습니다.]

플롯의 3 차원으로 속도를 표시하는 것은 어떻습니까. 평평한 선이 아니라 선의 "높이"가 속도를 나타낼 수 있습니다. 이것은 또한 착색과 결합 될 수 있습니다.


2
Andy가 전에 언급 한 Space-time-cubes와 같은 것이 좋습니다. Imho 3D 표현은 매우 빠르며 (특히 여러 객체를 추적 할 때) 화면에서보다 인쇄 품질이 훨씬 떨어집니다.
underdark

2

크기 / 색상 테마를 계속 사용하면 점을 사용하고 더 큰 녹색 원은 빠르고 작은 빨간색 원은 느리게, 노란색 / 주황색 사이는 어떻습니까?


그것은 Mark의 제안 ( gis.stackexchange.com/questions/2722/… ) 과 매우 비슷 합니다. 더 간단하지만 경로가 겹칠 때 움직이는 다른 객체를 구별하는 데 문제가있을 수 있습니다.
underdark

1

나는 일반적으로 나열된 모든 색상 전략의 흐름 맵 / 변경에 동의하지만이 질문은 오래되었으며 대체 전략을 생각하려고했습니다.

일정 시간 간격으로 GPS를 추적하는 경우 경로 속도가 흐름 밀도처럼 보입니다 (즉, 느리게 진행-기록 된 관측치가 밀도가 높고 빠르게 진행됨-기록 된 관측치가 확산 됨). 따라서 대시 간격 폭으로 선분의 속도를 상징 할 수 있습니다.

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

그런 다음이를 강화하기 위해 경로로 색상을 보완합니다 ... 추가 경로를 차트로 표시 해야하는 요구 사항에는 평행 경로 또는 각 경로에 대한 별도의 색상 만 포함됩니다.

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