일조시간·장애물 그림자 시간대 계산기

날짜와 장애물 배치로 일조 가능 시간과 가림 구간을 확인하고,
현장 관찰에 필요한 조건·시간표를 저장하세요.

맑은 하늘·같은 평지·장애물 1개의 기하학적 일조 가능 시간입니다.

초기값은 서울의 가상 배치입니다. 실제 치수로 바꿔 사용하세요. 날씨 관측 일조시간·태양광 발전량·일조권 적법성을 판정하지 않습니다.

1. 위치·날짜·시간대

한국은 UTC +9입니다. 해외는 선택 날짜의 서머타임을 포함한 UTC 시차를 직접 넣으세요. 하루 중 시차가 바뀌는 전환일은 지원하지 않습니다.

2. 관찰점에서 본 장애물 배치

관찰점은 (0, 0)입니다. 장애물 중심까지 동·북쪽 거리는 양수, 서·남쪽은 음수로 입력하세요. 높이는 같은 지표면에서 잽니다.

3. 하루 일조 가능 시간

2026-12-21 · UTC +9 · 5분 간격 근사

★ 일조 가능
5시간 50분
장애물 가림
3시간 30분
무장애물 기준
9시간 20분
최장 연속 가능
2시간 55분
00:0006:0012:0018:0024:00

노랑: 일조 가능 · 보라: 가림 · 회색: 수평선 이하

저고도(0° 초과~3° 미만): 0시간 30분. 일조·가림 합계에 포함됩니다. 저고도 길이는 표시하지 않습니다. 간격보다 짧은 가림은 빠질 수 있으므로 중요한 시간대는 1분 간격으로 다시 확인하세요.

4. 시간별 태양과 그림자

평면 배치, 위쪽은 진북N 0°E 90°★ (0, 0)가로·세로 같은 축척 · ±27.0 m
★ 관찰점 · 보라색 장애물 · 노란 점은 태양 방향입니다. 태양 표시 길이는 거리를 뜻하지 않습니다. 폭은 회전 0°에서 동서, 깊이는 남북입니다.
태양 고도
28.66°
태양 방위 (진북 기준)
172.82°
관찰 높이 기준 그림자 길이
18.3 m
그림자 방향
352.82°

길이는 장애물 꼭대기의 투영거리입니다. 관찰점 도달 여부는 폭·깊이·회전과 함께 판정합니다. — 는 수평선 이하·저고도 또는 방향 미정 상태입니다.

5. 현장 확인용 시간구간

현지 시각별 일조 가능·가림·수평선 이하 구간
시작~끝상태길이 (분)
00:00–07:50수평선 이하470
07:50–10:45일조 가능175
10:45–14:15장애물 가림210
14:15–17:10일조 가능175
17:10–24:00수평선 이하410

시작 포함·끝 제외 구간입니다. 각 셀 중간 시각으로 분류한 경계이므로 실제 일출·일몰 시각이나 가림 시작을 확정하지 않습니다.

일조시간과 그림자 시간대를 함께 확인하는 이유

옥상 태양광이나 작은 정원의 위치를 정할 때 한낮에 햇빛이 든다는 사실만으로 하루 전체의 조건을 알 수는 없습니다.
오전에 옆 건물이 가리거나 겨울 오후에 담장의 그림자가 길어지면 사용할 수 있는 시간이 달라집니다.
일조시간·장애물 그림자 시간대 계산기는 날짜와 위치, 관찰점 주변의 단순한 건물 배치를 연결하여 어느 시간에 태양이 보일 가능성이 있는지 검토하는 도구입니다.

입력한 직육면체 장애물 하나와 평평한 지면을 가정하며, 결과는 맑은 하늘에서 태양 중심을 향한 광선이 막히는지에 따른 기하학적 추정입니다.
기상관측에서 기록한 실제 일조시간과는 의미가 다릅니다.
집주인과 설치 담당자가 같은 조건표를 보면서 현장에서 확인할 시간을 정하고, 그림자를 고려하지 않은 위치 선택을 줄이는 데 목적이 있습니다.

결과 다음에 할 일

실제 높이와 중심 거리를 측정한 뒤 관심 날짜의 결과를 저장하세요.
예상 가림 시작과 끝 전후에 현장을 관찰하고, 다른 건물이나 수목이 있는지 확인하여 시공사에 조건표를 전달하세요.
계산기 초기값은 서울 좌표에 놓은 가상 배치이며 해당 주소의 실제 건물을 재현한 것이 아닙니다.

날짜·위도·경도·UTC 시차의 의미

위도와 경도

북위와 동경은 양수, 남위와 서경은 음수입니다.
지도에서 확인한 관찰 장소의 좌표를 입력하고 장애물의 상대거리와 혼동하지 마세요.
위도는 −89.9°부터 89.9°, 경도는 −180°부터 180°까지 받습니다.
극점 자체는 제외하지만 극야와 백야가 생기는 고위도 지역은 계산할 수 있습니다.

