带有 Lahiri Ayanamsha 的瑞士星历恒星模式给出了错误的值

2024-01-02

我正在尝试生成行星的经度。我使用瑞士星历 dll 来完成我所有的艰苦工作。然而,不幸的是,瑞士星历为恒星模式 Lahiri Ayanamsha 生成的值与我从其他吠陀软件或在线门户网站获得的值相去甚远(大约 25 分钟,尤其是月亮),包括少年乔斯什 http://jyotishtools.com/windows.php

我已经下载了 .se1 文件(针对行星和月球),并且正在使用非常准确的瑞士星历模式。此外,我还设置了恒星模式、Lahiri Ayanmsha Flag、Topocentric Flag。我还设置了拓扑纬度和经度位置。

最让我困扰的是,包括 Jumior Jyothish 在内的所有其他在线吠陀本命图生成器的值似乎彼此匹配。我不确定我做错了什么。这是我的代码的链接.NET 中使用的瑞士星历 https://github.com/vishnukool/swissEphemeris在 git 上,带有示例代码片段

[Test]
    public void ShouldGetAllPlanetValues()
    {
        var errorMessage = new StringBuilder(1000);
        var longitudeAndLatitude = new Double[6];
        var cusps = new Double[13];
        var ascentantAndMore = new Double[10];
        var julianDayNumbersInEtAndUt = new double[2];
        TimeZoneInfo indiaTimeZone = TimeZoneInfo.FindSystemTimeZoneById(IndiaStandardTimeZoneId);
        var ephemerisTablesPath = new StringBuilder(@"../../../EphemerisFiles/");

        swe_set_ephe_path(ephemerisTablesPath);
        var birthTimeInIndianZone = new DateTime(1989, 8, 21, 10, 29, 0);
        DateTime birthTimeInUtc = TimeZoneInfo.ConvertTimeToUtc(birthTimeInIndianZone, indiaTimeZone);

        int errorCOde = swe_utc_to_jd(birthTimeInUtc.Year, birthTimeInUtc.Month, birthTimeInUtc.Day,
                                      birthTimeInUtc.Hour, birthTimeInUtc.Minute, birthTimeInUtc.Second, 1,
                                      julianDayNumbersInEtAndUt, errorMessage);
        if (errorCOde != 0)
        {
            Assert.Fail("Error ho gaya julian date conversion par !!");
        }
        Console.WriteLine("Julian Day Number from UTC: " + julianDayNumbersInEtAndUt[1]);
        Console.WriteLine(swe_sidtime(julianDayNumbersInEtAndUt[1]));
        var computationFlag = EphemerisModes.Sidereal | EphemerisModes.SwissEphemeris
                                                                        | EphemerisModes.Topocentric;
        var longitude = ConvertDegreeAngleToDouble(80, 15, 0);
        var latitude = ConvertDegreeAngleToDouble(13, 4, 0);
        swe_set_topo(12.9667, 77.5667, 0);
        swe_set_sid_mode(SiderealFlag.Lahiri, 0, 0);
        foreach (var planet in Planets.AllPlanets)
        {
            int sweCalcUt = swe_calc_ut(julianDayNumbersInEtAndUt[1], planet, computationFlag, longitudeAndLatitude, errorMessage);
            Console.WriteLine("Planet Number " + planet + ": " + GetDegreesMinutesSeconds(longitudeAndLatitude[0]));
        }
        swe_houses_ex(julianDayNumbersInEtAndUt[1], EphemerisModes.Sidereal, 12.9667, 77.5667, 'A', cusps, ascentantAndMore);
        Console.WriteLine("Ascendant: " + GetDegreesMinutesSeconds(ascentantAndMore[0]));
    }

以下是我自己的出生日期的值有何不同的示例(1989 年 8 月 21 日上午 10:29) 根据我的代码从瑞士星历生成:

Planet Number 0: 124:24:30   SUN
Planet Number 1: 359:38:55   Moon
Planet Number 2: 150:20:40   Mercury
Planet Number 3: 160:0:11    Venus
Planet Number 4: 137:26:47   Mars
Planet Number 5: 70:20:45    Jupiter
Planet Number 6: 253:56:35   Satrun
Planet Number 10: 301:46:40  Rahu (Mean Node)
Ascendant:        187.27:46

