사실, 위 제목은 어그로다.
'chatgpt 후기2~오클 막힌 웹페이지 어떻게 긁어올까?' 본디 이 제목이지만, chatgpt에게 까리하게 바꿔달라고 하니, 이렇게 만들어 주더라...
오클은 오른쪽 클릭인데... 말 해 줄걸 그랬나...
여튼 이격거리 계산기를 하도 못 만들길래, 예제를 던져줬다.
그랬더니!!!!
See the Pen Untitled by xelaw (@xelaw) on CodePen.
이렇게 만들어 주었다...
드디어 나의 마음을 알아주는구나...
율리우스식을 이용하여 태양광 고도각을 구한 다음 적용 할려고 하니, 무료라... 코드 쓰다가 말더라...
// Date 객체에 getDOY() 메소드를 정의합니다.
Date.prototype.getDOY = function() {
var onejan = new Date(this.getFullYear(), 0, 1);
return Math.ceil((this - onejan) / 86400000);
}
// 위도, 경도, 시간 값을 입력 받아 태양 고도각을 계산하는 함수를 정의합니다.
function calculateSolarAltitude(lat, lon, date) {
// Date 객체를 생성합니다.
var d = new Date(date);
// Date 객체에서 년, 월, 일, 시, 분, 초 값을 추출합니다.
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
// 계산에 필요한 일 수를 계산합니다.
var doy = d.getDOY();
// 위도와 경도 값을 라디안 단위로 변환합니다.
var latRad = lat * Math.PI / 180.0;
var lonRad = lon * Math.PI / 180.0;
// 태양 시각각을 계산합니다.
var utcTime = hour + (minute / 60.0) + (second / 3600.0);
var t = (doy - 1) + (utcTime / 24.0);
var tc = (t - 81.0) / 36525.0;
// 태양의 평균 궤도 경도를 계산합니다.
var l = 280.460 + (36000.770 * tc);
l = l % 360;
if (l < 0) {
l += 360;
}
// 태양의 평균 궤도 경도의 변화율을 계산합니다.
var g = 357.528 + (35999.050 * tc);
g = g % 360;
if (g < 0) {
g += 360;
}
// 태양의 진규위치를 계산합니다.
var eclipticLongitude = l + (1.915 * Math.sin(g * Math.PI / 180.0)) + (0.020 * Math.sin(2 * g * Math.PI / 180.0));
eclipticLongitude = eclipticLongitude % 360;
if (eclipticLongitude < 0) {
eclipticLongitude += 360;
}
// 태양의 균일한 수평 위치각을 계산합니다.
var meanObliquity = 23.4393 - (0.013 * tc);
var hourAngle = (15.0 * (utcTime - 12.0)) * Math.PI / 180.0;
var declination = Math.asin(Math.sin(meanObliqu
이것을 조금 다듬고 고도각은 chatgpt에게 일일히 물어보거나, 사이트에서 가져 오면 될 듯하다.
여튼 공짜로 쓸 수 있을 때 많이 써둬야지~
대한민국 태양 고도각을 알 수 있는 사이트로는 아래와 같은 사이트가 있습니다.
- 한국천문연구원 태양과 달의 움직임 시뮬레이션 : https://astro.kasi.re.kr/main/index.jsp
이 사이트는 한국천문연구원에서 제공하는 태양과 달의 움직임 시뮬레이션 페이지로, 현재 위치와 시간을 입력하면 태양 고도각을 확인할 수 있습니다. 또한 다양한 기능들이 제공되어 태양과 달의 위치, 일출/일몰 시간, 일식/월식 정보 등을 확인할 수 있습니다.
- Naver 지도 태양위치 : https://m.map.naver.com/sun
이 사이트는 Naver 지도에서 제공하는 태양위치 페이지로, 현재 위치와 시간을 입력하면 태양의 위치와 고도각을 확인할 수 있습니다. 또한 지도상에서 현재 위치를 확인할 수 있어 태양 고도각에 대한 시각적 이해가 용이합니다.
- timeanddate.com : https://www.timeanddate.com/sun/south-korea/seoul
이 사이트는 timeanddate.com에서 제공하는 대한민국 서울의 태양 고도각 정보를 제공합니다. 날짜와 시간을 선택하면 일출/일몰 시간과 함께 태양 고도각을 확인할 수 있습니다. 또한 계절별 태양의 움직임에 대한 정보와 태양에 대한 다양한 기사도 함께 제공되어 있습니다.
위와 같은 사이트들을 이용하면 쉽게 대한민국의 태양 고도각 정보를 확인할 수 있습니다.
아, 네이버 같은데 보면 오른쪽 클릭 막아놨잖아?
필자 글도 오른쪽 클릭 막아놨고...
그 때는 이것을 이용해봐!
2023.02.23 - [각 종 it/티스토리 등 프로그래밍] - 엣지 몰입형 리더 어느 사이트나 적용 해 보자(TTS)
위 예제글도 오클 막아놨던데, 당연히 이 것을 이용해서 간단히 긁어왔음~
#태양광 상담은(010-2668-3897)...
RECENT COMMENT