КАЧЕСТВО ГЕОПРИВЯЗКИ и ТРАНСФОРМАЦИИ

0 голосов
спросил 25 Ноя, 03 от Nickolay (4,780 баллов) в категории Программные продукты Esri
<!-- Message -->

О КАЧЕСТВЕ RECTIFY В ARCMAPе

Обратил внимае на то, что при геопривязке и транформации сканированых карт качество изображения карты, которое Auto Adjust  (то есть пересчитывается и отображается на экране самого ArcMap при вводе каждой пары точек привязки) всегда кардинально, разительно лучше того, что получается после выполнения Rectify. Получается, что ArcMap "внутри себя" гораздо лучше трансформирует изображение, чем выдает его вовне в файл. Странно все это. Или я что-то не так делаю..

PS И к 8 и 16 битному даже изображению для трансформации переходил от индексированного 256 цветного (чуть улучшается, но не) кардинально. Заметно это особенно когда поворот существенный и есть большие участки белого фона и одновременно где-то есть и зеленый фон (где-то площади без зеленки, где-то с ней...). В последнем случае на зеленом фоне получается более, чем прилично, а вот на белом все почти пропадает...

введение параметром кубического сглаживания и других подобных параметров только чуть улучшает отображение, но никогда не достигается качество Auto Adjust.

Кто подскажет, как разрешить проблему...

Nick

6 Ответы

0 голосов
ответил 07 Дек, 03 от Nickolay (4,780 баллов)

Вот ведь странно, видимо никто на эти чудеса не наталкивался.

Я все же попробовал немного поэкспериментировать с этими чудесами в версии 8.2.

Вот что получается:

а) если трансформировать (rectify) в grid - то все как раз получается-то есть grid-stack состоящий из трех гридов. Здесь небольшая проблема - я не знаю пока как загрузить этот grid-stack в версию 3.3+SpatialAnalyst2.0a. То есть с каждый из трех составляющих grid-stack получается-но изображение естественно возможно лишь при правильном прочтении stack'а?????

б) получилось получить правильную (то есть без "белых пятен") трансформацию (rectify) только  при изменении (в Adobe Photoshop) размера изображения с 79 dpi о 300dpi, размер моего файла "разбух" до 300 мб. Естественно world-файл теперь привязан к "300 мб-монстру с разрешением 300 dpi". Его конечно верну к разрешению в 79 dpi, но при этом нарушу world-привязку. Есть ли какая-нибудь утилита, позволяющая  напрямую корректировать world-файлы при изменении разрешения, без rectify-перепривязки ? ВСЕ rectify на довольно большой выборке карт, имеющих большие участки белого фона наряду с зеленым, к примеру при разрешении (в моем случае - 79 dpi) дают устойчивый брак в результирующем изображении - "белые пятна" на тех местах, где в исходном был белый фон. Надписи практически не читаются... РЕШЕНИЕ ВИДИМО ЕСТЬ ЧЕРЕЗ ПЕРЕХОД НА GRID (ВМЕСТО TIF И ERDAS-ФОРМАТА) ИЛИ СУЩЕСТВЕННОГО ПОВЫШЕНИЯ РАЗРЕШЕНИЯ ИСХОДНОГО ИЗОБРАЖЕНИЯ.

ИТОГО:

 РЕШИТЬ ПРОБЛЕМУ ПОКА НЕ УДАЛОСЬ - НО ЧТО-ТО СТАЛО ПОНЯТНЕЕ!

Ответьте, кто что может посоветовать в такой ситуации???

0 голосов
ответил 08 Дек, 03 от Гость (210,080 баллов)

> но при этом нарушу world-привязку.

Вовсе не обязательно. При изменении разрешения достаточно поправить первое и четвертое значения в world-файле высчитав пропорцию. В Вашем случае (при переходе от 300dpi к 79) их надо умножить на 3.79746835443038 Некоторая неточность все же появляется, но на нее, имхо, можно не смотреть, не такая уж..

0 голосов
ответил 08 Дек, 03 от Grigoriy (127,020 баллов)
Попробуйте просто конвертировать полученный грид обратно в tif или imagine, или MrSid. Всё должно работать.
0 голосов
ответил 11 Дек, 03 от Nickolay (4,780 баллов)

2AndB

Спасибо, действительно, придется видимо "вручную"  править (в смысле самому утилиту написать), утилит готовых нет.

2Григорий-модератор

Попробовал через ArcInfo712 у коллег. Странно - итоговый tiff растр все-таки искажен. Есть ли возможность использовать к-либо script?

Nick

 

 

0 голосов
ответил 11 Дек, 03 от Nickolay (4,780 баллов)

2Григорий-модератор

PS

Уточню - искажен - сжат прибл в 2 раза по Х-координате (видимо конвертировать лучше в новых средах - те ArcTool ArcGIS > 8.2-очень это неправильно, нет совместимости назад). "белые пятна", конечно, не возникли...

Nick

 

0 голосов
ответил 16 Дек, 03 от Grigoriy (127,020 баллов)
Совместимость назад есть, но в некоторых пределах. Растры в ArcMap хранят привязку и системы координат в файле *.aux. ArcInfo 7.2.1 об этом просто не знает. Но в ArcObjects Developer Help есть пример - Create World File from Internal Georeference, который создаёт старый файлик *w. Такую привязку будут понимать и ArcInfo 7 и ArcView 3.x. И зачем вообще использовать ArcInfo 7.2.1, eсли Вы работаете в ArcGIS 8.x для конвертации грида? В ArcCatalog правой кнопкой на любом растре (и на гриде) -> Export->Raster to Different Format. Работает и в ArcView 8.x.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...