2009-11-26 2 views
2

주어진 날짜와 주어진 위도/경도에 대해 태양과 달의 상승/상승 시간을 제공 할 수있는 웹 서비스 또는 .NET 클래스 라이브러리를 아는 사람은 누구입니까?달 및 태양 설정/상승 시간을위한 웹 서비스 또는 .net 라이브러리?

미리 감사드립니다.

+0

태양 계산 (달이 아님)을 수행하는 VB (A) 함수를 사용할 수 있습니까? – MandoMando

+0

MandoMando, 나는 일 계산이 필요하지만 동일한 코드에서 태양과 달을 함께 갖는 것이 좋을 것입니다. 하지만 네, 클래스 라이브러리에 컴파일 할 수 있다면 VB 코드를 사용할 수 있습니다. – NovaJoe

답변

1

The ASCOM Initiative을 살펴보십시오. 이것은 망원경을 제어하기 위해 Microsoft의 World Wide Telescope에서 사용되는 기술입니다. ASCOM 플랫폼의 버전 5.5에서 방금 소개 한 새로운 구성 요소 중 하나는 NOVAS 라이브러리에 대한 .NET 인터페이스입니다.이 인터페이스는 태양계 시스템에서 위치 천문학적 측정을 수행하는 벡터 astrometry 루틴과 Kepler 궤도 엔진을 제공합니다 시체.

일출/일몰을 직접 제공하는 기능은 없다고 생각하지만, 이러한 기능을 계산하는 데 필요한 모든 빌딩 블록을 제공합니다.

모든이 자료는 오픈 소스입니다. 원래 NOVAS 루틴은 FORTRAN과 C에서 위에 링크 된 US 해군 관측소 사이트에서 사용할 수 있습니다. ASCOM 소스 코드는 Subversion 서버에서 사용할 수 있습니다.

+0

USNO 사이트에서이 내용을 보았습니다. 감사합니다. 확실히 ASCOM 프로젝트를 확인해 보겠습니다. 유망한 소리. Starry Night 소프트웨어와 아마추어 망원경에서 ASCOM을 언급했습니다. 감사! – NovaJoe

+0

나는 친구에게서 약간 부호를 사용하여 위로 감쌌다, 그러나 다음 시간에 나는 확실히 NOVAS 갈 것이다. C# 래퍼는 필자가 필요로하는 모든 기능을 고도의 정확도로 제공합니다. 문서가 너무 간결합니다. 하지만 이것은 천체 물리학입니다. – NovaJoe

2

예 - CodeProject의 SunTime class이 도움이 될 수 있습니다!

+0

좋은 벌금처럼 보입니다! –

+0

이것은 정말 멋지다. 그러나 필자는 필요한 결과를 산출하는 오픈 소스 C 프로젝트를 발견했습니다. 이제 .NET 클래스 라이브러리로 이식하는 방법을 찾아야합니다. C 코드는 가장 적은 것을 말하기 위해 추악합니다. arg 배열을 받아들이고 결과의 고정 배열을 반환하기 위해 조정해야 할 수도 있습니다. 정확히 C 녀석이 아니기 때문에 이것은 흥미로울 것입니다. – NovaJoe

0

또한 ephemeris이 있습니다. 궁극적 인 천문학 프로그래밍 키트이므로 찾고 계신 것이 있습니까? 몇 년 전 VB6을 사용하여 점성술 프로그램을 만들었을 때 미약 한 시도를 한 적이 있습니다. 12 개 주택의 각 별표에 대한 멋진 보고서를 만들었지 만 당시에 별의 그림을 얻을 수 없었습니다. 생년월일/시간 입력이 정확합니다.

호프가 도움이 되었으면 안녕하세요, 탐.

+0

이것은 정말 멋지기도합니다. 이 게시물에 대한 답변에 너무 많은 옵션이 있습니다! 정말 흥분 되네! 고마워요 여러분! – NovaJoe

+0

안녕하세요 톰, 이걸 보았습니다. 도서관의 점성술 부분이 아주 훌륭하다고 확신 할지라도 천문 부분을 만드는 천문학 부분은 제가 찾고있는 것이 아닙니다. 그래도 고마워! – NovaJoe