TRANSFORM в MapInfo

Не знаете, где задать вопрос? Задавайте здесь.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: TRANSFORM в MapInfo

Сообщение Игорь Белов » 25 окт 2016, 12:34

«Поди туда, не знаю куда! Принеси то, не знаю что!»
Никто, кроме Вас, не знает, какие координаты должны отобразиться в какие. Дайте хотя бы одну/две/несколько точек с координатами в одной и в другой системах, пусть приближённо, желательно с привязкой к местности (как ложатся на снимки гугля или на карты яндекса).
The purpose of computing is insight, not numbers

Виктор20
Интересующийся
Сообщения: 18
Зарегистрирован: 21 май 2013, 08:23
Репутация: 0

Re: TRANSFORM в MapInfo

Сообщение Виктор20 » 02 ноя 2016, 11:10

13374,63066 10517,03359 416595,039 202569,049
13364,17836 10535,26956 416584,974 202587,503
13375,965 10541,94124 416596,899 202593,924
13383,97104 10528,59787 416604,622 202580,414
13389,1972 10524,92844 416609,770 202576,635
13406,87719 10525,03962 416627,449 202576,373
13406,09882 10509,69474 416626,347 202561,047
13387,52928 10509,69474 416607,781 202561,439
13377,18816 10491,12518 416597,049 202543,091
13364,17836 10498,35286 416584,194 202550,592
Это здание Проспект Др.Народов 2. Северная широта здания 53,736127, восточная долгота 91,439574
Для правой стороны МСК-166 имеет проекцию "СК-166",8,1001,7,90,0,1,107543,30,-5540944,50
А вот проекция левой стороны МСК-14 нужно узнать.
Пожалуйста, помогите!

Виктор20
Интересующийся
Сообщения: 18
Зарегистрирован: 21 май 2013, 08:23
Репутация: 0

Re: TRANSFORM в MapInfo

Сообщение Виктор20 » 02 ноя 2016, 11:26


freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: TRANSFORM в MapInfo

Сообщение freeExec » 02 ноя 2016, 11:56

При таких маленьких расстояниях я бы высчитал в МСК-166 длину до стены, перевёл географические координаты в UTM, прибавил эти метры и вернул обратно. Это вот прям чтобы в браузере без всяких косинусов.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: TRANSFORM в MapInfo

Сообщение Игорь Белов » 02 ноя 2016, 13:24

Ясно. Многое меняется: координаты оказались геодезическими (X на север, Y на восток), знаки в формуле в OP (самом первом сообщении) перепутаны по сравнению с координатами в последнем.

Вот вам новые магические цифры. В файл MAPINFOW.PRJ пишете такие строки:

Код: Выделить всё

"--- Хакасия ---"
"MCK-166", 8, 1001, 7, 90, 0, 1, 107543.3, -5540944.5
"MCK-19", 1008, 1001, 7, 90, 0, 1, 107543.3, -5540944.5, 7, 0.9997235041, 0.0211111659, -200790.812826404, -0.0211111659, 0.9997235041, -398828.752960048
В файлах MIF меняете строку CoordSys на такую:

Код: Выделить всё

CoordSys Earth Projection 8, 1001, "m", 90, 0, 1, 107543.3, -5540944.5 Affine Units "m", 0.9997235041, 0.0211111659, -200790.812826404, -0.0211111659, 0.9997235041, -398828.752960048
На картинке крестики и кружочки сделаны из координат слева и справа.

Сдвиг ситуации будет намного меньше, если применить правильный датум вместо 1001.
img20161102131939.png
картинка
img20161102131939.png (20.8 КБ) 4406 просмотров
Виктор20 писал(а):К сожалению, перевод не получился так, как надо. Все координаты перешли сами в себя.
Координаты и должны «переходить сами в себя», в этом суть проекций. Наивно полагать, что можешь изменить собственную проекцию слоя на другую, просто объявив её другой. Проекция в заголовке должна соответствовать координатам внутри файла. Только если она задана правильно, можно перепроецировать слой, сохранив копию в другой проекции:
img20161102133435.png
img20161102133435.png (7.7 КБ) 4402 просмотра
Можно перепроецировать сразу все слои в папке с помощью утилиты batchtools.
The purpose of computing is insight, not numbers

Виктор20
Интересующийся
Сообщения: 18
Зарегистрирован: 21 май 2013, 08:23
Репутация: 0

Re: TRANSFORM в MapInfo

Сообщение Виктор20 » 03 ноя 2016, 07:43

Огромное спасибо!

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя