我有一些JavaScript代码,我想将其转换为C#。我不知道如何构建这个结构的最佳方式,或者是否有简单的方法来转换代码。如何将JavaScript中的地理坐标转换为C中的地理坐标#
此代码示例如下所示。
// ellipse parameters
var e = { WGS84: { a: 6378137, b: 6356752.3142, f: 1/298.257223563 },
Airy1830: { a: 6377563.396, b: 6356256.910, f: 1/299.3249646 },
Airy1849: { a: 6377340.189, b: 6356034.447, f: 1/299.3249646 } };
// helmert transform parameters
var h = { WGS84toOSGB36: { tx: -446.448, ty: 125.157, tz: -542.060, // m
rx: -0.1502, ry: -0.2470, rz: -0.8421, // sec
s: 20.4894 }, // ppm
OSGB36toWGS84: { tx: 446.448, ty: -125.157, tz: 542.060,
rx: 0.1502, ry: 0.2470, rz: 0.8421,
s: -20.4894 } };
function convertOSGB36toWGS84(p1) {
var p2 = convert(p1, e.Airy1830, h.OSGB36toWGS84, e.WGS84);
return p2;
}
完整的代码可以从以下地址下载: Javascript Grid Code
编辑:谢谢大家,到目前为止对你的帮助;我想第二个要求是,链接中的代码提醒可以被转换。片段的焦点在匿名类型上。
我认为这是机械的,但不是自动的。 – Cheeso 2009-12-10 15:14:32
如果我们的答案中的任何一个能帮助解决您的问题,请将其标记为答案。 – 2009-12-16 17:02:33
帮助但未解决。似乎没有人看过我想转换的完整源代码。 – Coolcoder 2009-12-17 08:39:04