우선 나중에 화면에 보여줄 것을 생각해 요청 일자를 로직에 추가했다.
다음은 검증해볼시간.
뭘 검증하냐?
지금
# 가시성 판단 추가 로직
visibility_judgment = "Unknown"
if delta < 1.5 and s_o_t > 30:
visibility_judgment = "Good visibility"
elif 1.5 <= delta < 2.5 and s_o_t > 20:
visibility_judgment = "Moderate visibility"
else:
visibility_judgment = "Poor visibility"
해당 값을 결과 값에 추가했는데 이게 제대로 작동하는가 검증해보는 것.
Mercury (수성):
http://localhost:5555/api/planet_visibility?planet=Mercury&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Venus (금성):
http://localhost:5555/api/planet_visibility?planet=Venus&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Mars (화성):
http://localhost:5555/api/planet_visibility?planet=Mars&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Jupiter (목성):
http://localhost:5555/api/planet_visibility?planet=Jupiter&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Saturn (토성):
http://localhost:5555/api/planet_visibility?planet=Saturn&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Uranus (천왕성):
http://localhost:5555/api/planet_visibility?planet=Uranus&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Neptune (해왕성):
http://localhost:5555/api/planet_visibility?planet=Neptune&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
Pluto (명왕성):
http://localhost:5555/api/planet_visibility?planet=Pluto&lat=37.5665&lon=126.9780&date=2024-10-10&range_days=7
이렇게 요청할 것이다.
결과
- Mercury (수성):
- Venus (금성):
관측 가능한 각도에 있지만 모두 낮 시간대에 있어서 맨눈으로는 관측이 불가능한 상황. 하지만 이 경우는 태양의 강한 빛 때문에 눈으로 보기 어렵다는 의미이고, 특수 장비를 이용하면 낮에도 볼 수 있을 가능성이 있다.
Mars (화성):
Jupiter (목성):
- Saturn (토성):
- Uranus (천왕성):
- Neptune (해왕성):
- Pluto (명왕성):
이렇게 모든 행성의 정보를 일자 도입해서 확인할 수 있다!
'Coding History > Team Project' 카테고리의 다른 글
팀플) 로우데이터 저장 전략. (0) | 2024.10.18 |
---|---|
팀플) 행성 대접근 이벤트 만들기. (도커에서의 DB 포트와 서버 이해) (6) | 2024.10.17 |
팀플) 유성우 데이터 정제하기 (유성우 폐기 정밀 예측 현실적으로 불가능, 새로운 우주 이벤트 고민, 행성의 가시성 공신력 더하기) (4) | 2024.10.15 |
팀플) 유성우 정보 추출 전략. (MIT에서 제공하는 gmn-python-api 사용!) (4) | 2024.10.14 |
팀플) REST API 별자리 데이터 구체화 일단 완료. (3) | 2024.10.13 |