Skip to content

Doğum Haritaları ​

Gezegen konumları, ev köşeleri ve açılarla eksiksiz doğum haritaları hesaplayın.

Temel Hesaplama ​

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }'

Parametreler ​

ParametreTürZorunluAçıklama
datetimestringEvetISO 8601 tarih/saat
latitudenumberEvetEnlem (-90 ile 90 arası)
longitudenumberEvetBoylam (-180 ile 180 arası)
timezonestringEvetIANA saat dilimi tanımlayıcısı
houseSystemstringHayırEv sistemi (varsayılan: "placidus")

Ev Sistemleri ​

  • placidus - Placidus (varsayılan)
  • koch - Koch
  • equal - Eşit Ev
  • whole - Bütün Burç
  • campanus - Campanus
  • regiomontanus - Regiomontanus
  • porphyry - Porphyry

Yanıt ​

json
{
  "data": {
    "type": "natal-chart",
    "attributes": {
      "planets": {
        "sun": { "longitude": 84.5, "latitude": 0, "sign": "gemini", "house": 10 },
        "moon": { "longitude": 245.2, "latitude": -3.1, "sign": "sagittarius", "house": 4 }
      },
      "houses": {
        "1": { "cusp": 180.5, "sign": "libra" },
        "2": { "cusp": 210.3, "sign": "scorpio" }
      },
      "aspects": [
        { "planet1": "sun", "planet2": "moon", "aspect": "opposition", "orb": 0.7 }
      ]
    }
  }
}

Dahil Edilen Gök Cisimleri ​

Varsayılan olarak aşağıdaki gök cisimleri dahil edilir:

  • Güneş, Ay
  • Merkür, Venüs, Mars, Jüpiter, Satürn, Uranüs, Neptün, Plüton
  • Kuzey Düğüm, Güney Düğüm
  • Chiron, Lilith (Kara Ay)
  • Baht Noktası

Ay ve Güneş ​

Ay evresini, aydınlanmasını, doğuş/batış saatlerini ve güneş konum verilerini hesaplayın.

POST /api/calc/moon-sun ​

bash
curl -X POST "https://api.astroapi.cloud/api/calc/moon-sun" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "2024-06-15T12:00",
    "location": {
      "latitude": 52.37,
      "longitude": 4.89,
      "timezone": "Europe/Amsterdam"
    }
  }'

Parametreler ​

ParametreTürZorunluAçıklama
dateTimestringEvetYYYY-MM-DDTHH:mm biçiminde tarih/saat
location.latitudenumberEvetEnlem (-90 ile 90 arası)
location.longitudenumberEvetBoylam (-180 ile 180 arası)
location.timezonestringEvetIANA saat dilimi tanımlayıcısı

Gerekli Modül

Bu uç nokta module:moon modülünü gerektirir.

Yanıt ​

json
{
  "data": {
    "moon": {
      "phaseName": "Waxing Gibbous",
      "phase": 0.62,
      "illumination": 0.78,
      "age": 9.2,
      "distance": 384400,
      "diameterDegrees": 0.52,
      "rise": "2024-06-15T14:23:00Z",
      "set": "2024-06-16T02:15:00Z"
    },
    "sun": {
      "rise": "2024-06-15T05:18:00Z",
      "set": "2024-06-15T22:03:00Z",
      "transit": "2024-06-15T13:40:00Z",
      "distance": 151820000,
      "diameterDegrees": 0.524,
      "twilight": {
        "civil": {
          "begin": "2024-06-15T04:38:00Z",
          "end": "2024-06-15T22:43:00Z"
        },
        "nautical": {
          "begin": "2024-06-15T03:32:00Z",
          "end": "2024-06-15T23:49:00Z"
        },
        "astronomical": {
          "begin": null,
          "end": null
        }
      }
    }
  }
}

Hesaplama Hassasiyeti ​

AstroAPI, yüksek hassasiyetli hesaplamalar için Swiss Ephemeris'i kullanır. Tüm konumlar yay saniyesi hassasiyetiyle hesaplanır.

Beta: Alternatif Hesaplama Motoru ​

Deneysel Özellik

Bu özellik beta aşamasındadır ve doğruluk sorunları olabilir. Üretim ortamlarında dikkatli kullanın.

AstroAPI, resmi Swiss Ephemeris kütüphanesini kullanmak yerine Swiss Ephemeris SE1 veri dosyalarını doğrudan okuyan ve değerlendiren özel bir uygulama kullanan alternatif bir hesaplama motoru (calc2) sunar. Bu motor hız için optimize edilmiştir ve daha hızlı yanıt süreleri sağlayabilir.

Alternatif motoru kullanmak için isteğinize X-Use-Calc2 başlığını ekleyin:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "X-Use-Calc2: true" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }'

Temel Farklar ​

ÖzellikStandart MotorCalc2 Motoru (Beta)
UygulamaSwiss EphemerisÖzel uygulama
Veri KaynağıSE1 efemeris dosyalarıSE1 efemeris dosyaları (aynı veri)
HızStandartPotansiyel olarak daha hızlı
DoğrulukYay saniyesi hassasiyeti (referans)Küçük sapmalar olabilir
DurumÜretime hazırBeta

Calc2 Ne Zaman Kullanılır ​

  • Önerilen: Mutlak hassasiyet yerine hızın önceliklendirildiği yüksek hacimli uygulamalar
  • Önerilmez: Maksimum astronomik doğruluk gerektiren uygulamalar

Bilinen Sınırlamalar ​

  • Özel uygulama, resmi Swiss Ephemeris kütüphanesiyle karşılaştırıldığında biraz farklı sonuçlar üretebilir
  • Hâlâ aktif geliştirme ve test aşamasındadır
  • Kritik uygulamalar için sonuçlar standart motorla doğrulanmalıdır

AstroAPI Documentation