تخطَّ إلى المحتوى
AstroWay/api v2.102.11 · ar
جميع الأنظمة تعمل بشكل طبيعي

دقة الحسابات

يستخدم AstroWay API محرك Swiss Ephemeris (الكود الرسمي من Astrodienst، مؤسسي astro.com) — نفس المحرك الذي اعتمد عليه علماء التنجيم المحترفون لأكثر من 30 عاماً في Solar Fire ($495) وKepler ($995) وAstro Gold ($29.99/شهر) وJanus. قمنا بتجميعه في WebAssembly وعرضناه عبر طبقة REST API بدون أي رسوم وسيطة. كل نقطة نهاية حسابية أساسية مدعومة باختبارات regression snapshot؛ تم التحقق من دقة المحرك من خلال التثليث مع ثلاث مصادر مستقلة بالإضافة إلى مقارنة مع كتالوج كسوف ناسا 5000 عام:

  • مواقع الكواكب: < 0.1 ثانية قوسية مقابل swetest CGI الرسمي من Astrodienst
  • cusps البيوت Placidus: تطابق دقيق 0.000" (0.000 ثانية قوسية)
  • الكسوف: < 1 دقيقة مقابل كتالوج ناسا للكسوف
  • خطوط ACG: < 1.5 كم على خط الاستواء مقابل swetest
  • شروق/غروب الشمس: < 10 ثوانٍ مقابل timeanddate.com
  • VOC القمر، الدخول، اقترانات الكواكب: دقة تصل إلى جزء من الثانية
المكونالقيمة
المكتبةكود C لـ Swiss Ephemeris (aloistr/swisseph)
الإصداركود C الرسمي من Astrodienst
الربطswisseph-wasm (WebAssembly في Node.js)
Ephemerisبيانات JPL DE431 (عبر ملفات .se1)
البديلMoshier التحليلي (للأ dates خارج 1800-2399)
مشاركة الكودمشاركة @/core مع app.astroway.info — نفس المحرك، ناقلين مختلفين

يتم التحقق من الدقة من خلال التثليث — مقارنة مع ثلاث مصادر مستقلة:

التنفيذ المرجعي الرسمي لـ Swiss Ephemeris من Astrodienst أنفسهم — الأوامر التي أنشأت Astro.com وتخدم ملايين علماء التنجيم حول العالم. المصدر العام الأكثر موثوقية. محركنا متطابق (0.00–0.07 ثانية قوسية من الانحراف).

مكتبة بايثون مستقلة تستخدم روابط pyswisseph بدلاً من WASM الخاص بنا. يؤكد أن طبقة WASM لدينا لا تشوه البيانات.

واجهة برمجة تطبيقات Swiss Ephemeris البعيدة (Lahiri sideral). انحراف منهجي قدره 8–17 ثانية قوسية مرتبط بإصدارات مختلفة من صيغة Lahiri ayanamsa، وليس دقة المحرك.

الخريطةمقابل swetest (Astrodienst)مقابل Kerykeion (بايثون)مقابل Prokerala API
Monroe 19260.00”0.19”16.95” (منهجي)
Diana 19610.00”0.69”8.18” (منهجي)
Einstein 18790.07”عيب LMT في Kerykeion14.96” (منهجي)

مجموعة اختبار الانحدار على مستوى نقاط النهاية

Section titled “مجموعة اختبار الانحدار على مستوى نقاط النهاية”

يتم تغطية كل نقطة نهاية حسابية أساسية باختبارات snapshot المجمدة على 3 خرائط مرجعية (Monroe / Diana / Einstein) = 818 لقطات.

تكتشف مجموعة الاختبارات:

  • أخطاء تعيين البيانات المدخلة — معرف كوكب خاطئ، UT، نظام البيوت
  • المعالجة اللاحقة — التقريب، تحويل الوحدات، فقدان الإشارة
  • اختلاف القيم الافتراضية — العقدة المتوسطة مقابل العقدة الحقيقية، مركز الأرض مقابل الموقع الجغرافي
  • انحراف المخطط — التحقق من الصحة سمح بشكل خاطئ
  • نشر قديم — dist الإنتاج لا يتطابق مع الكود

التسامح: 5e-5° (≈0.18 ثانية قوسية) افتراضياً لجميع الحقول الرقمية.

مواقع الكواكب (استوائي، مقابل swetest)

