Более

Удаление пунктирных границ многоугольников CartoDB

Удаление пунктирных границ многоугольников CartoDB


Я создал карту CartoDB с кучей разных мультиполигонов, и она отображается с созданной мной цветовой шкалой CartoCSS. Однако я заметил, что не могу избавить свою карту от пунктирных линий, разделяющих полигоны. Сначала я думал, что это произошло из-за того, что мои полигоны составлены из нескольких частей, а не из одной части, но даже работая с одночастным многоугольником, я все равно получаю эти пунктирные линии.

В моем CartoCSS нет упоминания о цвете линии, ширине линии или ее непрозрачности. Я также попытался специально установить для параметров line-opacity и line-width значение 0 в надежде, что это позаботится об этом. Вот мой CartoCSS:

#test {[fcst <= 68] {polygon-fill: # DFF22C;} [fcst <= 66] {polygon-fill: # BFE526;} ​​[fcst <= 64] {polygon-fill: # 9FD81F;} [fcst <= 62] {polygon-fill: # 7FCC19;} [fcst <= 60] {polygon-fill: # 5FBF13;} [fcst <= 58] {polygon-fill: # 3FB20C;} [fcst <= 56] { polygon-fill: # 1FA506;} [fcst <= 54] {polygon-fill: # 009900;}… и т.д.… [fcst <= 6] {polygon-fill: # 660066;}}

Вот скриншот того, что я вижу

Вот URL моей визуализации: http://cdb.io/1Ig5cGq


Похоже, что я вижу на самом деле фрагменты базовой карты за полигонами. Комментарий @andytilia помог мне найти это. Это интересно, потому что полигоны полностью совпадают. Даже при полном увеличении "зазор" выглядит только очень слабой пунктирной линией.

Вот что я вижу на темном фоне карты:

Увеличено полностью:

Мне сейчас интересно, ошибка ли это в CartoDB или это движок рендеринга Mapnik. Или, возможно, мне нужно что-то сделать с моей геометрией (ST_Scale?), Что я мог бы использовать, чтобы «увеличить» свою геометрию примерно на полметра и удалить эти линии?


Редактирование геометрии не требуется!

Я смог обойти это, применив тот же стиль многоугольников к их контурам.

#test {ширина линии: 1; непрозрачность линии: 0,4; [fcst <= 68] {заливка многоугольника: # DFF22C; цвет линии: # DFF22C;} [fcst <= 66] {заливка многоугольника: # BFE526; цвет линии: # BFE526;} ​​[fcst <= 64] {заливка многоугольника: # 9FD81F; цвет линии: # 9FD81F;} [fcst <= 62] {заливка многоугольника: # 7FCC19; line-color: # 7FCC19;}… и т. д.

Смотреть видео: CartoDB tutorial