2017-11-29 9 views
0

나는 GTFS를 처음 사용합니다. km를 기준으로 운임을 설정해야합니다. 예fare_attributes.txt 파일을 기반으로 킬로미터에 요금을 설정하는 방법

1 km = 2USD 
2 km = 4USD 
3 km = 6USD 

등 들어

.

fare_attribute.txt에서 어떻게 설정합니까? fare_attribute.txt에서 km 운임을 수동으로 설정해야합니까?

+2

이미 시도한 내용, 나온 내용 및 예상 한 내용을 설명하십시오. –

+0

@PeterSmit 답장을 보내 주셔서 감사합니다. 사실 나는 fare_attributes.txt 필드를 완전히 이해하지 못했습니다. Google에서 문서를 읽었습니다. 그러나 나는 KM에 기반한 운임 정산을 시작할 방법이 없었습니다. 불완전한 데이터를 생성하는 것에 대해 유감스럽게 생각합니다. – Sivabalan

답변

0

현재 GTFS에서 거리 기반 운임을 설정하는 간단한 방법은 없습니다. 모든 정거장 쌍 사이에 운임을 명시 적으로 설정하여 수동으로해야합니다.

Google Code page에 대한 실시 예 6은 약간의 풍미를 제공한다. 그 예를 요약하면, 당신은

  • origin_iddestination_id을 지정 정지의 모든 쌍의 고유 fare_idfare_rules.txt에 레코드를 추가,

    1. stops.txt에서 자신의 "영역"각 정지를 정의해야합니다
    2. fare_id ~ fare_attributes.txt과 같은 해당 레코드를 추가하여 해당 정지 쌍 사이의 정확한 가격을 지정하십시오.

    물론 이것은 매우 큰 fare_rules.txtfare_attributes.txt 개의 파일이되어 매우 불쾌합니다. 이것은 미래의 GTFS 스키마 변경에 대한 좋은 기능 요청 일 수 있습니다.

  • +0

    답변 해 주셔서 감사합니다. – Sivabalan