Вопрос по СК в Mapinfow.prj с аффинными параметрами

Системы координат, проекции, преобразования, привязка
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

Добрый день,

В документации Mapinfo читаем:
To create your own coordinate system using a particular projection, add an entry to the MAPINFOW.PRJ file.
The parameters of a coordinate system are (in this order):
l Coordinate System Name
l Projection Type
l Datum
l Units l Original Longitude
l Original Latitude
l Standard Parallel 1 l Standard Parallel 2
l Azimuth
l Scale Factor
l False Easting l False Northing
l Range

Есть СК Выборга:
"Выборг", 1008, 1001, 7, 27.95, 0, 1, 250000, -11057.626, 7, 0.999477237, 0.031204196, -485909.751, -0.031204196, 0.999477237, -6699985.630

Начальные параметры нормально укладываются: "Выборг", 1008, 1001, 7, 27.95, 0, 1, 250000, -11057.626

6 аффинных параметров в конце строки соответствуют: 0.999477237, 0.031204196, -485909.751, -0.031204196, 0.999477237, -6699985.630

Какому параметру в описании WKT будет соответствовать выделенная жирным и подчеркнутая 7 ? Это единицы измерения для аффинных коэффициентов?
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Игорь Белов »

Zorgis писал(а): 14 фев 2019, 15:45Какому параметру в описании WKT будет соответствовать выделенная жирным и подчеркнутая 7 ? Это единицы измерения для аффинных коэффициентов?
Совершенно верно, имя этого параметра "Affine units".
The purpose of computing is insight, not numbers
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

спасибо.
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

Игорь Белов писал(а): 14 фев 2019, 16:04Совершенно верно, имя этого параметра "Affine units".
не подскажите, есть в интернетах полная спецификация формата Mapinfow.proj со всеми возможными параметрами?
и еще вопрос: возможен вариант пользовательской ск 9999 c одновременным добавлением аффинных параметров (на месте 9999 должно быть 3008 или 1008)?
Делаю программный парсер для этого формата и нужны все возможные варианты написания.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Игорь Белов »

Zorgis писал(а): 14 фев 2019, 16:15есть в интернетах полная спецификация формата Mapinfow.proj со всеми возможными параметрами?
Всё-превсё найдёте в руководствах пользователя на официальном сайте. Например, версия 12.0, версия 15.0.
Zorgis писал(а): 14 фев 2019, 16:15возможен вариант пользовательской ск 9999 c одновременным добавлением аффинных параметров (на месте 9999 должно быть 3008 или 1008)?
Разумеется, возможен. Не путайте номер проекции 8 с идентификатором датума, и вопрос отпадёт сам собой.
The purpose of computing is insight, not numbers
trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение trir »

Делаю программный парсер для этого формата и нужны все возможные варианты написания.
уже всё есть
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

trir писал(а): 14 фев 2019, 18:46уже всё есть
пишу для своего проекта, в любом случае нужно разобраться с параметрами. за код спасибо, посмотрю.
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

Игорь Белов писал(а): 14 фев 2019, 18:19Всё-превсё найдёте в руководствах пользователя на официальном сайте. Например, версия 12.0, версия 15.0.
руководства смотрел. не нашел состав параметров для пользовательского датума.
правильно понимаю, что указанный в пользовательском датуме Основной Меридиан соответствует PRIMEM в WKT?
trir
Гуру
Сообщения: 5360
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение trir »

это есть в моей статье
Описание датума имеет следующую структуру:
9999, НомерЭллипсоида, dX, dY, dZ, EX, EY, EZ, m, ОсновнойМеридиан
Или упрощённая форма:
999, НомерЭллипсоида, dX, dY, dZ
что указанный в пользовательском датуме Основной Меридиан соответствует PRIMEM в WKT?
чего? :?
а точно, совсем забыл. там указывается долгота нулевого мередиана
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Игорь Белов »

Zorgis писал(а): 14 фев 2019, 19:51руководства смотрел. не нашел состав параметров для пользовательского датума.
Действительно, эта информация выкинута из документации, и уже давно. Ищите руководства к старым версиям. Здесь найдёте версию 5.0. Смотрите приложение I на странице 501.
The purpose of computing is insight, not numbers
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

Игорь Белов писал(а): 15 фев 2019, 08:25Ищите руководства к старым версиям. Здесь найдёте версию 5.0. Смотрите приложение I на странице 501.
наконец, конкретика. :D
Видимо, пользовательские датумы актуальны только для СНГ. Аж 1995 года руководство.

Не совсем понятно, в параметрах toWGS84 для proj.4 параметры с 4 по 6 меняют знак на противоположный. Для формата WKT это тоже актуально или у него знаки как в Mapinfo?
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Игорь Белов »

Zorgis писал(а): 15 фев 2019, 15:05Не совсем понятно, в параметрах toWGS84 для proj.4 параметры с 4 по 6 меняют знак на противоположный.
Если коротко, есть два метода трансформации 7 параметров, Position Vector и Coordinate Frame Rotation. В PROJ.4 принят первый, в MapInfo второй.
Переход от одной системы координат к другой - методы трансформации
Переход от одной системы координат к другой - реализация в программах
Zorgis писал(а): 15 фев 2019, 15:05Для формата WKT это тоже актуально или у него знаки как в Mapinfo?
WKT 1 или WKT 2? В спецификации WKT 1 о методе за TOWGS84 я не нашёл ни слова. Термин "Бурша-Вольфа" обозначает формулу и относится как к Position Vector, так и к Coordinate Frame Rotation. Ну а GDAL использует параметры PROJ.4 как есть.

В WKT 2 использовать TOWGS84 не рекомендуют. Там всё несколько иначе.
The purpose of computing is insight, not numbers
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

в примере стабильной версии geotools
http://docs.geotools.org/stable/javadoc ... ml#TOWGS84
параметр присутствует. парсер библиотеки проходит.
если он есть в форматах proj.4 и MapInfo, мне кажется, ничто не должно препятствовать использовать TOWGS84 в рамках библиотеки geotools как параметр WKT. Или могут быть подводные камни?
в предыдущих сообщениях на форуме склоняются к мысли, что знаки для WKT в TOWGS84 должны быть как в MapInfo.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Игорь Белов »

Zorgis писал(а): 15 фев 2019, 18:26в предыдущих сообщениях на форуме склоняются к мысли, что знаки для WKT в TOWGS84 должны быть как в MapInfo
Между тем GDAL/OGR конвертирует TOWGS84 из PROJ.4 в WKT и обратно без изменений.
Раз стандарт не определяет тип трансформации жёстко, разработчики софта могут интерпретировать знаки так, как им удобно.
The purpose of computing is insight, not numbers
Zorgis
Интересующийся
Сообщения: 49
Зарегистрирован: 16 апр 2015, 19:02
Репутация: 0

Re: Вопрос по СК в Mapinfow.prj с аффинными параметрами

Сообщение Zorgis »

Игорь Белов писал(а): 15 фев 2019, 22:30 Между тем GDAL/OGR конвертирует TOWGS84 из PROJ.4 в WKT и обратно без изменений.
Раз стандарт не определяет тип трансформации жёстко, разработчики софта могут интерпретировать знаки так, как им удобно.
действительно, утилита gdalsrsinfo при конвертации WKT в proj4 не меняет знаки в toWGS84. Получается нужно менять на противоположные знакам MapInfo.
Ответить

Вернуться в «Координаты и привязка»

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

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