2016-12-02 17 views
0

UTM座標(552123.07 4182282.11)を緯度と経度に変換しようとしています。これをGoogleやリーフレットのようなマッププロバイダにプロットすることができます。UTM座標をUTM座標から決定する方法

誰でもUTM座標を緯度/経度に変換する方法を決定する際に助けてください。 あなたのご協力をお待ちしております!

私は次のコードスニペットを使用していますが、すべてのUTM座標にゾーン番号が必要です。

public static void UTMToLatLongDSP(double X, double Y, out double latitude, out double longitude) 
{ 
    double[] XY = new double[2]; 
    XY[0] = X; 
    XY[1] = Y; 

    double[] Z = new double[1]; 
    Z[0] = 1; 

    string utmStr = "+proj=utm +zone=30 +ellps=WGS84 +datum=WGS84 +units=m +no_defs "; 
    } 

    ProjectionInfo projIn = ProjectionInfo.FromProj4String(utmStr); 
    ProjectionInfo projOut = KnownCoordinateSystems.Geographic.World.WGS1984; 
    Reproject.ReprojectPoints(XY, Z, projIn, projOut, 0, 1); 

    longitude = XY[0]; 
    latitude = XY[1]; 
} 

答えて

1

変換UTMゾーン番号可能ないなし/経度を緯度の座標。これは、UTM座標は、指定されたゾーン番号の原点の基準点から測定されるためです。

しかし、緯度/経度与え、あなたはUTM座標を決定することができます(北距、東距、ゾーン番号)ご入力パオロため

+0

ありがとう!感謝! –

+0

私の喜び!これ以上の説明が必要ない場合は、これを受け入れられた回答としてください。ありがとう! –

関連する問題