OpenStreetMap용 오픈소스 경로 탐색 엔진으로, Java 라이브러리 또는 경로·등시간대·맵 매칭 요청을 처리하는 독립형 웹 서버로 사용할 수 있습니다.
opentripplanner/OpenTripPlanner
대중교통 일정에 자전거, 도보, 공유 자전거, 차량 호출을 결합해 경로를 안내하는 오픈소스 멀티모달 여행 계획 서버입니다.
대체할 수 있는 제품:Google Maps
- 스타
- 2,771
- 포크
- 1,152
- 열린 이슈
- 181
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
OpenTripPlanner(OTP)는 정해진 일정에 따른 대중교통, 자전거, 도보, 공유 자전거, 차량 호출을 아우르는 이동 경로를 찾아주는 Java 서버입니다. 주로 GTFS와 OpenStreetMap 등 표준 형식의 오픈 데이터를 바탕으로 교통 네트워크를 구축하며, Java 가상 머신이 있는 모든 플랫폼에서 실행됩니다.
OTP는 실시간 업데이트와 운행 알림을 반영해 운행 차질과 일정 변경을 고려한 경로를 제공합니다. 클라이언트는 GraphQL API로 OTP에 요청하며, 프로젝트에는 주로 테스트에 사용하는 MapLibre 기반 JavaScript 클라이언트도 선택 사항으로 포함되어 있습니다. 대부분의 배포 환경에서는 재사용 가능한 구성 요소를 활용해 맞춤형 클라이언트를 만듭니다.
이 브랜치는 두 번째 메이저 버전인 OTP 2이며, 현재 적극적으로 지원되는 버전입니다. 프로젝트는 2009년 포틀랜드의 대중교통 기관 TriMet에서 시작되었습니다.
핵심 기능
- 01대중교통, 자전거, 도보, 공유 자전거, 차량 호출을 아우르는 멀티모달 경로 계획
- 02GTFS와 OpenStreetMap 데이터로 네트워크 구축
- 03실시간 업데이트와 알림을 경로 결과에 반영
- 04클라이언트 애플리케이션용 GraphQL API 제공
- 05Java 가상 머신이 있는 모든 플랫폼에서 실행
활용 사례
- 도시 또는 지역 대중교통 기관의 웹사이트나 앱에 경로 계획 기능 추가
- GraphQL 기반 클라이언트로 맞춤형 대중교통 경로 안내 서비스 구축
- 대중교통에 공유 자전거나 차량 호출을 결합한 경로 계획
- 실시간 운행 차질에 따라 경로를 조정하는 일정 제공
빠른 시작
- 1
Maven 프로젝트를 빌드해 shaded JAR을 생성합니다(docs의 README와 Basic Tutorial 참고).
사용 전 알아둘 점
- 메타데이터에서 라이선스를 확인할 수 없습니다. 사용하기 전에 저장소의 라이선스 조건을 확인하세요.
- Java 가상 머신과 GTFS 및 OpenStreetMap 데이터가 필요한 Java 서버이므로 직접 호스팅하려면 설정 작업이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- OpenTripPlanner은(는) 무엇인가요?
- 대중교통 일정에 자전거, 도보, 공유 자전거, 차량 호출을 결합해 경로를 안내하는 오픈소스 멀티모달 여행 계획 서버입니다. OpenTripPlanner(OTP)는 정해진 일정에 따른 대중교통, 자전거, 도보, 공유 자전거, 차량 호출을 아우르는 이동 경로를 찾아주는 Java 서버입니다. 주로 GTFS와 OpenStreetMap 등 표준 형식의 오픈 데이터를 바탕으로 교통 네트워크를 구축하며, Java 가상 머신이 있는 모든 플랫폼에서 실행됩니다.
- OpenTripPlanner은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenTripPlanner은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenTripPlanner은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OpenTripPlanner의 마지막 커밋은 2026년 11월 6일입니다.
- OpenTripPlanner은(는) 어디에 사용할 수 있나요?
- 도시 또는 지역 대중교통 기관의 웹사이트나 앱에 경로 계획 기능 추가 GraphQL 기반 클라이언트로 맞춤형 대중교통 경로 안내 서비스 구축 대중교통에 공유 자전거나 차량 호출을 결합한 경로 계획 실시간 운행 차질에 따라 경로를 조정하는 일정 제공
- OpenTripPlanner는 어떻게 설치하나요?
- Maven 프로젝트를 빌드해 shaded JAR을 생성합니다(docs의 README와 Basic Tutorial 참고).
- OpenTripPlanner은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/opentripplanner/OpenTripPlanner
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일본 IC, T-Union, 한국 교통카드 및 U-money의 역 코드, 이름, 노선, 좌표를 담은 커뮤니티 편집형 CSV 데이터베이스입니다.
OpenStreetMap 데이터를 기반으로 경로 안내, 아이소크론, 행렬, 스냅핑 서비스를 제공하는 오픈소스 Java 라우팅 엔진입니다.
OpenStreetMap 데이터를 기반으로 경로, 거리 행렬, GPS 맵 매칭 등을 계산하는 고성능 C++ 라우팅 엔진입니다.
OpenStreetMap 데이터를 기반으로 한 Android 및 iOS용 무료 오프라인 지도·GPS 내비게이션 앱으로, 개인정보 보호를 우선합니다.
OpenStreetMap 데이터를 기반으로 자동차·자전거·도보 경로 안내를 제공하는 Android 및 iOS용 오프라인 지도·내비게이션 앱입니다.