날짜와 시간대

1901년부터 2099년까지 실제로 존재하는 현지 날짜를 사용합니다.
한국은 UTC +9이며, 해외는 선택한 날짜에 적용되는 서머타임을 포함한 시차를 직접 확인해야 합니다.
시차는 −12시간부터 +14시간까지 0.25시간 단위로 입력합니다.
시차가 하루 중 바뀌는 서머타임 전환일은 지원하지 않으며, 기기 시간대가 입력값을 자동으로 바꾸지 않습니다.

겨울과 여름 결과를 비교할 때는 날짜만 바꾸기 전에 해당 지역의 시차도 확인하세요.
같은 시계의 정오라도 경도와 균시차에 따라 태양이 가장 높이 뜨는 시각은 달라집니다.
이 계산기는 주소 검색이나 자동 위치 수집 없이 입력한 위경도를 사용하므로, 좌표의 부호와 소수점 자릿수를 다시 확인하는 과정이 필요합니다.

관찰점과 장애물 치수 입력하기

햇빛 도달 여부를 확인할 한 점을 평면 좌표 (0, 0)으로 둡니다.
장애물 위치는 가장 가까운 벽면이 아니라 직사각형 바닥면의 중심까지의 동쪽·북쪽 거리입니다.
관찰점 남쪽 15m라면 동쪽 거리 0m, 북쪽 거리 −15m로 입력합니다.
장애물까지의 사선 거리 하나를 동쪽과 북쪽 칸에 동시에 넣으면 실제보다 멀리 배치되므로 주의하세요.

폭·깊이·회전·높이의 기준

  • 회전 0°일 때 폭은 동서 방향, 깊이는 남북 방향입니다.
    회전값을 늘리면 평면의 두 축이 시계방향으로 돌아갑니다.
  • 장애물 높이와 관찰 높이는 동일한 평지의 기준면에서 잽니다.
    옥상 관찰점이라면 관찰 높이에 옥상까지의 높이를 넣고, 장애물 높이는 같은 기준면으로 환산합니다.
  • 높이를 0m로 바꾸면 장애물이 없는 조건을 비교할 수 있습니다.
    관찰점보다 낮거나 같은 높이의 장애물은 위에서 오는 직달광을 가리지 않는 것으로 처리합니다.
  • 관찰점이 장애물 내부나 표면에 있고 관찰 높이가 그 꼭대기 이하이면 배치 오류로 결과를 보류합니다.
    관찰점이 장애물 꼭대기보다 높으면 계산이 가능합니다.

실제 건물이 계단 형태이거나 옥상에 돌출 구조물이 있으면 단일 직육면체와 차이가 생깁니다.
낮은 부분을 최고 높이로 채운 상자를 쓰면 과도하게 가릴 수 있고, 돌출부를 빼면 그림자를 놓칠 수 있습니다.
복잡한 형상은 이 입력에 억지로 합치기보다 도면과 현장 분석으로 확인해야 합니다.

태양 고도와 그림자 길이를 계산하는 과정

태양 고도는 수평선에서 위로 올라간 각도이고 방위각은 진북 0°에서 시계방향으로 잽니다.
동쪽은 90°, 남쪽은 180°, 서쪽은 270°입니다.
NOAA에 공개된 Meeus 기반 계산식으로 날짜의 율리우스 세기, 태양 적위와 균시차를 구한 뒤 관찰 장소의 태양 고도·방위를 계산합니다.
대기굴절과 태양 원반의 크기는 적용하지 않으므로 일반 일출·일몰 표와 경계 시각이 다를 수 있습니다.

기본 공식

높이차 ΔH = max(0, 장애물 높이 − 관찰 높이)
그림자 길이 L = ΔH / tan(태양 고도)
그림자 방위 = (태양 방위 + 180°) mod 360°
sin(고도) = sin(위도)sin(적위) + cos(위도)cos(적위)cos(시간각)

길이는 장애물 꼭대기가 관찰 높이의 수평면에 투영되는 거리입니다.
그 길이가 중심 거리보다 길다는 이유만으로 차광을 판정하지는 않습니다.
관찰점에서 태양을 향한 광선이 회전된 장애물의 폭과 깊이 안으로 들어가는지, 그 위치의 광선 높이가 장애물 꼭대기 이하인지 함께 확인합니다.
모서리에 닿는 경우는 가림에 포함하고 수치 연산에는 매우 작은 오차 허용값을 사용합니다.

시간 간격과 저고도 상태 해석

중간 시각으로 분류

