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에서도 동일하게 보이는 설정
이 정도로 정리하면 연속지적도를 직접 유지·보수할 수 있는 수준의 실전 매뉴얼이 될 것입니다.