AstroWay/api v2.296.1 · pt
todos os sistemas normais
// astrology api · POST /v1/local-space

API de astrologia Local Space

O Local Space faz uma pergunta diferente da astrocartografia: não onde na Terra um planeta estava angular, mas em que direção da bússola ele estava a partir do local de nascimento. O endpoint devolve um azimuth e uma altitude para cada corpo, mais o caminho great-circle que essa direção traça ao redor do globo.

Endpoint
POST /v1/local-space
Custo
50 créditos
Latência
~216 ms
Nível
Tier 3
// 01 / O que calcula

API de astrologia Local Space

O endpoint constrói o mapa natal, converte cada planeta das coordenadas eclípticas para o referencial do horizonte do local de nascimento, e devolve o seu azimuth em graus no sentido horário a partir do norte verdadeiro juntamente com a sua altitude acima ou abaixo do horizonte. Depois projeta cada azimuth como um great circle a partir do local de nascimento e devolve o caminho resultante como uma série de coordenadas, para que uma linha desenhada num mapa mundial mantenha a verdadeira orientação em vez de ser uma linha reta numa projeção plana. Treze corpos são incluídos, cada um com uma cor estável para que o mapa renderizado mantenha a mesma paleta que o resto da suite. Aqui a altitude conta tanto quanto o azimuth: um planeta abaixo do horizonte no nascimento lê-se diferente de um alto no céu na mesma direção.

// 02 / Pedido ao vivo

POST/v1/local-space

curl -X POST https://api.astroway.info/v1/local-space \
  -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
}'
Resposta (excerto)
{
  "ok": true,
  "data": {
    "birthplace": { "latitude": 50.45, "longitude": 30.52 },
    "count": 13,
    "lines": [
      {
        "planetId": 0,
        "planetName": "Sun",
        "azimuth": 219.8018,
        "altitude": 53.1309,
        "color": "#FFB300",
        "points": [{ "lat": 50.45, "lng": 30.52 }, "…"]
      }
    ]
  }
}
// 03 / Parâmetros

Parâmetros

nametypeObrigatório
date string (YYYY-MM-DD) sim Birth date.
time string (HH:MM:SS) sim Local clock time at birth.
timezoneOffset number (hours) sim UTC offset in effect at the birth moment. Decimal allowed for half-hour zones.
latitude number sim Birth-place latitude, decimal degrees (north positive). Local space is anchored here, so this is not optional.
longitude number sim Birth-place longitude, decimal degrees (east positive).
// 04 / Quando usar

Quando usar

Usa o Local Space quando o teu produto trata de direção e distância a partir de um ponto fixo, em vez de posição absoluta no globo. Dois casos predominam. O primeiro é a mudança de local em qualquer escala, desde escolher que cidade fica ao longo de um rumo favorável até decidir para onde te mudas dentro de um país, porque um great circle a partir do local de nascimento atravessa muito mais território utilizável do que alguns meridianos de astrocartografia. O segundo é trabalho interior e de sítio, onde os mesmos azimuths são lidos a escala de um quarto dentro de uma habitação: o endpoint devolve os bearings, e o companion /local-space/influence-zone transforma um deles num polígono em cone que podes desenhar. Se já renderizas astrocartografia, adicionar o Local Space é a forma mais barata de duplicar a profundidade de uma funcionalidade de mudança, já que usa a mesma entrada de nascimento e a mesma superfície de mapa.

// 05 / Notas

Notas

As posições vêm da Swiss Ephemeris (Astrodienst). O azimuth é medido no sentido horário a partir do norte verdadeiro, não do norte magnético, por isso não se aplica nem se precisa de correção de declinação. O caminho great-circle é devolvido como coordenadas amostradas em vez de uma fórmula, o que mantém o cliente livre da geometria esférica. A técnica nesta forma foi desenvolvida por Michael Erlewine e está documentada nas suas Astrophysical Directions.

Experimente a API de Local Space

Obtenha uma chave e faça a sua primeira chamada em menos de um minuto.

99.9% SLA · planos pagos · 30d status →