GPX 트랙 분석기 (거리·고도·지도)
모든 GPX(GPS Exchange Format) 파일을 브라우저 내에서 분석합니다 — 업로드 없음. `<trkpt>` 트랙 포인트와 선택적 `<ele>` 고도·`<time>` 타임스탬프, `<rte>` 경로·`<wpt>` 웨이포인트까지 파싱합니다. WGS-84 구면에서 Haversine 공식으로 총 거리를 계산하고, 양수/음수 차이의 합으로 상승/하강 고도를, 1분 초과 공백은 일시정지로 간주해 제외한 이동시간, 평균/최고 속도, 위경도 바운딩 박스까지 산출합니다. 등거리 원통도법 미니맵에 시작(녹색)·종료(빨강) 마커를 표시하고, 누적 거리 대비 고도 프로필을 별도 SVG로 그려 오르막·내리막을 한눈에 볼 수 있습니다.
사용법
- 점선 영역에 .gpx 파일을 드롭하거나 'Choose file' 버튼으로 선택하세요.
- 단위 선택기로 미터법(km/m/m/s)과 야드파운드법(mi/ft/mph)을 전환하세요.
- 통계 카드·지도·고도 프로필을 확인하고 다른 파일을 보려면 Reset을 누르세요.
자주 묻는 질문
- GPX 파일이 서버로 업로드되나요?
- 아니요. 파일은 브라우저에서 읽고 파싱·렌더링됩니다 — 어떤 서버로도 전송되지 않습니다. 파일을 로드하는 동안 DevTools → Network에서 직접 확인할 수 있습니다.
- 거리는 어떻게 계산하나요?
- 연속된 트랙 포인트 쌍마다 Haversine 공식으로 6,371 km 구면(WGS-84 평균반지름) 위 대원거리를 계산해 합산합니다. 대부분의 레크리에이션 트랙에서 더 정확한 Vincenty 공식과의 오차는 약 0.1% 이내입니다.
- '이동시간'의 기준은?
- 연속 포인트 간격이 0~60초인 구간만 합산합니다. 1분 초과 공백은 기록 일시정지(점심, 신호 대기, 신호 끊김)로 간주해 제외합니다 — Strava 기본 동작과 동일합니다.
- 왜 GPS 기기 표시보다 누적 상승고도가 더 큰가요?
- 대부분의 GPS 기기는 기압 노이즈를 줄이기 위해 평활 필터를 적용한 뒤 상승/하강을 표시합니다. 본 도구는 GPX 원본의 모든 상승분을 그대로 합산하므로 파일 그대로의 값에 가깝지만, 기기 표시값보다 다소 크게 나오는 것이 일반적입니다.
관련 도구
PNG 청크 인스펙터
`.png` 파일 드롭 → 포함된 모든 청크 확인 — IHDR·IDAT·tEXt 메타데이터·IEND — 크기·CRC·critical/ancillary/safe-to-copy 플래그 포함.
HAR 파일 인스펙터 (HTTP Archive 뷰어)
Chrome / Firefox / Safari DevTools에서 export 한 .har 파일을 드롭하면 모든 요청 — 메소드, 상태, 크기, 시간, 콘텐츠 타입 — 을 즉시 표시. 통계, 가장 느린·가장 큰 표, 필터·정렬 가능한 엔트리. 모두 브라우저 내에서 처리.
ZIP 내용 보기
ZIP 파일을 드롭하면 내부 파일을 풀지 않고도 목록·크기·미리보기·개별 내려받기까지 가능합니다.
vCard (.vcf) 파일 파서/검사기
vCard 2.1·3.0·4.0 .vcf 내보내기 파일을 드롭하거나 붙여넣으면 모든 연락처를 카드 형태로 표시 ─ 이름·전화·이메일·주소·소속·URL·생일·메모·내장 사진·X- 사용자 정의 필드 모두 브라우저에서 로컬 파싱.
Bencode / .torrent 인스펙터
어떤 bencode 파일이든(.torrent 또는 원시 bencode) 드롭해 트리·인포 해시(SHA-1)·트래커·파일 목록·조각 크기·생성 메타데이터를 검사 ─ 모두 브라우저에서 로컬 파싱.
WAV 파일 인스펙터
.wav 파일 드롭 → 포맷·채널·샘플레이트·비트 깊이·길이·모든 RIFF 청크·내장 LIST/INFO 태그 표시. 완전 클라이언트 사이드.