GPS/OziExplorer2012. 8. 28. 11:29

OziExplorer에서 Waypoint를 취급하다보면 Symbol을 변경한다던지, 표시방식을 변경한다든지 해야하는 경우가 자주 있는데, 한두개라면 OziExplorer상에서 편집하고 저장하면 되겠지만 그 갯수가 많은 경우에는 그렇게 하면 너무 번거럽고 힘들다.

그럴 경우에는 Excel을 이용하면 아주 간단하게 변경할 수 있는데, Waypoint 파일을 Excel로 편집하는 방법을 설명해보기로 한다.

 

덧붙여, .wpt 파일 뿐만아니라 OziExplorer의 .map 파일, Track 파일(.plt)등도 특정한 형식을 가진 Text 파일로서 NotePad 나  Excel 프로그램으로 열어서 편집이 가능하다.

이렇게 Excel로 Data File을 편집할 수 있다는 의미는, Excel의 부가기능인 Macro나 VBA를 이용할 수도 있다는 것이므로 귀찮은 반복작업을 상당부분 자동화 할 수 있다는 얘기가 된다.

오래전에, Point만 몇개 지정해 주면 Calibration을 완성할 수 있도록 Matching Point의 좌표와 대강의 Pixel 좌표를 미리 입력해둔 25,000 지형도(생태자연도 포함)용 OziExplorer의  .map File들을 제공한 바 있는데, 해당 .map File들도 VBA를 이용하여 생성한 File들이다. Coding은 별개로 하고 VBA를 이용하니 Button클릭과 거의 동시에 800여개의 .map File이 지정된 Folder에 생성되었다.

VBA는 GPS 분야 뿐만이 아니고 여러 분야에서 활용되므로 공부해 보시기를 권한다. 강의자료는 조금만 노력하면 OnLine상에서 얼마든지 구할 수 있을 것이다. 오래전에 본인이 VBA를 공부하던 시절과 비교해보면 환경이 너무 좋아진 것 같아 억울할 정도이다.^^

 

또, .wpt파일은 .gpx파일이나 다른 형식으로 간단하게 변경이 가능하기에(그 반대도 마찬가지), 아래의 방법은 다양한 용도로 사용할 수 있을 것이므로 숙달시켜 놓기 바란다.

 

Waypoint File (.wpt) Format

   

방법은 뒤에 설명하기로 하고 먼저 .wpt 파일을 Excel에서 불러온 그림을 보자.

 

 

.wpt 파일은 내용은 위그림과 같은 구조로 되어 있는데, 위 그림의 스프레드쉬트의 행/열번호와 아래의 행/열번호를 대응시켜 살펴보기 바란다. Field 19 ~ 24는 근접 경보에 관련된 항목으로서 이 Waypoint 파일에는 설정되어 있지 않으므로 내용이 없다.

 

1행 1열 : File 종류 및 Version 정보 - OziExplorer Waypoint File Version 1.1

2행 1열: 각 WayPoint의 경위도의 Datum - WGS 84, Tokyo 등

3행 1열: 앞으로 사용에 대비, 예약 - Reserved 2

4행 1열: GPS Symbol Set - 아직 사용되지 않음 - garmin

 

5행 이하 : 아래와 같은 복합 Field로 구성되어 있음

내용

1

Number 번호

2

Name 명칭

3

Latitude 위도

4

Longitude 경도

5

Date 일자

6

Symbol 기호

7

Status 상태

8

Map Display Format 표시방식

9

Foreground Color (RGB value) - 24bit Color 0 ~ 16777125, 16진수로는 0x000000 ~ 0xFFFFFF

10

Background Color (RGB value) - 24bit Color 0 ~ 16777215, 16진수로는 0x000000 ~ 0xFFFFFF

11

Description (max 40), no commas 설명(최대 40) 문자열내 Comma 사용불가

12

Pointer Direction 기호 위치

13

Garmin Display Format

14

Proximity Distance - 0 is off any other number is valid 근접경보 거리, 다른 값이 입력되어도 이 값이 0이면 근접경보 Off

15

Altitude - in feet (-777 if not valid) 고도 - feet 단위(이 값이 -777이면 무효)

16

Font Size - in points 글자 크기 - point 단위

17

Font Style - 0 is normal, 1 is bold 글자 Style 0은 보통, 1은 굵은체

18

Symbol Size - 17 is normal size 기호 크기 - 17이 보통 크기

19

Proximity Symbol Position 근접경보 기호 위치

20

Proximity Time 근접경보 시간

