Страница 1 из 5

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

Добавлено: 05 окт 2014, 16:54
trir
Решил написать статью про Трансформация MapInfo.prj в WKT и proj, теперь можно смело посылать всех вопрошающих... туда :mrgreen:

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

Добавлено: 05 окт 2014, 20:31
Игорь Белов
Спасибо за фундаментальный труд!

Замечания по мелочам.

Таблица 3. Для первых четырёх значений EPSG у меня такие коды методов координатных операций:
  1. 9659
  2. 9835 (9834)
  3. 9801, 9802
  4. 9820 (1027, 9821)
В скобках варианты на сфере. Дальше пока не смотрел.

Таблица 3. proj
По-моему, все варианты со знаком вопроса верные. На номер 26 следует поставить merc.

Таблица 6. proj
"+k (+k_0)" следует заменить на "+k_0 (+k)", а лучше на "+k_0". Ибо "+k" deprecated.

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

Добавлено: 05 окт 2014, 22:34
trir
9659-"Remarks: This is a parameter-less conversion.", енто "специфика"
9835-"Lambert Cylindrical Equal Area", [del]меня смущает "Lambert", надо разбираться[/del] там разное количество параметров, надо будет добавлять: +x_0=0 +y_0=0

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

Добавлено: 06 окт 2014, 11:16
Игорь Белов
9659 | Geographic3D to 2D conversion
Из геодезической тройки B, L, H удаляется высота, остаётся широта/долгота.

9835 | Lambert Cylindrical Equal Area
Пусть не смущает, в MapInfo очень многие проекции даны в ущербных вариантах. Поэтому, когда надо включать новые координатные системы, приходится добавлять «проекции» вроде Regional Mercator. А ведь ничто не мешало давным-давно обеспечить все проекции полноценными наборами параметров.

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

Добавлено: 06 окт 2014, 11:34
Александр Мурый
Спасибо за полезный материал. Понятно, что здесь речь идёт о матчасти, а не о софте, но, может быть, стоит упомянуть утилиту gdalsrsinfo, которая позволяет извлекать информацию о СК/проекции данных во всех упомянутых формах записи?

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

Добавлено: 04 фев 2015, 20:22
trir
Отпарсил
Написал парсер на VB.NET, выложу - если код причешу...

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

Добавлено: 10 фев 2015, 19:56
trir
Исправил

Не могу найти параметры для новых датумов (с №155)

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

Добавлено: 10 фев 2015, 20:37
SergeyRyzhkov
trir писал(а):Отпарсил
Написал парсер на VB.NET, выложу - если код причешу...
Давай в любом виде, вместе причешим, если что :) А то мне как раз не хватает парсера для MI, есть для proj,WKT,esriWKT

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

Добавлено: 10 фев 2015, 20:52
trir
ну если в любом

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

Добавлено: 21 мар 2015, 02:14
Александр Мурый
Предлагаю таки добить и опубликовать статью. В связи с этим есть несколько замечаний:
Примечание: Если хотите прочитать эту статью вы должны знать, что такое система координат, датум, проекция, эллипсоид.
Т.е. автор принципиально отказывает в прочтении людям без этих специальных знаний или как?

— В заголовке "Трансформация MapInfo.prj в WKT и proj" нарушена простая логика - трансформация файла в другие представления координат. Может быть, как-то по-другому можно назвать?

— Давайте разберёмся с терминологией: "PROJ.4" - библиотека картографических проекций, а "proj" - это утилита на её основе, так? Поэтому описание СК будет в виде строки в формате PROJ.4 ("PROJ.4 string", как утверждает гугл).

— Ссылки на описания форматов лучше давать сразу к тексте, а не снизу.

— Как работают самописные утилиты, на которые указывают ссылки в конце статьи? Или зачем они тогда указаны?

— Первая ссылка в источниках ведёт в гугл - это нормально? :)

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

Добавлено: 23 мар 2015, 18:16
trir
1. Да, сначала надо прочитать http://gis-lab.info/qa/proj-sk-faq.html и https://ru.wikipedia.org/wiki/Википедия. Я специально перечислил слова, знание и понимание которых необходимо для понимания этой статьи, для ознакомления с этими терминами служит первая ссылка
2. Логика может и нарушена, зато лаконично и конкретно
3. "PROJ.4 string" - это лирическое отступление, которое можно воткнуть во Введении
4. "Ссылки на описания форматов лучше давать сразу к тексте" - да, не знаю как лучше это реализовать
5. "Как работают самописные утилиты" - они не работают, единственной их целью было получение файла res4. В принципе они реализуют алгоритм из статьи на VB.NET, могут быть интересны тем, кто понимает VB.NET. Если появятся заинтересованные лица, могу попробовать сделать развёрнутое описание
6. "это нормально?" - да, смотри п.1

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

Добавлено: 26 мар 2015, 17:44
Александр Мурый

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

Добавлено: 26 мар 2015, 19:44
ericsson
Александр Мурый писал(а):
Примечание: Если хотите прочитать эту статью вы должны знать, что такое система координат, датум, проекция, эллипсоид.
Т.е. автор принципиально отказывает в прочтении людям без этих специальных знаний или как?
Вообще-то, понятие "гипертекст" (которое первые две буквы в аббревиатурах HTML и HTTP) было придумано изначально для того, чтобы можно было ссылаться на сторонние источники знаний и т.п., а не включать в каждую статью по специальному разделу знаний ликбез по этой области. Включение такого ликбеза лишено смысла более чем полностью.

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

Добавлено: 26 мар 2015, 19:49
trir
я бы поставил там ссылки... но пусть сами ищут - не знаю в каком виде людям проще понимать, боюсь мои ссылки сделают медвежую услугу

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

Добавлено: 26 мар 2015, 20:34
Александр Мурый
ericsson писал(а): Вообще-то, понятие "гипертекст" (которое первые две буквы в аббревиатурах HTML и HTTP) было придумано изначально для того, чтобы можно было ссылаться на сторонние источники знаний и т.п., а не включать в каждую статью по специальному разделу знаний ликбез по этой области. Включение такого ликбеза лишено смысла более чем полностью.
Гипертекст тут ни при чём, я просто попросил смягчить формулировку, что потом сам собственно и сделал.