但却存在R等多种语言写成的开源版本。数学上，BD-09 变换将 GCJ 坐标当作直角坐标转成极坐标后加噪音，在变回直角坐标之后再加入一个度数恒定的偏移量。
反向纠偏.由于GCJ-02大量使用正弦函数制造高频噪音，形成了一个超越方程，导致基本不可能获得解析解。不过由于GCJ加偏前后的坐标相差并不太大，且其单调性和局部线性特性也较好，大部分开源实现都通过类似这样的算法实现反向纠偏：称要求的“好”坐标为 。令“加偏函数”为 ，“坏坐标”为 。一个“混淆”坐标系有以下性质：开源