화면의 버튼이 각각 무엇을 하는지 적었습니다. 맨 위 줄은 스크롤해도 따라옵니다 — 버튼을 누르면 그 설명으로 갑니다.
파랑 RTK FIX 가 가장 정확합니다(±1cm 남짓). 노랑 RTK FLOAT 는 보정이 덜
잡힌 상태, 빨강 SINGLE 은 보정 없이 혼자 잡은 자리라 몇 미터씩 틀립니다.
수신기 분리됨 이면 케이블이나 전원을 보세요.
고른 차수의 파일 목록만 서버에서 읽습니다. 한 번 읽은 차수는 기억해 두었다가 다시 고를 때 그대로 씁니다.
지도를 얻는 정상 경로입니다. 바로 왼쪽에서 고른 차수의 목록이 열립니다. 자세한 것은 아래 «서버 지도» 를 보세요.
열 때마다 서버에 새 차수가 생겼는지 다시 봅니다. 방금 올린 차수도 그 자리에서 나타납니다. 뒤에서도 하루에 한 번 살핍니다.
국토지리정보원 VRS 에 붙어 RTK 보정을 받습니다. 눌러서 켜고, 다시 누르면 끕니다. 수신기가 연결되면 설정에 따라 저절로 켜집니다. 이것이 꺼져 있으면 RTK FIX 가 되지 않습니다.
수신기 포트·다시 찾기·연결, 파일 열기, 배경지도, 설정, 로그, 도움말이 여기 있습니다. 항목을 누르면 저절로 닫힙니다. USB 수신기는 꽂으면 저절로 잡혀, 현장에서는 거의 열 일이 없습니다(0.8.30 부터 위쪽 메뉴를 네 줄에서 두 줄로 줄이며 옮겼습니다).
가로줄이 차수 수만큼 나뉘어 각각 채워집니다. 받는 중인 파일의 진행분까지 더해 보여 주므로, 150MB 짜리를 받는 동안에도 막대가 조금씩 움직입니다. 지금 받는 파일·크기·속도가 글자로 적힙니다.
왼쪽의 GNSS · NTRIP 표시등은 수신기와 보정정보가 오가는지 색으로 보여 줍니다. 누르면 자세한 상태가 아래로 펼쳐집니다.
모두 받고 나면 막대는 사라지고 표시등만 남습니다. 받을 것이 생기면 막대가 저절로 돌아옵니다.
USB 로 수신기를 꽂으면 목록에 나타납니다. 수신기가 잡히면 «모의 주행» 은 목록에서 사라집니다 — 실물이 있는데 가짜 좌표를 고르는 일을 막기 위해서입니다.
케이블을 꽂았는데 목록에 안 나오면 누르세요.
연결되면 화면이 꺼지지 않습니다. 측설 중에 화면이 꺼지면 수신이 멈출 수 있어서 그렇습니다.
서버를 거치지 않고 파일을 고를 때만 씁니다. 이렇게 연 파일은 다음에 파일을 고를 때 지워집니다 — 고를 때마다 사본이 쌓이기 때문입니다. 서버에서 받은 지도는 그대로 남습니다.
기본 30% → 설정한 진하기 → 진하게 80% → 끄기 네 단계이고, 기본은 켜져 있습니다. 정사영상은 밭 하나만 덮어서, 그 밖으로 나가면 화면이 통째로 비기 때문입니다 — 옅게 깔린 배경이 있으면 길과 능선으로 자리를 가늠할 수 있습니다.
두 번째 단계의 진하기는 설정에서 막대로 고릅니다(5~80%, 기본 60%). 알맞은 값은 햇빛과 화면 밝기에 따라 달라져 앱이 정해 줄 수 없습니다. 막대를 움직이면 화면이 바로 따라갑니다.
100% 는 열어 두지 않습니다 — 배경이 정사영상을 덮으면 무엇을 보고 말뚝을 박는지 알 수 없게 됩니다. 타일은 한 번 받으면 파일로 남아 다음에 켤 때 통신 없이 뜹니다.
⚠ 자리를 가늠하는 배경입니다. 위성 지도는 좌표계와 촬영 시기가 촬영 영상과 달라, 측설의 근거는 언제나 촬영 영상입니다.
캐스터 주소와 계정, 마운트포인트 고르기, 측위 주기, 통신 속도, 배경지도 출처와 캐시 비우기, 문제 로그 보내기, 변경 이력 보기가 모두 여기 있습니다.
값은 고치는 즉시 저장됩니다. 다만 캐스터 접속은 붙을 때의 값을 들고 가므로, 주소나 계정을 고쳤으면 아래 «확인 — 저장하고 다시 연결» 을 눌러야 새 값으로 다시 붙습니다.
수신기 종류 — 설정에서 u-blox 와 Unicore UM982 를 고릅니다. UM982 는 연결할 때 이 포트의 NMEA 를 모두 끄고(쓸데없이 많은 문장이 사라집니다) 두 가지 중 하나만 켭니다:
수신기에 저장하지 않습니다. 보낸 설정은 수신기 메모리에만 있어, 전원을 끊으면 장비의 원래 출력으로 돌아갑니다. 이 프로그램에 붙이지 않으면 원래대로 동작합니다. UM982 는 연결할 때 통신 속도(230400·115200·460800·921600)를 자동으로 찾습니다(UART 연결일 때만 의미가 있습니다). 보정정보(NTRIP)는 같은 포트로 그대로 들어가고, 바이너리만 받아도 앱이 그 해로 GGA 를 만들어 캐스터에 올립니다.
수신기와 보정정보가 실제로 오가는지 확인할 때 씁니다. 현장에서 "연결했는데 왜 안 되지" 를 가르는 거의 유일한 근거입니다.
지금 보고 계신 도움말입니다. 설정 → «도움말 — 버튼 설명» 으로도 같은 곳이 열립니다.
체크한 파일만 받습니다. 앱이 저절로 모든 차수를 받지 않습니다. 체크하면 뒤에서 받고, 다 받으면 지도에 겹쳐 줍니다. 여러 개를 잇달아 체크하면 고른 차례대로 한 번에 하나씩 받습니다.
체크를 풀면 지도에서 내리고, 아직 받는 중이거나 기다리는 파일은 받기를 그만둡니다. 받은 만큼은 남아 있어 다시 체크하면 이어받습니다. 이미 다 받아 둔 파일은 그대로 남습니다.
한 차수의 22장이 모여 밭 하나가 됩니다. 밭 전체를 보려면 이것을 누르세요. 한 번에 겹쳐 볼 수 있는 장수까지만 체크됩니다.
받은 파일 줄 오른쪽에 나옵니다. 한 번 누르면 «지울까?» 로 바뀌고, 4초 안에 다시 누르면 지웁니다 (장갑 낀 손으로 잘못 눌러도 안전하게). 지도에 얹혀 있으면 먼저 내리고, 체크도 함께 풀립니다 — 다시 받지 않습니다. 다시 쓰려면 체크해서 새로 받으세요. 서버의 원본은 그대로입니다.
지도에서 모두 내리고, 아직 받지 못한 것은 받기를 그만둡니다.
서버에 파일이 새로 올라갔을 때 누르세요.
한 차수를 통째로 받아 두고 싶을 때 누르세요. 지도에는 얹지 않고 받기만 합니다. 이동통신이면 받을지 먼저 묻습니다. 받는 중에는 «받기 모두 멈춤» 으로 바뀌어, 누르면 받던 것과 기다리던 것을 모두 그만둡니다(받은 만큼은 남아 다시 받으면 이어받습니다).
지도를 길게 눌러 «이 자리를 목표점으로» 를 고르면 그 자리가 목표가 됩니다. 영상에서 이상한 자리를 발견했을 때 그대로 찍으면 됩니다.
여러 점을 이어 찍으려면 «이 자리에 점 추가» — 목표는 바뀌지 않고 점만 늘어납니다.
«점 좌표 모두 복사» 는 모든 점을 한 줄에 하나씩(P001 37.6148874, 128.7419226)
클립보드에 넣습니다. 메신저·문서에 붙여 넣거나, 한 줄을 구글·네이버 검색창에 넣으면 그 자리가
나옵니다. «이 자리 좌표 복사» 는 누른 자리 하나만.
지도의 점마다 이름 아래에 위도, 경도가 적힙니다. 점이 셋 이상이면 찍은 차례대로 이어 다각형을 그립니다(지도에서 고른 점만 — «측점» 으로 잰 점은 잇지 않습니다). 경계를 따라 차례로 찍어야 선이 엇갈리지 않습니다. 변마다 점 사이 거리(m), 안쪽에 전체 면적(m²)이 적힙니다. 선이 엇갈리면 면적은 틀린 값이 되므로 적지 않고 그렇다고 알려 줍니다.
점 옮기기 — 지도에서 점을 톡 누르면 노란 테두리가 생기고 아래에 화살표 칸이 뜹니다. 화살표를 누를 때마다 그쪽으로 한 걸음(가운데 버튼으로 1 cm · 10 cm · 50 cm · 1 m) 옮겨집니다. «처음 자리로» 로 되돌리고 «끝» 으로 닫습니다. 측설 점 목록에서 좌표를 누르면 숫자로 고칠 수 있고, 점을 길게 누르면 그 점의 좌표 한 줄이 복사됩니다. 현장에서 잰 점은 기록이라 옮기거나 고치지 않습니다.
점 좌표 보이기/숨기기 — 오른쪽 단추 줄의 눈 단추를 누르면 지도에 점 이름(P001)만 남깁니다. 지도를 줄이면 이름표도 함께 작아지고, 이름표끼리는 겹치지 않게 빈 자리를 찾아 놓입니다.
다른 지도에서 보내기 — 구글·네이버·카카오 지도에서 자리를 고르고 «공유(보내기)» → xastake 를 고르면 그 자리에 점이 찍히고 지도가 그리로 옮겨 갑니다. 구글 지도는 장소 이름보다 지도를 길게 눌러 떨어뜨린 핀을 보내야 좌표가 정확히 옵니다. 좌표를 찾지 못하면 찍지 않고 까닭을 알려 줍니다. 다른 지도의 좌표는 수 m 어긋날 수 있습니다.
화면 위에 뜹니다. 가까워지면 38 cm 처럼 센티미터로 바뀌고, 15cm 안에
들면 칸이 초록으로 바뀝니다.
화살표는 지도 기준입니다. 화면이 북쪽이 위라 폰을 어느 쪽으로 들든 맞습니다 — 밭에는 트랙터와 관수 파이프가 많아 폰 나침반은 쉽게 틀어지므로 쓰지 않습니다. 목표 바로 위에서는 화살표를 숨깁니다. 몇 밀리미터 흔들림에도 팽그르르 도는 화살표는 길을 알려 주지 않기 때문입니다.
"여기 병 걸렸다, 좌표 찍어 둬" 에 씁니다. RTK FLOAT 여도 남깁니다. 대신 그때의 품질과 수평오차를 함께 적어 두므로, 나중에 어느 점이 Float 였는지 가릴 수 있습니다.
점마다 어디서 왔는지 적힙니다 — 영상에서 찍음, RTK FIX · ±1cm,
RTK FLOAT · ±35cm. ➜ 로 그 점을 따라가고 ✕ 로 지웁니다.
점은 지도에도 그려지고, 앱을 껐다 켜도 남습니다.
켜 두면 걸을 때마다 화면이 따라옵니다.
DJI 가 사진에 적어 두는 촬영 위치·짐벌 자세·초점거리를 읽어 땅에 얹습니다.
정사영상으로 엮기 전에 오늘 찍은 것을 바로 볼 수 있습니다. 목록에는
참고용 사진 · M3M RTK 처럼 적힙니다.
⚠ 정사영상이 아닙니다. 한 장을 땅이 평평하다고 치고 얹으므로 가운데는 몇 cm 지만 가장자리로 갈수록 벌어집니다 — 경사진 밭일수록 더 그렇습니다. 그래서 사진 위에서는 목표점을 만들 수 없습니다. 말뚝을 어긋난 데 박고도 화면만 보고는 알 수 없기 때문입니다.
지도는 늘 북쪽이 위입니다. 사진이 기수 방향만큼 돌아가 있어도 화면은 돌지 않고, 사진 쪽이 돌아서 제자리에 놓입니다. 그래서 사진이 닿지 않는 귀퉁이에는 배경지도가 비칩니다.
서버에 올릴 때는 차수 폴더 안에 두면 됩니다. 폴더 이름은 숫자(05)든
글자(test)든 됩니다.
목록에 보이는 이름 규칙 — 목록에는 차수 · 장소 번호 로 적힙니다(예: 3차 · 안반데기 19).
파일 이름을 장소이름 + 번호(1~3자리) + _ + 나머지 로 지으면 그 장소 이름이 보입니다.
삼양목장05_ortho.tif → test · 삼양목장 05안반데기-대기리19_transparent_….tif → 3차 · 안반데기 19 (앞이 «안반데기» 로 시작하면 그냥 «안반데기»)05_x.tif (앞 이름 없음) → 안반데기 05임시촬영본.tif (번호 뒤 밑줄 _ 가 없음) → 규칙에 맞지 않아 파일 이름 그대로번호는 밑줄(_) 바로 앞의 숫자(1~3자리) 중 처음 것입니다. 장소 이름은 16글자까지 보입니다.
이름 끝의 - _ . 공백은 떼고 보여 줍니다.
아무 지도도 체크하지 않고 앱을 켜면, 배경지도만 내 근처로 열립니다. 어디를 가운데로 여는지는 이 순서입니다: ① 수신기(RTK) 위치 → ② 폰 자체 위치(대략) → ③ 마지막으로 잰 자리 → ④ 안반데기.
폰 위치는 몇 m~수십 m 어긋날 수 있습니다. 그래서 수신기 위치(십자선)와 달리 파란 점 + «폰 위치(대략)» 로 따로 그리고, 측설에는 쓰지 않습니다. 수신기가 잡히면 파란 점은 사라지고 십자선이 나옵니다. 처음 켤 때 위치 권한을 물으면 허용하세요. 거절했으면 지도 아래에 까닭이 적히고 «내 위치» 단추를 누르면 다시 묻습니다. 위성사진이 안 보이면 배경지도가 꺼져 있는 것입니다(위성/지도 단추, 설정).
지도를 손으로 움직인 뒤에는 위치가 늦게 잡혀도 화면을 뺏지 않습니다. «전체» 를 누르면 처음 자리로 돌아옵니다. 영상을 하나라도 열면 그 영상이 좌표계의 주인이 되고, 모두 닫으면 다시 이 화면입니다.
지도는 한국 전체가 보일 만큼 줄일 수 있습니다. 화면 한 점이 땅에서 2 km 가 될 때까지 줄어들고, 이때 눈금은 «모눈 100 km» 처럼 바뀝니다.
지도 오른쪽 위에 있습니다. 눈이 쌓였거나 위성영상이 지금과 달라 알아보기 어려울 때, 길과 지명이 보이는 일반지도 쪽이 자리를 짚기 낫습니다.
배경지도가 꺼져 있으면 고를 것이 없으므로 버튼도 숨습니다.
겹치는 자리에서는 원본 해상도가 더 나은 장을 위에 그립니다. 8cm 로 찍은 장에
없는 정보가 15cm 로 찍은 장에 있을 리 없기 때문입니다. 해상도는 목록에
1.0cm/px 처럼 적힙니다.
다만 두 배 이상 성길 때만 아래로 내립니다. 지금 서버의 네 차수는 모두 1.0~1.1cm 라 사실상 같은 급이고, 그 차이로 순서를 뒤집으면 22장이 매번 다른 차례로 그려져 오히려 종잡을 수 없습니다. 같은 급끼리는 연 차례가 그대로 남습니다.
겹쳐 놓은 영상을 보이기·숨기기·닫기 합니다. 맨 위가 기준 영상이고 나머지는 그 좌표계에 얹힙니다.
지금 보고 있는 자리와 배율 그대로 브라우저에서 엽니다. 열 자리를 모르면(지오참조 없는 이미지, 측위 없음) 열지 않습니다.
두 손가락으로 벌리고 오므려도 됩니다.
보정 없이는 SINGLE 에서 올라가지 않습니다. 통신이 약한 자리에서는 VRS 에
붙지 못해 RTK 자체가 되지 않습니다.
이동통신이면 묻는 창이 뜨고, 화면이 꺼지면 멈춥니다. 앱으로 돌아오면 이어받습니다.
rts1.ngii.go.kr 은 소스테이블이 스스로 무료라고 밝히고,
RTS2.ngii.go.kr 은 유료라고 밝힙니다. 같은 계정이 앞쪽에서는 붙고
뒤쪽에서는 401 로 거절됩니다.
기본값은 rts1.ngii.go.kr / VRS-RTCM34 입니다.
rts1 에는 VRS-RTCM32 가 없으므로(404) 주소만 바꾸고 예전
마운트포인트를 그대로 두면 안 됩니다.
캐스터가 접속 요청에 401/403 으로 답할 때입니다. 즉
«스트리밍 중» 까지 갔다면 계정은 맞은 것이고, 그 뒤에 받은 양이 늘지 않는 것은
계정 문제가 아닙니다.
비슷하지만 다른 말이 셋 더 있습니다 — 마운트포인트를 찾을 수 없습니다(이름이 틀림), 접속을 거부했습니다(동시 접속 초과), 연결 시도 중에서 멈춤(주소나 포트가 틀리거나 통신이 없음). 어디를 잘못 건드렸는지 모르겠으면 설정 → 설정 초기화 로 처음 상태로 돌아갈 수 있습니다.
수신기를 붙이지 않고 NTRIP 만 켜면, 앱은 지금 보고 있는 지도의 한가운데를 캐스터에 알려 주고 그 자리의 보정정보를 받습니다. 받은 것은 어디에도 넣지 않고 버립니다 — 계정과 마운트포인트가 맞는지 보는 시험입니다.
알려 줄 자리는 보고 있는 지도 → 내가 남긴 점 → 마지막으로 잰 자리 → 기준국 자리 차례로 찾고, 아무것도 없으면 시험 기준점(안반데기) 을 씁니다. 그래서 수신기도 지도도 없이 켜도 보정정보가 내려오는지 확인할 수 있습니다.
어느 자리를 올리고 있는지 화면에 적힙니다 —
52 KB · 1.41 KB/s · 지도 한가운데. 잰 값이 아닙니다. 보정정보가
내려오는지만 보는 용도이고, 받은 것은 어디에도 넣지 않고 버립니다.
속도도 함께 적힙니다 — 52 KB · 1.41 KB/s. 누적량은 늘었는데 속도가
«멈춤» 이면 지금은 들어오는 것이 없다는 뜻입니다.
새 판이 올라오면 곧 창이 뜹니다. 바쁠 때는 건너뜁니다 — 화면이 꺼졌거나, 지도를 받는 중이거나, 통신이 없으면 살피지 않습니다. 한 번 닫은 판은 다시 띄우지 않습니다. 다시 보려면 설정 → 업데이트 확인 을 누르세요.
0.5.14 부터 서명 키가 바뀌어 덮어 설치가 되지 않습니다. 이번 한 번만 지우고 다시 깔면, 그다음부터는 계속 덮어 설치됩니다.