대중 교통 소요 시간 버퍼


9

Denver의 대중 교통 시스템을 사용하여 운송 시간의 버퍼 / 구역 / 링을 만들 수 있기를 바랍니다. 내가 말하는 것에 대한 예를 보려면 triptropnyc.com을 확인하십시오. 거의 멋지게 보일 필요가 없으며 관심있는 지점이 하나뿐입니다.

지금까지는 관심 영역 주위에 임의의 점을 배포 한 다음 한 번에 조금씩 해당 점을 Google Maps API에 전달하는 것으로 생각했습니다. 이동 시간을 확보 한 후에는 포인트 사이를 보간하여 버퍼를 얻습니다. 필요한 경우 더 많은 포인트에서 돌아가서 추정값을 부드럽게합니다.

이것이 유효한 접근법일까요? 고려해야 할 운송 시간을 추정하는 다른 방법이 있습니까? 더 유용하거나 쉽게 얻을 수있는 다른 데이터 소스일까요?

당신이 무슨 생각을하는지 제게 알려주세요.


1
참고 : 얼마 후 Google지도 길 찾기 API에서 운전, 도보 및 자전거 타기 등 대중 교통 모드를 사용할 수 없음을 알게되었습니다.
매트 파커

2
다른 포스터의 최근 의견은 기본적으로이를 수행하는 응용 프로그램 gis.stackexchange.com/questions/46/…에 연결 됩니다. 여행 시간을 계산하는 방법을 확인하는 것이 좋습니다.
Andy W

이 문제를 어떻게 해결했는지 궁금합니다.
dassouki

@dassouki 나는 당신에게 말하고 싶지만 불행히도 몇 달 안에 연구 이외의 일을 할 시간이 없었습니다. 이번 달은 대부분의 연구 프로젝트가 마무리되는 달이므로 연말까지 업데이트를 진심으로 바랍니다.
매트 파커

답변:



2

FME의 NetworkCostCalculator를 사용하여 비슷한 것을 한 번 시도했습니다 .

흥미로운 부분은 시각화에 있습니다. 우리는 데이터를 3D PDF로 작성했으며, 시간은 Z 축으로, 배경 이미지는 특정 시간 간격으로 사용했습니다.

대체 텍스트

10 분 이미지 또는 15 분 등을 켜서 특정 시간에 얼마나 멀리 갈 수 있는지 보여줍니다.

대체 텍스트

네트워크를 비용면으로 바꾸면 다음과 같습니다.

대체 텍스트


1

환승 계산을 하려면 TCQM 이 필요합니다 (무료 도서).

어쨌든 우리가 업계에서하는 방법은 대중 교통 정류장에서 도보로 걷는 시간을 기준으로 윤곽 레이어를 만드는 것입니다. 각 대중 교통 정류장은 도보 거리 측면에서 최대 .25 마일 / 400m를 차지할 수 있으며, 이는 일반적으로 기본 번호입니다. 사람들은 한 시간에 4 ~ 6km를 걷다가 평균 4 ~ 5로 가정 할 수 있습니다. 따라서 거리와 속도가 있으므로 시간을 벗어날 수 있습니다.


1

내가 게임에 늦었다는 것을 알고 있지만 Kirk가 제안한 포인트가 이미 있다면 (거리 네트워크 파일이 있다고 가정) Crimestat 도구에서 네트워크 거리 를 확인하는 것이 좋습니다 .

온라인 추정치가 없거나 속도를 추정하기 위해 다른 소스를 사용했기 때문에 통과 속도를 추정하기 위해 간단한 샘플링을 수행 했습니까? 이 프로젝트에서는 일정한 속도를 가정하는 것이 비합리적이라고 생각하지 않습니다.


대중 교통에 대한 본인의 경험을 바탕으로, 여기서 일정한 속도가 실제로 합리적인 가정이라고 생각하지 않습니다. 고속 버스 나 지역 버스에 근접하면 외곽 지역의 사람들에게 큰 차이가 생길 수 있습니다. 특히 일부 버스 노선에 매우 가깝기 때문입니다. 라이트 레일이 있습니다.
Matt Parker

사실, 특히 도시 지역 밖에서 멀수록 더 ​​많이 벗어날 것입니다. 운송 부서 제안과 같은 외부 소스 (정류소 사이에 픽업 시간이있는 경우 등)를 사용하여 네트워크 거리에 연결할 무게를 만들려고 했습니까? 대답은 버스 정류장뿐만 아니라 (버스 정류장 + 버스)에 달려 있기 때문에 이것은 질문을 복잡하게 만듭니다. 버스를 옮길 필요가 있거나 버스 정류장 사이에 고정 된 네트워크 경로가있는 등 더 복잡한 문제가 발생할 수 있습니다. 버스 여행 타이밍을 시작해야합니다!
Andy W

0

이것은 도시에서 걷기의 관점에서 볼 때 매우 흥미로운 문제입니다.

저의 첫번째 생각은 대중 교통지도를 그래프처럼 취급하고 루트 노드 (귀하의 출발지)에서 각 역으로 순회하는 것입니다. 그런 다음 걸은 각 노드에 대해 예상 보행 거리를 가진 일련의 확장 원을 만듭니다 (너무 많은 확장 원이 아니므로 처리 능력이 쉽게 떨어질 수 있음). 지도의 모든 원을 생성 한 후에는 겹치는 원을 계산하고 결과 형상을 단순화해야합니다. 그런 다음 각 모서리를 정점처럼 처리하고 각 정점을 흐름 네트워크의 모서리처럼 처리하여 최적의 보행 경로를 계산할 수 있습니다 (Ford Fulkerson 등).

그것은 아마도 작동하는 알고리즘이지만, 그것이 최적인지 의심합니다. 네가 방금 저격 한 것 같아 ;피


실제로 몇 년 전 몇 가지 Arcane 도구를 사용하여 비슷한 작업을 수행했습니다. 여기서 어려움은 3 단계의 버스 서비스와 경전철이있는 도시에서 대중 교통 시간이 거리와 선형 일 가능성이 없다는 것입니다. Google Maps에 연결하는 것이 좋은 점은 A에서 B까지 최적의 경로를 선택하는 것이 좋습니다.
매트 파커
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.