Coding History/Team Project

팀플) REST API 별자리 데이터 구체화 일단 완료.

BlackBirdIT 2024. 10. 13. 05:27

  • 별자리 정보 요청시 더이상 시간정보 입력 하지 않음.

  • 이제는 sunset정보 활용해서 시간 넘김
  • get_best_visibility_time_for_constellation 메서드 활용해서 best_time 추출 로직 구현
  • 고도의 처리가 힘들어서 일단은 한국 평균 고도를 고정값으로 사용.
  • Skyfield import 이슈, load_constellation_map으로 해결.
  • 지구 객체와 별자리 데이터 전역으로 처리
  • init에 get_best_visibility_time_for_constellation 추가.

이걸 구현했고,

결과만 보자.

이렇고 다른 요청을 몇개 더 해보자.

// 20241013051721
// http://localhost:5555/api/constellations?lat=36.4319&lon=127.4822&start_date=2024-10-13&end_date=2024-10-19

{
  "constellations": [
    {
      "best_visibility_time": "02:56:00",
      "constellation": "Psc",
      "date": "2024-10-13",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-13T06:35:28+00:00",
      "sunset": "2024-10-13T17:56:32+00:00"
    },
    {
      "best_visibility_time": "02:55:00",
      "constellation": "Psc",
      "date": "2024-10-14",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-14T06:36:21+00:00",
      "sunset": "2024-10-14T17:55:11+00:00"
    },
    {
      "best_visibility_time": "02:53:00",
      "constellation": "Psc",
      "date": "2024-10-15",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-15T06:37:14+00:00",
      "sunset": "2024-10-15T17:53:51+00:00"
    },
    {
      "best_visibility_time": "02:52:00",
      "constellation": "Psc",
      "date": "2024-10-16",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-16T06:38:08+00:00",
      "sunset": "2024-10-16T17:52:31+00:00"
    },
    {
      "best_visibility_time": "02:51:00",
      "constellation": "Psc",
      "date": "2024-10-17",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-17T06:39:02+00:00",
      "sunset": "2024-10-17T17:51:13+00:00"
    },
    {
      "best_visibility_time": "02:49:00",
      "constellation": "Psc",
      "date": "2024-10-18",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-18T06:39:56+00:00",
      "sunset": "2024-10-18T17:49:55+00:00"
    },
    {
      "best_visibility_time": "02:48:00",
      "constellation": "Psc",
      "date": "2024-10-19",
      "max_altitude": 450,
      "offset": 32400,
      "sunrise": "2024-10-19T06:40:51+00:00",
      "sunset": "2024-10-19T17:48:38+00:00"
    }
  ],
  "end_date": "2024-10-19",
  "location": {
    "latitude": 36.4319,
    "longitude": 127.4822
  },
  "start_date": "2024-10-13"
}

요청한 위도 경도는 성치산이다.

2024-10-13 ~ 2024-10-19 까지 데이터 요청을 한 것이고, 이중 날씨 좋은 날에 직접 검증하러 나가볼 것이다..

Psc는 물고기자리고, 우리집에서 해당 위치까지 차를 타면 50분 정도 걸리네. 일단 한국의 가을에 관측하기 쉬운 별자리가 맞기도 하고 데이터상으로는 일치 한다.

이렇게 생긴놈이고 내가 이걸 찍어서 선 연결해서 온다.

그럼 뭐 대충 12시쯤 나가서 보면 되겠다.

직접 검증을 한번은 해봐야지 데이터가 맞는지 아닌지 알 수 있으니까 난 꼭 해야된다고 생각한다. 검증 후에 포스팅 하겠다.