Simulateur Ferroviaire
Reconstruction et visualisation d'un réseau ferroviaire à partir de données GeoJSON — Win32 / WebView2 / Leaflet
Chargement...
Recherche...
Aucune correspondance
RawNetwork.h
Aller à la documentation de ce fichier.
1
9#pragma once
10
11#include <string>
12#include <vector>
13
16
25{
27 std::string id;
28
30 std::vector<CoordinateLatLon> pointsWGS84;
31
36 std::vector<CoordinateXY> pointsUTM;
37};
38
47{
49 std::string utmZone;
50
52 std::vector<RawPolyline> polylines;
53
55 void clear()
56 {
57 polylines.clear();
58 polylines.shrink_to_fit();
59 utmZone.clear();
60 }
61
63 [[nodiscard]] size_t totalPointCount() const
64 {
65 size_t n = 0;
66 for (const auto& p : polylines) n += p.pointsUTM.size();
67 return n;
68 }
69};
Représentation d'une coordonnée géographique WGS-84 (latitude, longitude).
Représentation d'une coordonnée plane en mètres (système métrique UTM).
Résultat de Phase1_GeoLoader — ensemble des polylignes du GeoJSON.
Definition RawNetwork.h:47
void clear()
Vide le réseau — libère la mémoire après Phase 4.
Definition RawNetwork.h:55
std::vector< RawPolyline > polylines
Definition RawNetwork.h:52
size_t totalPointCount() const
Definition RawNetwork.h:63
std::string utmZone
Definition RawNetwork.h:49
Une polyligne GeoJSON avec ses coordonnées en double système.
Definition RawNetwork.h:25
std::vector< CoordinateLatLon > pointsWGS84
Definition RawNetwork.h:30
std::string id
Definition RawNetwork.h:27
std::vector< CoordinateXY > pointsUTM
Definition RawNetwork.h:36