в ArcMap создать слой Raster Layer из Mosaic Dataset

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

в ArcMap создать слой Raster Layer из Mosaic Dataset

Сообщение novice »

Не совсем понятно, я создал Mosaic Dataset и загрузил в него тайлы, тайлы отображаются корректно.
Сообщите, пожалуйста, можно ли сформировать из Mosaic Dataset один RasterLayer и определить для него параметр Scale или правильно создавть Mosaic Layer?
Собственно вопрос, в чем преимущество Mosaic Layer?
Последний раз редактировалось novice 13 ноя 2012, 23:39, всего редактировалось 4 раза.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Mosaic Layer и Raster Layer

Сообщение novice »

Собственно, сам Mosaic Layer мне не нужен. Мне надо создать RasterLayer. Как правильно создать RasterLayer из mosaic Dataset?
Хотел бы уточнить саму последовательность действий: создать Mosaic Dataset, загрузить в него тайлы, сконвертировать Mosaic Dataset в Raster Dataset и сформировать RasterLayer?
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Mosaic Layer и Raster Layer

Сообщение novice »

Как в ArcMap создать слой Raster Layer из Mosaic Dataset?
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: в ArcMap создать слой Raster Layer из Mosaic Dataset

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

Я думаю - никак. Это разные типы данных. Это как из FeatureClass делать Raster Layer.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: в ArcMap создать слой Raster Layer из Mosaic Dataset

Сообщение novice »

Это забавно, но можно просто сделать static_cast

Код: Выделить всё

...
                IMosaicDataset mosaicDataset = mosaicWorkspaceExtension.OpenMosaicDataset
                    ("MosaicOneLayer");
                IRasterLayer rlMosaicDataset = new RasterLayer();
                rlMosaicDataset.CreateFromDataset((IRasterDataset)mosaicDataset);
Работает корректно
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: в ArcMap создать слой Raster Layer из Mosaic Dataset

Сообщение novice »

При построении Mosaic Dataset заметил еще одну странность, когда в ArcMap отдаляю сформированную ранее мозайку , вижу пустоты. Причем никаких обзорных изображений не строил. Когда масштаб соответствует оригинальному масштабу слоя(или ближе), то пустот нет.
Сперва я думал, что это особенность отображения Mosaic Layer, но и Raster Layer также отображается.
Подскажите, пожалуйста,
1) как сделать так, чтобы мозайка всегда отображалась целиком.
2) если 1) невозможен, то как сформировать обзорное изображение.
Суть проблемы заключается в том, что самый верхний слой будет отображаться не совсем корректно(т.к. по заданию, он должен отображаться ни в своем оригинальном масштабе и ни в масштабе SASPlanet, а должен быть виден отовсюду)
Последний раз редактировалось novice 03 мар 2014, 21:00, всего редактировалось 1 раз.
URIIT
Участник
Сообщения: 70
Зарегистрирован: 16 апр 2012, 08:33
Репутация: 16

Re: в ArcMap создать слой Raster Layer из Mosaic Dataset

Сообщение URIIT »

Ответ на ваш вопрос тут (в конце статьи):
http://blogs.esri.com/esri/arcgis/2010/ ... image-huh/
DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

Re: в ArcMap создать слой Raster Layer из Mosaic Dataset

Сообщение DevGis »

минус за ответ

Не понятно зачем поднимать мертвые темы, тем более вопрос был отмечен как решенный почти 2 года назад, помимо прочего, правила хорошего тона предполагают наличие кода в ответе
Ответить

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

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

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