Skip to content

Harita Görselleştirme

Güzel SVG ve PNG harita görüntüleri oluşturun.

SVG Haritaları

Sorgu parametrelerini kullanarak SVG doğum haritası oluşturun:

bash
curl -X GET "https://api.astroapi.cloud/api/chart/image.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=-0.1278&location.latitude=51.5074&location.timezone=Europe/London" \
  -H "X-Api-Key: your-api-key"

PNG Haritaları

PNG formatına dönüştürün:

bash
curl -X GET "https://api.astroapi.cloud/api/chart/image.png?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=-0.1278&location.latitude=51.5074&location.timezone=Europe/London" \
  -H "X-Api-Key: your-api-key" \
  --output chart.png

Harita Türleri

Uç NoktaAçıklama
/api/chart/image.svgSVG olarak doğum haritası
/api/chart/image.pngPNG olarak doğum haritası
/api/chart/image.svg ile transit.* parametreleriGeçiş çift çark haritası
/api/chart/composite.svgKompozit harita (orta noktalar)
/api/chart/composite.pngPNG olarak kompozit harita

Geçiş Çift Çark Haritası

Natal (iç) ve geçiş (dış) çarklarıyla çift çark haritası oluşturmak için geçiş parametreleri ekleyin:

bash
curl -X GET "https://api.astroapi.cloud/api/chart/image.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=-0.1278&location.latitude=51.5074&location.timezone=Europe/London&transit.dateTime=2024-01-15T12:00&transit.timezone=Europe/London" \
  -H "X-Api-Key: your-api-key"

Geçiş Parametreleri

ParametreZorunluAçıklama
transit.dateTimeEvetGeçiş tarihi/saati (YYYY-MM-DDTHH:mm)
transit.timezoneEvetGeçiş saat dilimi
transit.longitudeHayırGeçiş konumu boylamı (varsayılan: natal)
transit.latitudeHayırGeçiş konumu enlemi (varsayılan: natal)

Kompozit Harita

İki natal harita arasındaki orta noktaları gösteren kompozit harita oluşturun:

bash
curl -X GET "https://api.astroapi.cloud/api/chart/composite.svg?width=800&height=800&person1.dateTime=1990-06-15T14:30&person1.timezone=Europe/London&person1.longitude=-0.1278&person1.latitude=51.5074&person2.dateTime=1988-03-22T09:15&person2.timezone=Europe/Paris&person2.longitude=2.3522&person2.latitude=48.8566" \
  -H "X-Api-Key: your-api-key"

Sorgu Parametreleri

Doğum Haritası Parametreleri

ParametreZorunluAçıklama
widthEvetPiksel cinsinden harita genişliği
heightEvetPiksel cinsinden harita yüksekliği
dateTimeEvetDoğum tarihi/saati (YYYY-MM-DDTHH:mm)
location.longitudeEvetDoğum konumu boylamı
location.latitudeEvetDoğum konumu enlemi
location.timezoneEvetDoğum konumu saat dilimi (IANA formatı)

Kompozit Harita Parametreleri

ParametreZorunluAçıklama
widthEvetPiksel cinsinden harita genişliği
heightEvetPiksel cinsinden harita yüksekliği
person1.dateTimeEvetKişi 1 doğum tarihi/saati
person1.timezoneEvetKişi 1 saat dilimi
person1.longitudeEvetKişi 1 boylamı
person1.latitudeEvetKişi 1 enlemi
person2.dateTimeEvetKişi 2 doğum tarihi/saati
person2.timezoneEvetKişi 2 saat dilimi
person2.longitudeEvetKişi 2 boylamı
person2.latitudeEvetKişi 2 enlemi

Yanıt Başlıkları

Harita uç noktaları uygun içerik türlerini döndürür:

  • SVG: image/svg+xml
  • PNG: image/png

Haritaları Yerleştirme

Döndürülen SVG'yi doğrudan HTML'de kullanın:

html
<div class="chart-container">
  <!-- SVG content from API -->
</div>

