tippecanoe продолжает сбрасывать полигоны на средних масштабах

Можно ли каким-либо образом помешать tippecanoe отбрасывать полигоны при низком/среднем уровне масштабирования, сохраняя при этом ограничение в 500 КБ на размер плитки при загрузке файла mbtiles? У нас отбрасывается много полигонов. Мы не уверены, какие флаги использовать, чтобы сделать это возможным.

Это командная строка:

tippecanoe -o polys.mbtiles \
--coalesce-smallest-as-needed \
--coalesce-densest-as-needed \
--coalesce-fraction-as-needed \
--simplify-only-low-zooms \
--no-feature-limit \
--no-tile-size-limit \
--minimum-zoom=10 \
--maximum-zoom=20 \
--calculate-feature-density

Без --no-feature-limit --no-tile-size-limit, функции теряются.


person blg2    schedule 23.07.2018    source источник
comment
Какие флаги вы используете в данный момент? Возможно, включите полную командную строку.   -  person Steve Bennett    schedule 24.07.2018
comment
tippecanoe -o polys.mbtiles \ --coalesce-наименьший-по мере необходимости \ --coalesce-самый плотный-по мере необходимости \ --coalesce-фракция-по мере необходимости \ --simplify-only-low-zooms \ --no -feature-limit \ --no-tile-size-limit \ --minimum-zoom=10 \ --maximum-zoom=20 ​​\ --calculate-feature-density \   -  person blg2    schedule 24.07.2018
comment
без --no-feature-limit \ --no-tile-size-limit функции будут удалены.   -  person blg2    schedule 24.07.2018


Ответы (1)


Существует множество возможных решений для предотвращения отбрасывания небольших полигонов, в зависимости от причины отбрасывания.

  • Удалите ненужные атрибуты с помощью --include
  • Используйте --detect-shared-borders для более эффективного хранения полигонов, которые соприкасаются друг с другом.
  • Используйте --simplification=10 или выше, чтобы уменьшить точность местоположений.
  • Используйте --drop-smallest-as-needed, чтобы отбрасываемые полигоны были наименьшими, а не случайными.
  • Добавьте определенные свойства в свои объекты GeoJSON, чтобы указать, какие из них не должны отображаться при определенных масштабах.

Но в конечном итоге есть компромисс. Вы не можете иметь бесконечную информацию в каждой плитке, поэтому вам придется выбирать, какую информацию вы хотите сохранить.

person Steve Bennett    schedule 24.07.2018