大多数其他来源的价值(少年乔蒂什 http://jyotishtools.com/windows.php, 喀拉拉邦 http://www.prokerala.com/astrology/birth-chart/, 楠迪占星术 http://www.nadi-astrology.com/free-horoscopes/index.aspx, 星象人 http://www.astrosage.com/horoscope/):

Planet Number  0: 124:24:35    SUN
Planet Number  1: 0:6:21       Moon
Planet Number  2: 150:20:45    Mercury
Planet Number  3: 160:00:17    Venus
Planet Number  4: 137:26:56    Mars
Planet Number  5: 70:20:57     Jupiter
Planet Number  6: 253:56:48    Satrun
Planet Number 10: 301:46:52    Rahu
Ascendant       : 187:28:6     Ascendant   

非常感谢任何帮助/提示/建议为我指明正确的方向。

Thanks


经过几个小时的谷歌搜索和绞尽脑汁后,我发现吠陀星座传统上使用地心值。我使用地心值作为月球的经度。这对于其他行星来说并没有太大区别,因为它们与地球的距离与月球不同。一旦我生成了地心值,月球经度也匹配了。

尽管当有更准确的地心值可用时,吠陀占星术使用地心经度似乎是错误的,但占星术传统上就是这样工作的。此外,占星规则的建立是为了用错误的数据给出正确的预测:P

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有 Lahiri Ayanamsha 的瑞士星历恒星模式给出了错误的值 的相关文章

  • 将复选框添加到 UniformGrid

    我正在尝试将复选框动态添加到 wpf 中的统一网格中 但看起来网格没有为它们分配足够的空间 所以它们都有点互相重叠 这就是我将它们添加到后面的代码中的方法 foreach string folder in subfolders PathCh
  • 是否可以强制 XMLWriter 将元素写入单引号中?

    这是我的代码 var ptFirstName tboxFirstName Text writer WriteAttributeString first ptFirstName 请注意 即使我使用 ptFirstName 也会以双引号结束 p
  • ASP.NET Core Serilog 未将属性推送到其自定义列

    我有这个设置appsettings json对于我的 Serilog 安装 Serilog MinimumLevel Information Enrich LogUserName Override Microsoft Critical Wr
  • 从父类调用子类方法

    a doStuff 方法是否可以在不编辑 A 类的情况下打印 B did stuff 如果是这样 我该怎么做 class Program static void Main string args A a new A B b new B a
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • 在 Visual Studio 2008 上设置预调试事件

    我想在 Visual Studio 中开始调试程序之前运行一个任务 我每次调试程序时都需要运行此任务 因此构建后事件还不够好 我查看了设置的 调试 选项卡 但没有这样的选项 有什么办法可以做到这一点吗 你唯一可以尝试的 IMO 就是尝试Co
  • C#:如何防止主窗体过早显示

    在我的 main 方法中 我像往常一样启动主窗体 Application EnableVisualStyles Application SetCompatibleTextRenderingDefault false Application
  • Web API - 访问 DbContext 类中的 HttpContext

    在我的 C Web API 应用程序中 我添加了CreatedDate and CreatedBy所有表中的列 现在 每当在任何表中添加新记录时 我想填充这些列 为此目的我已经覆盖SaveChanges and SaveChangesAsy
  • 将自定义元数据添加到 jpeg 文件

    我正在开发一个图像处理项目 C 我需要在处理完成后将自定义元数据写入 jpeg 文件 我怎样才能做到这一点 有没有可用的图书馆可以做到这一点 如果您正在谈论 EXIF 元数据 您可能需要查看exiv2 http www exiv2 org
  • 如何将单个 char 转换为 int [重复]

    这个问题在这里已经有答案了 我有一串数字 例如 123456789 我需要提取它们中的每一个以在计算中使用它们 我当然可以通过索引访问每个字符 但是如何将其转换为 int 我研究过 atoi 但它需要一个字符串作为参数 因此 我必须将每个字
  • 从库中捕获主线程 SynchronizationContext 或 Dispatcher

    我有一个 C 库 希望能够将工作发送 发布到 主 ui 线程 如果存在 该库可供以下人员使用 一个winforms应用程序 本机应用程序 带 UI 控制台应用程序 没有 UI 在库中 我想在初始化期间捕获一些东西 Synchronizati
  • 如何在 VBA 中声明接受 XlfOper (LPXLOPER) 类型参数的函数?

    我在之前的回答里发现了问题 https stackoverflow com q 19325258 159684一种无需注册即可调用 C xll 中定义的函数的方法 我之前使用 XLW 提供的注册基础结构 并且使用 XlfOper 类型在 V
  • C++ 复制初始化和直接初始化,奇怪的情况

    在继续阅读本文之前 请阅读在 C 中 复制初始化和直接初始化之间有区别吗 https stackoverflow com questions 1051379 is there a difference in c between copy i
  • 32 位到 64 位内联汇编移植

    我有一段 C 代码 在 GNU Linux 环境下用 g 编译 它加载一个函数指针 它如何执行并不重要 使用一些内联汇编将一些参数推送到堆栈上 然后调用该函数 代码如下 unsigned long stack 1 23 33 43 save
  • 为什么我收到“找不到编译动态表达式所需的一种或多种类型。”?

    我有一个已更新的项目 NET 3 5 MVC v2 到 NET 4 0 MVC v3 当我尝试使用或设置时编译出现错误 ViewBag Title财产 找不到编译动态表达式所需的一种或多种类型 您是否缺少对 Microsoft CSharp
  • const、span 和迭代器的问题

    我尝试编写一个按索引迭代容器的迭代器 AIt and a const It两者都允许更改容器的内容 AConst it and a const Const it两者都禁止更改容器的内容 之后 我尝试写一个span
  • Validation.ErrorTemplate 的 Wpf 动态资源查找

    在我的 App xaml 中 我定义了一个资源Validation ErrorTemplate 这取决于动态BorderBrush资源 我打算定义独特的BorderBrush在我拥有的每个窗口以及窗口内的不同块内
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框
  • 防止索引超出范围错误

    我想编写对某些条件的检查 而不必使用 try catch 并且我想避免出现 Index Out of Range 错误的可能性 if array Element 0 Object Length gt 0 array Element 1 Ob

随机推荐

  • 淡入图像视图中的图像边框

    我需要添加淡入淡出效果ImageView 在我的情况下 我有一个RelativeLayout 相对背景为黄色 在该背景的中心有一个ImageView 现在我需要在边缘应用淡入淡出效果ImageView 这可能吗 Android api 11
  • .Net 内存转储中存在大量死线程

    在分析 Net4 5 WCF w3wp 进程的内存转储期间 我遇到了许多被标识为死亡的线程 threads 显示 107 个线程中有 68 个已死亡 这似乎相当高 我想知道这些线程是否可以容纳大量内存 因为进程最终会高达 20GB 并且似乎
  • 如何将 y=1/x 绘制为单个图[重复]

    这个问题在这里已经有答案了 有没有一种简单的方法可以将正负趋于无穷大的函数绘制为单个图 而无需将正负两端连接起来 例如 使用此代码绘制 y 1 x 会得到结果图 import numpy as np import matplotlib py
  • 无法解决 Django 设置中的 mod_wsgi 异常

    我正在与我的托管提供商合作来启动并运行 Django 应用程序 但我们俩都不是很有经验 而且我们基本上已经陷入了完全的死胡同 我无法直接访问该 conf 文件 但以下是向我描述其内容的方式
  • NSMenuItem KeyEquivalent“”(空格)错误

    我想为 NSMenuItem 在应用程序主菜单中 设置等效键 空格 而无需任何修饰符 根据文档如下 例如 在播放媒体的应用程序中 播放命令可能仅映射到 空格 而没有命令键 您可以使用以下代码来执行此操作 menuItem setKeyEqu
  • 哪个用户启动了 EC2 实例?

    我有一些 EC2 实例 我真的不知道是谁启动了它们 有没有办法知道谁启动了特定实例 不幸的是 此信息无法通过 API 调用直接获得 您当前有两个选择 depending on your needs you could approximate
  • 如何从 Swift 中的字符串中删除“\U0000fffc”?

    我已将图像添加到文本字段 并希望再次将其删除 我尝试了以下两行但没有效果 string string stringByReplacingOccurrencesOfString U0000fffc withString options NSS
  • 我没有让 Keycloak 在 Traefik 后面的 docker 中工作

    我有一个域 example org 我有 docker 在那里运行 Traefik 作为代理 现在我想设置Keycloak 我想访问 auth example org 上的 Keycloak 这是我的配置 docker compose ke
  • Gulp.js 任务名称约定

    是否有编写 Gulpfiles 命名任务 构建配置文件等的约定 也许有一些基本的常识可以从 Grunt 的世界中得到 您如何处理构建 Gulpfile 的问题 就好像您要辞掉工作 下一个 JS 开发人员会来并直观地了解如何构建项目一样 因此
  • 如何使 Zebra ZXP 系列 3 卡上打印的标签文本居中?

    我正在打印卡片Zebra ZXP 系列 3 证卡打印机 https www zebra com us en support downloads printers card zxp series 3 html 我正在使用他们提供的 SDK 该
  • 将 Javascript 应用于 XSL

    我注意到 如果我尝试通过 java 脚本将更改应用到 XSL 文件 它只会影响 XSL 创建的最顶层节点 例子 我想隐藏多个博客条目的所有评论 结果只有顶部的博客条目才会隐藏评论 我想更改超链接的文本 超链接文本只会在最顶部的节点中更改 如
  • TSQL:如何使用另一个相关表中的 xml 标记的值更新 xml 标记的值?

    如何使用另一个相关表中 xml 标记的值更新 xml 标记的值 像这样的东西 UPDATE v2 SET xml modify replace value of TAG1 text 1 with CAST v1 xml query TAG2
  • 使用索引编辑 pandas DataFrame

    是否有一种通用 有效的方法来为 pandas 中的 DataFrame 子集赋值 我有数百行和列 我可以直接访问 但我还没有设法弄清楚如何在不迭代每一行 列对的情况下编辑它们的值 例如 In 1 import pandas numpy In
  • Xcode 7 构建失败:ld:找不到 -lGoogleAnalyticsServices 的库

    每次当我使用 Xcode 打开应用程序时 我都会收到此错误 ld library not found for lGoogleAnalyticsServices clang error linker command failed with e
  • Lambda 表达式:对特定对象的实例方法的引用[重复]

    这个问题在这里已经有答案了 此代码使用对特定对象的实例方法的方法引用 public class Main public static void main String args One one new One F f gt one bar
  • CA1416。如何告诉构建者唯一的平台是Windows?

    dotnet run 在 Windows 上 原因warning CA1416 This call site is reachable on all platforms WellKnownSidType WorldSid is only s
  • 如何在 Flutter 中调整图像或小部件的色相饱和度和亮度?

    在我的 Flutter 应用程序中 我有一张图像和三个滑块 其中一个用于Hue 一个用于饱和 还有一个用于亮度 我正在尝试弄清楚如何使用ColorFiltered小部件来进行这些调整 但我不知道要放入什么ColorFilter matrix
  • flex-grow 未按预期调整弹性项目的大小

    看来 Flex div 内的内容会影响其计算的大小flex grow财产 难道我做错了什么 在下面提供的小提琴中 您会看到一个数字键盘 除底行外 所有行均包含 3 个数字 该行的 0 宽度应为 2 个数字 因此flex grow 2 冒号
  • 在托管对象上下文之间传递对象

    我有一个带有 2 个托管对象上下文的 iPhone 应用程序 我的上下文之一涉及选择器 它允许用户添加新记录 然后选择这些新记录之一 一旦选择器被隐藏 该托管对象上下文将被保存并丢弃 然后 我想在第二个托管对象上下文中使用这个选定的对象 并
  • 带有 Lahiri Ayanamsha 的瑞士星历恒星模式给出了错误的值

    我正在尝试生成行星的经度 我使用瑞士星历 dll 来完成我所有的艰苦工作 然而 不幸的是 瑞士星历为恒星模式 Lahiri Ayanamsha 生成的值与我从其他吠陀软件或在线门户网站获得的值相去甚远 大约 25 分钟 尤其是月亮 包括少年