PNG: добавление RasterDataset в MosaicDataset

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Можно ли в ArcMap с помощью инструмента RasterDataset->Mosaic сформировать цветной (для каждого тайла(RasterDataset) цвета должны совпадать с оригиналом, т.е. Colormap слоя должен содержать в себе все Colormap тайлов) слой из png?
Последний раз редактировалось novice 13 ноя 2012, 23:39, всего редактировалось 2 раза.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Собственно вопрос на данный момент заключается в следующем:
1) Можно ли для PNG сформировать соответствующий тип Raster type. Вообще, возможно ли из Raster Dataset создать Raster type, и стоит ли это делать?
2) Если 1) невозможен, то как написать краулер(IDataSourceCrawler, т.е. класс соответсвенно RasterDatasetCrawler) , который можно было бы передать классу AddRastersParametersClass. Т.е. вопрос заключается в том, как запихать датасеты(PNG) в mosaic dataset.
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение Дмитрий Барышников »

Проверка показала, что для Raster Dataset->Mosaic to New dataset позволяет сформировать цветное изображение из индексированных (colortable) цветов. Но опция match работает плоховато. В принципе задача сведении палитр при их полном заполнении и конечном числе составляющих нетривиальна.
По поводу RasterDatasetCrawler и иже с ним: в 90% случаев для начала необходимо штатными средствами добиться нужного результата, тогда можно будет легко это запрограммировать. В оставшихся 10% ESRI-цы просто еще не вынесли для программных интерфейсов GUI.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Если бы в ArcGis был бы raster type, который бы соответствовал PNG, то было бы возможно загрузить в MosaicDataset все тайлы с сохранением цветов.
Также, к сожалению, в документации ни ArcGis, ни ArcObject ни для какой версии продукта нету даже хоть какого-то намека, как добавить в Mosaic Dataset именно тип данных Raster Dataset. Везде говорится о raster type. Если бы кто-нибудь скинул ссылку, как добавлять в Mosaic Dataset тип данных Raster Dataset, то проблема была бы решена.
Bishop, возможно ли сконвертировать 15 Kb файл .png в .jpg быстрее чем за 20 мс?
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение rhot »

novice писал(а):возможно ли сконвертировать 15 Kb файл .png в .jpg быстрее чем за 20 мс?
Зачётный вопрос! :D
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение Дмитрий Барышников »

novice писал(а): Bishop, возможно ли сконвертировать 15 Kb файл .png в .jpg быстрее чем за 20 мс?
Не знаю - честно! Попробуйте замерить скорость ArcGIS и gdaltranslate. Для чистоты эксперимента файлов 100 возьмите и время на 100 разделите потом.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Возможно, но я немного не верно порядок указал, за 20 мкс это проблематично. Сконвертировать 40 000 000 файлов за пару минут не удастся
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Тем не менее, т.к., видимо, надо будет догружать тайлы в базы данных на лету, пока пользователи закачивают их из SASPlanet, и делать веб сервис , то формировать mosaic dataset все равно придется.
1)Кто-нибудь добавлял в Mosaic Dataset тип данных RasterDataset, и какой тип краулера при этом использовали? 2)Можно ли как-то классу RasterType указать,что тип данных PNG. Т.е. что-то вроде:
IRasterTypeName theRasterTypeName = new RasterTypeNameClass();
theRasterTypeName.Name = "QuickBird";//вместо QuickBird указать RasterDataset
IRasterType theRasterType = (IRasterType)(((IName)theRasterTypeName).Open());
Или Mosaic Dataset в принципе не может содержать png, и их надо преобразовывать в какой-то стандартный тип?
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Преобразовывать png в jpg не имеет смысла(т.к. цвета, на карте немного изменяются).
Подскажите, пожалуйста,есть ли rasterType, соответствующий Png
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: PNG: добавление RasterDataset в MosaicDataset

Сообщение novice »

Спасибо всем, разобрался с добавлением png
Ответить

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

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

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