NOTE: Cette page recense mes principaux projets, exemples de code et ressources partagées autour de la programmation, de la géomatique, de l’analyse spatiale et des bases de données.

Introduction

Bienvenue sur ma page de présentation de mes dépôts GitHub !
Vous trouverez ici :

  • des scripts utiles pour le traitement de données spatiales,
  • des projets complets pour la création d’applications géomatiques,
  • des exemples d’intégration Python avec différentes bases de données.

Chaque dépôt est accompagné d’une description rapide, d’un lien d’accès et parfois d’une recommandation d’usage.


Dépôts principaux

1. geolabspace - Exemple de Codespace pour la géomatique

  • Lien : https://github.com/voirinprof/geolabspace
  • Résumé : Un environnement prêt à l’emploi (GitHub Codespaces) pour coder en Python dans un contexte géomatique.
  • Points clés :
    • Python préinstallé
    • Bibliothèques spatiales (geopandas, shapely, folium)
    • Tutoriels d’introduction à la programmation géospatiale

2. gis_nosql_docker - Application de routing combinant Redis et Neo4j

  • Lien : https://github.com/voirinprof/gis_nosql_docker
  • Résumé : Démo d’une application combinant la recherche rapide d’adresse via Redis et le calcul d’itinéraire optimal avec Neo4j.
  • Points clés :
    • Scripts Python pour interagir avec Redis et Neo4j
    • Algorithmes de recherche de chemin (Dijkstra)

3. gis_nx_docker - Faire du routing avec networkx

  • Lien : https://github.com/voirinprof/gis_nx_docker
  • Résumé : Application pour le calcul d’itinéraire sans utiliser de base de données.
  • Points clés :
    • Utilisation de networkx
    • Exemples de requêtes spatiales
    • Chargement de fichiers GeoJSON et Shapefile

4. gis_pgrouting_docker - Utiliser pgRouting avec Python

  • Lien : https://github.com/voirinprof/gis_pgrouting_docker
  • Résumé : Scripts pratiques pour utiliser pgRouting depuis Python, sur un réseau routier spatial PostGIS.
  • Points clés :
    • Préparation de graphes routiers
    • Exécution de pgr_createTopology, pgr_dijkstra

5. neo4j_docker - Débuter avec Neo4j


6. neo4j_docker - Débuter avec Neo4j


7. redis_docker - Débuter avec Redis


8. mongodb_docker - Débuter avec MongoDB


9. python_webservices_docker - Débuter avec Flask et FastAPI


10. geoserver_docker - Débuter avec GeoServer


11. qgis_docker - Débuter avec QGis Server


12. mapnik_docker - Débuter avec Mapnik


13. python-geo-colab - Débuter avec Colab et la géomatique


14. cookbook_python3 - Opérations de base en Python en géomatique


Ressources complémentaires

  • Mes snippets utiles : petits bouts de code réutilisables dans vos projets
  • Mes configurations Docker Compose : pour déployer facilement des environnements géomatiques complets
  • Mes tutoriels et cours : guides pas-à-pas pour découvrir Python appliqué aux SIG

📌 À venir : de nouveaux projets autour de QGIS Python plugins, …


Comment contribuer

  • ⭐️ Star un dépôt si vous le trouvez utile
  • 🐛 Signalez un bug ou proposez une amélioration via les Issues
  • 🔥 Forkez et proposez des Pull Requests si vous souhaitez participer à l’amélioration de ces ressources