태양 그림자 배치 실험
태양 위치가 변할 때 단순 건물의 지면 그림자가 어떻게 달라지는지 세 시각으로 살펴봅니다. 현지 시계 시각과 명시적인 UTC 시차, WGS84 위치, 기준점에서 동·북 방향으로 배치한 직사각형 건물 최대 8동을 입력하세요. 브라우저에서 NOAA의 근사 기하학적 태양식을 계산하고 평평한 땅에 수직 건물을 투영합니다. 측량·건축 인허가·안전 판정용 자료가 아닌 탐색용 그림입니다.
주요 기능
- NOAA 근사식에 따른 북쪽 기준 시계방향 태양 방위각과 기하학적 고도
- 명시적 UTC 시차와 선택 시각 전·후의 세 장면, 날짜 경계 처리
- 폭·깊이·방향·높이와 기준점의 동·북 미터 오프셋을 가진 건물 평면
- 평면과 태양 투영 평면의 볼록 껍질로 만든 실제 평지 그림자 다각형
- 같은 미터 축척의 세 SVG 장면, 외부 지도 타일 불필요
- 독립 SVG와 WGS84 건물·유한 그림자 GeoJSON 다운로드
사용 방법
- 1901~2099년 날짜, 현지 시각, 그 날짜에 실제 적용되는 +09:00 같은 UTC 시차를 입력합니다.
- WGS84 위도·경도를 지정합니다. 예시는 서울 중심이며 건물의 동·북 좌표는 기준점에서 떨어진 거리(미터)입니다.
- 건물마다 폭·깊이·북쪽 기준 시계방향 회전각·높이를 입력합니다.
- 선택 시각과 같은 간격의 전·후 시각을 계산하고 방위각·고도·그림자 길이·건물 상태를 읽습니다.
- 동일 축척 지도를 비교하고 SVG 또는 GeoJSON을 저장합니다. 태양이 기하학적 지평선 아래이거나 정해진 지도 길이를 넘으면 유한 그림자를 그리지 않습니다.
활용 예시
- 작은 건물의 오전·정오·오후 대략적인 그림자 차이 보기
- UTC 시차와 경도가 모두 태양 시각에 영향을 준다는 점 설명하기
- 간단한 건물 평면·그림자 다각형을 탐색용 GIS 파일로 저장하기
- 건물 높이·태양 고도·지면 그림자 길이의 관계 학습하기
자주 묻는 질문
정밀 천체력이나 실제 일출 시각을 예측하나요?
아닙니다. NOAA의 연중각·균시차·적위 근사식으로 태양 중심의 기하학적 위치를 구합니다. 대기 굴절, 지형, 날씨, 지표 고도, 태양 원반을 고려하지 않습니다. NOAA는 고위도와 권장 기간 밖 정확도 저하를 알리며 이 도구는 1901~2099년으로 제한합니다.
건물의 그림자 다각형은 어떻게 계산하나요?
평평한 땅 위 수직 직사각 기둥으로 가정합니다. 건물 지붕 모서리를 태양 방위각 반대로 높이/tan(태양 고도)만큼 옮기고 원래 평면과 옮긴 평면의 볼록 껍질을 구합니다. 건물끼리의 가림이나 서로 겹친 그림자 정리는 하지 않습니다.
일출·일몰 부근에 그림자가 없는 이유는 무엇인가요?
기하학적 고도가 0° 이하이면 유한한 직사광 그림자를 정의하지 않습니다. 0° 이상이더라도 투영 길이가 600m를 넘으면 수치만 알리고 고정 축척 지도와 GeoJSON에서 생략합니다. 임의로 잘라 그리지 않습니다.
UTC 시차가 일광절약시간을 자동 적용하나요?
아닙니다. 해당 날짜의 실제 고정 시차를 +09:00처럼 입력하세요. 시간대 이름과 일광절약시간 전환을 추정하지 않으므로 지역 시계 규칙이 달라졌다면 시차를 바꿔 비교해야 합니다.
측량이나 건축 규제 판단에 쓸 수 있나요?
아닙니다. 작은 지역의 동·북 좌표를 WGS84로 옮길 때 간단한 등거리 근사를 쓰고 땅을 평평하다고 가정하며 주변 장애물을 무시합니다. 위도 절댓값 89.9° 이상이나 날짜변경선 근처 위치는 거부합니다. 현장 판단에는 전문 지리·태양 분석을 사용하세요.
위치와 건물 정보가 서버로 전송되나요?
아닙니다. 계산과 파일 생성은 이 브라우저 탭에서 실행되며 지도 타일 API도 쓰지 않습니다.
개인정보 안내
위치·날짜·건물 값은 브라우저 탭에만 남습니다. 외부 지도 타일을 불러오거나 입력값 업로드 요청을 보내지 않습니다.
댓글과 질문