AstroWay/api v2.325.2 · cs
všechny systémy jsou v pořádku

Eclipse path, cosmogram a Vedic karty: pure-SVG vizualizéry bez headless-Chrome

Šest endpointů rodiny /v1/render/* pro specifické vizualizace – tři Vedic karty (North/South/East Indian), Hamburg-School 90° cosmogram, equirectangular eclipse-path a stereographic star‑map. Všechny rendery – čistý SVG řetězec, bez browserového workeru.

Kategorie Visualization na naší roadmapě je uzavřena 14/14: šest finálních endpointů pokrývá specifické layouty, pro které neexistuje hotový npm balíček – védské grafy ve třech regionálních stylech, kosmogram Hamburské školy, dráha zatmění na světové mapě a stereografická hvězdná mapa.

Klíčové rozhodnutí: všechny rendery jsou čistý SVG string, bez headless Chrome. To znamená subsekundovou odezvu, nízké náklady na volání a možnost vložení do jakéhokoli e-mailu/PDF/webového dokumentu.

Architektura: proč bez Puppeteeru

Sekce “Architektura: proč bez Puppeteeru”

Většina astrologických obrázků v publikační kvalitě se vytváří pomocí Chromia s SVG šablonou – to je normální pro PDF reporty. Ale endpointy /v1/render/* jsou zaměřeny na programový render v reálném čase:

  • inline v React komponentě dashboardu
  • vložení do e-mailové kampaně
  • předání LLM agentovi pro multimodální analýzu

Headless Chrome není vhodný – náklady na RAM a latence neumožňují volat jej 100krát/min na jednu dávku. Proto všech šest rendererů je čistý string-builder, který emituje SVG markup pomocí template funkcí. Latence pod 100 ms i na studené cache.

Védské mapy: 3 regionální styly

Sekce “Védské mapy: 3 regionální styly”

V indické astrologické tradici existují tři layouty natální mapy a každý má ve svém regionu kulturní váhu:

1. Severoindický (Diamond) - /v1/render/wheel-vedic-north

Sekce “1. Severoindický (Diamond) - /v1/render/wheel-vedic-north”

Klasický “diamond” layout: 1. dům je vždy nahoře (fixní houses), znamení se otáčejí v závislosti na Lagně. Rozšířený ve většině hindských mainstreamových konzultací.

Terminál
curl -X POST https://api.astroway.info/v1/render/wheel-vedic-north \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{
"date": "1990-05-15",
"time": "14:30:00",
"timezoneOffset": 3,
"latitude": 50.45,
"longitude": 30.52,
"options": { "format": "svg" }
}'

Můžeš si vyžádat SVG string (format: "svg") nebo JSON obálku s { svg, byteLength } (format: "json", default).

2. Jihoindický (mřížka 4×4) - /v1/render/wheel-vedic-south

Sekce “2. Jihoindický (mřížka 4×4) - /v1/render/wheel-vedic-south”

Čtvercová mřížka 4×4, znamení jsou fixní (Ryby vždy vlevo nahoře, ostatní po směru hodinových ručiček), čísla domů se pohybují podle Lagny. Rozšířený v Tamil Nadu, Kerale, Karnatace.

3. Východoindický (Bengálský) - /v1/render/wheel-vedic-east

Sekce “3. Východoindický (Bengálský) - /v1/render/wheel-vedic-east”

Čtverec s diagonálami + vnitřní otočený čtverec – hybridní geometrie. Nejméně známý ze tří na Západě, ale nezbytný pro produkty s bengálskou orientací.

Všechny tři přijímají stejný chart-payload – endpoint se vybírá podle stylu vizualizace.

Kosmogram: Hamburská škola 90° ciferník

Sekce “Kosmogram: Hamburská škola 90° ciferník”

POST /v1/render/cosmogram – to není natální kruh. Je to 90° ciferník, kde se všechny tvrdé aspekty (0°/90°/180°) kolabují do konjunkce. Nástroj vyvinul Alfred Witte (Witte 1928) a později formalizoval Reinhold Ebertin (Ebertin 1940) jako základ kosmobiologie.

Proč je to užitečné: na standardním 360° grafu jsou tvrdé aspekty “rozmazané” po kruhu, je obtížné číst shluky. Na 90° ciferníku se stávají vizuálně zřejmými – shluk 3-4 planet v jednom 22.5° sektoru je viditelný okamžitě.

Terminál
curl -X POST https://api.astroway.info/v1/render/cosmogram \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{
"date": "1990-05-15",
"time": "14:30:00",
"timezoneOffset": 3,
"latitude": 50.45,
"longitude": 30.52
}'

Vrátí SVG se čtvercem 4×22.5° (kardinální sektory) + pozicemi planet na jedné 90° rotaci.

Dráha zatmění: ekvirektangulární mapa světa

Sekce “Dráha zatmění: ekvirektangulární mapa světa”

POST /v1/render/eclipse-path přijímá caller-supplied lat/lon track pro linii centrality zatmění a volitelně šířku pásma ve stupních. Render je ekvirektangulární mapa světa (standardní projekce WGS-84) s graticule + path-line + band-overlay.

Terminál
curl -X POST https://api.astroway.info/v1/render/eclipse-path \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{
"path": [
{ "latitude": 38.5, "longitude": -125.0, "time": "2026-08-12T17:30Z" },
{ "latitude": 41.2, "longitude": -105.3, "time": "2026-08-12T17:42Z" },
{ "latitude": 44.8, "longitude": -85.7, "time": "2026-08-12T17:54Z" }
],
"bandWidthDeg": 1.2,
"title": "Eclipse 2026-08-12",
"options": { "width": 1200, "height": 600, "showGraticule": true, "pathColor": "#ff5500" }
}'

Caller-supplied path – to je záměrná designová volba. Data o dráze zatmění pocházejí z různých kanonických zdrojů (NASA Eclipse Catalog, Five Millennium Canon of Solar Eclipses od Espenak & Meeus), každý s vlastní přesností. Endpoint se nesnaží replikovat výpočty NASA – renderuje tvůj track krásně. Jako datový zdroj doporučujeme NASA Eclipse Web Site, ale to je mimo rozsah tohoto endpointu.

Případ použití. Vzdělávací aplikace, která ukazuje další zatmění s trasou přes mapu. Nebo astrologická konzultace, která chce vizualizovat “vlnu” zatmění přes důležité lokace pro nativa.

Hvězdná mapa: stereografická projekce

Sekce “Hvězdná mapa: stereografická projekce”

POST /v1/render/star-map přijímá seznam bodů (RA/Dec) s volitelnou magnitudou a glyfem, renderuje stereografickou projekci. Magnituda se mapuje na poloměr bodu (jasnější hvězda = větší kruh).

Terminál
curl -X POST https://api.astroway.info/v1/render/star-map \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{
"points": [
{ "raHours": 5.92, "decDeg": 7.41, "magnitude": 0.45, "name": "Betelgeuse" },
{ "raHours": 6.75, "decDeg": -16.72, "magnitude": -1.46, "name": "Sirius" },
{ "raHours": 5.24, "decDeg": -8.20, "magnitude": 0.18, "name": "Rigel" }
],
"observerLatDeg": 50.45,
"zenithDecDeg": 50.45,
"capAltitudeDeg": -18,
"title": "Sky at midnight, Kyiv"
}'

Parametry:

  • points: od 1 do 2000 hvězd/objektů
  • observerLatDeg + zenithDecDeg: pro korektní projekci z bodu pozorovatele
  • capAltitudeDeg: omezení výšky (například -18 pro astronomický soumrak)

Případ použití. Widget “Obloha dnes večer” v astrologické aplikaci. Védický natální kontext s hvězdami-nakšatrami, překrytými na skutečné souřadnice. Vzdělávací produkt s mapou souhvězdí.

Tip pro integraci: SVG → PNG → CDN

Sekce “Tip pro integraci: SVG → PNG → CDN”

Pokud potřebuješ raster (pro sociální sítě, e-mail, push), pipeline:

import { Astroway } from "@astroway/sdk";
import sharp from "sharp";
const client = new Astroway({ apiKey: process.env.ASTROWAY_KEY });
const { svg } = await client.render.eclipsePath({
path: eclipseTrack,
bandWidthDeg: 1.2,
options: { width: 1200, height: 600, format: "json" },
});
const png = await sharp(Buffer.from(svg))
.resize(1200, 600)
.png()
.toBuffer();
// upload to CDN, get URL

Konverze SVG → PNG přes sharp přidává ~150 ms, což je stále levnější než headless Chrome. Alternativně – ponech jako SVG a vlož inline do HTML přes template-systémy (Astro, Vue, React komponenta s přímým výstupem stringu přes odpovídající mechanismus frameworku s pre-sanitizací).

Všech šest renderovacích endpointů této dávky – Tier 1: 10 kreditů za volání. Kompletní tabulka tarifů – na Ceny.

Dokumentace s kompletními schématy parametrů – v /docs/api/ → Render. Védské formáty, kosmogram, dráha zatmění a hvězdná mapa – každý s příkladem parametrů a response-ovým SVG.

MakSeong · AstroWay

Dělám AstroWay API: zabaluju astrologickou matematiku na úhlovou vteřinu do čistého REST a píšu o nudných detailech, které jsou ve skutečnosti důležité.

// postav na tom

Pozice na úhlovou vteřinu ve 4 řádcích kódu.

Zdarma klíč bez karty. 5 000 volání za měsíc do první platby.

Více z blogu všechny příspěvky →

Ephemeris 2026-07-19

Jak držíme přesnost pod kontrolou: CI proti swetest a NASA

Přesnost astro API snadno utrpí jediným refaktoringem efemerid. Rozebíráme ochranu: jedno jádro Swiss Ephemeris pro aplikaci i API, stovky zmrazených snapshotů na referenčních horoskopech a triangulace každého PR proti swetest CGI, Kerykeion, Prokerala a katalogu zatmění NASA.

Engineering 2026-07-15

Tři oficiální SDK: TypeScript, Python, PHP místo holého curl

Holé HTTP funguje, ale typovaný klient ušetří hodiny: doplňování cest, typy požadavku i odpovědi, vestavěný retry na 408/409/429/5xx a hierarchie chyb ve stylu Stainless. Rozebíráme tři oficiální SDK, @astroway/sdk (npm), astroway (PyPI) a astroway/sdk (Packagist), a to, jak se generují z jednoho OpenAPI kontraktu.

Industry 2026-06-05

Free Astrology API: Which One Has the Best Free Tier in 2026?

A side-by-side of free tiers across the major astrology APIs - credits, request caps, card requirements - and how much you can actually build for free.