2

J'ai un gros fichier GeoJson et j'ai besoin de le convertir au format vectoriel qui peut être chargé par la Mapbox. J'ai besoin d'un fichier externe, donc je ne peux pas utiliser Mapbox Studio pour télécharger et convertir les données.Comment convertir un GeoJSON en vector.pbf (Protobuf)?

Actuellement, j'ai trouvé https://github.com/mapbox/tippecanoe outil, mais il convertit GEoJSON en MBTiles (format SQLite). Je pense que je ne peux pas l'utiliser pour ma carte. Comme je peux le voir dans tous les exemples du service Mapbox - il utilise un format XXX.vector.pbf (protobuf) (petit et rapide). Donc, la question est - comment obtenir un fichier vectoriel Protobuf de l'original GeoJSON? Merci!

Répondre

3

Tippecanoe est probablement la bonne réponse: il génère une tonne de fichiers .pbf, et les regroupe dans un seul fichier .mbtiles. Habituellement, vous passez ensuite ce fichier .mbtiles à un serveur de vignettes vectorielles (il y a heaps), ou vous le téléchargez sur Mapbox ou quelque chose. Si vous souhaitez faire exploser le fichier .mbtiles, vous pouvez utiliser mbutil.

Enfin, si vous voulez traduire GeoJSON directement au format protobuf (différent du format de tuiles vectorielles Mapbox, je pense), vous pouvez utiliser GeoBuf.