GeoDynamics 1.0.0 est un POC expérimental open source qui explore comment ArcGIS SceneView peut servir non seulement d’environnement de visualisation, mais aussi de domaine spatial pour des simulations interactives de physique et d’hydraulique.
Le projet associe ArcGIS Maps SDK for JavaScript 5.x, l’échantillonnage du terrain dans SceneView, RenderNode/WebGL2, la physique des corps rigides Rapier et une modélisation expérimentale des eaux peu profondes.
Les fonctionnalités actuelles comprennent :
- simulation d’éboulement rocheux tenant compte du terrain sur World Elevation ;
- création interactive de barrages ;
- génération de réservoirs à partir de MNT ;
- surface de l’eau sur GPU et interaction entre l’eau et les roches ;
- détection du franchissement du barrage par l’eau ;
- simulation en aval 2D SWE expérimentale et d’ordre réduit ;
- résultats de profondeur, de vitesse, de temps d’arrivée et de risques ;
- scénarios JSON reproductibles ;
- export GeoJSON.
Démo en direct :
https://nicogis.github.io/GeoDynamics/
Dépôt GitHub :
https://github.com/nicogis/GeoDynamics
Interaction rapide :
- Ctrl + clic sur deux points de part et d’autre de la vallée pour créer la barrière du barrage.
- Clic normal sur le terrain pour libérer le rocher.
- Maj + clic en amont peut servir à sélectionner manuellement le point de départ du réservoir si la détection automatique du bassin n’est pas satisfaisante.
Il s’agit volontairement d’un POC orienté recherche, et non d’un modèle hydraulique certifié pour l’ingénierie.
L’une des questions à l’origine de cette expérimentation est de savoir si une scène SIG 3D peut évoluer : ne plus être uniquement un outil de visualisation, mais devenir un environnement de calcul léger où le terrain, la physique et les modèles numériques opèrent dans un même contexte spatial.
Je serais très intéressé par les retours de la communauté ArcGIS JavaScript / 3D / WebGL, notamment sur l’intégration de RenderNode, l’interaction avec le terrain, la simulation sur GPU et les pistes envisageables pour des flux de travail de simulation géospatiale plus avancés.