Ya da veri URL'siyle resim kaynağı olarak kullanın:

html
<img src="data:image/svg+xml;base64,..." alt="Natal Chart" />

Chart2 - Yeni Nesil Haritalar

AstroAPI, tema desteği ve animasyonlara sahip yeni nesil bir harita görselleştirme motoru sunar.

Uç Noktalar

Uç NoktaAçıklamaGerekli Modül
/api/chart2/natal.svgDoğum haritası (SVG)module:natal-calc
/api/chart2/natal.pngDoğum haritası (PNG)module:natal-calc
/api/chart2/transit.svgGeçiş çift çarkı (SVG)module:transit-calc
/api/chart2/transit.pngGeçiş çift çarkı (PNG)module:transit-calc
/api/chart2/synastry.svgSinastri haritası (SVG)module:synastry-calc
/api/chart2/synastry.pngSinastri haritası (PNG)module:synastry-calc
/api/chart2/composite.svgKompozit harita (SVG)module:synastry-calc
/api/chart2/composite.pngKompozit harita (PNG)module:synastry-calc
/api/chart2/animated-transit.svgAnimasyonlu geçiş (SVG)module:transit-calc

Temel Kullanım

bash
curl -X GET "https://api.astroapi.cloud/api/chart2/natal.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=4.89&location.latitude=52.37&location.timezone=Europe/Amsterdam&theme=dark" \
  -H "X-Api-Key: your-api-key"

Tema Ön Ayarları

TemaAçıklama
defaultRenkli öğelerle klasik beyaz arka plan
classicGeleneksel astrolojik görünüm
darkCanlı renklerle modern koyu tema
minimalTemiz, daha az görsel gürültü
colorfulCanlı gezegen renkleri
nextgenEğri açı çizgileri, parlama efektleri ve degradelerle modern
vintageSarı tonlarıyla eski parşömen/el yazması stili
neonSiyah üzerine parlak neon renklerle siber punk
pastelYumuşak, sakinleştirici pastel renkler
printBaskı için optimize edilmiş yüksek kontrastlı siyah/beyaz

Tema Geçersiz Kılma

Sorgu parametreleri aracılığıyla bireysel tema özelliklerini özelleştirin:

ParametreAçıklama
theme.backgroundArka plan rengi (hex)
theme.foregroundÖn plan rengi (hex)
theme.strokeOnlyYalnızca çizgi modu (true/false)
theme.symbolScaleSembol ölçek faktörü
theme.showDegreesDerece etiketlerini göster (true/false)
theme.showHouseNumbersEv numaralarını göster (true/false)
theme.showRulerCetvel göster (true/false)
theme.signBackgroundOpacityBurç arka plan opaklığı (0-1)

Sinastri ve Kompozit Haritalar

bash
curl -X GET "https://api.astroapi.cloud/api/chart2/synastry.svg?width=800&height=800&person1.dateTime=1990-06-15T14:30&person1.timezone=Europe/Amsterdam&person1.longitude=4.89&person1.latitude=52.37&person2.dateTime=1992-03-20T09:15&person2.timezone=Europe/London&person2.longitude=-0.12&person2.latitude=51.50" \
  -H "X-Api-Key: your-api-key"

Animasyonlu Geçiş

Zaman içinde geçiş ilerlemesini gösteren animasyonlu SVG oluşturun:

bash
curl -X GET "https://api.astroapi.cloud/api/chart2/animated-transit.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=4.89&location.latitude=52.37&location.timezone=Europe/Amsterdam&transit.dateTime=2025-01-01T12:00&transit.timezone=Europe/Amsterdam&target.dateTime=2025-12-31T23:59&animation.duration=3000" \
  -H "X-Api-Key: your-api-key"
ParametreAçıklama
target.dateTimeAnimasyon için bitiş tarihi
animation.durationMilisaniye cinsinden animasyon süresi
animation.easingYumuşatma fonksiyonu (varsayılan: easeInOut)
animation.loopAnimasyonu döngüye al (varsayılan: false)

AstroAPI Documentation