Пример географической регистрации изображения с помощью WLD
-
- Bot
- Сообщения: 276
- Зарегистрирован: 03 фев 2008, 23:13
- Репутация: 3
Пример географической регистрации изображения с помощью WLD
Обсуждение статьи "Пример географической регистрации изображения с помощью world-файла "
http://gis-lab.info/qa/tfw-example.html
http://gis-lab.info/qa/tfw-example.html
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Пример географической регистрации изображения с помощью
Возможно, стоит добавить в статью упоминание о том, что вместо расширение .wld часто используются его производные .tfw, jpgw и др., а также объяснить, как эти производные расширения формируются
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Пример географической регистрации изображения с помощью
А есть какое-то правило для формирования расширений? Для gif и bmp почему-то соответствует wld, а для tif и jpeg - tfw и jpgw соответственно. Где бы почитать эти правила.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Пример географической регистрации изображения с помощью
В мануалах 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: Пример географической регистрации изображения с помощью
Bishop, я как раз собиралась писать, что не плохо было бы добавить в эту статью ссылку на википедию, где эти правила описаны:
http://en.wikipedia.org/wiki/World_file.
Там кроме правила (цитата из статьи "Формат файла привязки Arcview (world-файл)"):
Описано еще одно, лично для меня гораздо более удобное:
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: Пример географической регистрации изображения с помощью
Если позволите, еще одно замечание:
Данные, зарегистрированные таким образом, имеют только координаты. Информации о проекции они не имеют. И если произойдет ситуация, что зарегистрированные данные будут открываться в проекте, проекция которого не совпадает с той, с упором на которую создавался world file - они улетят.
Есть два выхода из этой ситуации:
1. создавать prj файл с информацией о проекции
2. записать информацию о системе координат и координатах в заголовок зарегистрированного Вашим способом файла.
В Qgis это можно сделать следующим образом:
Задать проекту проекцию аналогичную той, в которой проводилась регистрация растра. Открыть зарегистрованный растр. При этом он ляжет на нужное место. И назначить проекцию через меню:
Данные, зарегистрированные таким образом, имеют только координаты. Информации о проекции они не имеют. И если произойдет ситуация, что зарегистрированные данные будут открываться в проекте, проекция которого не совпадает с той, с упором на которую создавался world file - они улетят.
Есть два выхода из этой ситуации:
1. создавать prj файл с информацией о проекции
2. записать информацию о системе координат и координатах в заголовок зарегистрированного Вашим способом файла.
В Qgis это можно сделать следующим образом:
Задать проекту проекцию аналогичную той, в которой проводилась регистрация растра. Открыть зарегистрованный растр. При этом он ляжет на нужное место. И назначить проекцию через меню:
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Пример географической регистрации изображения с помощью
2 Voltron: jpgw не подпадает под приведенное правило ESRI или я не правильно читал. Еще есть расширение wld. Правильно я понимаю, что правила-то и нет. Есть некоторые конвенции которых придерживаются некоторые производители ПО?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Пример географической регистрации изображения с помощью
Да, как таковых стандартизированных правил нет, есть рекомендации. Причем разное ПО по разному воспринимает расширения world-файлов. Кто-то нормально распознает jpw и jpgw, а кому-то только jpgw подавай. Такая же картина и с wld: какое-то ПО распознает такие файлы, а другое — нет
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Пример географической регистрации изображения с помощью
Всем спасибо за замечания. Сделал всякие правки в статью.
Итого, способа три, все теперь описаны в статье про формат world-файла:
Итого, способа три, все теперь описаны в статье про формат world-файла:
Я также потестировал все три варианта с QGIS и Arcview, первый понимает все 3, Arcview не понимает *.wld1. Расширение составляется из трех букв: первая соответствует первой букве расширения соответствующего растрового файла, вторая - третьей букве расширения, третья - буква w (world).
Примеры:
файлу test.jpg будет соответствовать файл привязки test.jgw
файлу test.tif будет соответствовать файл привязки test.tfw
2. Расширение = wld
Примеры:
файлу test.jpg будет соответствовать файл привязки test.wld
Недостаток *.wld в том, что нельзя хранить файлы с разной привязкой и разном графическом формате, но с одним именем в одной папке, файл *.wld будет только один.
3. К расширению просто прибавляется буква w.
Примеры:
файлу test.jpg будет соответствовать файл привязки test.jpgw
пристегивайтесь, турбулентность прямо по курсу
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Пример географической регистрации изображения с помощью
tif при замене третьей буквы на w по первому варианту не становиться tfw - т.е. еще есть 4 вариант.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Пример географической регистрации изображения с помощью
tfw соответствует первому вариантуBishop писал(а):tif при замене третьей буквы на w по первому варианту не становиться tfw - т.е. еще есть 4 вариант.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Пример географической регистрации изображения с помощью
Заметил в ArcGIS 10 есть еще один вариант формирования расширения world файла:
Он же модернизированный первый
4. Расширение составляется из четырех букв: первая соответствует первой букве расширения соответствующего растрового файла, вторая - третьей букве расширения, третья и четвертая буквы - wx.
Примеры:
файлу test.jpg будет соответствовать файл привязки test.jgwx
файлу test.tif будет соответствовать файл привязки test.tfwx
файлу test.img будет соответствовать файл привязки test.igwx
Он же модернизированный первый
4. Расширение составляется из четырех букв: первая соответствует первой букве расширения соответствующего растрового файла, вторая - третьей букве расширения, третья и четвертая буквы - wx.
Примеры:
файлу test.jpg будет соответствовать файл привязки test.jgwx
файлу test.tif будет соответствовать файл привязки test.tfwx
файлу test.img будет соответствовать файл привязки test.igwx
Предлагаю проверить еще раз и обновить статью, если это не мой ночной глюк.Итого, способа три, все теперь описаны в статье про формат world-файла
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость