От широты и долготы до абсолютных координат X, Y

У меня есть серия координат широты и долготы. Мне нужно преобразовать его в координаты X, Y. Я читал о UTM, но проблема в том, что координаты UTM относятся к одной зоне.

Например, эти две координаты UTM имеют одинаковое восточное положение (x) и северное положение (y), но разную кодовую зону, поэтому каждая координата указывает на совершенно другое местоположение (одно в Испании и одно в Италии):

Мне нужен метод для автоматического преобразования координат родственников в абсолютные координаты X, Y. Идеи?


person BAD_SEED    schedule 13.10.2011    source источник


Ответы (3)


Это обязательно должен быть UTM? Если нет, вы также можете использовать Меркатор, более простую проекцию, не использующую по зонам.

См., Например, систему Bing Maps.

person Peter O.    schedule 13.10.2011
comment
Думаю, я воспользуюсь Меркатором, это звучит очень просто с приемлемой точностью. - person BAD_SEED; 13.10.2011

У вас должна быть возможность использовать библиотеку 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, но их можно найти на сайте проекта.

Также вам может потребоваться изменить порядок входов в зависимости от преобразований.

person Tomas    schedule 13.10.2011

если мы хотим скорректировать пеленг и расстояние между двумя точками, чем мы используем метод (Полярный) с использованием научного калькулятора, в первую очередь, нажмите кнопку сначала полярно, чем началось, скобка Для расстояния POL (NN, EE) Для POL пеленга (NN, EE) RclTan-1 Теперь у вас есть правильный подшипник.

person M.Usman Ghani    schedule 24.01.2013