프로젝트 소개

Mapforge는 다양한 기본 지도 위에 자신의 데이터를 GeoJSON 레이어로 사용하여 사용자 정의 지도를 만들고 공유할 수 있는 오픈소스 GIS 웹 애플리케이션입니다. WebSockets를 통한 실시간 협업 편집을 지원하여 변경 사항이 연결된 모든 클라이언트에 실시간으로 동기화됩니다. 주요 기능으로는 3D 지형, 힐셰이드, 등고선, 지구본 투영, 사용자 정의 색상, 심볼, 라벨, 3D 폴리곤으로 도형을 그리고 스타일링하는 기능, 그리고 GeoJSON, GPX, KML의 가져오기/내보내기가 있습니다. 사용자 정의 OpenStreetMap 쿼리를 위한 Overpass API와 고도 프로필이 포함된 도보, 자전거, 자동차 경로 탐색을 위한 openrouteservice와 통합됩니다. 이 앱은 데스크톱 및 모바일 UI, PWA 지원, Bubblewrap을 통한 Android 앱, 내장 µlogger API를 통한 GPS 트랙 기록, Google, GitHub 또는 OSM OAuth를 통한 로그인을 제공합니다. 개인정보 보호를 위해 Docker Compose 파일로 자체 호스팅할 수 있으며 광고나 추적이 없습니다. Ruby on Rails 8, MongoDB, Redis, Action Cable, MapLibre GL JS, Turf.js로 구축되었으며 AGPL v3 라이선스로 제공되어 Google My Maps와 Felt의 오픈소스 대안으로 사용됩니다.