4

J'essaye de rendre un mvt (Mapbox Vector Tile) contenant des données OSM en utilisant Mapbox GL js, mais je continue d'obtenir des polygones moche comme s'ils étaient simplifiés (comme dans le Simplification section de ce documentation!). Je ne veux pas que ces polygones soient simplifiés. Au moins, je voudrais que la meilleure résolution soit aussi proche que possible de la réalité. D'abord, j'ai vérifié si cela pouvait provenir de données OSM. Mais les données OSM sont bonnes. J'ai donc regardé dans le serveur de tuiles et plus précisément dans l'encodeur mvt (code). La valeur d'extension, qui contrôle la précision de l'encodage des coordonnées dans la mosaïque du vecteur, est 4096. 4096 est une très bonne valeur. Donc, je ne comprends pas pourquoi je n'obtiens pas les polygones appropriés. Je suppose que ce problème provient de Mapbox GL js qui pourrait effectuer une simplification supplémentaire.Rendu de carreaux vectoriels Mapbox non simplifiés à l'aide de mapbox gl js

Quelle valeur d'étendue pourrais-je utiliser dans le codeur? Y at-il un moyen de configurer une résolution avec mapbox gl js?

J'apprécierais de l'aide! Merci!

Répondre

1

Mapbox GL JS ne simplifie pas davantage les sources de pavés vectoriels. Si vous observez des géométries simplifiées, cela se produit probablement lors de la génération de mosaïques vectorielles.

+0

D'accord. Le problème ici est dans la bibliothèque java-vector-tile, pas dans mapbox-gl-js. –

0

Je trouvais la même chose. J'ai obtenu de meilleurs résultats quand, plutôt que d'importer les polygones comme un geojson comme je l'avais fait, j'ai converti le fichier en un fichier de forme, l'ai compressé et l'ai importé dans mapbox. Il n'y avait alors aucune simplification à la forme.