На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Xml для EPSG 5940

Поиск  Пользователи  Правила  Войти
Форум » Общие вопросы » Системы координат
Страницы: 1
RSS
Xml для EPSG 5940, Требуется xml для загрузки в панораму.
 
Дорогие братья и сёстры, помогите, кто чем сможет)))
По делу, нужно карту мира конвертировать в 5940, нужен xml для загрузки в Панораму.
Или просто пример, как правильно составить xml собственными руками.
 
Для преобразования карты в другую систему координат по коду EPSG можно:
- открыть карту
- вызвать диалог через меню Задачи/Системы координат/Стандартное преобразование
- через кнопку Из EPSG заполнить параметры системы координат выходной карты
https://help14.gisserver.ru/russian/Modify/index.html
- нажать Выполнить.

Но есть тонкости:
https://epsg.io/5940

WGS84 bounds:
          -180.0 60.0
          180.0 90.0


Желательно из исходной карты мира предварительно скопировать фрагмент на другую карту в заданной области
определения проекции, чтобы не было мусора из искаженных объектов за указанными границами.
Это можно сделать через Редактор карты, например - Копирование с обрезкой по границе выбранного объекта.

В списке кодов в инсталляции ГИС Панорама сейчас нет 5940.
Поэтому ее описание можно подготовить через диалог Создание карты (меню Файл/Создать/Карту) из описания -

PROJCS["WGS 84 / EPSG Russia Polar Stereographic",     GEOGCS["WGS 84",         DATUM["WGS_1984",             SPHEROID["WGS 84",6378137,298.257223563,                 AUTHORITY["EPSG","7030"]],             AUTHORITY["EPSG","6326"]],         PRIMEM["Greenwich",0,             AUTHORITY["EPSG","8901"]],         UNIT["degree",0.0174532925199433,             AUTHORITY["EPSG","9122"]],         AUTHORITY["EPSG","4326"]],     PROJECTION["Polar_Stereographic"],     PARAMETER["latitude_of_origin",90],     PARAMETER["central_meridian",105],     PARAMETER["scale_factor",0.994],     PARAMETER["false_easting",2000000],     PARAMETER["false_northing",2000000],     UNIT["metre",1,         AUTHORITY["EPSG","9001"]],     AUTHORITY["EPSG","5940"]]

Тип карты - Пользовательская произвольная
Проекция - Стереографическая полярная
Осевой меридиан - 105
Параллель главной точки - 90
Первая главная параллель - 81 06 52.265
Смещение на восток - 2000000
Смещение на север - 2000000

В описании кода вместо первой главной параллели задан коэффициент 0.994
Судя по примеру в документации (ссылка ниже) значению 71 соответствует коэффициент 0.97276901
Поскольку коэффициент прямо пропорционален косинусу главной параллели, то вероятно значение должно быть СЕВЕРНЕЕ.
Например - 81 градус 06 минут 52.265 секунд. Это соответствует - 0.99400000025174096


Математика тут -

https://www.iogp.org/wp-content/uploads/2019/09/373-07-02.pdf

3.3.1.2 Polar Stereographic

Из паспорта карты можно при необходимости сохранить описание в XML.

Прямую поддержку кода мы добавим, но ближе к концу августа.
 
Благодарю, буду пробовать!


а подскажите как задать параметры охвата, ибо отображается не корректно, северной америки вообще нет.
Изменено: Станислав - 02.08.2023 09:47:10
 
Специально ничего похожего на "охват" задавать не нужно.
На входе в идеале иметь карту в проекции Миллера, например. Она определна в диапазоне -180, -90 : +180, + 90.
Карта в проекции Цилиндрическая Меркатора на полюсе не определена (где-то от -80 до +80 максимум). Это не лучший выбор для карты полярной области.

В любом случае желательно проверить исходную карту на правильность отображения геодезических координат.
Если при движении курсора по изображению Северной Америки геодезические координаты не соответствуют ожидаемым, то при трансформировании Америка улетит не туда.
 
Принял
 
Уточнил значение главной параллели - 81 градус 06 минут 52.265 секунд.
Это соответствует - 0.99400000025174096

Это параллель, на которой сохраняются длины линий (нет искажения масштаба).
По мне было бы удобнее в описании системы координат задавать просто значение параллели в градусах, а не коэффициент. Но как есть.

Контрольный пример (когда осевой меридиан равен нулю !):

Polar Stereographic (Variant A) (EPSG Dataset coordinate operation method code 9810).

