Страница 1 из 1
По аффинной трансформации растра
Добавлено: 10 ноя 2004, 11:55
New_User
Подскажите пожалуйста какой прогой можно без применения проекций и т.п. просто аффинно трансформнуть привязанные растры. Чтоб указать только угол поворота, сдвиг и масштабный коэффициент, а она сама уж пересчитала в новый растр. Посмотрел Geographic Transformer - но там только из проекции в проекцию по параметрам.
Заранее спасибо, Андрей.
Добавлено: 10 ноя 2004, 13:36
Анна
попробуйте image warp'ом (модуль к arcview)
Описание "как" и сам модуль - здесь:
http://gis-lab.info/qa/imagewarp.html
(только обязательно нужен spatial analyst, иначе модуль не будет работать)
Добавлено: 11 ноя 2004, 10:45
Максим Дубинин
Если дальше растры надо грузить в Arcview, то, как ни странно, одна из возможных программ для этого - notepad.
Как именно - читайте здесь, это следует из описания формата
http://gis-lab.info/qa/tfw.html
Добавлено: 12 ноя 2004, 06:43
New_User
Мне-то надо чтобы трансформировать сам растр, а как я поверну растр нотепадом, ума не приложу.
Добавлено: 12 ноя 2004, 09:15
Максим Дубинин
Что отобразить растр в нужном (измененном) виде, не всегда обязательно его пересчитывать, в терминах erdas это называется калибровка. Для этого достаточно изменить заголовок файла и файл привязки, как написано там, где я указал.
Если нужно именно пересчитать каждое значение пиксела и выдать новый растр, то можно использовать ERDAS, там это точно есть, из свободного софта в библиотеке GDAL кажется есть необходимая процедура (SetGeoTransform кажется называется).
Добавлено: 12 ноя 2004, 09:22
taimyr
New_User писал(а):Мне-то надо чтобы трансформировать сам растр, а как я поверну растр нотепадом, ума не приложу.
Да очень просто. ты его и не будешь трансформировать, ты просто создашь файл с расширением .tfw, если растр tif (или .jgw, если .jpg), в котором и задашь все необходимые тебе параметры - начальную координату, размер пикселя в единицах карты и угол поворота. Там по ссылке все написано.
Anna
А при чем тут Spatial Analyst ? Я правда давно им не пользовался, но он вроде и так работает.
Добавлено: 12 ноя 2004, 15:22
Анна
ну по крайней мере в summary на сайте ersi
http://arcscripts.esri.com/details.asp?dbid=10118
так сказано.
"ImageWarp requires ESRI's Spatial Analyst ver 1.1 extension"
например, так
Добавлено: 23 ноя 2004, 18:01
Казанцев
Все виды основные трансформации (сдвиг, поворот, афинные, проективные, локально-афинные для удаления локальных искажений) есть в ГИС ГеоГраф 2.0 и практически широко используются как для растров более 30 форматов, так и векторных карт. Можно скачать ознакомительную (срок работы до 15 дней) версию ГИС ГеоГраф 2.0 с сайта
http://geocnt.geonet.ru и выполнить необходимую трансформацию, а при возникновении вопросов обратиться в группу поддержки, там помогут.
Добавлено: 29 ноя 2004, 10:54
yumakaev
В ArcGIS версий 8 и 9 есть тулбар Georeferencing. Он как раз афинно привязывает растры. Он не треубует никаких дополнитеоьных платных модулей типа Spatial Analyst, и работает с уровнем лицензии ArcView.
Возможны два результата привязки: либо в придачу к исходному растру создаётся world-файл (команда Update Georeferencing), либо файл полностью переписывается в привязанном виде (команда Rectify). Но в последнем случае заметно искажается палитра растра.
Добавлено: 17 янв 2005, 20:42
opal
yumakaev писал(а):
Возможны два результата привязки: либо в придачу к исходному растру создаётся world-файл (команда Update Georeferencing), либо файл полностью переписывается в привязанном виде (команда Rectify). Но в последнем случае заметно искажается палитра растра.
Эту проблему можно победить, если после того, как Аркгис создаст растр, удалить *.rrd and *.aux файлы, после чего его надо заставить отстроить заново пирамиды растра. Единственный момент, корректно работает с тиф-форматом, как победить это с *.img и ESRI GRID - не знаю...
Добавлено: 19 янв 2005, 06:32
yumakaev
opal писал(а):
Эту проблему можно победить.......
Спасибо за наводку - попробую при случае.