Баг при формировании карты mxd
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Баг при формировании карты mxd
Заметил баг: когда один слой(RasterLayer) формируется из множества баз данных(gdb), то на стыке возникает тонкая белая полоса. В чем может быть проблема? Привязка везде одинаковая. Когда карта формируется из одной базы такой проблемы нет.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Баг при формировании карты mxd
а это как? у слоя же 1 источник?novice писал(а):Заметил баг: когда один слой(RasterLayer) формируется из множества баз данных(gdb)
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Баг при формировании карты mxd
Была проблема с тем, что нельзя было в одну базу данных одновременно писать кучу таблиц. Кроме того ArcGis использует почему-то только одно ядро, поэтому пришлось распределять тайлы таким образом.
Я неправильно выразился; под слоем здесь понимается группа слоев, с одинаковым масштабом.
Я неправильно выразился; под слоем здесь понимается группа слоев, с одинаковым масштабом.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Баг при формировании карты mxd
аркгис - одноядерное приложение. вот одно ядро и использует.novice писал(а):Была проблема с тем, что нельзя было в одну базу данных одновременно писать кучу таблиц. Кроме того ArcGis использует почему-то только одно ядро, поэтому пришлось распределять тайлы таким образом.
Я неправильно выразился; под слоем здесь понимается группа слоев, с одинаковым масштабом.
исключение - геообработка (одноядерная но в отдельном процессе) и базовая карта (тоже отдельный процесс)
белые полоски устраняются установкой цвета фона в свойствах слоев
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Баг при формировании карты mxd
Поясните, пожалуйста, в чем заключается проблеиа: координаты в карте соответствуют координатам в SASPlanet. Если я продублирую граничную полосу(т.е. отрисую по оси на один тайл больше, то никаких полос не будет, но если на большом масштабе смотреть на эту границу, то будет некрасиво - т.к. граничная полоса будет рисоваться дважды).
Не понятно, зачем менять цвет фона, ведь тогда на этом месте будет тонкая черная полоса?
Не понятно, зачем менять цвет фона, ведь тогда на этом месте будет тонкая черная полоса?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Баг при формировании карты mxd
цвет фона можно сделать прозрачным. и его не будет видно. сделайте скриншот с проблемным участком и свойствами слоя, в котором полоса появляется.novice писал(а):Не понятно, зачем менять цвет фона, ведь тогда на этом месте будет тонкая черная полоса?
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Баг при формировании карты mxd
Баг почему-то проявляется только на верхних группах слоев(где тайлов мало).
В примере Полоса.png всего три тайла, по одному на процессор.
В примере Полоса.png всего три тайла, по одному на процессор.
Последний раз редактировалось novice 07 окт 2013, 15:59, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Баг при формировании карты mxd
На большой глубине такой проблемы почему-то нет.
Однако на рисунке можно заметить белые пятна - это отстутствуют тайлы. При формировании карты можно добавлять тайлы в эту группу из других слоев(т.е. карта будет в кусках, например, добавлять тайлы из трех нижних приближений). Но тогда, в этом случае, невозможна будет дозапись новых тайлов в карту впринципе(в предыдущем случае дозаписать - тривиально, просто добавить таблицы с вновь появившимися в кеше тайлами). Кроме того, остается вероятность, что белые пятна останутся.
Собственно, пока никаких требований к формированию карты нет вообще. Но есть два противоречивых пожелания: без белых пятен и с дозаписью в базу.
Возможно ли ArcGis настроить таким образом, чтобы он сам отображал части слоев, лежащих ниже, вместо белых пятен, как это делает SASPlanet(у SASPlanet всего один слой)?
Однако на рисунке можно заметить белые пятна - это отстутствуют тайлы. При формировании карты можно добавлять тайлы в эту группу из других слоев(т.е. карта будет в кусках, например, добавлять тайлы из трех нижних приближений). Но тогда, в этом случае, невозможна будет дозапись новых тайлов в карту впринципе(в предыдущем случае дозаписать - тривиально, просто добавить таблицы с вновь появившимися в кеше тайлами). Кроме того, остается вероятность, что белые пятна останутся.
Собственно, пока никаких требований к формированию карты нет вообще. Но есть два противоречивых пожелания: без белых пятен и с дозаписью в базу.
Возможно ли ArcGis настроить таким образом, чтобы он сам отображал части слоев, лежащих ниже, вместо белых пятен, как это делает SASPlanet(у SASPlanet всего один слой)?
Последний раз редактировалось novice 07 окт 2013, 15:59, всего редактировалось 1 раз.
-
- Участник
- Сообщения: 56
- Зарегистрирован: 26 июл 2012, 14:53
- Репутация: 4
Re: Баг при формировании карты mxd
novice писал(а): Возможно ли ArcGis настроить таким образом, чтобы он сам отображал части слоев, лежащих ниже, вместо белых пятен, как это делает SASPlanet(у SASPlanet всего один слой)?
Вообще-то если фон прозрачный на месте "белых пятен" то нижний слой и так будет видно...
-
- Участник
- Сообщения: 78
- Зарегистрирован: 29 авг 2013, 10:55
- Репутация: 1
Re: Баг при формировании карты mxd
Возникла подобная проблема, но как у пользователя ArcMap. Есть два mosaic dataset. По отдельности они отображаются нормально. Но когда они накладываются друг на друга, то на пересечении возникает белая область.
Подскажите, как задать прозрачность слоя или свойство nodata. Интересует:
1) чтобы слой, расположенный ниже (его настройки масштаба таковы что на данном приближении он не отображается) отображался там, где у текущего слоя отсутствуют данные.
2) на пересении двух Mosaic layer карта не было белых полос.
Подскажите, как задать прозрачность слоя или свойство nodata. Интересует:
1) чтобы слой, расположенный ниже (его настройки масштаба таковы что на данном приближении он не отображается) отображался там, где у текущего слоя отсутствуют данные.
2) на пересении двух Mosaic layer карта не было белых полос.
-
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Баг при формировании карты mxd
Думаю, что этого не получить. Белые полосы, точки появляются даже в рамках одной mosaic dataset, если есть проблемы со значением nodata, типом сенсора или выбором Allowed Mosaic Methods.
http://resources.arcgis.com/en/help/mai ... 0038000000
http://resources.arcgis.com/en/help/mai ... 0038000000
-
- Участник
- Сообщения: 78
- Зарегистрирован: 29 авг 2013, 10:55
- Репутация: 1
Re: Баг при формировании карты mxd
Задание nodata для таблиц MosaicDataset в базе данных типа gdb не привело к желаемому результату.
1) Может быть под настройкой nodata понимается что-то другое или есть какой-то инструмент?
2) Подскажите плиз как сделать цвет фона прозрачным
У меня проблема в том, что два слоя накладываются друг на друга перекрывая друг друга.
Причем там где происходит перекрытие у одного слоя просто кусок белого скана без какой-либо информации.
Действия согласно инструкциям к успеху не привели
http://resources.arcgis.com/ru/help/mai ... 08p000000/
http://resources.arcgis.com/ru/help/mai ... 0082000000
1) Может быть под настройкой nodata понимается что-то другое или есть какой-то инструмент?
2) Подскажите плиз как сделать цвет фона прозрачным
У меня проблема в том, что два слоя накладываются друг на друга перекрывая друг друга.
Причем там где происходит перекрытие у одного слоя просто кусок белого скана без какой-либо информации.
Действия согласно инструкциям к успеху не привели
http://resources.arcgis.com/ru/help/mai ... 08p000000/
http://resources.arcgis.com/ru/help/mai ... 0082000000
-
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Баг при формировании карты mxd
Правила Allowed Mosaic Methods действуют только в рамках одной mosaic dataset. Если в месте наложения снимки из разных mosaic dataset то ничего не получиться.
Делайте тогда новую mosaic dataset и добавляйте туда все снимки.
Делайте тогда новую mosaic dataset и добавляйте туда все снимки.
-
- Участник
- Сообщения: 78
- Зарегистрирован: 29 авг 2013, 10:55
- Репутация: 1
Re: Баг при формировании карты mxd
Кстати при разных mosaic dataset/raster dataset можно избавиться от белых полос. Т.к. если я добавлял в одну из таблиц на один тайл больше, то на этом месте карта просто дважды рисовались.
Но почему на чужих MosaicDataset нет такого эффекта?
Но почему на чужих MosaicDataset нет такого эффекта?
-
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Баг при формировании карты mxd
Тогда смотрите внимательно нет ли различий в опциях mosaic dataset между чужими и вашими.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя