X、Y、ゾーン座標を c# で緯度経度に変換したいのですが、どのようにすればよいですか? ネットでいくつかの機能を見つけましたが、正しく機能しません.plzが助けてくれます. 私の国が重要な場合、私はイランに住んでいます。
例: この x、y、ゾーンを指定します: 271740.00,3250740.00,40
それは私にこれを与えます[このサイト] : long,lat:54.648498425894694,29.36515026502202,0
X、Y、ゾーン座標を c# で緯度経度に変換したいのですが、どのようにすればよいですか? ネットでいくつかの機能を見つけましたが、正しく機能しません.plzが助けてくれます. 私の国が重要な場合、私はイランに住んでいます。
例: この x、y、ゾーンを指定します: 271740.00,3250740.00,40
それは私にこれを与えます[このサイト] : long,lat:54.648498425894694,29.36515026502202,0
非常に優れた座標コンバーターはこれです: Proj4 C で書かれています. C# で使用するには, このラッパーを使用できます: Proj4 の .NET ラッパー
C# で書かれたもう 1 つの非常に優れたライブラリは、DotSpatial です。
他のプロジェクトはProj4NetとProj.Netですが、それらの品質はわかりません。おそらく他のプロジェクトのコピー/貼り付けです。確かに、それらはすべてオリジナルの Proj4 プロジェクトにインスパイアされています。
CoordinateSharpはこのような変換を行います。
例
UniversalTransverseMercator utm = new UniversalTransverseMercator("T", 32, 233434, 234234);
Coordinate c = UniversalTransverseMercator.ConvertUTMtoLatLong(utm);
Coordinate
あなたの緯度/経度の値は、オブジェクトで見つけることができます