Le travail original réalisé pour cette étude est sous licence Creative Commons Attribution-ShareAlike 4.0 International License Cette etude utilise des ressources Open Source qui disposent de leurs propres licences notamment :
python-minetest : https://github.com/LeMagnesium/python-minetest.
stl-to-voxel : https://github.com/cpederkoff/stl-to-voxel.
Une etude des possibilités de visualisation de données avec le jeu vidéo minetest en collaboration avec 3HitCombo
Un mod pour minetest qui permet de lire les statistiques de depôt de matière dans les décheteries de Rennes Metropole
Ce mod recupère les données depuis le site https://data.rennesmetropole.fr et visualise les données de déchêts de l'ensemble des déchetteries de la ville de Rennes
Un mod pour minetest qui permet de se téléporter vers des endroits interessants sur un monde mminetest
Divers scripts python pour créer ou modifier des mondes minetest en fonction de données disponibles sur le site https://data.rennesmetropole.fr
La liste des dépendances necessaires se trouve dans requirement.txt. L'utilisation d'un virtualenv python 3.6 ou supérieur est recommandé
Crée une carte vide ou vide une carte existante !!!
create_empty_map
map path: chemin de la carte minetest (base de donnée sqlite)
Ajoute le contour de la commune de la ville de Rennes sur une carte minetest
add_commune.py floor_level[-30000,30000] floor[0/1]
map path: chemin de la carte minetest (base de donnée sqlite)
geojson path: chemin du fichier geojson contenant le contour des communes de Rennes Metropole
floor_level: altitude de creation du contour de la commune. Utile pour les mondes "a plusieurs étages"
floor: Option pout générer un sol sous le contour. 0 pas de sol. 1 cretion du sol (attention c'est long, compter plusieurs heures)
le fichier geojson peut être optenu ici : https://data.rennesmetropole.fr/explore/dataset/limites-communales-referentielles-de-rennes-metropole-polygones/map/?location=10,48.12046,-1.71446&basemap=0a029a
Ajoute une visualisation du taux d'occupation des parcs relais du réseau STAR: https://data.rennesmetropole.fr/explore/dataset/etat-des-parcs-relais-du-reseau-star-en-temps-reel/information/
add_relai_park_voxel.py floor_level[-30000,30000]
map path: chemin de la carte minetest (base de donnée sqlite)
stl path: chemin du fichier objet 3d utilisé pour la representation du taux d'occupation
floor_level : altitude de la representation (la position des parcs est lue depuis l'API)
Construit une carte representant le contours des batiments. La donnée de hauteur de goutiere est utilisée pour fixer la hauteur des batiments sur la carte
build_bati_goutiere_level.py floor_level[-30000,30000] floor [0/1] prune[0/1]")
map path: chemin de la carte minetest (base de donnée sqlite)
geojson path : chemin du fichier geojson contenant les données. https://data.rennesmetropole.fr/explore/dataset/constructions-baties/information/?refine.code_insee=35238&location=19,48.09221,-1.66381&basemap=0a029a pour la commune de Rennes
floor_level: altitude de creation du contour de la commune. Utile pour les mondes "a plusieurs étages"
floor: Option pout générer un sol sous le contour. 0 pas de sol. 1 cretion du sol (attention c'est long, compter 8 heures sur un Core I7 3Ghz)
prune: Option qui permet d'effectuer tout le traitement sans modifier la carte. Utile pour tester l'interpretation du fichier geojson
Crée une map a l'altitude 0 qui represente les contours des batiments d'un fichier geojson https://data.rennesmetropole.fr/explore/dataset/referentiel-batiment/information/
le fichier de données en entré est nommé referentiel-batiment_35238.geojson