2017-12-28 41 views
0

일부 GTFS 피드를 사용하려고 노력하고 있습니다. GTFS - 파일을 다운로드하고 올바른 테이블로 가져 오는 MySQL 데이터베이스와 Python 스크립트를 만들었습니다.모양 표시가없는지도에 GTFS - 경로 표시

이제지도에서 정지를 표시하기 위해 LeafLet Map - Framework를 사용하고 있습니다. 다음 단계는 버스 또는 트램 노선의 경로를지도에 표시하는 것입니다. GTFS에서 - Archive is no shapes.txt입니다.

shapes.txt없이 경로를 표시하는 방법이 있습니까?

감사합니다.

칼리

답변

0

기본 거리 데이터 또는 대중 교통 노선을 사용하여 자신 만의 모양을 만들어야합니다. Anton Dubrau (그는이 블로그 글을 쓰는 천사 임)의 자세한 게시물을 참조하십시오. 구체적

https://medium.com/transit-app/how-we-built-the-worlds-prettiest-auto-generated-transit-maps-12d0c6fa502f

:

여기 일례이다. 아래 다이어그램에서 우리는 3 개의 정지가있는 여행을하고 모양 정보는 전혀 없습니다. OSM (회색 선)에서 사용하는 경로 세트를 추출합니다. 우리의 일치 알고리즘 은 OSM 다음에 오는 궤적 (검은 색 선)을 찾고, 길이와 정지 점 (e1, e2, e3)에 대한 오류를 최소화합니다.

0

모양을 정의하는 경로를 따라 중지를 사용하는 것입니다 shapes.txt를 사용하는 유일한 대안. 게으른 방법은 해당 경로에 대한 단일 여행을 선택하고 stop_times.txt에서 정류장을 얻은 다음 stops.txt에서 해당하는 정류장을 가져 오는 것입니다.

원할 경우, 해당 경로에있는 모든 여행 중 고유 한 명령 집합을 찾아 더 똑같은 모양으로 각 순서 집합의 모양을 정의하면보다 완벽한 그림을 얻을 수 있습니다.

물론 이러한 모양은 정차장 사이의 차량이 지나간 경로에 대한 정보가 없기 때문에 대략적인 추정 일뿐입니다.