07
20
반응형

 

Q 한국의 연속지적도를 가민 GPS에 넣어서 사용하고 싶어.

 

경계선과 지번도 표시되어야 해. 방법을 알려줘

가능합니다. 다만 Garmin GPS에서 '대한민국 연속지적도'를 완벽하게 구현하는 것은 몇 가지 제약이 있습니다.

이전에 말씀하신 것처럼 GPSMapEdit → cGPSmapper → Garmin Montana 700 조합이라면 가장 현실적인 방법을 기준으로 설명드리겠습니다.

 

전체 작업 순서

국토부 연속지적도(SHP) │ ▼ QGIS (좌표변환/속성정리) │ ▼ GPSMapEdit(mp) │ ▼ cGPSmapper │ ▼ gmapsupp.img │ ▼ Garmin GPS

 

1. 연속지적도 준비

보통 SHP 파일은

A0010000.shp

같은 형태입니다.

필요한 레이어는

지적경계(Line)

지번(Point)

행정구역

도로

하천

입니다.

 

2. 좌표변환

Garmin은

WGS84 (EPSG:4326)

를 사용합니다.

국토부 데이터는 대부분

EPSG:5186 EPSG:5179

입니다.

QGIS에서

다른 이름으로 저장 ↓ CRS EPSG:4326

로 변환합니다.

 

3. GPSMapEdit에서 가져오기

GPSMapEdit에서

File Import ESRI Shape

선택

각 레이어를 불러옵니다.

예)

지적경계 ↓ Polyline 0x16

 

4. Garmin Type 지정

예를 들면

지적경계

0x16 또는 0x13

추천

얇은 회색 선

도로

0x06 0x02

하천

0x28

건물

0x13 Polygon

 

5. 지번(Point)

가장 중요한 부분입니다.

Point Type

0x6400 Custom POI

또는

0x2f00

사용합니다.

Label에

PNU 또는 JIBUN 속성을 연결

예)

127-5

 

그런데 왜 지번이 안 보일까?

Garmin은

Point Label을

항상 표시하지 않습니다.

다음 조건이 맞아야 합니다.

① Detail Level

높음

② Zoom

충분히 확대

③ Type

Label을 지원하는 Type

④ TYP 파일

Label 우선 표시

 

가장 중요한 문제

Garmin 기본 펌웨어는

지번(Point Label)을 우선적으로 그리지 않습니다.

Point + Label

이어도

안 보이는 경우가 많습니다.

 

해결 방법 ①

지번을

Point가 아니라

Polyline Label

로 만드는 방법

예)

127-5 ────────

짧은 선을 하나 만든 뒤

Label

127-5

입력

Garmin은

Polyline Label을

Point보다 잘 표시합니다.

 

해결 방법 ②

지번을 Polygon Label로 사용

필지를 Polygon으로 만들고

Label

127-5

입력

Garmin은 Polygon Label도 표시합니다.

단,

Polygon이 너무 작으면 생략됩니다.

 

해결 방법 ③ (추천)

TYP 파일 수정

TypViewer

또는

TYPWiz

에서

해당 Type의

Draw Priority Label Priority

를 높입니다.

예)

0x6400 Label Always Visible

 

6. cGPSmapper

Compile

Levels=5

예)

Level0=24 Level1=22 Level2=20 Level3=18 Level4=16

지적도는

너무 높은 Detail Level을 사용하면

예전에 보셨던

Error E024 Top layer detail level too high

오류가 발생합니다.

보통

Level0=24

정도로 시작하면 안정적입니다.

 

7. TYP 파일 연결

Family ID 8000

예)

ID=8000 TYP=8000.TYP

 

8. IMG 생성

cgpsmapper.exe map.mp

gmapsupp.img

생성

 

9. GPS에 복사

Garmin/ gmapsupp.img

또는

Hamyang.img

복사

 

Montana 700에서 확인

지도 설정

Detail Most

으로 변경

그리고

80m 50m 30m 20m

까지 확대해야 지번 표시 여부를 확인할 수 있습니다.

 

사용자의 현재 방식에서 가장 큰 문제

이전에 알려주신 환경은 다음과 같습니다.

원본 데이터: SHP

편집기: GPSMapEdit

컴파일러: cGPSmapper

기기: Garmin Montana 700

이 조합에서는 지번을 Point 객체로 넣으면 대부분의 경우 Garmin이 표시를 생략합니다. 그래서 아무리 속성을 넣어도 화면에 나타나지 않는 경우가 흔합니다.

가장 효과적인 방법은 다음 순서입니다.

필지 경계는 Polygon으로 변환하고 Label에 지번을 넣는다.

필지가 너무 작은 경우에는 짧은 Polyline에 Label을 넣는 방식으로 보완한다.

TYP 파일에서 해당 타입의 Label Priority를 높인다.

이 방법이 Garmin 기기에서 가장 안정적으로 지번을 표시할 수 있는 방식입니다.

 

제가 추천하는 방법

제가 대한민국 연속지적도 전용 Garmin 지도 제작 매뉴얼(약 50~100페이지 분량)을 만들어 드릴 수 있습니다. 다음 내용을 포함할 수 있습니다.

SHP → Garmin IMG 변환 전 과정

QGIS 설정

GPSMapEdit 설정

cGPSmapper 설정

TYP 파일 제작

지번이 표시되도록 하는 기법

Montana 700 최적화 설정

Error E024를 포함한 주요 오류 해결법

전국 연속지적도를 분할하여 제작하는 방법

검색 가능한 주소·지번 인덱스 생성 방법

Garmin BaseCamp에서도 동일하게 보이는 설정

이 정도로 정리하면 연속지적도를 직접 유지·보수할 수 있는 수준의 실전 매뉴얼이 될 것입니다.

 

반응형
COMMENT