Страница 1 из 2

Баг при формировании карты mxd

Добавлено: 06 дек 2012, 15:13
novice
Заметил баг: когда один слой(RasterLayer) формируется из множества баз данных(gdb), то на стыке возникает тонкая белая полоса. В чем может быть проблема? Привязка везде одинаковая. Когда карта формируется из одной базы такой проблемы нет.

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 15:22
novia
novice писал(а):Заметил баг: когда один слой(RasterLayer) формируется из множества баз данных(gdb)
а это как? у слоя же 1 источник?

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 15:27
novice
Была проблема с тем, что нельзя было в одну базу данных одновременно писать кучу таблиц. Кроме того ArcGis использует почему-то только одно ядро, поэтому пришлось распределять тайлы таким образом.
Я неправильно выразился; под слоем здесь понимается группа слоев, с одинаковым масштабом.

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 15:31
novia
novice писал(а):Была проблема с тем, что нельзя было в одну базу данных одновременно писать кучу таблиц. Кроме того ArcGis использует почему-то только одно ядро, поэтому пришлось распределять тайлы таким образом.
Я неправильно выразился; под слоем здесь понимается группа слоев, с одинаковым масштабом.
аркгис - одноядерное приложение. вот одно ядро и использует.
исключение - геообработка (одноядерная но в отдельном процессе) и базовая карта (тоже отдельный процесс)

белые полоски устраняются установкой цвета фона в свойствах слоев

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 15:39
novice
Поясните, пожалуйста, в чем заключается проблеиа: координаты в карте соответствуют координатам в SASPlanet. Если я продублирую граничную полосу(т.е. отрисую по оси на один тайл больше, то никаких полос не будет, но если на большом масштабе смотреть на эту границу, то будет некрасиво - т.к. граничная полоса будет рисоваться дважды).

Не понятно, зачем менять цвет фона, ведь тогда на этом месте будет тонкая черная полоса?

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 15:41
novia
novice писал(а):Не понятно, зачем менять цвет фона, ведь тогда на этом месте будет тонкая черная полоса?
цвет фона можно сделать прозрачным. и его не будет видно. сделайте скриншот с проблемным участком и свойствами слоя, в котором полоса появляется.

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 16:37
novice
Баг почему-то проявляется только на верхних группах слоев(где тайлов мало).
В примере Полоса.png всего три тайла, по одному на процессор.

Re: Баг при формировании карты mxd

Добавлено: 06 дек 2012, 17:07
novice
На большой глубине такой проблемы почему-то нет.

Однако на рисунке можно заметить белые пятна - это отстутствуют тайлы. При формировании карты можно добавлять тайлы в эту группу из других слоев(т.е. карта будет в кусках, например, добавлять тайлы из трех нижних приближений). Но тогда, в этом случае, невозможна будет дозапись новых тайлов в карту впринципе(в предыдущем случае дозаписать - тривиально, просто добавить таблицы с вновь появившимися в кеше тайлами). Кроме того, остается вероятность, что белые пятна останутся.

Собственно, пока никаких требований к формированию карты нет вообще. Но есть два противоречивых пожелания: без белых пятен и с дозаписью в базу.

Возможно ли ArcGis настроить таким образом, чтобы он сам отображал части слоев, лежащих ниже, вместо белых пятен, как это делает SASPlanet(у SASPlanet всего один слой)?

Re: Баг при формировании карты mxd

Добавлено: 07 дек 2012, 16:09
paradox
novice писал(а): Возможно ли ArcGis настроить таким образом, чтобы он сам отображал части слоев, лежащих ниже, вместо белых пятен, как это делает SASPlanet(у SASPlanet всего один слой)?

Вообще-то если фон прозрачный на месте "белых пятен" то нижний слой и так будет видно...

Re: Баг при формировании карты mxd

Добавлено: 07 окт 2013, 13:23
DevGis
Возникла подобная проблема, но как у пользователя ArcMap. Есть два mosaic dataset. По отдельности они отображаются нормально. Но когда они накладываются друг на друга, то на пересечении возникает белая область.

Подскажите, как задать прозрачность слоя или свойство nodata. Интересует:

1) чтобы слой, расположенный ниже (его настройки масштаба таковы что на данном приближении он не отображается) отображался там, где у текущего слоя отсутствуют данные.

2) на пересении двух Mosaic layer карта не было белых полос.

Re: Баг при формировании карты mxd

Добавлено: 07 окт 2013, 15:56
dime1
Думаю, что этого не получить. Белые полосы, точки появляются даже в рамках одной mosaic dataset, если есть проблемы со значением nodata, типом сенсора или выбором Allowed Mosaic Methods.
http://resources.arcgis.com/en/help/mai ... 0038000000

Re: Баг при формировании карты mxd

Добавлено: 08 окт 2013, 08:15
DevGis
Задание nodata для таблиц MosaicDataset в базе данных типа gdb не привело к желаемому результату.

1) Может быть под настройкой nodata понимается что-то другое или есть какой-то инструмент?

2) Подскажите плиз как сделать цвет фона прозрачным


У меня проблема в том, что два слоя накладываются друг на друга перекрывая друг друга.
Причем там где происходит перекрытие у одного слоя просто кусок белого скана без какой-либо информации.

Действия согласно инструкциям к успеху не привели
http://resources.arcgis.com/ru/help/mai ... 08p000000/
http://resources.arcgis.com/ru/help/mai ... 0082000000

Re: Баг при формировании карты mxd

Добавлено: 08 окт 2013, 11:14
dime1
Правила Allowed Mosaic Methods действуют только в рамках одной mosaic dataset. Если в месте наложения снимки из разных mosaic dataset то ничего не получиться.
Делайте тогда новую mosaic dataset и добавляйте туда все снимки.

Re: Баг при формировании карты mxd

Добавлено: 16 окт 2013, 15:19
DevGis
Кстати при разных mosaic dataset/raster dataset можно избавиться от белых полос. Т.к. если я добавлял в одну из таблиц на один тайл больше, то на этом месте карта просто дважды рисовались.

Но почему на чужих MosaicDataset нет такого эффекта?

Re: Баг при формировании карты mxd

Добавлено: 16 окт 2013, 15:59
dime1
Тогда смотрите внимательно нет ли различий в опциях mosaic dataset между чужими и вашими.