하루를 1·5·10·15·30분 셀로 나누고 각 셀의 중간 시각에서 상태를 계산합니다.
5분 셀 12:00~12:05는 12:02:30의 태양위치로 대표됩니다.
같은 상태가 이어진 셀을 묶어 일조 가능·장애물 가림·수평선 이하 구간을 만듭니다.
시작은 포함하고 끝은 포함하지 않으며, 모든 구간의 합은 하루 1,440분입니다.

수평선과 저고도

태양 고도 0° 이하는 수평선 이하로 분류합니다.
0° 초과 3° 미만은 저고도 주의 상태로, 일조·가림 판정과 합산에는 포함하지만 그림자 길이는 표시하지 않습니다.
3°는 앱의 표시상 주의값이며 법정 기준이나 기상학적 일조 기준이 아닙니다.
아주 긴 수치나 무한대 값을 사용자가 확정 길이로 오해하지 않도록 구분합니다.

거친 간격에서는 짧게 지나가는 그림자가 셀의 중간을 피하여 통째로 누락될 수 있습니다.
따라서 총 시간의 오차가 항상 한 간격 이내라고 보장할 수 없습니다.
초기 배치를 빠르게 비교한 뒤 중요한 날짜는 1분 간격으로 다시 계산하고 경계 전후를 관찰하세요.
고위도에서는 태양이 수평선 가까이 오래 머무를 수 있어 저고도 시간과 현장 지형을 더 신중히 확인해야 합니다.

단계별 사용 방법

  1. 관찰할 한 점을 정합니다.
    패널 중앙, 테라스의 특정 자리 등 비교 목적에 맞는 위치와 높이를 정하세요.
    여러 위치를 비교한다면 기준점을 바꿀 때마다 장애물 중심 거리도 다시 계산합니다.
  2. 날짜와 좌표, 시차를 입력합니다.
    계절별 검토 날짜를 정하고 지도 좌표 및 그 날짜의 UTC 시차를 확인하세요.
    남반구에서는 계절의 시기가 북반구와 반대라는 점도 고려합니다.
  3. 장애물의 중심과 치수를 입력합니다.
    폭·깊이·회전이 평면 그림과 맞는지 보고, 높이를 같은 기준면으로 통일합니다.
    음수 부호가 바뀌면 태양 반대편에 건물이 놓일 수 있습니다.
  4. 시간 슬라이더와 구간표를 확인합니다.
    관심 시각의 태양 방향, 길이와 가림 상태를 함께 봅니다.
    노란 태양 표시는 방향을 나타내며 실제 거리를 축척으로 그린 것이 아닙니다.
  5. 간격을 줄여 저장하고 현장에서 비교합니다.
    조건·시간표 TXT에 날짜, 입력 치수, 시차, 계산 간격과 개별 샘플이 포함됩니다.
    시공사와 검토할 때 저장 날짜와 실제 측정 자료를 함께 전달하세요.

높이차 10m의 그림자 검산 예시

높이차와 태양 고도에 따른 그림자 길이 표시 예시
조건높이차 (m)고도 (°)길이 (m)
45° 기본 예시104510
낮은 태양103017.32
저고도 주의101—
수평선 경계100—

관찰점 남쪽 15m에 중심이 있고 폭과 깊이가 각각 10m인 장애물은 남쪽의 가까운 면이 관찰점에서 10m 떨어져 있습니다.
관찰 높이 0m, 장애물 높이 10m, 태양이 정남쪽 180°·고도 45°이면 광선이 가까운 면의 꼭대기에 닿아 가림으로 분류됩니다.
같은 배치에서 고도 46°이면 광선이 꼭대기보다 높아져 통과합니다.
태양이 북쪽에 있으면 남쪽 장애물은 태양 방향의 광선을 막지 않습니다.
이 예시는 각도를 직접 정한 기하 검산이며 특정 날짜의 실제 정오를 뜻하지 않습니다.

요약 숫자와 날짜 비교 활용

무장애물 기준과 최장 연속 시간

무장애물 기준은 태양 중심이 수평선 위에 있는 것으로 샘플링된 시간이며, 일조 가능 시간과 장애물 가림 시간을 더한 값입니다.
최장 연속 가능 시간은 하루 중 일조 가능 상태가 가장 길게 이어진 구간의 길이입니다.
저고도 시간은 이미 두 상태에 포함된 부분집합이므로 총 시간에 다시 더하지 않습니다.
극야에서는 일조 가능 시간이 없을 수 있고 백야에서는 하루 종일 수평선 위일 수도 있습니다.

정원 자리라면 실제로 이용할 시간에 햇빛이 가능한지 살펴보고, 테라스라면 오전과 오후 구간을 나누어 비교할 수 있습니다.
태양광 설치 검토에서는 후보 지점마다 같은 날짜와 시간 간격으로 저장해야 조건을 비교하기 쉽습니다.
겨울에 좋은 위치가 여름에도 같은 시간 동안 좋다는 뜻은 아니므로 여러 날짜를 확인하세요.
패널 배열의 한 점이 가려진 시간만으로 전체 설비의 발전 손실률을 계산할 수는 없습니다.

