以前为了做带有网页地图的UI程序费劲找过某熊掌地图坐标的反变换方法,今日读了某乎上的老文才惊觉这种“加密”算法的脱裤子放屁之处,虽然专门精心设计得特别复杂来避免求解,但它为了不影响日常使用(比如日常导航方向和和距离总不能变得太离谱吧),小尺度下必须保持线性变换,还不能带缩放和旋转,于是这不就只剩下平移了嘛,这下已知变换函数时近似求逆就好办了(即使没有函数解析式用不多的点做个线性内插想必也是足够的)。
整理一下推论。当 x 与 y 临近时,███-██ 有以下性质:
局部线性:f(y)-y≈f(x)-x
相对位置近似:f(y)-f(x)≈y-x
初步反解:x≈f(x)-(f(f(x))-f(x))
精确反解:x≈y-(f(y)-f(x))
因为 ███-██ 有局部线性性质,所以有 f(f(x))-f(x)≈f(x)-x,从而 x≈f(x)-(f(f(x))-f(x)),这就是 ███-██ 的反解原理。这样反解已经能达到米级精度。
转载源:XXXXXXXXXXXXXXXXXXXXXXXXXX/p/79027966
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |