(Mapbox) При рендеринге набора плиток с линиями иногда многие точки в наборе плиток игнорируются, что приводит к неровным линиям - PullRequest
0 голосов
/ 05 мая 2020

Я делаю набор тайлов с историческими границами штатов США, а затем визуализирую их в своем стиле. Больше всего разочаровывает то, что в MapBox Studio визуализированные линии очень часто рисуются так, как будто многие точки в наборе листов игнорируются - они выглядят сильно упрощенными. Иногда, когда я смотрю на стиль, они кажутся прекрасными; иногда нет. Поведение непредсказуемо.

В настоящий момент эта проблема возникает только при определенных уровнях масштабирования. Обратите внимание, что эти уровни масштабирования, похоже, не соответствуют уровням масштабирования, при которых работает набор элементов мозаики (а именно, от 0 до 10).

Снимки экрана: - Неправильно отрисовано - Правильно отрендерен

Вот типпекано, которое я использовал для создания тайлсета:

tippecanoe -o states.mbtiles -f -z 10 -Z 0 -B 0 -pS -pp --read-parallel -l states -n states states.geojson

1 Ответ

0 голосов
/ 06 мая 2020

Как упоминалось в разделе упрощения этого загрузки данных в Mapbox руководства по устранению неполадок, это результат упрощения. В вашей команде tippecanoe используется -pS, что соответствует «не упрощать линии и многоугольники при maxzoom (но упрощать при меньших масштабах)», как указано в документации здесь . Вместо этого вы можете рассмотреть возможность использования -ps, что предотвратит упрощение линий и многоугольников на всех уровнях масштабирования.

Когда вы говорите «обратите внимание, что эти уровни масштабирования не соответствуют уровням масштабирования, при которых набор элементов мозаики заставляют работать », похоже, что чрезмерное упрощение происходит при масштабах выше 10. Вы также упомянули, что« иногда »они кажутся нормальными. Если под этим вы имеете в виду, что при фиксированном уровне масштабирования линии иногда отображаются правильно, но в других случаях при том же уровне масштабирования линии упрощаются, я бы порекомендовал написать в Поддержка Mapbox совместное использование спецификаций c идентификатор стиля, чтобы мы могли рассмотреть его поближе.

...