Fiche Descriptive Complète : Interface d’Analyse de Terrain (LOS)
🔷 INFORMATIONS GÉNÉRALES
Champ Détail
Nom du template terrain_analysis_dashboard.html
Version 1.1.0 (Migration Python vers Web)
Date de création 25/03/2026
Auteur / Designer Refoia Jeremy Tech
Type de page Dashboard Technique / Outil de Topographie
Objectif principal Visualiser la ligne de visée (LOS) entre deux points géographiques
🎯 DESCRIPTION FONCTIONNELLE
📌 Que fait ce template ?
Ce template est une interface de visualisation de données topographiques. Il permet de modéliser le relief du terrain (via interpolation) et de calculer mathématiquement si une Ligne de Visée est OBSTRUÉE ou DÉGAGÉE entre un « Chef de Partie » et une « Cible ». Il transforme les calculs de pente m=x2−x1y2−y1 en un graphique dynamique.
📌 Public cible (Persona)
👤 Chef de Partie / Géomètre : Pour vérifier la faisabilité d’une mesure optique.
👤 Ingénieur Télécom : Pour valider la liaison hertzienne entre deux pylônes.
👤 Planificateur de Mission : Pour anticiper les obstacles naturels sur un trajet.
⚙️ SPÉCIFICATIONS TECHNIQUES
🌐 Environnement & Compatibilité
Standard HTML : HTML5 Sémantique
Framework CSS : Tailwind CSS (Layout) + Custom CSS (Graphiques)
Librairie Graphique : Chart.js ou Plotly.js (pour répliquer le rendu Matplotlib)
Responsive : ✅ Oui — Optimisé pour tablettes de chantier
📦 Dépendances / Assets
HTML
📥 ENTRÉES — CONTENU DYNAMIQUE
# Nom de la variable Type Obligatoire Description
1 distance_km float ✅ Oui Distance totale du segment (ex: 10km)
2 altitude_depart int ✅ Oui Altitude du point A (Chef de Partie)
3 altitude_cible int ✅ Oui Altitude du point B (Cible)
4 terrain_data array ✅ Oui Liste des points d’élévation (y_terrain)
5 is_obstructed bool ✅ Oui État calculé de la visibilité (Red/Green)
🧱 STRUCTURE DU FICHIER — DOM
index.html
📌
: Meta SEO, Viewport mobile, Google Fonts (Inter).📌
🏗️
🏗️
🧱 Section Paramètres : Formulaire pour saisir les altitudes et distances.
🧱 Section Visualisation :
* 🧱 **Section Résultat** : Badge dynamique (Vert « DÉGAGÉ » / Rouge « OBSTRUÉ »).
🏗️



Avis
Il n’y a pas encore d’avis.