지구별에서 - Things Old and New :: gpx 파일을 google map에서 보는 법

달력

32021  이전 다음

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  

 gpx 파일을 google map 에서 보는 법

gpx track 파일을 GoogleEarth 가 아니라 Google Map에 그려 넣는 의외로 간단한 방법이 있어 여기에 소개한다. 

Mark McLaren 이 보여준 방법인데 조금 오래된 문서라 필자가 스타일 쉬트를 약간 수정했다.

아래에 올린 파일이 필자가 수정한 파일이다.

이 파일을 내려 받고 아래의 사이트에 가서 Unicorn XSLT Processor 를 내려 받는다.

 Unicorn XSLT Processor Standard Edition

 위의 사이트에서 내려 받은 zip 파일을 하나의 directory 에 풀고 이 디렉토리에 스타일쉬트 파일 gpx2gmaps2.xsl도 옮겨 놓는다.   

이 디렉토리에 google map 에 그려 넣으려는 gpx 포멧의 트랙파일을 옮겨 놓는다.  

그런다음 다음과 같은 batch 파일을 만들어 실행창에서 실행 시키면

원하는 트랙을 google map에 올라오는 html 파일을 생성할 수 있다.  

 batch 파일 내용은

uxt %1.gpx gpx2GmapsM.xsl %1.html

이고 이 batch 파일을 g2m.bat 이라고 이름 지었다면

 명령창에서 g2m Han-TanChun 이라 찍어 넣고 실행시키면

Han-TanChun.gpx 라는 트랙파일이 그려진 Han-TanChun.html 파일이 생성된다.

 이 그려진 google map 파일

 

 가 생성된다.  위의 html 파일을 열어 보면 알 수 있다.

 

 

 

Posted by Satsol 샛솔

댓글을 달아 주세요

  1. 비사이로  댓글주소 수정/삭제 댓글쓰기 2011.01.25 17:04

    수정하셨다는 xsl 파일이 여기서는 동작이 안됩니다.
    코드에서 22라인쯤 아래처럼 수정해야 할 것 같습니다.
    아니면 배치파일의 **M.xsl 파일을 올리지 않으신 것 같네요.

    function onLoad() {
    var map = new GMap(document.getElementById("map"));
    map.setMapType(G_NORMAL_MAP)
    map.addMapType(G_PHYSICAL_MAP);
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.enableScrollWheelZoom();
    var points = [];
    <xsl:apply-templates select="*[local-name()='trk']/*[local-name()='trkseg']/*[local-name()='trkpt']"/>
    map.addOverlay(new GPolyline(points));
    }

  2. aicdong  댓글주소 수정/삭제 댓글쓰기 2020.11.18 13:39

    유용한 내용 잘 보고 가여