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

Борис Ульянов (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Борис Ульянов
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Меркатор в SXF, Проблема с преобразованием координат из sxf файла
 
Так все сошлось, спасибо!
Меркатор в SXF, Проблема с преобразованием координат из sxf файла
 
Вопросы с несоответствием данных в диалоге паспорт снялись (ошибка в старой версии Панорама Мини)

Но все же хотелось бы решить первоначальный вопрос - как пересчитать координаты так же, как это делает Панорама

Здесь [URL=https://gisweb.ru/forum/messages/forum12/topic6627/message46151/6627#message46151]https://gisweb.ru/forum/messages/forum12/topic6627/message46151/6627#message46151[/URL]
говорится, что есть некая "другая" версия проекции Меркатора, и похоже это как раз мой случай
Меркатор в SXF, Проблема с преобразованием координат из sxf файла
 
Я видимо что то упускаю:

- запускаю Панорама Мини (никаких ранее открытых карт)
- через диалог "файл/открыть файл" указываю свой sxf и классификатор => карта загружается
- не запуская никаких задач открываю диалог "задачи/паспорт карты"
- в диалоге вижу: "Проекция - Цилиндрическая на шаре (Широта/Долгота)"
- при этом в sxf файле 234 байт равен 8, что согласно спецификации значит "Проекция карты - цилиндрическая прямая равноугольная (Меркатора) (код устарел, применять 36)"

Отсюда вопросы:

- почему значение проекции в диалоге не совпадает с описанным в спецификации?
- если смотреть значения плоских прямоугольных координат (опять же ничего не меняя) то они взяты как есть из файла, или пересчитаны в проекцию из диалога "Паспорт карты"?

Уточню: если [QUOTE]При импорте данных из формата sxf в программе ГИС Панорама координаты не меняются[/QUOTE]
[QUOTE]Отображение координат возле курсора и в диалоге "Выбор объекта" осуществляется в проекции, которая установлена в диалоге "Паспорт карты[/QUOTE]
и при этом в диалоге "Паспорт карты" отображается проекция не та что записана в sxf то получается противоречие
Изменено: Борис Ульянов - 27.07.2022 16:25:13
Меркатор в SXF, Проблема с преобразованием координат из sxf файла
 
[QUOTE]Елена Кузнецова написал:
В программе Панорама исходные координаты объектов отображаются в соответствие установленных параметров проекции в диалоге Паспорт карты.[/QUOTE]
В диалоге Паспорт карты у меня такое:

Тип карты: Пользовательская произвольная
Проекция: Цилиндрическая на шаре (Широта/Долгота)
Эллипсоид: Красовский 1940 (EPSG = 7024)

Странно, я считал, что в диалоге Паспорт должны отображаться значения прочитанные из sxf паспорта (согласно описанию формата), но это не так.
Может это все таки ошибка/разночтение в описании формата sxf и панораме?
Если нет, то получается что прямоугольные координаты, которые смотришь в диалоге объект/метрика, это не оригинальные значения, а уже преобразованные?
Изменено: Борис Ульянов - 26.07.2022 13:18:47 (заменил картинку на текст)
Меркатор в SXF, Проблема с преобразованием координат из sxf файла
 
[QUOTE]Елена Кузнецова написал:
Вероятно, при преобразовании координат не все параметры проекции учитываются (датум, осевой меридиан, и.т.д.)
Прямоугольные координаты исходные и результирующие получены в одной и тоже системе координат?[/QUOTE]
Добрый!

Согласен что что то не учитывается, пытаюсь понять что именно.
Про исходные и результирующие координаты не понял вопрос, насколько понимаю, у меня только исходные.
Попробую переформулировать:
[LIST]
[*]есть sxf файл (дан в качестве примера)
[*]я его конвертирую собственными средствами
[*]результат визуально смещен на ~2км (относительно гугл карт)
[*]открываю тот же файл в панорама мини - смещения нет
[*]в панораме смотрю метрику некого объекта в прямоугольных (XY) и WGS координатах (BL)
[*]пытаюсь получить преобразование, которое из XY сделает BL, но получаю то же смещение
[/LIST]=> не понимаю как панорама получает BL из XY (может какие то умолчания не отраженные в паспорте?)

Еще хочу уточнить: когда в панораме смотришь метрику объекта в прямоугольных координатах, то показываются исходные значения
(файл просто открыт, никаких изменений/переключений проекций не делалось)?
Меркатор в SXF, Проблема с преобразованием координат из sxf файла
 
Есть sxf файл 1:100000, содержимое паспорта:
[CODE]Вид эллипсоида = 1 // => Красовского 1942 г. (большая полуось – 6378245 м, сжатие – 1: 298.3);
Проекция карты = 8            // => цилиндрическая прямая равноугольная (Меркатора) (код устарел, применять 36)
Система координат = 6         // => прямоугольная условная для обзорных карт, зависит от типа проекции, значений главных параллелей и осевого меридиана
Единица измерения в плане = 0 // => метры (или дискреты)
Обобщенный тип карты = 2      // => обзорно-географическая;

Первая главная параллель = 26.4 // градусов
Вторая главная параллель = 0
Осевой меридиан = 0
Параллель главной точки = 0
Смещение на север = 0
Смещение на восток = 0
[/CODE]Суть проблемы - нужно преобразование координат (желательно в proj нотации) из приведенного файла в wgs-84

Если смотреть в Panorama Mini, некая точка имеет координаты:[CODE]X=3147698.737 Y=3231753.836
или в WGS-84:
B=030.24895418 L=032.40974704[/CODE]Что визуально совпадает с гугл картами

Такое преобразование
[CODE]$ echo 32.40974703 30.24895418 | proj +proj=merc +lat_ts=26.4 +ellps=krass +units=m +no_defs
3233776.66 3149734.04[/CODE]дает смещение в пару километров по обоим осям

Не могу понять откуда в панораме берутся такие цифры, и как получить такие же в proj
Страницы: 1



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

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