결과를 적용하기 전에 확인할 한계

  • 구름, 안개, 비, 대기 투과와 반사광은 모델에 없습니다.
    일조 가능으로 분류되어도 실제 햇빛이 충분하다는 보장은 없습니다.
  • 창문의 방향, 창틀과 발코니, 실내 깊이와 반사율은 입력하지 않습니다.
    실내 조도나 채광 성능을 평가하는 도구로 사용하지 마세요.
  • 수목의 계절 변화, 지형의 수평선, 여러 건물, 경사면과 지구 곡률은 제외합니다.
    먼 장애물과 큰 지형은 전문 현장 분석이 필요합니다.
  • 일조권 침해, 건축 허가, 적정 이격거리와 배상금은 별도 법률·설계 판단입니다.
    시간표가 충분하다는 이유로 적법성을 확정해서는 안 됩니다.
  • 표시된 길이는 입력한 한 높이의 수평면 기준입니다.
    관찰 높이를 바꾸거나 전체 면적을 평가할 때는 조건을 다시 설정해야 합니다.

자주 묻는 질문

일조시간 결과가 기상청 관측값과 다른 이유는 무엇인가요?

이 도구는 태양위치와 한 장애물의 기하 관계를 계산합니다.
실제 관측은 날씨와 관측 조건의 영향을 받으므로 서로 같은 지표가 아닙니다.

그림자가 긴데도 일조 가능으로 표시될 수 있나요?

가능합니다.
그림자 방향이 관찰점을 지나지 않거나 장애물의 폭 밖에 있으면 길이가 길어도 그 점은 가려지지 않습니다.

태양광 발전량이나 손실률을 알 수 있나요?

이 결과만으로 알 수 없습니다.
일사량, 패널 면적과 배치, 각도, 전기적 연결과 장치 성능 등 별도 정보가 필요합니다.

관찰 높이에 층수를 입력해도 되나요?

층수 대신 같은 지표면 기준의 실제 높이를 m로 넣으세요.
층마다 높이가 다를 수 있으므로 임의 층고를 곱한 값은 현장 확인이 필요합니다.

장애물 여러 개를 따로 계산해 가림 시간을 더해도 되나요?

그대로 더하면 같은 시간에 겹친 가림을 중복 계산할 수 있습니다.
여러 장애물의 합집합 시간 계산은 이 도구 범위에 포함되지 않습니다.

1분 간격이면 정확한 일조감정 결과인가요?

아닙니다.
작은 간격도 샘플링이며 형상·측정·굴절 등 제외 요인이 남습니다.
현장 전문 분석이나 법적 감정을 대체하지 않습니다.

스마트폰 나침반의 북쪽을 사용해도 되나요?

입력 방위는 진북 기준입니다.
자기장과 주변 금속의 영향을 받는 나침반 표시를 그대로 확정하지 말고 지도나 도면의 방위 기준을 확인하세요.

저고도에서 길이가 비어 있는 것은 계산 오류인가요?

0° 초과 3° 미만은 매우 긴 투영거리를 확정값처럼 표시하지 않기 위해 길이를 생략합니다.
해당 시각의 가림 상태와 합산 시간은 계속 계산합니다.

계산 근거와 확인일

자료 확인일은 2026-09-30입니다.
태양위치는 NOAA 공개 Meeus 기반식을 사용하며 NREL SPA 구현이나 그 정밀도를 주장하지 않습니다.
NOAA는 기존 온라인 계산기의 유지보수 중단을 안내하고 있습니다.
이 페이지의 계산은 입력값으로 로컬에서 수행되며 해당 서비스의 실시간 응답을 사용하지 않습니다.

법령 OPEN API에서 건축법 MST273437·시행 2026-02-27, 시행령 MST288849·시행 2026-09-18의 현행 조문을 확인했습니다.
이 도구는 해당 조문의 법정 기준을 계산에 적용하지 않습니다.
관찰점과 장애물 치수는 매번 실측하고, 알고리즘이나 시간 입력 방식이 바뀌면 태양위치와 경계 사례를 다시 검증해야 합니다.

시간표와 실제 그림자를 대조해 보세요

관찰 장소의 좌표와 치수를 넣고 먼저 하루 흐름을 살펴보세요.
관심 시간대는 간격을 줄여 재검산하고, 겨울과 여름의 조건표를 각각 저장해 비교하세요.
실측 자료와 함께 전달한 시간표는 설치 담당자가 추가로 확인할 장애물과 현장 방문 시각을 정하는 데 도움이 됩니다.

일조·그림자 조건 입력하기

함께 보면 좋은 계산기