в 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 » 12 ноя 2012, 17:04

Не совсем понятно, я создал 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 » 12 ноя 2012, 17:14

Собственно, сам 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 » 12 ноя 2012, 18:27

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

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

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

Сообщение Дмитрий Барышников » 12 ноя 2012, 21:15

Я думаю - никак. Это разные типы данных. Это как из FeatureClass делать Raster Layer.

novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

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

Сообщение novice » 12 ноя 2012, 21:47

Это забавно, но можно просто сделать 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 » 12 ноя 2012, 22:16

При построении 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 » 28 фев 2014, 13:53

Ответ на ваш вопрос тут (в конце статьи):
http://blogs.esri.com/esri/arcgis/2010/ ... image-huh/

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 03 мар 2014, 21:11

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

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

Ответить

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

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

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