{"module":"train_vibration_source","brand":"DeepMap AI","corridors":{"union_pacific_utah":{"corridor_name":"Union Pacific Overland Route (Utah)","lat":40.77,"lon":-111.9,"avg_trains_per_day":40,"features":{"tvs_train_detection_confidence":0.9599,"tvs_axle_load_tons":29.2,"tvs_train_speed_kmh":67.4,"tvs_n_cars_estimate":132.0,"tvs_dominant_frequency_hz":5.0,"tvs_spectral_bandwidth_hz":2.0,"tvs_interferometric_dvv_pct":0.2585,"tvs_green_function_snr":8.33,"tvs_substation_frequency_coupling":13.9515,"tvs_rail_corridor_distance_km":0.1,"tvs_repeat_interval_min":40.1,"tvs_ground_impedance_proxy":0.1,"tvs_seasonal_velocity_change_pct":-0.2175,"tvs_composite_source_score":53.81},"feature_count":14},"bnsf_california":{"corridor_name":"BNSF Transcon (Cajon Pass, CA)","lat":34.05,"lon":-117.75,"avg_trains_per_day":70,"features":{"tvs_train_detection_confidence":0.9361,"tvs_axle_load_tons":28.0,"tvs_train_speed_kmh":70.4,"tvs_n_cars_estimate":108.0,"tvs_dominant_frequency_hz":5.0,"tvs_spectral_bandwidth_hz":3.59,"tvs_interferometric_dvv_pct":-0.1368,"tvs_green_function_snr":19.55,"tvs_substation_frequency_coupling":18.9747,"tvs_rail_corridor_distance_km":0.1,"tvs_repeat_interval_min":19.0,"tvs_ground_impedance_proxy":0.1,"tvs_seasonal_velocity_change_pct":-0.256,"tvs_composite_source_score":86.43},"feature_count":14},"csx_ohio":{"corridor_name":"CSX Water Level Route (Ohio)","lat":39.96,"lon":-82.99,"avg_trains_per_day":35,"features":{"tvs_train_detection_confidence":0.8977,"tvs_axle_load_tons":29.6,"tvs_train_speed_kmh":74.3,"tvs_n_cars_estimate":69.0,"tvs_dominant_frequency_hz":5.0,"tvs_spectral_bandwidth_hz":2.0,"tvs_interferometric_dvv_pct":0.1342,"tvs_green_function_snr":14.02,"tvs_substation_frequency_coupling":12.9626,"tvs_rail_corridor_distance_km":0.1,"tvs_repeat_interval_min":40.0,"tvs_ground_impedance_proxy":0.1,"tvs_seasonal_velocity_change_pct":0.2125,"tvs_composite_source_score":70.56},"feature_count":14},"norfolk_southern_va":{"corridor_name":"Norfolk Southern Crescent Corridor (VA)","lat":37.27,"lon":-79.94,"avg_trains_per_day":30,"features":{"tvs_train_detection_confidence":0.9703,"tvs_axle_load_tons":30.9,"tvs_train_speed_kmh":96.6,"tvs_n_cars_estimate":84.0,"tvs_dominant_frequency_hz":6.49,"tvs_spectral_bandwidth_hz":2.52,"tvs_interferometric_dvv_pct":-0.039,"tvs_green_function_snr":11.96,"tvs_substation_frequency_coupling":9.7204,"tvs_rail_corridor_distance_km":0.1,"tvs_repeat_interval_min":44.5,"tvs_ground_impedance_proxy":0.1,"tvs_seasonal_velocity_change_pct":-0.079,"tvs_composite_source_score":61.52},"feature_count":14},"cn_chicago":{"corridor_name":"CN Chicago Gateway (IL)","lat":41.88,"lon":-87.63,"avg_trains_per_day":55,"features":{"tvs_train_detection_confidence":0.9279,"tvs_axle_load_tons":24.5,"tvs_train_speed_kmh":54.9,"tvs_n_cars_estimate":65.0,"tvs_dominant_frequency_hz":5.0,"tvs_spectral_bandwidth_hz":2.0,"tvs_interferometric_dvv_pct":-0.1085,"tvs_green_function_snr":16.02,"tvs_substation_frequency_coupling":12.4939,"tvs_rail_corridor_distance_km":0.1,"tvs_repeat_interval_min":18.6,"tvs_ground_impedance_proxy":0.1,"tvs_seasonal_velocity_change_pct":-0.2471,"tvs_composite_source_score":69.03},"feature_count":14}},"n_corridors":5,"n_features":14,"feature_names":["tvs_train_detection_confidence","tvs_axle_load_tons","tvs_train_speed_kmh","tvs_n_cars_estimate","tvs_dominant_frequency_hz","tvs_spectral_bandwidth_hz","tvs_interferometric_dvv_pct","tvs_green_function_snr","tvs_substation_frequency_coupling","tvs_rail_corridor_distance_km","tvs_repeat_interval_min","tvs_ground_impedance_proxy","tvs_seasonal_velocity_change_pct","tvs_composite_source_score"],"physics":{"axle_load_kn":294.3,"dominant_band_hz":[5.0,30.0],"surface_wave_decay_n":0.75,"attenuation_alpha_per_km":0.03,"green_function_snr_improvement":"sqrt(N) stacking"},"elapsed_s":0.001}