2015-11-06 7 views
-1

Я хочу преобразовать координату x, y, zone в широту-долготу в C#. Как я могу это сделать ??? Я нахожу некоторую функцию в сети, но они не работают должным образом. Plz помогите мне. Если моя страна важна, я живу в Иране.Преобразование координат x, y, зоны в широту и долготу

, например: я даю это х, у, зона: 271740.00,3250740.00,40

это дает мне это [this site]: долго, Lat: 54.648498425894694,29.36515026502202,0

+0

Просто _doesnt работать правильно_ делает ** не ** достаточно информации о проблеме. Не могли бы вы быть более конкретными? –

+0

Я редактирую свой вопрос –

+0

Вы попробовали библиотеку, о которой говорится в принятом ответе, вместо того, чтобы слепо копировать нечитаемый, плохо написанный код, а затем приходить сюда, чтобы спросить, почему он не работает? –

ответ

2

Очень хорошо координируют конвертер это одна: Proj4 Он написан на C, для того, чтобы использовать его в C#, вы можете использовать эту обертку: .NET wrapper for Proj4

Другой очень хорошая библиотека, написанная в C# является DotSpatial

Другие проекты: Proj4Net и Proj.Net, однако я не знаю их качества, возможно, они просто копируют/вставляют другие проекты. Конечно, все они вдохновлены оригинальным проектом Proj4.

Смежные вопросы