Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Phase1_GeoLoader

#include <Phase1_GeoLoader.h>

Graphe de collaboration de Phase1_GeoLoader:

Fonctions membres publiques

 Phase1_GeoLoader ()=delete
 

Fonctions membres publiques statiques

static void run (PipelineContext &ctx, const ParserConfig &config, Logger &logger)
 Exécute la phase 1.
 

Fonctions membres privées statiques

static std::string detectUtmZone (double lat, double lon)
 Détecte la zone UTM depuis le premier point WGS84 de la polyligne.
 
static CoordinateXY project (double lat, double lon, const std::string &utmZone)
 Projette un point WGS84 en UTM.
 

Documentation des constructeurs et destructeur

◆ Phase1_GeoLoader()

Phase1_GeoLoader::Phase1_GeoLoader ( )
delete

Documentation des fonctions membres

◆ detectUtmZone()

std::string Phase1_GeoLoader::detectUtmZone ( double  lat,
double  lon 
)
staticprivate

Détecte la zone UTM depuis le premier point WGS84 de la polyligne.

Paramètres
latLatitude du point de référence.
lonLongitude du point de référence.
Renvoie
Identifiant de zone UTM (ex. "30N").

◆ project()

CoordinateXY Phase1_GeoLoader::project ( double  lat,
double  lon,
const std::string &  utmZone 
)
staticprivate

Projette un point WGS84 en UTM.

Paramètres
latLatitude WGS84.
lonLongitude WGS84.
utmZoneZone UTM cible (ex. "30N").
Renvoie
Coordonnées métriques UTM (x = est, y = nord).

◆ run()

void Phase1_GeoLoader::run ( PipelineContext ctx,
const ParserConfig config,
Logger logger 
)
static

Exécute la phase 1.

Lit ctx.filePath, extrait les features LineString, projette en UTM, et écrit le résultat dans ctx.rawNetwork. Enregistre les stats via ctx.endTimer().

Paramètres
ctxContexte pipeline. Lit filePath, écrit rawNetwork.
configConfiguration — utilise maxSegmentLength pour filtrage.
loggerRéférence au logger GeoParser.
Exceptions
std::runtime_errorSi le fichier est introuvable ou invalide.

La documentation de cette classe a été générée à partir des fichiers suivants :