La programmation et le développement de logiciels sont un complément essentiel de nos 4 domaines de compétence. Nous automatisons les processus de projet dans le but de garantir la reproductibilité et la qualité, développons des logiciels de modélisation numérique pour des problématiques spécifiques, organisons les données dans différents systèmes de base de données, et visualisons les données de base et les résultats de calculs dans des applications Web.
Nous maîtrisons de nombreux langages de programmation et structures (p. ex. R, Perl, Python, Julia, Haskell, Java, Octave, Matlab, Fortran, C/C++, PostgreSQL, Geoserver, PostGIS) et, en fonction de la mission qui nous est confiée, nous développons l'outil adapté à votre problématique.
Prestations
- Automatisation de procédures (pipelines de traitement avec fonction incrémentale 'répétition d'un cycle'. p. ex. reformater des données de base, lancer des calculs, procéder à des évaluations).
- Développement d'outils auxiliaires (p. ex. génération de réseaux maillage 2D à partir de profils en long ou installation d'ouvrages dans des eaux souterraines)
- Développement d'applications/plug-ins spécifiques à des programmes (QGIS, Basement, Spring, Feflow)
- Gestion des données (systèmes de base de données et développement front-end)
- Développement et suivi en temps réel de modèles (p. ex. Modélisation des eaux souterraines Hardhof )
- Développement et suivi de systèmes d'alarme basés sur des données en temps réel
- Développement d'applications Web destinées à visualiser des données de mesure et des résultats de modélisations (p. ex. [données de profil en travers de l'OFEV] (http://apps.tkconsult.ch/public/bafuQpBirs/) ou coupes 2D)
- Analyse et visualisation de données environnementales
- Optimisation mathématique de processus (gestion du réseau d'assainissement, gestion des eaux souterraines, ...)
Vos avantages
- L'automatisation apporte un gain de temps et réduit les coûts.
- L'automatisation réduit le risque d'erreurs et garantit ainsi la qualité.
- La reproductibilité augmente la transparence et donc la qualité du projet.
- L'optimisation des processus et des installations maximise le rapport qualité-prix.
- Les systèmes de gestion des données offrent une gestion efficace des volumes de données en constante augmentation.
- Les applications Web permettent l'analyse interactive, via le navigateur, de données complexes.
- Modèles en temps réel de l'eau souterraine: l'assimilation quotidienne (ajustement des paramètres de calibration) permet une gestion de l'aquifère qui préserve les ressources naturelles à un coût avantageux.
- Modèle en temps réel de systèmes hydrauliques : analyse des configurations d'écoulement actuelles/futures, l'optimisation d'installations de pilotage et le déclenchement d'alarmes dans certaines conditions (SMS, e-mail) réduisent le risque de crues et les coûts, et économisent les ressources.