Страница 2 из 3

Re: Пакетная перерегистрация растров

Добавлено: 22 сен 2014, 09:18
OlegSLB
to ginpetr:
Огромное спасибо, добрый человек! Как раз то, что нужно. Как здесь уже предполагалось, мне нет нужды перерегистрировать тысячи файлов, мои нужды ограничиваются максимум сотней-полутора растров, так что Ваша утилита подходит как нельзя лучше. Протестировал, переводит вроде корректно.
Кстати, дополню тему. Порой возникает необходимость перевести файлы из проекции в план-схему или обратно. Или к примеру поменять расширение растра в файле привязки. Очень удобно в таком случае использовать программку ReplaceText, для того, чтобы внести такие изменения сразу во все файлы. Программа обрабатывает указанную папку и все содержащиеся в ней и в подпапках файлы с указанным расширением, заменяя указанный текст на требуемый (например указываем строку с описанием проекции и меняем её на "Coordsys Nonearth" - и вуаля). Программа распространяется фри-варе, "то есть даром" )))

Re: Пакетная перерегистрация растров

Добавлено: 22 сен 2014, 09:45
OlegSLB
Boris писал(а): В целом странная постановка вопроса - "дайте это!"
Не передёргивайте. Я попросил помощи, максимально чётко обозначил, что именно нужно. Это вы уже за меня додумали, что мне нужно трансформировать десятки тысяч файлов. Я в первом посте написал, что мне нужно поменять проекцию для всех открытых файлов в окне мапинфо. И далее дополнил
OlegSLB писал(а):... нужен просто пересчёт точек привязки между родственными системами координат самым простым и быстрым способом, без усложнения. ... Нужно что-то совсем простое, простейшая автоматизация рутинного процесса, по типу макросов в экселе.
А вы мне советуете методы, которыми я просто напросто не могу воспользоваться, ну нет у меня необходимых навыков. И осваивать эти навыки для меня не рационально, т.к. потребует массу времени, а использую я эти навыки только один раз. Да, ваше решение более универсально, справится с огромным объёмом данных и пр. и пр., но мне такие возможности не нужны. Не предлагайте фрезерный станок с ЧПУ там, где можно обойтись стамеской :wink:

Re: Пакетная перерегистрация растров

Добавлено: 22 сен 2014, 10:47
Игорь Белов
OlegSLB писал(а):мне нужно поменять проекцию для всех открытых файлов в окне мапинфо
То ли в девятой, то ли в десятой версии это было. Если изменить проекцию окна карты, автоматически пересчитывались в новую проекцию и перезаписывались файлы привязки всех растров в окне. Очень раздражало, между прочим :)

Re: Пакетная перерегистрация растров

Добавлено: 22 сен 2014, 11:17
paleogis
Однокнопочный сервис пакетной перерегитрации растров есть в Global Mapper

Re: Пакетная перерегистрация растров

Добавлено: 22 сен 2014, 12:40
OlegSLB
ErnieBoyd писал(а):
OlegSLB писал(а):мне нужно поменять проекцию для всех открытых файлов в окне мапинфо
То ли в девятой, то ли в десятой версии это было. Если изменить проекцию окна карты, автоматически пересчитывались в новую проекцию и перезаписывались файлы привязки всех растров в окне. Очень раздражало, между прочим :)
В 10.5 не перезаписывается файл. В 9-й тоже не перезаписывался. Просто отображает в другой проекции, но привязку не меняет.

Re: Пакетная перерегистрация растров

Добавлено: 22 сен 2014, 14:11
paleogis
OlegSLB писал(а):В 10.5 не перезаписывается файл. В 9-й тоже не перезаписывался. Просто отображает в другой проекции, но привязку не меняет.
Почитайте справку Global Mapper, на Вашем месте я бы GM использовал, а не мучался бы с MapInfo, кстати в GDAL-translate тоже ничего сложного нет, хотя я не программист и не гуру командной строки :D. Еще есть GDAL-translate c кнопочками, этот GUI реализован в QGIS, верхнее меню/Растр/Преобразование/ Преобразовать формат/

Re: Пакетная перерегистрация растров

Добавлено: 23 сен 2014, 06:07
OlegSLB
Всем спасибо, проблема уже решена уважаемым ginpetr :-) Как раз самым простым способом без привлечения сторонних программных средств. И с Мапинфо я не мучаюсь )) А тему можно закрывать.

Re: Пакетная перерегистрация растров

Добавлено: 23 сен 2014, 07:09
paleogis
OlegSLB писал(а):Всем спасибо, проблема уже решена уважаемым ginpetr :-) Как раз самым простым способом без привлечения сторонних программных средств. И с Мапинфо я не мучаюсь )) А тему можно закрывать.
Тему закрываете Вы, проставив галочку в первом сообщении, подробнее см. здесь

Re: Пакетная перерегистрация растров

Добавлено: 24 сен 2014, 01:32
Boris
OlegSLB писал(а):Всем спасибо, проблема уже решена уважаемым ginpetr :-) Как раз самым простым способом без привлечения сторонних программных средств. И с Мапинфо я не мучаюсь )) А тему можно закрывать.
ну, так отблагодарите нас, за потраченное время - сообщите нам этот "самый простой способ", что бы и мы что то получили новое от общения.

Re: Пакетная перерегистрация растров

Добавлено: 24 сен 2014, 12:35
OlegSLB
ну, так отблагодарите нас, за потраченное время - сообщите нам этот "самый простой способ", что бы и мы что то получили новое от общения.
вот к этому посту прикреплена искомая утилита
viewtopic.php?f=17&t=17287#p118509

Утилита изменение проекции

Добавлено: 28 окт 2014, 12:43
ginpetr
Немного доработал Ch_projection.MBX. Теперь переводит в план-схему и обратно, и вектор и растр.
Испытывал недолго. Обнаружатся ошибки - просьба сообщить.

Re: Пакетная перерегистрация растров

Добавлено: 24 ноя 2014, 09:29
ginpetr
Добавил возможность редактировать предложение coordsys при преобразовании план-схема--> проекция для добавления афинных преобразований.
...исправляю ошибки

Re: Пакетная перерегистрация растров

Добавлено: 24 ноя 2014, 11:36
Донецков
По ссылке файл только от 28.10.2014..., т.е. редактирования coordsys ...

Re: Пакетная перерегистрация растров

Добавлено: 24 ноя 2014, 13:45
ginpetr
Неожиданные сложности возникли.
Утилита работала быстрее, чем промежуточные операции с огромными файлами (какая-то добрая душа обозначения полей, лугов и лесов точечными символами выполнила) и вылетала с ошибкой.
Сделал ограничение на входе - таблицы для обработки должны иметь одинаковую СК, дабы не городить сложные алгоритмы, сравнимые с искусственным интеллектом.
Зато почему-то растры стали преобразовываться хорошо, с чем раньше были проблемы (это про афинные преобразования).
У меня пока всё работает.

Re: Пакетная перерегистрация растров

Добавлено: 22 янв 2015, 14:13
ginpetr
Исправил вылет, если была попытка преобразовывать таблицы, доступные только для чтения.