이동 스팟 배치 규칙 — 평장묘·미카엘 작업 기준
2026-11-03에 평장묘와 미카엘(1~4) 구역의 이동 스팟을 정리하면서 세운 기준입니다. 다른 구역도 같은 기준으로 고치면 결과가 맞춰집니다.
1. 먼저 알아 둘 것
- yaw: 좌우 방향(도)입니다. 스팟이 대상 씬 쪽을 가리켜야 합니다.
- pitch: 높이(도)입니다. 음수는 수평선보다 위, 양수는 수평선보다 아래입니다.
- pitch가 0보다 크면 디스크가 바닥에 눕고, 0 이하면 서 있는 모양으로 그려집니다.
- 그래서 위 단(석축 위)으로 가는 스팟은 보통 음수, 같은 단이나 아래 단은 양수가 됩니다.
- 에디터(space-editor)에서 스팟을 끌어 놓으면 바로 서버에 저장됩니다. 되돌리기 버튼이 없으니, 고치기 전 값을 꼭 기록해 두세요(6번 참고).
- 스팟 위치(yaw/pitch)와 이름만 고칩니다. 씬 id, 구역(카테고리), 다른 구역의 데이터는 건드리지 않습니다.
2. 스팟을 놓는 자리
| 대상 씬이 있는 곳 | 놓는 자리 | pitch 대략 |
|---|
| 같은 단 이웃 | 그쪽으로 이어지는 통로·잔디 바닥 위 | +5 ~ +20 |
| 위 단 (석축·벽 위) | 벽 윗선(단 끝 모서리). 벽 중간이나 벽 아래 바닥에 두지 않음 | −1 ~ −27 |
| 아래 단 | 아래 단 윗선이나 그 단의 잔디 | 양수 |
| 경사로·계단으로 이어짐 | 경사로가 끝나 위 단에 닿는 지점 | 상황에 따라 |
- 벽 아래에 그려지는 문제: 위 단으로 가는 스팟을 같은 단처럼 바닥(양수 pitch)에 두면 벽 아래에 붙어 보입니다. 벽 윗선으로 올려 주세요. 미카엘에서 가장 많이 고친 경우입니다.
- 미카엘2 줄 번호: 위로 갈수록 단이 높습니다. 번호가 10~20 차이 나는 씬(예: 2 039→2 029)은 한두 단 위라 높은 벽 윗선(−20°대), 1 차이 나는 이웃은 바로 위 낮은 단(−5 ~ −14°)인 경우가 많습니다. 줄마다 다르니 꼭 화면으로 확인하세요.
- 하늘·건물·나무 위에 뜬 스팟은 실제 바닥이나 단 윗선으로 내립니다.
- 나무·트럭에 가려진 자리는 yaw를 조금 돌려 보이는 쪽에 둡니다(예: 2 010→2 018, 3 061→4 064).
- 같은 자리에 두 스팟이 겹치면 하나를 옆으로 조금 떼어 놓습니다(예: 4 040의 4 033·4 034).
평지 묘역(단 높이가 없는 곳, 예: 천지애)
- 석축·단이 없으므로 "벽 윗선" 규칙은 쓰지 않습니다. 스팟은 항상 다음 카메라가 서 있던 바닥(잔디 길, 자갈길, 흙길, 판석)에 둡니다.
- 묘 윗면·비석 면·기념비·생울타리 위에 그려지면 잘못된 것입니다. 대상이 묘에 가려 안 보이면, 그 방향에서 보이는 가장 가까운 길(묘 사이 잔디 통로, 묘 줄 끝의 잔디)로 옮깁니다. 이때 yaw가 조금(10~20°) 바뀌어도 괜찮습니다.
- 묘역 사이 길(잔디·자갈 줄)을 따라 씬이 이어져 있으므로, 반대쪽 씬에서 이 씬이 어느 길 위에 보이는지 먼저 봅니다. 반대쪽에서 같은 길 끝에 보이면, 이쪽에서도 그 길 위에 둡니다(예: 천지애 013↔014, 013↔022, 014↔023).
- 높이(pitch)는 거리만으로 정해집니다. 평지에서 A→B와 B→A의 pitch는 거의 같아야 하고, 대략 3m≈30°, 5m≈20°, 10m≈10°, 20m≈5°, 30m≈3.5° 입니다. 한쪽만 크게 다르면 그쪽이 잘못 놓였을 가능성이 큽니다.
- pitch가 0 이하가 되면 스팟이 서 있는 모양으로 바뀌므로, 평지에서는 먼 대상도 2° 이상으로 둡니다.
- 완만한 묘역(바닥이 고른 곳)은 바닥에 두는 것이 맞습니다. 미카엘1 1 026~1 036, 미카엘3 3 008~3 026·3 031~3 033, 미카엘4 4 003·4 009·4 010은 그대로 두었습니다.
2-1. 화면에서 확인하는 법
보는 요령
- 대상 스팟 쪽으로 화면을 돌리고, 시선을 조금 아래로 내려 바닥과 단·벽이 함께 보이게 합니다. 수평선만 보고 있으면 높이가 맞는지 판단하기 어렵습니다.
- 스팟이 놓인 자리가 "그 씬에 가려면 실제로 밟고 지나갈 곳"인지 봅니다. 사람이 걸어갈 수 없는 곳(하늘, 벽면, 나무 위)에 있으면 잘못된 것입니다.
- 대상 씬을 한 번 열어 어떤 풍경인지(같은 단인지, 위 단인지, 석축 너머인지) 확인한 뒤 돌아와서 비교하면 판단이 쉽습니다.
- 끌어 옮긴 뒤에는 새로고침해서 다시 봅니다. 저장된 값으로 다시 그려져야 확실합니다.
- 대상 씬에 가서 돌아오는 스팟도 같은 방법으로 확인합니다.
점검 목록 — 이런 경우 고칩니다
| 화면에서 보이는 모습 | 고치는 법 | 이번 작업 예 |
|---|
| 하늘이나 건물 벽에 떠 있음 | 실제로 이어지는 단의 윗선이나 바닥으로 내림 | 3 041→4 046, 3 054→4 046, 4 053→4 037 |
| 위 단으로 가는데 벽 아래 바닥에 붙어 있음 | 벽 윗선(단 끝 모서리)으로 올림 | 4 052→4 038, 미카엘2 다수 |
| 벽 중간(돌벽 면)에 걸려 있음 | 벽 윗선으로 올림 | 4 069→4 056, 4 083→4 065 |
| 바로 발밑에 있음(pitch 30° 이상) | 대상 씬 쪽 통로·잔디 위로 앞으로 옮김 | 2 014→2 013 (+39.5 → +14) |
| 나무 위·덤불 위에 있음 | 나무 아래 바닥이나 앞 잔디 단으로 내림 | 2 038→2 050, 2 041→안쪽 길 4 |
| 나무·트럭 등에 가려 안 보임 | yaw를 조금 돌려 보이는 쪽에 둠 | 2 010→2 018, 3 061→4 064 |
| 경사로 입구 바닥에 있지만 대상은 석축 위 | 석축 윗선으로 올림 | 3 027→4 010 |
| 두 스팟이 같은 자리에 겹침 | 하나를 옆으로 떼어 놓음 | 4 040의 4 033·4 034 |
| 방향이 엉뚱함(다른 스팟과 바뀜) | 대상 씬 쪽으로 yaw를 바로잡음 | 3 042→3 038·3 040 |
빠르게 의심 스팟 찾기
- 위 단으로 가는 스팟인데 pitch가 양수(바닥에 누움)면 벽 아래에 있을 가능성이 큽니다.
- 반대쪽 스팟과 위·아래가 맞는지 봅니다. 한쪽이 위 단(음수)을 보는데 다른 쪽도 위를 보거나, 한쪽이 위 단으로 가는데 둘 다 바닥(양수)에 있으면 한쪽이 잘못 놓였을 가능성이 큽니다. 평지에서 가까운 두 씬은 서로 둘 다 내려다보는 것이 정상입니다(예: 2~3m 거리면 둘 다 30~40°).
- pitch가 30° 넘게 크거나 −30° 넘게 작으면 발밑이나 하늘일 수 있으니 화면으로 확인합니다.
- 숫자는 의심할 곳을 고르는 데만 쓰고, 고칠지 말지는 반드시 화면을 보고 정합니다.
3. 연결(스팟 쌍) 규칙
- 양방향으로 연결합니다. A→B가 있으면 B→A도 있어야 합니다. 15m 안의 이웃은 돌아오는 스팟이 꼭 있어야 합니다.
- 돌아오는 스팟의 yaw는 아래 식으로 구한 뒤 화면에서 확인합니다(백엔드 createReverse와 같은 식).
yaw = 반대쪽 스팟 yaw + 출발 씬 northOffset + 180 − 이 씬 northOffset
- pitch는 반대쪽 값을 그대로 쓰지 않습니다. 반대쪽이 위 단을 보고 있으면 이쪽은 아래를 봐야 합니다. 반대쪽 값을 따라 넣었다가 2 014→2 013이 +39.5°(바로 발밑)로 들어간 적이 있습니다.
- 처음 값이 필요하면:
tan(p) = 2c/d − tan(반대쪽 pitch) (c = 카메라 높이 1.9m, d = 두 씬 사이 거리 3~40m). 그다음 화면을 보고 맞춥니다.
- 같은 방향으로 이미 스팟이 있으면(1~3° 안에서 겹침) 새로 만들지 않습니다.
- 촬영하지 않은 곳을 건너뛰는 연결은 지웁니다(예: 평장묘 011↔061이 천궁평장묘를 건너뛰던 것).
- 에디터에서는 대상 씬 카드를 파노라마로 끌어다 놓으면 스팟이 만들어집니다.
4. 이름·제목
- 스팟 이름(title)은 대상 씬 제목으로 저장합니다. 비워 두면 에디터에
#4740 처럼 씬 id로 보입니다(API로 만든 스팟에서 자주 생깁니다). - 번호가 빠진 씬 제목(예: "미카엘2")은 앞뒤 씬의 원본 파일 번호로 확인해 채웁니다(예: "미카엘2 026").
5. GPS
- 스팟 방향으로 추정한 위치와 8m 넘게 차이 나는 씬만 고쳤습니다. GPS는 오차가 커서 참고값으로만 쓰고, 방향은 화면을 기준으로 맞춥니다.
6. 작업 순서와 기록
- 씬을 열고 스팟 하나씩 대상 씬 쪽 풍경과 비교합니다.
- 고치기 전 값(yaw/pitch)을 기록 표에 적습니다.
- 에디터에서 스팟을 끌어 옮깁니다. 누르기만 하면 그 씬으로 이동하니, 끌 때 조금 움직인 뒤 놓으세요.
- 새로고침해서 위치를 다시 보고, 대상 씬에서도 돌아오는 스팟을 확인합니다.
- 판단이 애매한 스팟도 넘기지 말고, 아래 6-1 방법대로 화면을 보면서 직접 정해 고칩니다.
6-1. 판단이 애매할 때 — 화면을 보며 직접 정하기
애매한 스팟은 대부분 "같은 단인지 위 단인지", "바닥에 둘지 벽 윗선에 둘지"가 헷갈리는 경우입니다. 아래 순서로 브라우저 화면에서 직접 확인하고 정합니다.
- 두 씬을 번갈아 봅니다. 출발 씬에서 스팟을 눌러 대상 씬으로 넘어간 뒤, 대상 씬에서 출발 씬 쪽(돌아오는 스팟 방향)을 봅니다. 대상 씬의 카메라가 출발 씬보다 높은 곳에 있으면 위 단, 비슷하면 같은 단, 낮으면 아래 단입니다.
- 대상 씬에서 보이는 지형을 출발 씬에서 찾습니다. 대상 씬 바로 앞의 비석, 나무, 석축, 계단 같은 눈에 띄는 것을 기억했다가, 출발 씬에서 같은 물체를 찾아 그 발치에 스팟을 놓습니다.
- 이어지는 길을 따라가 봅니다. 계단·경사로·통로가 어디로 이어지는지 보고, 실제로 걸어서 대상 씬에 닿는 자리(계단 끝, 경사로가 위 단에 닿는 곳, 통로 위)에 둡니다.
- 한 번 놓아 보고 비교합니다. 후보 자리가 두 곳이면 하나에 놓고 새로고침해 보고, 어색하면 다른 자리로 옮겨 봅니다. 고치기 전 값을 기록해 두었으니 언제든 되돌릴 수 있습니다.
- 스팟을 눌러 이동해 봅니다. 이동했을 때 "그 자리로 걸어간 느낌"이 나면 맞는 자리입니다. 도착한 화면이 스팟 자리와 전혀 다른 곳(벽 너머, 다른 단)이면 다시 옮깁니다.
- 반대쪽과 짝을 맞춥니다. A에서 B가 위 단 벽 윗선에 있으면, B에서 A는 아래쪽(벽 아래 단의 바닥)에 있어야 자연스럽습니다. 둘이 서로 맞지 않으면 한쪽이 틀린 것입니다.
- 그래도 정하기 어려우면, 실제 걸어가는 길에 더 가까운 쪽을 고르고 기록 표의 "이유" 칸에 어떻게 판단했는지 적어 둡니다. 나중에 다른 분이 같은 스팟을 볼 때 참고가 됩니다.
애매했던 예와 판단 방법:
| 스팟 | 헷갈린 점 | 화면에서 본 것 | 결정 |
|---|
| 3 027→4 010 | 경사로 입구 바닥인지, 석축 위인지 | 4 010 에서 보니 석축 위 단에 있음 | 석축 윗선으로 올림 |
| 2 013→2 014 | 같은 단인지 위 단인지 | 두 씬 카메라 높이가 비슷하고 같은 통로로 이어짐 | 같은 단 통로 위에 둠 |
| 2 014→2 013 | 반대쪽 값을 따라 발밑(+39.5)에 있음 | 같은 단 비석 앞 잔디 통로가 2 013 으로 이어짐 | 통로 위(+14)로 앞으로 옮김 |
| 4 076→4 078·4 081 | 바닥인지 벽 윗선인지 | 완만한 경사로 이어져 바닥 자리로도 자연스러움 | 바닥 그대로 둠 |
기록 표 양식:
| 구역 | 스팟(출발→대상) | hotspot id | 이전 yaw / pitch | 바꾼 yaw / pitch | 이유 |
|---|
| 미카엘3 | 3 027→4 010 | | 79.2 / 5.1 | 79.3 / −9.4 | 경사로 입구 → 석축 윗선 |
7. 매화1 작업 기록 (2026-11-04)
씬 정합(northOffset)
- 정사영상 지도의 디딤돌 길(약 173°)·묘 줄(약 82°)·하단 도로 배수로 방향과 비교해 보니, 매화1 15개 씬 모두 northOffset이 약 22.5° 작게 들어가 있었습니다. 씬끼리의 상대 정합은 원거리 굴뚝 위치로 확인했고 ±2° 안에서 맞습니다.
- 그래서 15개 씬 모두 +22.5° 했습니다. 서버 범위(−180~180)에 맞춰 009는 166.61 → −170.89로 넣었습니다.
- 이전 값: 009 166.61, 001 −177.91, 002 −177.19, 003 −174.96, 004 −178.25, 005 −172.41, 006 −168.39, 007 −171.95, 008 −172.6, 010 −167.52, 011 −172.39, 012 −166.55, 013 −170.75, 014 −176.43, 015 −178.24
GPS
- 005와 011은 GPS가 직전 씬(004, 010) 값에 멈춰 1.7~1.8m로 기록돼 있었습니다. 화면으로 보면 둘 다 가운데 디딤돌 길 위입니다.
- 005: 35.1452386, 128.5243676 → 35.1452523, 128.5245206 (14.0m 이동)
- 011: 35.1451093, 128.5244447 → 35.1451902, 128.5245285 (11.8m 이동)
- 다른 씬은 8m 기준 이하이거나 화면만으로 위치를 확정할 수 없어 그대로 두었습니다. 002·008은 디딤돌 길에서 약 7m, 013은 동남쪽 모서리 잔디밭으로 보여 약 10m 차이가 날 수 있으니 다음에 확인이 필요합니다.
제목
- 원본 _183 씬 제목 "매화1" → "매화1 009". 이 씬으로 가는 스팟 이름도 "매화1 009"로 바꿨습니다.
스팟 기록 표
| 구역 | 스팟(출발→대상) | hotspot id | 이전 yaw / pitch | 바꾼 yaw / pitch | 이유 |
|---|
| 매화1 | 001→006 | 1349206 | 46.25 / 12.61 | 50 / 12.6 | 평장 묘 위 → 통로 잔디 |
| 매화1 | 001→007 | 1349207 | 4.97 / 11.06 | 12 / 10.5 | 평장 묘 사이 → 잔디 줄 |
| 매화1 | 001→003 | 1349208 | 84 / 8.14 | 91 / 8.3 | 꽃병 위 → 흰 보행로 |
| 매화1 | 002→001 | 1349209 | -78.12 / 28.41 | -72 / 27 | 평장 묘 모서리 → 옆 잔디 |
| 매화1 | 002→006 | 1349210 | 17 / 13.53 | 13 / 14 | 비석 모서리 → 잔디 |
| 매화1 | 002→007 | 1349212 | 4.62 / 9.65 | 0.5 / 9.7 | 비석 위 → 비석 사이 잔디 |
| 매화1 | 003→009 | 1349216 | -23.91 / 8.33 | -32 / 8.5 | 비석 위 → 비석 사이 잔디 |
| 매화1 | 004→010 | 1349218 | -36.23 / 9.05 | -31.5 / 9.5 | 비석 위 → 비석 옆 통로 |
| 매화1 | 006→008 | 1349224 | -31.2 / 15.13 | -31 / 17.5 | 평장 묘 위 → 앞 잔디 |
| 매화1 | 006→009 | 1349225 | 26.49 / 13.77 | 33 / 14 | 평장 묘 위 → 옆 잔디 통로 |
| 매화1 | 006→002 | 1349226 | -171.8 / 13.53 | -176 / 13 | 평장 묘 모서리 → 잔디 |
| 매화1 | 006→001 | 1349227 | -147.4 / 12.61 | -144 / 12.6 | 평장 묘 모서리 → 잔디 |
| 매화1 | 006→003 | 1349228 | 113.68 / 11.95 | 119.5 / 12 | 평장 묘 위 → 묘 사이 잔디 |
| 매화1 | 006→013 | 1349229 | -10.92 / 11.8 | -11 / 15 | 평장 묘 위 → 앞 잔디 |
| 매화1 | 007→008 | 1349230 | 20.21 / 36.76 | 26 / 30 | 발밑(36.8°) → 비석 옆 잔디 |
| 매화1 | 007→001 | 1349233 | 169.44 / 11.06 | 168 / 14 | 평장 묘 모서리 → 앞 잔디 |
| 매화1 | 007→014 | 1349234 | 1.91 / 9.44 | -6 / 10.5 | 비석 모서리 → 비석 사이 잔디 |
| 매화1 | 008→007 | 1349235 | -129.93 / 36.76 | -129.9 / 30 | 발밑(36.8°) → 통로 앞으로 |
| 매화1 | 008→009 | 1349237 | 72.94 / 15.17 | 61 / 14 | 비석 위 → 옆 잔디 통로 |
| 매화1 | 008→014 | 1349239 | -23.47 / 11.62 | -27.5 / 12 | 비석 모서리 → 디딤돌 길 가장자리 |
| 매화1 | 008→015 | 1349240 | 5.24 / 8.52 | -3.5 / 11 | 비석 위 → 비석 사이 잔디 |
| 매화1 | 009→013 | 1349242 | -49.16 / 23.95 | -44 / 24 | 비석 모서리 → 옆 잔디 |
| 매화1 | 009→008 | 1349243 | -86.27 / 15.17 | -92 / 15 | 비석 위 → 비석 옆 잔디 통로 |
| 매화1 | 009→006 | 1349244 | -149.61 / 13.77 | -147 / 13.8 | 비석 모서리 → 잔디 |
| 매화1 | 009→011 | 1349246 | 51.24 / 10.33 | 49 / 10.3 | 비석 모서리 → 잔디 |
| 매화1 | 009→003 | 1349248 | 166.89 / 8.33 | 172 / 7.5 | 비석 윗면 → 옆 잔디 |
| 매화1 | 012→009 | 1349249 | 176.79 / 29.95 | 163 / 28 | 묘 받침돌 위 → 옆 잔디 |
| 매화1 | 012→013 | 1349250 | -94.05 / 23.37 | -84 / 22 | 비석 면 위 → 비석 옆 잔디 |
| 매화1 | 012→014 | 1349253 | -77.15 / 10.41 | -69 / 11 | 비석 위 → 비석 사이 잔디 |
| 매화1 | 012→006 | 1349254 | 175.33 / 9.84 | 178.5 / 10 | 비석 위 → 비석 사이 잔디 |
| 매화1 | 013→014 | 1349259 | -49.99 / 13.75 | -50 / 9.5 | 벽 면 → 위 단(도로) 벽 윗선 |
| 매화1 | 015→012 | 1349267 | 173.43 / 16.81 | 160 / 16 | 묘 받침돌 모서리 → 비석 사이 잔디 |
| 매화1 | 010→012 | 1368059 | -133.06 / 11.41 | -132 / 7 | 010→011과 같은 통로, 더 먼 거리로 |
| 매화1 | 010→015 | 1368060 | -50.34 / 11.18 | -42 / 11.5 | 비석 위 → 비석 사이 잔디 |
| 매화1 | 010→011 | 1368062 | -90.46 / 45 | -134 / 11 | 011 GPS 오류로 1.8m 발밑 → 같은 통로 동쪽(011 실제 위치) |
| 매화1 | 011→010 | 1368066 | 49.48 / 45 | 51.9 / 11 | 011 GPS 오류 → 같은 통로 서쪽 010 |
| 매화1 | 004→005 | 1349271 | 124.92 / 45 | 삭제 | 005 GPS 오류(1.7m)로 생긴 가짜 연결 |
| 매화1 | 005→004 | 1349272 | -60.96 / 45 | 삭제 | 005 GPS 오류로 생긴 가짜 연결 |
| 매화1 | 005→003 | 1349220 | -120.75 / 9.05 | 삭제 | 잘못된 005 위치 기준 |
| 매화1 | 005→010 | 1349221 | -21.13 / 8.13 | 삭제 | 잘못된 005 위치 기준 |
| 매화1 | 005→009 | 1349222 | -96.87 / 7.19 | 삭제 | 잘못된 005 위치 기준 |
| 매화1 | 011→004 | 1368065 | 140.07 / 8.43 | 삭제 | 잘못된 011 위치 기준 |
| 매화1 | 011→015 | 1368063 | -80.59 / 13.32 | 삭제 | 잘못된 011 위치 기준 |
| 매화1 | 015→011 | 1349268 | 73.9 / 13.32 | 삭제 | 잘못된 011 위치 기준 |
| 매화1 | 005→002 | 1378587 | (신규) | 141.9 / 30 | 디딤돌 길 북쪽 |
| 매화1 | 002→005 | 1378588 | (신규) | -33.3 / 30 | 디딤돌 길 남쪽 |
| 매화1 | 005→008 | 1378589 | (신규) | -38.1 / 21 | 디딤돌 길 남쪽 |
| 매화1 | 008→005 | 1378590 | (신규) | 142.1 / 21 | 디딤돌 길 북쪽 |
| 매화1 | 011→008 | 1378591 | (신규) | 141.9 / 30 | 디딤돌 길 북쪽 |
| 매화1 | 008→011 | 1378592 | (신규) | -37.9 / 30 | 디딤돌 길 남쪽 |