Рейтинг:0

Скопируйте и вставьте zip-файлы на основе имени

флаг cn

У меня есть ZIP-файлы DEM, которые содержат десятичные градусы в имени файлов (например, TDM1_DEM_30_N01E007.zip). Мне нужно реорганизовать все zip-файлы в новые папки на основе зоны UTM. Все почтовые индексы в настоящее время организованы в папки в зависимости от направления на север, а затем на восток / запад. Любая помощь будет здорово.

Изменить: мне нужен сценарий, который поможет мне переместить эти файлы в новые каталоги на моем компьютере. Выполнение этого вручную займет несколько часов. Например, зона UTM 32N находится в границах N00°-N08° и E00°-E06°. Если у меня есть zip-файл TIFF с именем «TDM1_DEM_30_N01E005», это означает, что изображение TIFF находится по адресу N01° E005°. Как я могу написать сценарий для перемещения этого zip-файла в папку 32N, а также всех других zip-файлов в соответствующие папки. У меня есть шейп-файл границ зоны UTM. Я надеюсь, что это имеет больше смысла.

Bodo avatar
флаг pt
Этот вопрос, кажется, не связан конкретно с Ubuntu, и даже неясно, в чем именно вам нужна помощь. Вот почему трудно предложить лучший сайт для этого вопроса. Пожалуйста, отредактируйте его и добавьте больше информации: Покажите пример нескольких файлов и ожидаемый результат. Хотите найти алгоритм для определения часового пояса по спецификации координат? Вы хотите найти источник данных/таблицу для этого отношения? Вам нужна помощь в написании сценария для реализации этого, если у вас уже есть источник данных, необходимый для этого преобразования?
флаг cn
Не исключайте для этого libreoffice calc как метод: поместите файлы в текстовый файл, откройте в calc и создайте stmts "mv" на основе этих файлов. Измените новое имя с помощью поиска + замены. Сохраните в текстовый файл и выполните его.
pLumo avatar
флаг in
Проверьте https://gis.stackexchange.com/questions/360024/converting-latitude-and-longitude-to-multiple-utm-zones и https://gis.stackexchange.com/questions/263239/lat-lon-to. -utm-преобразование-по-нескольким-зонам
pLumo avatar
флаг in
Вы можете использовать: `python` -> `import math; math.floor(((int(longitude) + 180) / 6) % 60) + 1`, чтобы найти зону UTM с долготой, равной «007» в вашем первом примере. Однако я согласен, что речь идет не об Ubuntu, вам следует задать вопрос на https://gis.stackexchange.com/ или проверить вопросы, на которые я дал ссылку.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.