По аффинной трансформации растра

Arcview GIS 3.x, Arcinfo Workstation, Mapobjects
Ответить
New_User

По аффинной трансформации растра

Сообщение New_User » 10 ноя 2004, 11:55

Подскажите пожалуйста какой прогой можно без применения проекций и т.п. просто аффинно трансформнуть привязанные растры. Чтоб указать только угол поворота, сдвиг и масштабный коэффициент, а она сама уж пересчитала в новый растр. Посмотрел Geographic Transformer - но там только из проекции в проекцию по параметрам.
Заранее спасибо, Андрей.

Анна
Завсегдатай
Сообщения: 386
Зарегистрирован: 07 фев 2004, 14:31
Репутация: 7
Откуда: Лозанна
Контактная информация:

Сообщение Анна » 10 ноя 2004, 13:36

попробуйте image warp'ом (модуль к arcview)
Описание "как" и сам модуль - здесь:
http://gis-lab.info/qa/imagewarp.html
(только обязательно нужен spatial analyst, иначе модуль не будет работать)

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

Сообщение Максим Дубинин » 11 ноя 2004, 10:45

Если дальше растры надо грузить в Arcview, то, как ни странно, одна из возможных программ для этого - notepad.
Как именно - читайте здесь, это следует из описания формата
http://gis-lab.info/qa/tfw.html
пристегивайтесь, турбулентность прямо по курсу

New_User

Сообщение New_User » 12 ноя 2004, 06:43

Мне-то надо чтобы трансформировать сам растр, а как я поверну растр нотепадом, ума не приложу.

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

Сообщение Максим Дубинин » 12 ноя 2004, 09:15

Что отобразить растр в нужном (измененном) виде, не всегда обязательно его пересчитывать, в терминах erdas это называется калибровка. Для этого достаточно изменить заголовок файла и файл привязки, как написано там, где я указал.

Если нужно именно пересчитать каждое значение пиксела и выдать новый растр, то можно использовать ERDAS, там это точно есть, из свободного софта в библиотеке GDAL кажется есть необходимая процедура (SetGeoTransform кажется называется).
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
taimyr
IT-моторист
Сообщения: 460
Зарегистрирован: 14 окт 2003, 12:36
Репутация: 17
Откуда: Москва
Контактная информация:

Сообщение taimyr » 12 ноя 2004, 09:22

New_User писал(а):Мне-то надо чтобы трансформировать сам растр, а как я поверну растр нотепадом, ума не приложу.
Да очень просто. ты его и не будешь трансформировать, ты просто создашь файл с расширением .tfw, если растр tif (или .jgw, если .jpg), в котором и задашь все необходимые тебе параметры - начальную координату, размер пикселя в единицах карты и угол поворота. Там по ссылке все написано.

Anna
А при чем тут Spatial Analyst ? Я правда давно им не пользовался, но он вроде и так работает.

Анна
Завсегдатай
Сообщения: 386
Зарегистрирован: 07 фев 2004, 14:31
Репутация: 7
Откуда: Лозанна
Контактная информация:

Сообщение Анна » 12 ноя 2004, 15:22

ну по крайней мере в summary на сайте ersi
http://arcscripts.esri.com/details.asp?dbid=10118
так сказано.
"ImageWarp requires ESRI's Spatial Analyst ver 1.1 extension"

Казанцев
Новоприбывший
Сообщения: 2
Зарегистрирован: 23 ноя 2004, 17:52
Репутация: 0
Откуда: Москва ЦГИ ИГРАН
Контактная информация:

например, так

Сообщение Казанцев » 23 ноя 2004, 18:01

Все виды основные трансформации (сдвиг, поворот, афинные, проективные, локально-афинные для удаления локальных искажений) есть в ГИС ГеоГраф 2.0 и практически широко используются как для растров более 30 форматов, так и векторных карт. Можно скачать ознакомительную (срок работы до 15 дней) версию ГИС ГеоГраф 2.0 с сайта http://geocnt.geonet.ru и выполнить необходимую трансформацию, а при возникновении вопросов обратиться в группу поддержки, там помогут.

yumakaev
Активный участник
Сообщения: 143
Зарегистрирован: 10 мар 2004, 08:07
Репутация: 10
Откуда: Redlands
Контактная информация:

Сообщение yumakaev » 29 ноя 2004, 10:54

В ArcGIS версий 8 и 9 есть тулбар Georeferencing. Он как раз афинно привязывает растры. Он не треубует никаких дополнитеоьных платных модулей типа Spatial Analyst, и работает с уровнем лицензии ArcView.

Возможны два результата привязки: либо в придачу к исходному растру создаётся world-файл (команда Update Georeferencing), либо файл полностью переписывается в привязанном виде (команда Rectify). Но в последнем случае заметно искажается палитра растра.

opal
Новоприбывший
Сообщения: 7
Зарегистрирован: 10 мар 2004, 21:28
Репутация: 0
Откуда: Ялта
Контактная информация:

Сообщение opal » 17 янв 2005, 20:42

yumakaev писал(а): Возможны два результата привязки: либо в придачу к исходному растру создаётся world-файл (команда Update Georeferencing), либо файл полностью переписывается в привязанном виде (команда Rectify). Но в последнем случае заметно искажается палитра растра.
Эту проблему можно победить, если после того, как Аркгис создаст растр, удалить *.rrd and *.aux файлы, после чего его надо заставить отстроить заново пирамиды растра. Единственный момент, корректно работает с тиф-форматом, как победить это с *.img и ESRI GRID - не знаю...

yumakaev
Активный участник
Сообщения: 143
Зарегистрирован: 10 мар 2004, 08:07
Репутация: 10
Откуда: Redlands
Контактная информация:

Сообщение yumakaev » 19 янв 2005, 06:32

opal писал(а): Эту проблему можно победить.......
Спасибо за наводку - попробую при случае.

Ответить

Вернуться в «Arcview GIS»

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

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