kO = 0.994 (вводим в паспорте 81 градус 06 минут 52.265 секунд)

73N 44E  - это E = 3320416.75 m N = 632668.43 m

На карте в ГИС Панорама X = 632668.430926 Y = 3320416.747694

Для осевого меридиана 105 градусов (EPSG:5940)

На карте в ГИС Панорама X = 1078466.812984 Y = 337510.122555

Запись в crslist.xml
Код
</Project>
<Project Name="Russia Polar Stereographic"
Comment="Карта Арктики, вид со стороны России" 
EPSG="5940" 
CrsIdent="EPSG_5940">
<Projection Type="Stereographic"
CentralMeridian="105.0"
LatitudeOfOrigin="90.0"
StandardParallel1="81.114518055386"
FalseEasting="2000000.0" 
FalseNorthing="2000000.0"/>
<Spheroid Type="WGS 84"
Parm="6378137.000, 298.25722356"/>
</Project>
 
Цитата
Oleg Belenkov написал:
Уточнил значение главной параллели - 81 градус 06 минут 52.265 секунд.
Это соответствует - 0.99400000025174096

Это параллель, на которой сохраняются длины линий (нет искажения масштаба).
По мне было бы удобнее в описании системы координат задавать просто значение параллели в градусах, а не коэффициент. Но как есть.

Контрольный пример (когда осевой меридиан равен нулю !):

Polar Stereographic (Variant A) (EPSG Dataset coordinate operation method code 9810).

kO = 0.994 (вводим в паспорте 81 градус 06 минут 52.265 секунд)

73N 44E  - это E = 3320416.75 m N = 632668.43 m

На карте в ГИС Панорама X = 632668.430926 Y = 3320416.747694

Для осевого меридиана 105 градусов (EPSG:5940)

На карте в ГИС Панорама X = 1078466.812984 Y = 337510.122555

Запись в crslist.xml
Код
 </Project>
<Project Name="Russia Polar Stereographic"
Comment="Карта Арктики, вид со стороны России" 
EPSG="5940" 
CrsIdent="EPSG_5940">
<Projection Type="Stereographic"
CentralMeridian="105.0"
LatitudeOfOrigin="90.0"
StandardParallel1="81.114518055386"
FalseEasting="2000000.0" 
FalseNorthing="2000000.0"/>
<Spheroid Type="WGS 84"
Parm="6378137.000, 298.25722356"/>
</Project> 
Добрый день. У меня панорама версии 11.11.5, и к сожалению ваш пример, выдаёт ошибку чтения. Не могли бы вы проверить свой xml, и если он не корректен, прислать пример заново.
 
Цитата
Станислав написал:
Добрый день. У меня панорама версии 11.11.5, и к сожалению ваш пример, выдаёт ошибку чтения. Не могли бы вы проверить свой xml, и если он не корректен, прислать пример заново.
Добрый день!
11 версия давно не поддерживается.
Как вариант, можете скачать с нашего сайта актуальную версию и проверить в ней.
Раздел Скачать программные продукты для Windows https://gisinfo.ru/download/download.htm
 
Цитата
Елена Кузнецова написал:
Цитата
Станислав написал:
Добрый день. У меня панорама версии 11.11.5, и к сожалению ваш пример, выдаёт ошибку чтения. Не могли бы вы проверить свой xml, и если он не корректен, прислать пример заново.
Добрый день!
11 версия давно не поддерживается.
Как вариант, можете скачать с нашего сайта актуальную версию и проверить в ней.
Раздел Скачать программные продукты для Windows  https://gisinfo.ru/download/download.htm
понял, спасибо. Подскажите, а ключ мой к новой версии не подойдёт? Это нужно новый ключ преобретать?
и ещё, возможно ли выполнять трансформирование в версии мини?
 
Цитата
Станислав написал:
Подскажите, а ключ мой к новой версии не подойдёт? Это нужно новый ключ преобретать?и ещё, возможно ли выполнять трансформирование в версии мини?
Для работы в актуальной 15 версии нужно обновление лицензии.
Для точного ответа по возможности обновления нужен номер лицензии.

В программе Панорама Мини нет возможности Преобразования параметров проекции.
На нашем сайте представлена сравнительная таблица программный продуктов https://gisinfo.ru/products/comparison.htm

Трансформирование можно выполнить в Профессиональной версии ГИС Панорама 15 версия, Панорама - редактор версия 15, АРМ кадастрового инженера, АРМ градостроителя...
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2025

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности