GPS 파일이 등록 오류가 날때

에브리트레일님 다른글 보기 추천 0 | 반대 0 | 조회수 3,548 | 2010-08-04 23:22:08

GPS 파일이 오류가 날때면 레드곰에게 쪽지를 보내시면 확인해 보겠습니다.


지금까지 몇가지 패턴을 살펴보니 이런 경우가 있더군요.

아래의 경우는 해결해볼려고 노력했고, 적용해 놓았는데 , 테스트 케이스가 많지가 않아서...

오류 신고가 오면 하나하나 케이스를 해결하도록 하겠습니다.


1. GPX 파일이 아닌 경우

GPX 파일을 인터넷 익스플로어로 열어보면 복잡한 내용이 보이는데, 어쨋든 사람이 읽을 수 있습니다.

이걸 XML 파일이라고 하는데요. 대충 이렇게 시작합니다.

<xml version="1.0" encoding="UTF-8" standalone="no" ?>  
     <gpx xmlns="http://www.topografix.com/GPX/1/1"


GPX파일 등록 오류때 이런 XML파일이 아니라 바이너리 파일을 올리시는 경우가 있습니다.

즉, 확장자만 .gpx이고 실제 내용은 gpx 파일이 아닌 경우 입니다.

익스플로어로 열어보시면 도무지 사람이 알아볼수 있는 글내용은 아닐 겁니다.

이런건 무조건 안됩니다. 일단 포맷은 반드시 GPX 이어야 합니다.


2. GPX 파일은 맞는데 시간정보가 처음부터 끝까지 동일한 경우

아마도 실제 GPS 장비를 이용해서 작성한 로그는 아닐 것 같고, 아마도 GPS 트랙메이커 같은 프로그램으로

미리 경로를 만들어 보셨을 수 있습니다. 그러니까 시간이 처음부터 끝까지 동일하지요.

이경우 레드곰은 처음 시간에서 트랙포인트마다 1분씩 더하여 시간정보를 할당합니다.

아시겠지만 레드곰은 시간 정보가 매우 중요합니다. 시간에 따라서 경로를 추적해야 하기 때문입니다.


3.GPX 파일은 맞는데 시간정보가 아예 없는 경우

2번과 유사하게 레드곰은 이런 경우 시간정보를 자동생성하는데 매 트랙 포인트 마다 1분씩 계산하여,

최종 시간이 현재 시간이 될 수 있도록 할당합니다.

이 경우는 KML 파일 (구글 맵에서 사용하는 파일)을 GPX 포맷으로 변환하면 시간정보가 없는 GPX파일이 만들어집니다. KML 파일에는 원래 시간정보가 포함되지 않거든요. 제가 알기론.


4.GPX 파일에 트랙포인트가 어떤건 시간정보가 있고, 어떤건 시간 정보가 없는 얄궂은 경우

이런 경우는 거의 없을 듯한데 , 혹시 몰라서 방어적으로 대응했습니다.

이런 경우는 시간정보가 있는 트랙 포인트만 모아서 처리합니다.

실제로 1000개의 트랙 포인트가 있는데, 이중 30개만 시간정보가 있다면, 레드곰은 30개 정보만 가지고

트랙정보를 구성합니다. 이런 경우는 고의적으로 구성하지 않는 한 없을 것입니다.


5. GPX파일은 맞고, 시간정보도 있는데 트랙이 여러개인 경우

레드곰은 처음 만들때 하나의 GPX파일에 하나의 트랙만 있는 것으로 알고 만들었습니다.

그런데 헉! 하나의 GPX 파일에 여러개의 트랙이 있을 수 있더군요.

현재의 시스템 구성상 가장 먼저 나오는 트랙경로만 레드곰은 서비스 할 수 있습니다.




댓글 운영 원칙

욕하지 마시고, 존중해 주세요.

무시하고,욕하고 하면 삭제합니다.

고맙습니다.

댓글 수정
댓글 작성
댓글 작성

| 댓글 운영원칙

에브리트레일
에브리트레일 | 2010-08-04 23:27:41.0

rnjsrb님께

묻고 답하기에 질문하신 내용은 위의 1번과 4번과 5번이 중복되어 있어보입니다.

우선 등록하시려고 시도하신 파일 3개중 마지막은 1번의 경우입니다.


처음,두번의 경우는 파일이 꼭 같은데 GPX파일에 트랙 경로가 2개가 있습니다.

첫번째 트랙경로는 4개정도의 트랙포인트가 포함된 것이고,

두번째 트력경로는 몇백개의 트랙포인트가 등록된 것입니다.

첫번째는 시간정보가 있고, 두번째는 없습니다.

위와 같은 것을 레드곰은 처리하지 못했는데, 이제는 위글에서 안내드린 것 처럼 레드곰을 수정했습니다.


이제는 같은 GPX파일을 등록하시면 4개정도의 트랙포인트만 있는 첫번째 트랙경로만 등록이 될 것입니다.
하지만 내용을 보아 짐작하건대, 첫번째것이 아닌 두번째 트랙경로를 등록하시고 싶으셨을텐데 이 경우는 별도의 프로그램으로 두번째 트랙경로만 따로 GPX파일로 만드셔야 합니다.
이 경우 시간정보가 없다면 레드곰에서 자동 생성해 줍니다.

rnjsrb
rnjsrb | 2010-08-05 05:58:50.0

애플가이님 감사합니다.
다시한번 확인 해보겠습니다.아직 초보라서 많은 공부를 해야될것같아요.

rnjsrb
rnjsrb | 2010-08-06 21:38:44.0

애플가이님 안녕하세요? rnjsrb입니다.트랙을 확인해보니 트랙이 2개있더군요. 하나를 삭제하고 올리기하니 되네요.다시한번 감사드립니다.무더위에 건강유념하시고 좋은 나날이 되시길......

우리나라 아름다운 길 - GPS 트랙 검색

에브리트레일 모바일 어플 다운로드