대중 교통 소요 시간 버퍼


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.