OpenSource-Hub
G

GraphHopper Routing Engine

6.4k stars·개발 도구·SHA-256 체크섬 확인됨

빠르고 효율적인 오픈 소스 라우팅 엔진으로, OpenStreetMap 기반이며 경로 계획, 내비게이션, 지도 매칭 등을 지원합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

오픈소스 고성능 경로 계획 엔진으로, 자체 내비게이션 서비스를 구축할 수 있습니다.

주요 기능

  • 두 지점 또는 여러 지점 간 경로 계획을 지원하며, 거리, 시간, 턴바이턴 내비게이션 안내를 반환합니다
  • 지도 매칭: GPS 궤적 포인트를 도로 네트워크에 스냅
  • 아이소크론 계산: 지정된 시간 내 도달 가능한 영역 생성
  • 모바일 내비게이션을 지원하며 Android 앱에 통합 가능
  • OpenStreetMap 및 대중교통 GTFS 데이터 사용

할 수 없는 것

  • •첫 실행 시 대용량 OpenStreetMap 지도 데이터를 다운로드하고 전처리를 거쳐야 합니다(시간이 오래 걸릴 수 있음), 메모리 사용량은 지도 영역 크기에 따라 달라지며 전국 또는 전 세계 데이터를 처리하는 경우 8GB 이상의 메모리를 권장합니다, 기본 설정 파일은 config.yml이며 실제 요구 사항에 따라 포트, 캐시 전략 등을 조정해야 합니다, 상용 API(예: Google Maps)와 비교하면 도로 데이터 업데이트는 커뮤니티에 의존하며 실시간 교통 정보는 별도로 통합해야 합니다

사용 사례

  • 자체 로컬 또는 프라이빗 내비게이션 서비스 구축
  • 물류 배송 경로 최적화 및 거리 계산
  • 교통 접근성 분석(등시선)
  • GPS 궤적 정제 및 지도 매칭
  • 여행 앱에서의 자전거, 도보, 차량 경로 계획

GraphHopper는 Apache License 2.0 기반의 오픈소스 고성능 라우팅 엔진으로, Java 라이브러리 또는 독립형 Web 서버로 사용할 수 있습니다. 두 지점 또는 여러 지점 간의 경로 거리, 시간, 턴바이턴 내비게이션 지침 및 다양한 도로 속성을 계산할 수 있습니다. 기본적인 A에서 B로의 경로 계획 외에도 맵 매칭(도로 스냅), 등시선 계산, 모바일 내비게이션 등의 기능을 지원합니다. 기본적으로 OpenStreetMap과 GTFS 데이터를 사용하며, 다른 데이터 소스도 가져올 수 있습니다. 이 엔진은 메모리 효율성과 속도에 중점을 두고 설계되어 소규모 애플리케이션부터 대규모 배포까지 다양한 시나리오에 적합합니다.

태그

routingopenstreetmapnavigationjavamap-matchingisochronegraphhopper

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

최신 버전 다운로드: GitHub Releases 또는 Maven Central에서 graphhopper-web-*.jar를 받으세요

4

서버 시작: 터미널에서 `java -jar graphhopper-web-*.jar`를 실행하세요 (지도 데이터를 먼저 구성해야 합니다)

5

API 호출: `http://localhost:8989/route?point=lat1,lon1&point=lat2,lon2`에 접속하여 경로를 가져오세요

설치 가이드
  1. 최신 버전 다운로드: GitHub Releases 또는 Maven Central에서 graphhopper-web-*.jar를 받으세요
  2. 서버 시작: 터미널에서 `java -jar graphhopper-web-*.jar`를 실행하세요 (지도 데이터를 먼저 구성해야 합니다)
  3. API 호출: `http://localhost:8989/route?point=lat1,lon1&point=lat2,lon2`에 접속하여 경로를 가져오세요
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

다운로드한 JAR 파일과 생성된 맵 캐시를 삭제하면 됩니다. Maven 의존성으로 사용하는 경우 pom.xml에서 관련 좌표를 제거하십시오.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-10-24 18:37:02
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트