21

Proximity or Route or Both 근접경보 또는 Route 또는 둘다

22

File Attachment Name 첨부파일名

23

Proximity File Attachment Name 근접경보에 사용되는 소리 파일名

24

Proximity Symbol Name 근접경보 기호名

 

참고로 Field 9, 10의 색상은 OziExplorer의 속성창의 DropDown 목록에는 없는 색상일지라도 색상 번호를 입력함으로써 지정할 수 있다.

 

5번 Date

도움말에는 1899년 12월 30일을 0으로 간주한 값이라고 되어 있으나, 실제로 확인한 결과로는 1900년 1월 1일을 1로 간주하는 Excel과 동일한 값이었음.

일자는 정수부

시각은 소수부(06:00 = 0.25, 12:00 = 0.50, 18:00 = 0.75)

 

6번 Symbol

 

8번 Map Field Display Format

0 : Number Only

1 : Name Only

2 : Number and Name

3 : Name with Dot

4 : Name with Symbol

5 : Symbol Only

6 : Comment with Symbol

7 : Man Overboard

8 : Marker

 

9번 10번 Foreground, Background Color

※ Gray 와 Gray4는 동일한 값

    Transparent는 Background Color에만 해당됨.

    목록에 없는 색상도 Photoshop 등의 Software에서 값을 구하여 입력하면 표시됨.

    (16진수인 Photoshop 색상값을 Windows의 계산기로 10진수로 변환하여 입력)

 

12번 Point Direction

0 : Bottom

1 : Top

2 : Left

3 : Right

 

 

Excel에서 .wpt파일을 불러오려면,

먼저 파일 → 열기를 클릭하여 열기 창을 열고,

열기창의 파일형식탭에서 모든파일(*.*)을 선택한 후 저장되어 있는 .wpt 파일을 지정하고 열기 버턴을 클릭한다.

 

텍스트 마법사 1단계에서 "구분기호로 분리됨"을 선택하고 다음 클릭

 

 

 2단계에서는 구분 기호를 쉼표를 선택하고 다음 클릭

 

 

다음 3단계에서는 아래 부분의 각열을 선택하고 열 데이터 서식을 텍스트(T)로 지정하고 마침을 클릭한다.

 

 

이렇게하여 불러온 .wpt파일을 엑셀에서 적절하게 편집한다.

 

편집후에는 파일 → 다른이름으로 저장을 클릭하여, 나타나는 다른 이름으로 저장 대화창의 파일형식탭에서 CSV(쉼표로 분리)(*.CSV)를 선택하고 적절한 파일명칭을 입력하여 저장한다.

 

 

그다음, *.csv 파일을 저장한 폴더로 가서 방금 저장한 파일의 확장자를 .csv 에서 .wpt로 변경한다. 이 때 확장자를 변경하면,,, 우짜고 저짜고 하는 경고 창이 뜨는데 무시하고 "예" 를 클릭하여 저장한다.

방금 저장한 .wpt 파일을 메모장으로 열고 아래그림의 적색 사각형안의 불필요한 comma(,)를 제거한 후 저장한다.

 

 

이제 OziExplorer를 실행하고 방금 편집저장한 .wpt 파일을 불러와 보시라.

이상없이 열릴 것이다.

 

 

* 참고

   

Track File(.plt) Format

   

1행 1열: File 종류 및 Version 정보

2행 1열: Datum

3행 1열: "feet 단위의 고도" - 고도는 항상 feet로 기록된다는 것을 명심할 것.

4행 1열: 앞으로의 사용에 대비해 비워둠

 

5행 이하 : 아래와 같은 복합 Field

내용

1

always zero (0)

2

width of track plot line on screen - 1 or 2 are usually the best

3

track color (RGB)

4

track description (no commas allowed)

5

track skip value - reduces number of track points plotted, usually set to 1

6

track type - 0 = normal , 10 = closed polygon , 20 = Alarm Zone

7

track fill style - 0 =bsSolid; 1 =bsClear; 2 =bsBdiagonal; 3 =bsFdiagonal; 4 =bsCross; 5 =bsDiagCross; 6 =bsHorizontal; 7 =bsVertical;

8

track fill color (RGB)

 

 

Track Property                                       Track Line Style

 

   

Track Type                                        Track Fill Type

 

Line 6 : Track내의 TrackPoint의 수. 사용안함, point File을 읽어들일 때 Point수를 결정함.

 

 

 

Map File의 내용에 관해서는 여기를 참조.

Posted by Amisan