От широты и долготы до абсолютных координат X, Y - PullRequest
1 голос
/ 13 октября 2011

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

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

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

Ответы [ 3 ]

1 голос
/ 13 октября 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, но этоможно найти на сайте проекта.

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

1 голос
/ 24 января 2013

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

1 голос
/ 13 октября 2011

Это должен быть UTM?Если нет, вы также можете использовать Mercator , который является более простой проекцией, не основанной на зонах.

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

...