Section titled “مواقع الكواكب (استوائي، مقابل swetest)”
الخريطةالتاريخأقصى انحراف
Marilyn Monroe1926-06-010.00”
Princess Diana1961-07-010.00”
Albert Einstein1879-03-140.07”

cusps البيوت Placidus (مقابل swetest)

Section titled “cusps البيوت Placidus (مقابل swetest)”
الخريطةانحراف ASCانحراف MCأقصى انحراف cusp
Monroe0.000”0.000”0.000”
Diana0.000”0.000”0.000”

الكسوف (مقابل كتالوج ناسا 5000 عام)

Section titled “الكسوف (مقابل كتالوج ناسا 5000 عام)”
الحدثأقصى وقت ناساوقتنا الأقصىالانحراف
2025-03-14 خسوف قمري كلي06:58 UT06:58 UT0.8 دقيقة
2025-03-29 كسوف شمسي جزئي10:47 UT10:47 UT0.5 دقيقة
2025-09-07 خسوف قمري كلي18:11 UT18:11 UT0.8 دقيقة
2025-09-21 كسوف شمسي جزئي19:41 UT19:42 UT1.0 دقيقة

علم التنجيم الجغرافي (مقابل صيغة RA من swetest)

Section titled “علم التنجيم الجغرافي (مقابل صيغة RA من swetest)”

يتم استخدام الصيغة الصحيحة longitude = RA − GMST لجميع خطوط MC/IC/ASC/DSC (المعيار من Kenneth Bowser). الانحراف عن المعيار: < 1.5 كم على خط الاستواء لجميع الكواكب.

شروق/غروب الشمس (مقابل timeanddate.com)

Section titled “شروق/غروب الشمس (مقابل timeanddate.com)”
الموقعالتاريخالمعاملالانحراف
لندن2026-04-15شروق الشمس0.6 ث
لندن2026-04-15غروب الشمس9 ث

المواقع القطبية (|خط العرض| > 66.5°) ترجع تلقائياً polarState + تحذير بأن أوقات الكواكب العادية غير محددة.

يستخدم AstroWay مدارات متغيرة لكل كوكب (قاعدة MIN لكوكبين)، كما في ZET9 وastro.com. المدارات الافتراضية (للخريطة Natal):

الجانبالشمسالقمرالداخليالمشتريالخارجي
الاقتران12°10°
السدس6.5°
المربع10°
المثلث12°
التضاد12°10°

الوجوه الثانوية (36°، 40°، 45°، 72°، 108°، 135°، 144°) مغلقة افتراضياً. يمكن تفعيلها عبر ALL_ASPECTS.

بالنسبة لـ |خط العرض| > 66.5°، أنظمة البيوت Placidus / Koch / Regiomontanus غير محددة رياضياً. في هذه الحالات، يعيد Swiss Ephemeris Porphyry تلقائياً، ويقوم API الخاص بنا بإضافة تحذير:

{
"system": "P",
"warning": "نظام البيوت Placidus غير محدد لخط العرض=68.96° (> 66.5°). استبدل Swiss Ephemeris Porphyry..."
}

يتم اختبار الانحدار في كل طلب سحب (PR) عبر CI:

  • api-calc/tests/endpoints/ — 818 لقطات مقابل الخرائط المرجعية (Monroe / Diana / Einstein) + synastry / composite / davison
  • .github/workflows/api-accuracy.yml — تشغيل تلقائي عند كل PR
  • التثليث مقابل swetest CGI + Kerykeion — أسبوعياً
  • مراقبة Swiss Ephemeris upstream عبر Dependabot
  • التواريخ خارج النطاق (قبل 1800 وبعد 2399): يتم استخدام Moshier التحليلي، بدقة ~0.1” (مقارنة بـ < 0.01” لـ SWIEPH مع ملفات DE431)
  • Lilith الحقيقي (id=13) مقابل Lilith المتوسط (id=12): فرق يصل إلى 12° — افتراضياً Lilith المتوسط (سلوك مستقر)، Lilith الحقيقي متاح عبر planetIds: [13]
  • مركز الأرض مقابل الموقع الجغرافي: افتراضياً مركز الأرض

للاستفسارات المتعلقة بالدقة: أرسل بريداً إلى support@astroway.info مع بيانات الخريطة والمرجع المتوقع (astro.com أو مصدر موثوق آخر).

هل كان مفيدًا؟
Запропонувати правку

آخر تحديث: