Трансформация MapInfo.prj в WKT и proj

Обсуждение материалов сайта: вопросы, замечания, предложения
trir
Гуру
Сообщения: 4573
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 850
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение trir » 14 май 2018, 08:01


Stasss
Участник
Сообщения: 64
Зарегистрирован: 15 фев 2018, 18:07
Репутация: 1
Откуда: оттуда

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Stasss » 15 май 2018, 14:03

Игорь Белов писал(а):
13 май 2018, 20:10
Я показывал на конференции, как это делается
Не подскажете, как найти запись конференции?

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

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Игорь Белов » 18 май 2018, 16:37

trir писал(а):
13 май 2018, 19:57
нужно переписать proj
По ссылке kbevers предлагает бесполезную проекцию:
+proj=affine +A=... +B=... +D=... +E=... +xoff=... +yoff=...
Если же подумать головой, следует вместо этого предложить добавить к списку стандартных параметров проекций параметр дополнительного преобразования:

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

+affine=A,D,B,E,C,F
Stasss писал(а):
15 май 2018, 14:03
Не подскажете, как найти запись конференции?
Не знаю. На сайте конференции ссылка на материалы ведёт в никуда. Надеюсь в скором времени переработать старую статью, чтобы соответствовала. Это точно будет лучше, чем видео.
The purpose of computing is insight, not numbers

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Проекты: 1
Репутация: 303
Ваше звание:

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Ariki » 18 май 2018, 19:28

Игорь Белов писал(а):
18 май 2018, 16:37
По ссылке kbevers предлагает бесполезную проекцию:
Начиная с версии 5.0 proj поддерживает цепочки преобразований, так что в предлагаемом виде аффинную трансформацию можно будет комбинировать с проекциями.

https://proj4.org/operations/pipeline.html#pipeline

Хотя в виде дополнительного параметра в большинстве случаев было бы удобнее.

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

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Игорь Белов » 19 май 2018, 00:01

Ariki писал(а):
18 май 2018, 19:28
Начиная с версии 5.0 proj поддерживает цепочки преобразований, так что в предлагаемом виде аффинную трансформацию можно будет комбинировать с проекциями.
Просто досадно, что концепция +proj кардинально изменилась, превратишись из описания системы координат в произвольную элементарную трансформацию. Не хватило ума придумать какое-нибудь новое служебное слово вроде +op или +transformation.
The purpose of computing is insight, not numbers

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Проекты: 1
Репутация: 303
Ваше звание:

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Ariki » 19 май 2018, 21:49

Меня в этих нововведениях больше всего смущает, что раньше, когда проекция описывалась декларативно, все имена параметров в её описании были уникальны, и их порядок не имел значения. А теперь это не так, и проекции, описанные через pipeline, будут несовместимы со многими программами, которые полагались на старое поведение (например, хранили параметры в хэш-таблице). В том числе это касается популярных питоновских интерфейсов к GDAL: rasterio и Fiona.

MaksymLapshyk
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 апр 2020, 19:23
Репутация: 0
Откуда: Украина

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение MaksymLapshyk » 28 апр 2020, 19:30

добрый день. Есть параметры описания системы координат в proj:
+proj=tmerc +lat_0=0 +lon_0=36 +k=1 +x_0=130000 +y_0=-5343999.94 +ellps=krass +towgs84=25,-141,-78.5,0,0.35,0.736,0 +units=m +no_defs +type=crs

записал параметры в MAPINFOW.PRJ следующей строкой:
"название", 8, 9999, 3, 25, -141, -78.5, 0, 0.35, 0.736, 0.000, 0, 7, 36, 0, 1, 130000, -5343999.94

в итоге участки улетают метров на десять.
Помогите, что неправильно записал в MAPINFOW.PRJ???

lam
Гуру
Сообщения: 888
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 211

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение lam » 28 апр 2020, 19:58

С чем сравниваете?

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

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Игорь Белов » 28 апр 2020, 20:08

Не забывайте менять знаки параметров вращения:
25, -141, -78.5, 0, -0.35, -0.736, 0
The purpose of computing is insight, not numbers

MaksymLapshyk
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 апр 2020, 19:23
Репутация: 0
Откуда: Украина

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение MaksymLapshyk » 28 апр 2020, 21:56

lam писал(а):
28 апр 2020, 19:58
С чем сравниваете?
с тем как участки ложатся на снимки ЕSRI
если делаю в СК63 зона Х, 5 зона , то участок ложиться нормально.

проверил улетает примерно метров на 35.

MaksymLapshyk
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 апр 2020, 19:23
Репутация: 0
Откуда: Украина

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение MaksymLapshyk » 28 апр 2020, 21:59

Игорь Белов писал(а):
28 апр 2020, 20:08
Не забывайте менять знаки параметров вращения:
25, -141, -78.5, 0, -0.35, -0.736, 0
поменял улетело на 200 м

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

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Игорь Белов » 28 апр 2020, 22:10

MaksymLapshyk писал(а):
28 апр 2020, 21:56
если делаю в СК63 зона Х, 5 зона , то участок ложиться нормально
Вот с этого места подробнее. Как в Вашем MAPINFOW.PRJ выглядит "СК63 зона Х, 5 зона"? И как связана с ней безымянная система координат?
The purpose of computing is insight, not numbers

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

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение Игорь Белов » 28 апр 2020, 22:16

MaksymLapshyk писал(а):
28 апр 2020, 21:59
поменял улетело на 200 м
Т. е. в QGIS на снимки ESRI ложилось нормально, а в MapInfo улетает?
MaksymLapshyk писал(а):
28 апр 2020, 21:56
если делаю в СК63 зона Х, 5 зона , то участок ложиться нормально
Как в Вашем MAPINFOW.PRJ выглядит "СК63 зона Х, 5 зона"? И как связана с ней безымянная система координат?
The purpose of computing is insight, not numbers

lam
Гуру
Сообщения: 888
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 211

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение lam » 28 апр 2020, 22:23

MaksymLapshyk писал(а):
28 апр 2020, 21:56
с тем как участки ложатся на снимки ЕSRI
MaksymLapshyk писал(а):
28 апр 2020, 19:30
участки улетают метров на десять.
Да, может быть такая погрешность
Последний раз редактировалось lam 28 апр 2020, 22:28, всего редактировалось 1 раз.

MaksymLapshyk
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 апр 2020, 19:23
Репутация: 0
Откуда: Украина

Re: Трансформация MapInfo.prj в WKT и proj

Сообщение MaksymLapshyk » 28 апр 2020, 22:26

Игорь Белов писал(а):
28 апр 2020, 22:16
Т. е. в QGIS на снимки ESRI ложилось нормально, а в MapInfo улетает?
да
Игорь Белов писал(а):
28 апр 2020, 22:16
Как в Вашем MAPINFOW.PRJ выглядит "СК63 зона Х, 5 зона"?
"1963_X3 зона 5", 8, 1001, 7, 35.5, 0, 1, 5300000, -9214.69
Игорь Белов писал(а):
28 апр 2020, 22:16
И как связана с ней безымянная система координат?
это описание системы локальной системы координат г. Днепр, которую использует местная архитектура для ведения градкадастра

Ответить

Вернуться в «Материалы сайта»

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

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