我有一系列的緯度/龍COORDS的。我需要在X,Y座標中轉換它。我讀過關於UTM的內容,但問題在於UTM座標是單個區域的親緣關係。從緯度和經度,以絕對X,Y座標
例如,這兩個座標UTM具有相同的橫座標(x)和北向(Y),但不同的代碼區,並且因此每個COORDS指向一個完全地不同的位置(一個在西班牙和一個在意大利):
我需要一種方法來自動變換親戚絕對X座標,Y座標。想法?
我有一系列的緯度/龍COORDS的。我需要在X,Y座標中轉換它。我讀過關於UTM的內容,但問題在於UTM座標是單個區域的親緣關係。從緯度和經度,以絕對X,Y座標
例如,這兩個座標UTM具有相同的橫座標(x)和北向(Y),但不同的代碼區,並且因此每個COORDS指向一個完全地不同的位置(一個在西班牙和一個在意大利):
我需要一種方法來自動變換親戚絕對X座標,Y座標。想法?
是否必須是UTM?如果沒有,您還可以使用Mercator,這是一個更簡單的投影,不依賴區域。
見,例如,the Bing Maps system。
您應該能夠使用ProjNET庫。 您需要的是找到定義您的投影的WKT(衆所周知的文本),然後您應該能夠在它們之間進行轉換。
var utm33NCoordinateSystem = CoordinateSystemWktReader.Parse("WKT for correct utm zone") as IProjectedCoordinateSystem;
var wgs84CoordiateSystem = CoordinateSystemWktReader.Parse(MappingTransforms.WGS84) as IGeographicCoordinateSystem;
var ctfac = new CoordinateTransformationFactory();
_etrsToWgsTransformation = ctfac.CreateFromCoordinateSystems(etrs89CoordinateSystem,wgs84CoordiateSystem);
double[] transform = _etrsToWgsTransformation.MathTransform.Transform(new double[] { y,x });
注意:您必須找到正確的WKT,但可在項目網站上找到。你
也可能有翻轉的輸入的順序,根據不同的變換。
如果我們要正確的軸承&距離的點兩者之間的比我們使用(極地)方法先用所有出版社的科學計算器按鈕後,除極開始托架第一 對於距離POL(NN,EE) 對於該軸承POL(NN,EE)RclTan-1 現在你已經有了一個正確的軸承
我想我會用墨卡託投影,它的聲音與可接受的精確度非常簡單。 –