Пример географической регистрации изображения с помощью WLD

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
updates-bot
Bot
Сообщения: 276
Зарегистрирован: 03 фев 2008, 23:13
Репутация: 3

Пример географической регистрации изображения с помощью WLD

Сообщение updates-bot » 11 ноя 2011, 00:28

Обсуждение статьи "Пример географической регистрации изображения с помощью world-файла "

http://gis-lab.info/qa/tfw-example.html

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Пример географической регистрации изображения с помощью

Сообщение Voltron » 11 ноя 2011, 12:23

Возможно, стоит добавить в статью упоминание о том, что вместо расширение .wld часто используются его производные .tfw, jpgw и др., а также объяснить, как эти производные расширения формируются

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пример географической регистрации изображения с помощью

Сообщение Дмитрий Барышников » 11 ноя 2011, 12:47

А есть какое-то правило для формирования расширений? Для gif и bmp почему-то соответствует wld, а для tif и jpeg - tfw и jpgw соответственно. Где бы почитать эти правила.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Пример географической регистрации изображения с помощью

Сообщение Voltron » 11 ноя 2011, 13:03

В мануалах ESRI были правила. Сейчас под рукой нет, но нашел в их Knowledge Base
The world file must follow this naming convention. If the image file name has a 3-character extension (image1.tif), the world file has the same name followed by an extension containing the first and last letters of the image's extension and ending with a 'w' (image1.tfw). If the extension has more or less than 3 characters, including no extension at all, then the world file name is formed by simply appending a 'w' to the image file name.

Аватара пользователя
syroezhka
Завсегдатай
Сообщения: 290
Зарегистрирован: 21 апр 2008, 21:22
Репутация: 5
Откуда: 50°26'N 30°31'E
Контактная информация:

Re: Пример географической регистрации изображения с помощью

Сообщение syroezhka » 11 ноя 2011, 13:06

Bishop, я как раз собиралась писать, что не плохо было бы добавить в эту статью ссылку на википедию, где эти правила описаны:
http://en.wikipedia.org/wiki/World_file.
Там кроме правила (цитата из статьи "Формат файла привязки Arcview (world-файл)"):
Имя файла привязки должно быть равно имени растрового файла, для которого создается файл привязки. Расширение составляется из трех букв: первая соответствует первой букве расширения соответствующего растрового файла, вторая - третьей букве расширения, третья - буква w (world)."

Описано еще одно, лично для меня гораздо более удобное:
One convention is to append the letter "w" to the end of the raster filename: falknermap.jpg → falknermap.jpgw.

Аватара пользователя
syroezhka
Завсегдатай
Сообщения: 290
Зарегистрирован: 21 апр 2008, 21:22
Репутация: 5
Откуда: 50°26'N 30°31'E
Контактная информация:

Re: Пример географической регистрации изображения с помощью

Сообщение syroezhka » 11 ноя 2011, 13:52

Если позволите, еще одно замечание:
Данные, зарегистрированные таким образом, имеют только координаты. Информации о проекции они не имеют. И если произойдет ситуация, что зарегистрированные данные будут открываться в проекте, проекция которого не совпадает с той, с упором на которую создавался world file - они улетят.
Есть два выхода из этой ситуации:
1. создавать prj файл с информацией о проекции
2. записать информацию о системе координат и координатах в заголовок зарегистрированного Вашим способом файла.
В Qgis это можно сделать следующим образом:
Задать проекту проекцию аналогичную той, в которой проводилась регистрация растра. Открыть зарегистрованный растр. При этом он ляжет на нужное место. И назначить проекцию через меню:
11.11.jpg
11.11.jpg (54.57 КБ) 22809 просмотров

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пример географической регистрации изображения с помощью

Сообщение Дмитрий Барышников » 11 ноя 2011, 14:45

2 Voltron: jpgw не подпадает под приведенное правило ESRI или я не правильно читал. Еще есть расширение wld. Правильно я понимаю, что правила-то и нет. Есть некоторые конвенции которых придерживаются некоторые производители ПО?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Пример географической регистрации изображения с помощью

Сообщение Voltron » 11 ноя 2011, 15:44

Да, как таковых стандартизированных правил нет, есть рекомендации. Причем разное ПО по разному воспринимает расширения world-файлов. Кто-то нормально распознает jpw и jpgw, а кому-то только jpgw подавай. Такая же картина и с wld: какое-то ПО распознает такие файлы, а другое — нет

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Пример географической регистрации изображения с помощью

Сообщение Максим Дубинин » 11 ноя 2011, 20:53

Всем спасибо за замечания. Сделал всякие правки в статью.

Итого, способа три, все теперь описаны в статье про формат world-файла:
1. Расширение составляется из трех букв: первая соответствует первой букве расширения соответствующего растрового файла, вторая - третьей букве расширения, третья - буква w (world).

Примеры:
файлу test.jpg будет соответствовать файл привязки test.jgw
файлу test.tif будет соответствовать файл привязки test.tfw

2. Расширение = wld

Примеры:
файлу test.jpg будет соответствовать файл привязки test.wld

Недостаток *.wld в том, что нельзя хранить файлы с разной привязкой и разном графическом формате, но с одним именем в одной папке, файл *.wld будет только один.

3. К расширению просто прибавляется буква w.

Примеры:
файлу test.jpg будет соответствовать файл привязки test.jpgw
Я также потестировал все три варианта с QGIS и Arcview, первый понимает все 3, Arcview не понимает *.wld
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пример географической регистрации изображения с помощью

Сообщение Дмитрий Барышников » 12 ноя 2011, 17:25

tif при замене третьей буквы на w по первому варианту не становиться tfw - т.е. еще есть 4 вариант.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Пример географической регистрации изображения с помощью

Сообщение Voltron » 12 ноя 2011, 17:33

Bishop писал(а):tif при замене третьей буквы на w по первому варианту не становиться tfw - т.е. еще есть 4 вариант.
tfw соответствует первому варианту

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пример географической регистрации изображения с помощью

Сообщение Дмитрий Барышников » 12 ноя 2011, 19:23

Да, лопухнулся.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пример географической регистрации изображения с помощью

Сообщение Дмитрий Барышников » 10 дек 2011, 23:47

Заметил в ArcGIS 10 есть еще один вариант формирования расширения world файла:
Он же модернизированный первый
4. Расширение составляется из четырех букв: первая соответствует первой букве расширения соответствующего растрового файла, вторая - третьей букве расширения, третья и четвертая буквы - wx.

Примеры:
файлу test.jpg будет соответствовать файл привязки test.jgwx
файлу test.tif будет соответствовать файл привязки test.tfwx
файлу test.img будет соответствовать файл привязки test.igwx
Итого, способа три, все теперь описаны в статье про формат world-файла
Предлагаю проверить еще раз и обновить статью, если это не мой ночной глюк.

Ответить

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

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

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