Переход от одной системы координат к другой - реализация в программах: различия между версиями
Строка 77: | Строка 77: | ||
| S-42 (Pulkovo 1942) || 28, -130, -95, 0, 0, 0, 0 || EPSG:1254<sup>*</sup> | | S-42 (Pulkovo 1942) || 28, -130, -95, 0, 0, 0, 0 || EPSG:1254<sup>*</sup> | ||
|- | |- | ||
| S-42 RUSSIA || 25. | | S-42 RUSSIA || 25.0, -141.0, -78.5, 0.0, -0.35, -0.736, 0.0 || | ||
|} | |} | ||
Параметры "S-42 RUSSIA" на первый взгляд соответствуют EPSG:15865 "Pulkovo 1942 to WGS 84 (16)". Однако здесь ошибка: знаки параметров вращения забыли поменять при копировании. Они соответствуют методу Coordinate Frame Rotation, а не Position Vector transformation. | |||
== MapInfo Professional by Pitney Bowes == | == MapInfo Professional by Pitney Bowes == |
Версия от 19:00, 21 августа 2016
Цель статьи — показать, какие методы 7-параметрических преобразований реализованы в различных программах, и какие в них используются преобразования из систем координат, применяемых на территории России, в WGS 84.
Сравнение программ
В таблице представлена информация как о реализованных методах, так и о трансформациях «из коробки».
Программы | Методы | Наборы параметров | |||||
---|---|---|---|---|---|---|---|
Coordinate Frame |
Position Vector |
Pulkovo 1942 |
СК-42 (2001) |
СК-95 (2001) |
СК-42 (2008) |
СК-95 (2008) | |
ArcGIS | Да | Да | Да | Да | Да | Да | Да |
FME Desktop | Да | Да | Да | Нет | Нет | Нет | Нет |
GeoCalculator by PHOTOMOD |
Да | Да | Да | Да* | Да* | Да | Да |
Geographic Calculator by Blue Marble Geo |
Да | Да | Да | Да | Да | Да | Да |
Global Mapper | Да* | Да | Да* | Нет | Нет | Нет | Нет |
MapInfo | Да | Нет | Нет | Нет | Нет | Нет | Нет |
QGIS | Нет | Да | Нет | Да | Нет | Нет | Да |
Topcon Tools | Да | Да* | Да | Да* | Нет | Нет | Нет |
В таблицу включены следующие преобразования:
Название | Код EPSG |
Имя EPSG |
Метод | Параметры | Источник |
---|---|---|---|---|---|
Pulkovo 1942 |
1254 | Pulkovo 1942 to WGS 84 (1) |
Geocentric translations |
28, -130, -95 | U.S. DMA TR8350.2 |
СК-42 (2001) |
1267 | Pulkovo 1942 to WGS 84 (17) |
Coordinate frame |
23.92, -141.27, -80.9, 0.0, -0.35, -0.82, -0.12 | ГОСТ Р 51794-2001 |
СК-95 (2001) |
1281 | Pulkovo 1995 to WGS 84 (1) |
Coordinate frame |
24.82, -131.21, -82.66, 0.0, 0.0, -0.16, -0.12 | ГОСТ Р 51794-2001 |
СК-42 (2008) |
5044 | Pulkovo 1942 to WGS 84 (20) |
Coordinate frame |
23.57, -140.95, -79.8, 0.0, -0.35, -0.79, -0.22 | ГОСТ Р 51794-2008 |
СК-95 (2008) |
5043 | Pulkovo 1995 to WGS 84 (2) |
Coordinate frame |
24.47, -130.89, -81.56, 0.0, 0.0, -0.13, -0.22 | ГОСТ Р 51794-2008 |
ArcGIS и другие
Некоторые программы интегрируют базу данных EPSG. К ним относятся ArcGIS от ESRI и Geographic Calculator от Blue Marble Geographics. При выборе проекции нужно выбрать для неё подходящую трансформацию.
FME Desktop by Safe Software
Здесь нужен пример добавления пользовательской СК.
GeoCalculator by PHOTOMOD
Global Mapper by Blue Marble Geographics
При вводе пользовательского преобразования можно выбирать метод. Однако датумы в файл custom_datums.txt записываются со знаками метода Position Vector transformation.
Список датумов СК-42 открывает "S-42 (Pulkovo 1942)", за которым следуют 12 датумов "S-42" с именами государств. Следует помнить, что при выборе "S-42 (Pulkovo 1942)" для каждой точки в зависимости от географического положения будет выбран один из датумов от "S-42 ALBANIA" до "S-42 RUSSIA". Если же эта точка не попадает в зону действия ни одного из них, будет использовано преобразование EPSG:1254, которое недоступно пользователю для выбора.
Имя | Параметры | Идентификация |
---|---|---|
S-42 (Pulkovo 1942) | 28, -130, -95, 0, 0, 0, 0 | EPSG:1254* |
S-42 RUSSIA | 25.0, -141.0, -78.5, 0.0, -0.35, -0.736, 0.0 |
Параметры "S-42 RUSSIA" на первый взгляд соответствуют EPSG:15865 "Pulkovo 1942 to WGS 84 (16)". Однако здесь ошибка: знаки параметров вращения забыли поменять при копировании. Они соответствуют методу Coordinate Frame Rotation, а не Position Vector transformation.
MapInfo Professional by Pitney Bowes
Список датумов:
Номер | Имя | Эллипсоид | Параметры | Идентификация |
---|---|---|---|---|
1001 | Pulkovo 1942 | Krassovsky | 24, -123, -94, -0.02, 0.25, 0.13, 1.1 | EPSG:1675 |
1013 | Russia SK42 | PZ90 | 23.92, -141.27, -80.9, 0, -0.35, -0.82, -0.12 | |
1014 | Russia SK95 | PZ90 | 24.82, -131.21, -82.66, 0, 0, -0.16, -0.12 |
Датум EPSG:1675 "Pulkovo 1942(83) to WGS 84 (1)" предназначен для использования на территории бывшей Восточной Германии. Поэтому как "Longitude / Latitude (Pulkovo 1942)", так и проекции из семейства "Gauss-Kruger (Pulkovo 1942)" непригодны для использования на территории России.
После появления ГОСТ Р ГОСТ Р 51794-2001 были добавлены датумы 1013 и 1014. К сожалению, они привязаны к эллипсоиду ПЗ-90, что делает их бесполезными.
QGIS
Topcon Tools
При вводе пользовательского преобразования можно выбирать метод. Однако датумы хранятся в XML-файлах со знаками метода Coordinate Frame Rotation.
Список датумов:
Имя | Параметры | Идентификация |
---|---|---|
PUK42 | 28, -130, -95, 0, 0, 0, 0 | EPSG:1254 |
SK42 | 23.9, -141.3, -80.9, 0.0, -0.35, -0.82, -0.12 | EPSG:1267* |
SK95 | 24.653, -129.136, -83.057, -0.06696, 0.00391, -0.12902, -0.175 |
Для SK42 параметры сдвига ∆X, ∆Y по сравнению с определением EPSG:1267 округлены до дециметров.