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

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

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

Сообщение novice » 06 дек 2012, 15:13

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

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia » 06 дек 2012, 15:22

novice писал(а):Заметил баг: когда один слой(RasterLayer) формируется из множества баз данных(gdb)
а это как? у слоя же 1 источник?
понравилось? жми палец вверх :!:

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

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

Сообщение novice » 06 дек 2012, 15:27

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

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia » 06 дек 2012, 15:31

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

белые полоски устраняются установкой цвета фона в свойствах слоев
понравилось? жми палец вверх :!:

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

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

Сообщение novice » 06 дек 2012, 15:39

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

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

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia » 06 дек 2012, 15:41

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

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

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

Сообщение novice » 06 дек 2012, 16:37

Баг почему-то проявляется только на верхних группах слоев(где тайлов мало).
В примере Полоса.png всего три тайла, по одному на процессор.
Последний раз редактировалось novice 07 окт 2013, 15:59, всего редактировалось 1 раз.

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

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

Сообщение novice » 06 дек 2012, 17:07

На большой глубине такой проблемы почему-то нет.

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

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

Возможно ли ArcGis настроить таким образом, чтобы он сам отображал части слоев, лежащих ниже, вместо белых пятен, как это делает SASPlanet(у SASPlanet всего один слой)?
Последний раз редактировалось novice 07 окт 2013, 15:59, всего редактировалось 1 раз.

paradox
Участник
Сообщения: 56
Зарегистрирован: 26 июл 2012, 14:53
Репутация: 4

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

Сообщение paradox » 07 дек 2012, 16:09

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

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

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

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

Сообщение DevGis » 07 окт 2013, 13:23

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

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

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

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

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

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

Сообщение dime1 » 07 окт 2013, 15:56

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

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

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

Сообщение DevGis » 08 окт 2013, 08:15

Задание nodata для таблиц MosaicDataset в базе данных типа gdb не привело к желаемому результату.

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

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


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

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

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

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

Сообщение dime1 » 08 окт 2013, 11:14

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

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

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

Сообщение DevGis » 16 окт 2013, 15:19

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

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

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

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

Сообщение dime1 » 16 окт 2013, 15:59

Тогда смотрите внимательно нет ли различий в опциях mosaic dataset между чужими и вашими.

Ответить

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

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

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