Рисую озеро. Озеро окружено болотом. "Обкалываю" болото, потом "вычитаю" из болота озеро. Всё нормально, кроме одного - болото (с дырой в форме озера) перекрывает озеро (озеро на экране оказывается не видно). Если увеличить размеры болота (внешний контур) - всё становится на свои места. Уменьшаю размеры болота - опять озеро оказывается закрытым болотом (точнее, дырой в болоте).
После трансляции в img и открытии снова в GPSMapEdit всё изображается корректно (ну там дыра в болоте уже по другому организуется...)
Похоже, что когда происходит проверка на перекрываемость в GPSMapEdit, считается, что "больший" объект должен быть меньше "меньшего" по площади раза в два...
GPSMapEdit Баг?
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
|
||
Re: GPSMapEdit Баг?
Да, это баг.
> Похоже, что когда происходит проверка на перекрываемость в GPSMapEdit, считается, что "больший" объект должен быть меньше "меньшего" по площади раза в два...
У болота площадь считается за вычетом площади дырки. Поэтому она меньше, чем у озера. Поэтому болото, как меньшее по площади, выводится после озера, затирая его своей дыркой.
Правильный алгоритм вывода должен бы сортировать по площади не объекты, а их отдельные элементы. Но на данном этапе переделка кода требуется слишком серьёзная
> Похоже, что когда происходит проверка на перекрываемость в GPSMapEdit, считается, что "больший" объект должен быть меньше "меньшего" по площади раза в два...
У болота площадь считается за вычетом площади дырки. Поэтому она меньше, чем у озера. Поэтому болото, как меньшее по площади, выводится после озера, затирая его своей дыркой.
Правильный алгоритм вывода должен бы сортировать по площади не объекты, а их отдельные элементы. Но на данном этапе переделка кода требуется слишком серьёзная
Re: GPSMapEdit Баг?
Я боролся с аналогичной проблемой убиранием дырок в полигонах.
Re: GPSMapEdit Баг?
А если при этом сравнении считать без вычета "дыры"?
Re: GPSMapEdit Баг?
То тогда в другой ситуации глюк вылезет .
|
||
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 98 гостей