GeoJSON et TopoJSON sont tous deux utilisés pour représenter des données géographiques. Ces formats de fichiers sont largement employés pour analyser des cartes et des informations basées sur la localisation. Les fichiers GeoJSON sont assez volumineux comparés à TopoJSON. Cependant, lorsque vous automatisez la représentation et la manipulation de données géospatiales, il peut être nécessaire de convertir GeoJSON en TopoJSON, qui est un format de fichier léger. Ainsi, nous utiliserons Aspose.GIS for Python via .NET pour réaliser la conversion de GeoJSON en TopoJSON. Ce SDK géospatial contient des classes et des méthodes pour convertir GeoJSON en TopoJSON en Python. Passons maintenant à l’implémentation.

Installation du SDK géospatial

Asose.GIS for Python via .NET est facile à installer. Vous pouvez télécharger les fichiers du SDK ou exécuter la commande suivante dans l’invite de commandes :

pip install aspose-gis-net 

Convertir GeoJSON en TopoJSON en Python - Implémentation

Nous implémenterons la conversion de GeoJSON en TopoJSON à l’aide de ce SDK géospatial SDK. Vous pouvez le faire en effectuant quelques appels de méthode.

  • Définir le chemin du répertoire de travail et charger la licence Aspose.GIS.
  • Définir le chemin du fichier GeoJSON source.
  • Appeler la méthode convert pour convertir le GeoJSON en TopoJSON.

Veuillez suivre cet extrait de code pour convertir GeoJSON en TopoJSON en Python : Vous pouvez voir le résultat dans l’image ci‑dessous :

geojson-to-topojson

Vous avez une question ?

Vous pouvez poser vos questions sur notre forum.

GeoJSON vers TopoJSON - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.GIS for Python via .NET.

Réflexions finales

Maintenant, vous pouvez convertir du GeoJSON en TopoJSON en Python et gagner en efficacité lors du chargement de données géospatiales basées sur le Web. De plus, Aspose.GIS for Python via .NET offre davantage, comme vous pouvez le voir dans la documentation. En outre, nous avons également publié des exemples de code pour rendre le processus de développement plus robuste. Enfin, nous sommes en processus continu d’écriture de guides utiles, alors veuillez rester en contact pour les mises à jour.

Explorer