Suite

Comment réparer l'écrêtage des étiquettes dans Mapbox Studio


J'ai des étiquettes qui sont coupées lors du rendu dans Mapbox Studio. Si je comprends bien, il y a une tuile 256x256 qui est rendue et si le texte de l'étiquette "saigne" dans une autre tuile, il peut être coupé. La recherche m'a conduit à une chose "taille du tampon:", mais cela ne fait aucune différence que je le définisse sur 0, 512 ou 60000.


Les tampons sont désormais gérés dans le projet source, et non dans le projet de style (dans TileMill, un projet contrôlait à la fois la source de données et le style ; dans MapBox Studio, ce sont maintenant deux projets différents).

Donc, en supposant que vous ayez accès au fichier source, cliquez sur la couche d'étiquettes, et sous l'onglet Configurer, augmentez Taille de la mémoire tampon à un nombre la moitié de la largeur de votre étiquette la plus large (ou juste une estimation).

Consultez le guide de démarrage rapide des sources, le manuel des sources et la documentation sur les étiquettes de style.

Éditer Si les grandes étiquettes posent toujours problème même avec une taille de tampon accrue, il est possible de réduire la taille du texte pour les étiquettes avec un nombre élevé de lettres à l'aide d'expressions regex dans les sélecteurs. Quelque chose comme

@taille-texte : 22 ;

#label-layer{ text-name : [nom] ; taille du texte : @ taille du texte ; [name=~'^.{10,}$'] { text-size: @text-size * 0.8; } [name=~'^.{14,}$'] { text-size: @text-size * 0.6; } }

Voir cette réponse à une autre question sur l'étiquetage conditionnel.


Voir la vidéo: Tarran leikkausta (Octobre 2021).