我有一些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