{
  "build": {
    "build_wall_seconds_4_workers": 1.2500000001747225e-07,
    "cache_hit_indices": [
      0,
      1,
      19,
      29,
      35,
      50,
      64,
      70,
      78,
      94,
      114,
      133,
      151,
      167,
      200,
      215,
      251,
      273,
      309,
      335,
      351,
      369,
      391,
      416,
      443,
      465,
      466,
      487,
      510,
      532,
      551,
      566,
      587,
      601,
      614,
      624,
      638,
      656,
      670,
      681,
      695,
      709,
      722,
      742,
      761,
      781,
      799,
      814,
      820,
      831,
      842,
      859,
      867,
      884,
      897,
      911,
      930,
      948,
      972,
      994,
      1008,
      1022,
      1023,
      1038,
      1042,
      1054,
      1073,
      1101,
      1117,
      1136,
      1158,
      1184,
      1215,
      1241,
      1264,
      1272,
      1283,
      1296,
      1308,
      1323,
      1331,
      1342,
      1352,
      1363,
      1375,
      1385,
      1392,
      1403,
      1416,
      1427,
      1438,
      1445,
      1454,
      1460,
      1475,
      1486,
      1494,
      1499,
      1513,
      1514
    ],
    "cache_hits": 100,
    "cache_identity_lookup_seconds": 0.054157917,
    "cache_invalid": {},
    "failures": {},
    "full_route_estimate_basis": "prior 100-point build measurement retained during exact cache-reuse rerun",
    "measured_build_wall_seconds_4_workers": 131.823962166,
    "measured_initial_cache_hits": 3,
    "measured_initial_cache_misses": 97,
    "measured_newly_built_profiles": 97,
    "measured_profiles_per_second": 0.7358298021557891,
    "missing_before_build": 0,
    "newly_built_profiles": 0,
    "worker_count": 4
  },
  "cache_reuse": {
    "hits": 100,
    "misses": 0,
    "rebuilds": 0,
    "runtime_seconds": 0.036871082999999416
  },
  "decision_gate": "A",
  "direct_spot_validation": {
    "cached_seconds": 0.0017200440000000317,
    "case_count": 22,
    "cases": [
      {
        "cached_horizon_angle_deg": 21.9273210164595,
        "cached_status": "UNKNOWN",
        "classification_match": true,
        "direct_horizon_angle_deg": 21.98502898201003,
        "direct_margin_deg": -34.44325287178513,
        "direct_status": "UNKNOWN",
        "horizon_error_deg": 0.05770796555052726,
        "point_index": 0,
        "profile_key": "ad82a6fb8f18b106a9c60c6db5f8d1b7790d4143ccf3c456db9efc98624a7982",
        "scenario_datetime": "2026-09-15T06:00:00+02:00",
        "solar_azimuth_deg": 71.4706784260826,
        "solar_elevation_deg": -12.458223889775098
      },
      {
        "cached_horizon_angle_deg": 10.968795585931774,
        "cached_status": "UNKNOWN",
        "classification_match": true,
        "direct_horizon_angle_deg": 10.970357422008691,
        "direct_margin_deg": -15.959541096595062,
        "direct_status": "UNKNOWN",
        "horizon_error_deg": 0.0015618360769167339,
        "point_index": 151,
        "profile_key": "10209a18b7601db750dc302bfad5cf352fc6c886b5804a37ed61f4691d4387c5",
        "scenario_datetime": "2026-09-15T06:44:28.636012+02:00",
        "solar_azimuth_deg": 79.77511767662979,
        "solar_elevation_deg": -4.989183674586371
      },
      {
        "cached_horizon_angle_deg": 2.8972819449172684,
        "cached_status": "SHADOW",
        "classification_match": true,
        "direct_horizon_angle_deg": 2.9216383293278314,
        "direct_margin_deg": -1.6295158140310635,
        "direct_status": "SHADOW",
        "horizon_error_deg": 0.02435638441056298,
        "point_index": 369,
        "profile_key": "965ae786e1a98293ae6fb04e9e6340dc87502409c6bd0ac94bf4fde8d041d93a",
        "scenario_datetime": "2026-09-15T07:21:01.469828+02:00",
        "solar_azimuth_deg": 86.37288988850764,
        "solar_elevation_deg": 1.292122515296768
      },
      {
        "cached_horizon_angle_deg": 1.0120393484057,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 0.977525208580642,
        "direct_margin_deg": 1.0231428873807737,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.03451413982505802,
        "point_index": 391,
        "profile_key": "f2b2b38c69d4ddb1911d02a662671bfc115a392f02d2ec435601ee787ed223b7",
        "scenario_datetime": "2026-09-15T07:25:07.076481+02:00",
        "solar_azimuth_deg": 87.1078002437018,
        "solar_elevation_deg": 2.000668095961416
      },
      {
        "cached_horizon_angle_deg": 9.694681897621573,
        "cached_status": "SHADOW",
        "classification_match": true,
        "direct_horizon_angle_deg": 9.696104258834326,
        "direct_margin_deg": -6.294123339601031,
        "direct_status": "SHADOW",
        "horizon_error_deg": 0.0014223612127537422,
        "point_index": 443,
        "profile_key": "5dec5255e3d37347fa0422617d43bcd469de0800c5e925f1697a6d65a2c8ea08",
        "scenario_datetime": "2026-09-15T07:33:13.469045+02:00",
        "solar_azimuth_deg": 88.55974393910579,
        "solar_elevation_deg": 3.4019809192332957
      },
      {
        "cached_horizon_angle_deg": 1.4352249281476066,
        "cached_status": "SHADOW",
        "classification_match": true,
        "direct_horizon_angle_deg": 1.4333611535368074,
        "direct_margin_deg": -0.14244919051246496,
        "direct_status": "SHADOW",
        "horizon_error_deg": 0.0018637746107992292,
        "point_index": 466,
        "profile_key": "a6dad34927a99c11515ae3f2077be700b4747b143ce83e8aa5d0566f56ea98ef",
        "scenario_datetime": "2026-07-02T06:00:00+02:00",
        "solar_azimuth_deg": 57.165816842822636,
        "solar_elevation_deg": 1.2909119630243424
      },
      {
        "cached_horizon_angle_deg": -4.804770761134716,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": -4.5681995541623435,
        "direct_margin_deg": 8.72230684961529,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.23657120697237222,
        "point_index": 466,
        "profile_key": "a6dad34927a99c11515ae3f2077be700b4747b143ce83e8aa5d0566f56ea98ef",
        "scenario_datetime": "2026-09-15T07:37:33.774023+02:00",
        "solar_azimuth_deg": 89.33887706699528,
        "solar_elevation_deg": 4.154107295452945
      },
      {
        "cached_horizon_angle_deg": 6.588423426900151,
        "cached_status": "SHADOW",
        "classification_match": true,
        "direct_horizon_angle_deg": 6.5893696269638635,
        "direct_margin_deg": -1.0681745461010674,
        "direct_status": "SHADOW",
        "horizon_error_deg": 0.0009462000637121548,
        "point_index": 510,
        "profile_key": "3d50ff33b8a056d4aea02f0d5f6b4190ef258dc5a14e300f4b19d7adf013d4f2",
        "scenario_datetime": "2026-09-15T07:45:25.869073+02:00",
        "solar_azimuth_deg": 90.75634851686206,
        "solar_elevation_deg": 5.521195080862796
      },
      {
        "cached_horizon_angle_deg": 6.16326485123758,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 6.1638375030400185,
        "direct_margin_deg": 2.163652305280503,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.0005726518024387062,
        "point_index": 587,
        "profile_key": "bc7cf5e76cda7f2c6f84e4734c75210789b04f83166e2bc5dbbf7bea7966bb8c",
        "scenario_datetime": "2026-09-15T08:01:37.089717+02:00",
        "solar_azimuth_deg": 93.68078039475351,
        "solar_elevation_deg": 8.327489808320522
      },
      {
        "cached_horizon_angle_deg": 7.574560645920911,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 7.564181540222662,
        "direct_margin_deg": 2.8684150571609885,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.010379105698249624,
        "point_index": 624,
        "profile_key": "3ec5a4720a93eec29b338b126980aca32348adefadb7a0f82ec63d2d95b044c2",
        "scenario_datetime": "2026-09-15T08:13:47.575718+02:00",
        "solar_azimuth_deg": 95.89849137580072,
        "solar_elevation_deg": 10.43259659738365
      },
      {
        "cached_horizon_angle_deg": 7.88363905158263,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 7.721167541273808,
        "direct_margin_deg": 3.413446495067112,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.1624715103088219,
        "point_index": 638,
        "profile_key": "6a21567a7c20e316b3629212b9549159e7db2570d69a142997a262f10d2bc808",
        "scenario_datetime": "2026-09-15T08:17:51.048837+02:00",
        "solar_azimuth_deg": 96.64466509780942,
        "solar_elevation_deg": 11.13461403634092
      },
      {
        "cached_horizon_angle_deg": 13.438959180695337,
        "cached_status": "SHADOW",
        "classification_match": true,
        "direct_horizon_angle_deg": 13.446078700076601,
        "direct_margin_deg": -0.2495074029001394,
        "direct_status": "SHADOW",
        "horizon_error_deg": 0.0071195193812645385,
        "point_index": 681,
        "profile_key": "ce934f8d751532247d3a044b82c09ac35bb979536973bec890e659636309c18c",
        "scenario_datetime": "2026-09-15T08:29:52.010985+02:00",
        "solar_azimuth_deg": 98.86158423040081,
        "solar_elevation_deg": 13.196571297176462
      },
      {
        "cached_horizon_angle_deg": -0.6183927595684332,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": -0.6100197573041755,
        "direct_margin_deg": 20.007168799852355,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.008373002264257745,
        "point_index": 820,
        "profile_key": "21cb5a5f050d750cb46f3f2037d3ad6750bbe5cfd2e82dace3e6d3124c521508",
        "scenario_datetime": "2026-09-15T09:06:30.912141+02:00",
        "solar_azimuth_deg": 105.83943416755923,
        "solar_elevation_deg": 19.39714904254818
      },
      {
        "cached_horizon_angle_deg": 26.57796358825702,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 26.57885338371927,
        "direct_margin_deg": 0.6824242989827809,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.000889795462249765,
        "point_index": 1008,
        "profile_key": "672e6ff3a53ad22561009532658136cc21c2de75d106a1c97ef4ff9bc27d83b8",
        "scenario_datetime": "2026-09-15T09:55:03.593722+02:00",
        "solar_azimuth_deg": 115.86456418355,
        "solar_elevation_deg": 27.26127768270205
      },
      {
        "cached_horizon_angle_deg": 7.3773043026318,
        "cached_status": "SHADOW",
        "classification_match": true,
        "direct_horizon_angle_deg": 7.379105524085945,
        "direct_margin_deg": -6.145859246149117,
        "direct_status": "SHADOW",
        "horizon_error_deg": 0.0018012214541451854,
        "point_index": 1042,
        "profile_key": "0366136c1f1e3680b7af0493dd9a0b44415b628bc4464960ecb259ec57c32ca5",
        "scenario_datetime": "2026-07-02T06:00:00+02:00",
        "solar_azimuth_deg": 57.12650615235441,
        "solar_elevation_deg": 1.2332462779368285
      },
      {
        "cached_horizon_angle_deg": -4.166580342560016,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": -4.16387187101761,
        "direct_margin_deg": 32.89293563806096,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.0027084715424052774,
        "point_index": 1042,
        "profile_key": "0366136c1f1e3680b7af0493dd9a0b44415b628bc4464960ecb259ec57c32ca5",
        "scenario_datetime": "2026-09-15T10:04:31.862818+02:00",
        "solar_azimuth_deg": 117.96077751483054,
        "solar_elevation_deg": 28.72906376704335
      },
      {
        "cached_horizon_angle_deg": 29.866460818464727,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 29.8689425557246,
        "direct_margin_deg": 0.49516474953976086,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.002481737259873995,
        "point_index": 1101,
        "profile_key": "64903a4f72bce5cb72e12786d7204cf5e820ec64ba6fe8f2517d3b7f2eef2c63",
        "scenario_datetime": "2026-09-15T10:15:18.766513+02:00",
        "solar_azimuth_deg": 120.41525483549569,
        "solar_elevation_deg": 30.364107305264362
      },
      {
        "cached_horizon_angle_deg": 2.3781716849983003,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 2.3789942885688826,
        "direct_margin_deg": 30.948048275991333,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.000822603570582281,
        "point_index": 1215,
        "profile_key": "b092ea1797949b51584bc88cf9291490c38bb34b52f39d31d197d4c54960b7cb",
        "scenario_datetime": "2026-09-15T10:35:36.097966+02:00",
        "solar_azimuth_deg": 125.24640096165213,
        "solar_elevation_deg": 33.327042564560216
      },
      {
        "cached_horizon_angle_deg": -5.944958029966475,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": -5.884773950556521,
        "direct_margin_deg": 7.104443805753092,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.06018407940995463,
        "point_index": 1272,
        "profile_key": "91c1d844ded918918952d0c7abd1f7b1e9961c3eeecffb302f92f8708ed86a0e",
        "scenario_datetime": "2026-07-02T06:00:00+02:00",
        "solar_azimuth_deg": 57.119570841875785,
        "solar_elevation_deg": 1.219669855196571
      },
      {
        "cached_horizon_angle_deg": 5.943534816342165,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 5.960750083401974,
        "direct_margin_deg": 28.7878590468939,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.017215267059809136,
        "point_index": 1272,
        "profile_key": "91c1d844ded918918952d0c7abd1f7b1e9961c3eeecffb302f92f8708ed86a0e",
        "scenario_datetime": "2026-09-15T10:45:46.400451+02:00",
        "solar_azimuth_deg": 127.78256471210707,
        "solar_elevation_deg": 34.748609130295876
      },
      {
        "cached_horizon_angle_deg": 13.090042403534264,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 13.070839754881211,
        "direct_margin_deg": 26.091212289971473,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.01920264865305299,
        "point_index": 1375,
        "profile_key": "66450e54d5ee03902ef5d96b09967f4f5a59727cb7e7b1dcd37c6b17f470bcb2",
        "scenario_datetime": "2026-09-15T11:20:10.392602+02:00",
        "solar_azimuth_deg": 136.9853275529666,
        "solar_elevation_deg": 39.162052044852686
      },
      {
        "cached_horizon_angle_deg": 30.309290957133747,
        "cached_status": "DIRECT",
        "classification_match": true,
        "direct_horizon_angle_deg": 30.318677807699707,
        "direct_margin_deg": 13.43113822843263,
        "direct_status": "DIRECT",
        "horizon_error_deg": 0.009386850565960003,
        "point_index": 1494,
        "profile_key": "3d026e74c01c1b69bd50ddeab5e7df1e9327266398a2f3a937e1517a33506870",
        "scenario_datetime": "2026-09-15T12:04:44.818948+02:00",
        "solar_azimuth_deg": 150.5090002090837,
        "solar_elevation_deg": 43.74981603613234
      }
    ],
    "classification_agreement": 22,
    "direct_seconds": 0.627044916,
    "disagreements": [],
    "false_direct": 0,
    "false_shadow": 0,
    "horizon_error_deg": {
      "count": 22,
      "maximum": 0.23657120697237222,
      "median": 0.008373002264257745,
      "p95": 0.1624715103088219
    },
    "minimum_tested_absolute_margin_deg": 0.14244919051246496,
    "unknown_mismatches": 0
  },
  "disk_vs_memory": {
    "benchmark_scope": "resident profiles; deterministic repeated operations; magnitude only",
    "coldish_profile_load_seconds": 0.04679470799999996,
    "complete_cached_solar_query_seconds": 0.4311846250000002,
    "complete_cached_solar_query_seconds_per_operation": 4.311846250000002e-05,
    "interpolation_seconds": 0.022315875000000318,
    "interpolation_seconds_per_operation": 2.2315875000000317e-06,
    "iterations": 10000,
    "loaded_profile_lookup_seconds": 0.000697875000000181,
    "loaded_profile_lookup_seconds_per_operation": 6.97875000000181e-08
  },
  "full_route_estimates": {
    "49_frame_query_seconds": 3.2087813321999987,
    "basis": "linear extrapolation from measured 100-point 4-worker build, 100-profile disk load, and 100-point time-slider frames",
    "compact_storage_bytes": 15216978.149999999,
    "compact_storage_mib": 14.512041234970091,
    "four_worker_hours": 0.5719166743456187,
    "four_worker_seconds": 2058.900027644227,
    "one_frame_query_seconds": 0.06548533331020406,
    "profile_load_seconds": 0.7089398261999995,
    "serial_equivalent_seconds": "NOT MEASURED"
  },
  "limitations": [
    "100-point build is not a full-route scientific validation.",
    "Direct validation is a deterministic spot subset, not 100-point exhaustive direct comparison.",
    "Disk timings are OS-cache-sensitive magnitude measurements.",
    "Full-route estimates are extrapolations and assume comparable point cost.",
    "GLO-30 DSM, 5 km finite range, UNKNOWN semantics, and no physical-truth claim remain unchanged."
  ],
  "network_calls": 0,
  "report_version": "tmb_day_01_horizon_cache_100_v0_2",
  "route_conditions_integration": {
    "current_cached_points": 100,
    "observer_semantics_preserved": true,
    "planned_arrival_aligned": true,
    "point_indices_aligned": true,
    "previous_sparse_baseline_points": 17,
    "production_dataset_written": false,
    "profile_references_preserved": true,
    "result_count": 100,
    "terrain_provenance_preserved": true,
    "unknown_count": 20,
    "weather_and_solar_quality_independent": true
  },
  "sample_statistics": {
    "convergence_states": {
      "converged": 18000
    },
    "failure_count": 0,
    "profile_count": 100,
    "profiles_fully_complete": 100,
    "profiles_with_unknown_samples": 0,
    "reason_codes": {},
    "samples_per_profile": 180,
    "success_samples": 18000,
    "total_samples": 18000,
    "unknown_samples": 0
  },
  "selection": {
    "algorithm": "mandatory start/end, elevation min/max and sensitive indices 1272/1042/466; fill remaining slots by nearest unused point to evenly spaced route-distance targets; ties choose lower point index",
    "count": 100,
    "indices": [
      0,
      1,
      19,
      29,
      35,
      50,
      64,
      70,
      78,
      94,
      114,
      133,
      151,
      167,
      200,
      215,
      251,
      273,
      309,
      335,
      351,
      369,
      391,
      416,
      443,
      465,
      466,
      487,
      510,
      532,
      551,
      566,
      587,
      601,
      614,
      624,
      638,
      656,
      670,
      681,
      695,
      709,
      722,
      742,
      761,
      781,
      799,
      814,
      820,
      831,
      842,
      859,
      867,
      884,
      897,
      911,
      930,
      948,
      972,
      994,
      1008,
      1022,
      1023,
      1038,
      1042,
      1054,
      1073,
      1101,
      1117,
      1136,
      1158,
      1184,
      1215,
      1241,
      1264,
      1272,
      1283,
      1296,
      1308,
      1323,
      1331,
      1342,
      1352,
      1363,
      1375,
      1385,
      1392,
      1403,
      1416,
      1427,
      1438,
      1445,
      1454,
      1460,
      1475,
      1486,
      1494,
      1499,
      1513,
      1514
    ],
    "solar_classification_not_used": true
  },
  "serialization": {
    "deterministic_serialization": true,
    "load_seconds": 0.04679470799999996,
    "maximum_bytes": 10688,
    "mean_bytes": 10044.21,
    "median_bytes": 10069.5,
    "minimum_bytes": 9290,
    "roundtrip_profile_equality": true,
    "total_bytes": 1004421,
    "write_seconds": 0.2666176669999999
  },
  "solar_results": {
    "counts": {
      "DIRECT": 74,
      "SHADOW": 6,
      "UNKNOWN": 20
    },
    "rows": [
      {
        "horizon_angle_deg": 21.9273210164595,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:00:00+02:00",
        "point_index": 0,
        "profile_key": "ad82a6fb8f18b106a9c60c6db5f8d1b7790d4143ccf3c456db9efc98624a7982",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 71.4706784260826,
        "solar_elevation_deg": -12.458223889775098,
        "solar_horizon_margin_deg": -34.3855449062346,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.974733,
          "longitude": 6.923671,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 21.83850733712125,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:00:14.787635+02:00",
        "point_index": 1,
        "profile_key": "ac15cdbcb527bcf04a935e86c7a98312ee9e89677d4bb5a96b7414cfc0e7dd09",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 71.51532731942224,
        "solar_elevation_deg": -12.419961841192148,
        "solar_horizon_margin_deg": -34.2584691783134,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.974764,
          "longitude": 6.923436,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 20.96976448162673,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:03:56.590279+02:00",
        "point_index": 19,
        "profile_key": "2ab853e53df700a5bdb92f54429f76057a0beae6f71d37ea665f1431096a5052",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 72.22196339357913,
        "solar_elevation_deg": -11.810968219149728,
        "solar_horizon_margin_deg": -32.780732700776454,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.976031,
          "longitude": 6.920796,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 22.854145920603447,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:08:12.175483+02:00",
        "point_index": 29,
        "profile_key": "3d45bd1c79549cb74aa412082a25653d6598de0ec9ab991127fd38297aafd636",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 73.03572322908717,
        "solar_elevation_deg": -11.102211984235282,
        "solar_horizon_margin_deg": -33.956357904838725,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.978525,
          "longitude": 6.922629,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 24.04429799856201,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:12:30.741453+02:00",
        "point_index": 35,
        "profile_key": "9f4625789e344d7749c219e12377d716fe7eaffcd6c1054863d1f72f942f2416",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 73.85134084890004,
        "solar_elevation_deg": -10.384674706801576,
        "solar_horizon_margin_deg": -34.428972705363584,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.980979,
          "longitude": 6.924805,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 23.848212625442777,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:16:13.435415+02:00",
        "point_index": 50,
        "profile_key": "34211b36fdffd2de5dea2f339336f332edfad9343168d9ce8d3ae9da250e917a",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 74.55244110728616,
        "solar_elevation_deg": -9.762360977940375,
        "solar_horizon_margin_deg": -33.61057360338315,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.983056,
          "longitude": 6.926374,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 21.878249313173207,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:19:34.907211+02:00",
        "point_index": 64,
        "profile_key": "5772f3a50114a41d886d82679a933606e96f28d95fedced47424efee31908490",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 75.17971689850303,
        "solar_elevation_deg": -9.202290824629628,
        "solar_horizon_margin_deg": -31.080540137802835,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982668,
          "longitude": 6.924755,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 20.009663124115036,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:24:19.968547+02:00",
        "point_index": 70,
        "profile_key": "ab325d11a9873d58aa0de21ba682563d3e7e7dd5eed0d9363a283cdb938dbc72",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 76.06404311890219,
        "solar_elevation_deg": -8.4066459909818,
        "solar_horizon_margin_deg": -28.416309115096837,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.980779,
          "longitude": 6.921059,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 17.78409738645466,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:28:20.016593+02:00",
        "point_index": 78,
        "profile_key": "abbddc99b1a39fb68dab61a31d5842fb1938f55c265de24c75b46ac5aa982840",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 76.80850711839956,
        "solar_elevation_deg": -7.731180418680964,
        "solar_horizon_margin_deg": -25.515277805135625,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.978944,
          "longitude": 6.918343,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 16.01149512916027,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:32:20.164099+02:00",
        "point_index": 94,
        "profile_key": "8d6556a23de120c2cbcb4d58285567813a49fb47ce86c11e2bc5c9c772dd9ade",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 77.54623508043753,
        "solar_elevation_deg": -7.056558054623409,
        "solar_horizon_margin_deg": -23.06805318378368,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.978172,
          "longitude": 6.915104,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 21.469905276181777,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:36:31.729215+02:00",
        "point_index": 114,
        "profile_key": "b068cc94c4b1835a4d9397966a195fe3d6a0f1a511fa47c584bd9bebaef72928",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 78.3178736301261,
        "solar_elevation_deg": -6.345081756084653,
        "solar_horizon_margin_deg": -27.81498703226643,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.980383,
          "longitude": 6.916489,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 13.109545159358152,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:40:32.690940+02:00",
        "point_index": 133,
        "profile_key": "0c2f52c9b8669493e95270f58c1df97b04e4bb9e628a4a12f1cae314224f1f86",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 79.05551415365268,
        "solar_elevation_deg": -5.660591795038528,
        "solar_horizon_margin_deg": -18.77013695439668,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982731,
          "longitude": 6.91709,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 10.968795585931774,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:44:28.636012+02:00",
        "point_index": 151,
        "profile_key": "10209a18b7601db750dc302bfad5cf352fc6c886b5804a37ed61f4691d4387c5",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 79.77511767662979,
        "solar_elevation_deg": -4.989183674586371,
        "solar_horizon_margin_deg": -15.957979260518146,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.984586,
          "longitude": 6.917095,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 10.413291703096782,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:48:35.424622+02:00",
        "point_index": 167,
        "profile_key": "b3490deb5b02426120a343330a343420c0661898f6a859afecacfef8ba8b72c2",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 80.52621833507143,
        "solar_elevation_deg": -4.284552041490514,
        "solar_horizon_margin_deg": -14.697843744587296,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.987088,
          "longitude": 6.917474,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 9.364387903024385,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:52:40.196841+02:00",
        "point_index": 200,
        "profile_key": "3f1c5f6dc509afb86ce3b3a02a26195fbe69fc0b75756b99d6a715bac985ab3e",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 81.26816297845579,
        "solar_elevation_deg": -3.585405765685934,
        "solar_horizon_margin_deg": -12.949793668710319,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.988214,
          "longitude": 6.916342,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 8.183025140081698,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T06:56:43.210903+02:00",
        "point_index": 215,
        "profile_key": "0113523903a63bba213bb75a7f42e4f48ebb1fa9cd753aea689bcc34213dbae7",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 82.0014387288092,
        "solar_elevation_deg": -2.89193722725652,
        "solar_horizon_margin_deg": -11.074962367338218,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.986217,
          "longitude": 6.913933,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.33449177322044,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:00:54.773345+02:00",
        "point_index": 251,
        "profile_key": "d6453a87c954c01156b8f27c15c529a0da79efb709608eadb22049959e70a9ab",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 82.75746757684516,
        "solar_elevation_deg": -2.1738493468616866,
        "solar_horizon_margin_deg": -9.508341120082127,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.984561,
          "longitude": 6.911987,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.1041954794176485,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:04:51.063125+02:00",
        "point_index": 273,
        "profile_key": "8c3a011d8cd935389fbc698f85e5e7160d1d3f4d40a07c8566e033975e011266",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 83.46930012601067,
        "solar_elevation_deg": -1.4952447782158487,
        "solar_horizon_margin_deg": -8.599440257633496,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982961,
          "longitude": 6.909315,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 6.242794191664665,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:08:53.653703+02:00",
        "point_index": 309,
        "profile_key": "e40b4fd86f2c6c36c300d4275b8154659d3c14b911b191433fc3720ac0e10fdc",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 84.19572303335707,
        "solar_elevation_deg": -0.8003990099859521,
        "solar_horizon_margin_deg": -7.043193201650618,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982448,
          "longitude": 6.907705,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 5.120694186836268,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:12:56.164350+02:00",
        "point_index": 335,
        "profile_key": "e7fbc56822c98920669877df9b63a5a35a6994b63c7d9ab1fb8d888acec2d24b",
        "reason_codes": [
          "SUN_BELOW_ASTRONOMICAL_HORIZON",
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 84.92348458150772,
        "solar_elevation_deg": -0.10232566332280157,
        "solar_horizon_margin_deg": -5.223019850159069,
        "status": "UNKNOWN",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982808,
          "longitude": 6.905168,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 4.787540834203074,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:16:48.635552+02:00",
        "point_index": 351,
        "profile_key": "07fc2a93ad935748a82f80fa9cabfb8abfcc615a1e79e8bedf5680c2039030a3",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 85.61729072451325,
        "solar_elevation_deg": 0.5645669825263155,
        "solar_horizon_margin_deg": -4.222973851676758,
        "status": "SHADOW",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982779,
          "longitude": 6.902339,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 2.8972819449172684,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:21:01.469828+02:00",
        "point_index": 369,
        "profile_key": "965ae786e1a98293ae6fb04e9e6340dc87502409c6bd0ac94bf4fde8d041d93a",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 86.37288988850764,
        "solar_elevation_deg": 1.292122515296768,
        "solar_horizon_margin_deg": -1.6051594296205005,
        "status": "SHADOW",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982859,
          "longitude": 6.898657,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 1.0120393484057,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:25:07.076481+02:00",
        "point_index": 391,
        "profile_key": "f2b2b38c69d4ddb1911d02a662671bfc115a392f02d2ec435601ee787ed223b7",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 87.1078002437018,
        "solar_elevation_deg": 2.000668095961416,
        "solar_horizon_margin_deg": 0.9886287475557158,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.981971,
          "longitude": 6.89592,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -1.2668607697487968,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:29:06.335369+02:00",
        "point_index": 416,
        "profile_key": "892c9c584ab19f3b7e3c50067be605c943577be373edcb43cbb6d8fab73e717b",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 87.82174033308347,
        "solar_elevation_deg": 2.689594558265938,
        "solar_horizon_margin_deg": 3.9564553280147345,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.981524,
          "longitude": 6.893352,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 9.694681897621573,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:33:13.469045+02:00",
        "point_index": 443,
        "profile_key": "5dec5255e3d37347fa0422617d43bcd469de0800c5e925f1697a6d65a2c8ea08",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 88.55974393910579,
        "solar_elevation_deg": 3.4019809192332957,
        "solar_horizon_margin_deg": -6.292700978388277,
        "status": "SHADOW",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.982116,
          "longitude": 6.890725,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -4.525993238073108,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:37:12.897563+02:00",
        "point_index": 465,
        "profile_key": "e3dd8c9645e8058bc8ade70379050be47e209a792781738f47a7100e986103ea",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 89.27616921376452,
        "solar_elevation_deg": 4.09358941625014,
        "solar_horizon_margin_deg": 8.619582654323247,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.980046,
          "longitude": 6.891237,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -4.804770761134716,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:37:33.774023+02:00",
        "point_index": 466,
        "profile_key": "a6dad34927a99c11515ae3f2077be700b4747b143ce83e8aa5d0566f56ea98ef",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 89.33887706699528,
        "solar_elevation_deg": 4.154107295452945,
        "solar_horizon_margin_deg": 8.958878056587661,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.980003,
          "longitude": 6.890905,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -5.722954112821806,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:41:23.649068+02:00",
        "point_index": 487,
        "profile_key": "46a86b607792f3e23b20866ca5bab06104e20f8e4e9d5e63452c6a2cc30c7246",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 90.02922128597187,
        "solar_elevation_deg": 4.820228995366662,
        "solar_horizon_margin_deg": 10.543183108188469,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.978025,
          "longitude": 6.891968,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 6.588423426900151,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:45:25.869073+02:00",
        "point_index": 510,
        "profile_key": "3d50ff33b8a056d4aea02f0d5f6b4190ef258dc5a14e300f4b19d7adf013d4f2",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 90.75634851686206,
        "solar_elevation_deg": 5.521195080862796,
        "solar_horizon_margin_deg": -1.0672283460373553,
        "status": "SHADOW",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.976195,
          "longitude": 6.893156,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -2.725089278099716,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:49:25.686603+02:00",
        "point_index": 532,
        "profile_key": "39e92605f164ba2a52d6e6dd4e73dfee3efd4f5b27e3efd84f0e3dda282b295e",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 91.47736943403012,
        "solar_elevation_deg": 6.215389101237605,
        "solar_horizon_margin_deg": 8.940478379337321,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.973839,
          "longitude": 6.893006,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -0.3034816299023372,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:53:28.992812+02:00",
        "point_index": 551,
        "profile_key": "8bc306b7fe607fdb33e42f1b47c0177149ea0977e381d0f2d35f843ddac7c092",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 92.20787435729919,
        "solar_elevation_deg": 6.917388199773072,
        "solar_horizon_margin_deg": 7.220869829675409,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.971845,
          "longitude": 6.891865,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 0.7283075332057096,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T07:57:29.488488+02:00",
        "point_index": 566,
        "profile_key": "317834eb3550935718210712c91af18ab6b1fe8df99548287bbf36c9a187c08e",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 92.93271502508682,
        "solar_elevation_deg": 7.612333339911558,
        "solar_horizon_margin_deg": 6.884025806705848,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.969954,
          "longitude": 6.889321,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 6.16326485123758,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:01:37.089717+02:00",
        "point_index": 587,
        "profile_key": "bc7cf5e76cda7f2c6f84e4734c75210789b04f83166e2bc5dbbf7bea7966bb8c",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 93.68078039475351,
        "solar_elevation_deg": 8.327489808320522,
        "solar_horizon_margin_deg": 2.1642249570829417,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.968282,
          "longitude": 6.887376,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 4.335361088202048,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:05:36.620733+02:00",
        "point_index": 601,
        "profile_key": "2f171b0b16a6e95e1f63964b89d1b49630f1e2ea9ace87028b534099325eb8a9",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 94.40465316240781,
        "solar_elevation_deg": 9.017430033923176,
        "solar_horizon_margin_deg": 4.682068945721128,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.96591,
          "longitude": 6.887242,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 5.9135019932162765,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:09:31.687997+02:00",
        "point_index": 614,
        "profile_key": "17b599674dfe26210cb8009b8e30d26b93b038aab378dccdc2567983da0b4056",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 95.11822764672594,
        "solar_elevation_deg": 9.69492355684352,
        "solar_horizon_margin_deg": 3.7814215636272435,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.964334,
          "longitude": 6.886772,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.574560645920911,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:13:47.575718+02:00",
        "point_index": 624,
        "profile_key": "3ec5a4720a93eec29b338b126980aca32348adefadb7a0f82ec63d2d95b044c2",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 95.89849137580072,
        "solar_elevation_deg": 10.43259659738365,
        "solar_horizon_margin_deg": 2.858035951462739,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.962572,
          "longitude": 6.886918,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.88363905158263,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:17:51.048837+02:00",
        "point_index": 638,
        "profile_key": "6a21567a7c20e316b3629212b9549159e7db2570d69a142997a262f10d2bc808",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 96.64466509780942,
        "solar_elevation_deg": 11.13461403634092,
        "solar_horizon_margin_deg": 3.2509749847582903,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.960972,
          "longitude": 6.886847,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 8.407295317903005,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:21:55.313581+02:00",
        "point_index": 656,
        "profile_key": "0d38a635bc01105710fa24e271623ca0e4fc25c0de633d697ccbf84bc7af19ae",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 97.39242583143303,
        "solar_elevation_deg": 11.834473049362046,
        "solar_horizon_margin_deg": 3.4271777314590413,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.959349,
          "longitude": 6.885131,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 8.387310566038735,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:25:54.829945+02:00",
        "point_index": 670,
        "profile_key": "5cecdbd5efc7c2471822d640b1c8408b087059098dfa842d33fccae8bca130f1",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 98.12669387992976,
        "solar_elevation_deg": 12.517651599386724,
        "solar_horizon_margin_deg": 4.130341033347989,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.958323,
          "longitude": 6.881782,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 13.438959180695337,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:29:52.010985+02:00",
        "point_index": 681,
        "profile_key": "ce934f8d751532247d3a044b82c09ac35bb979536973bec890e659636309c18c",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 98.86158423040081,
        "solar_elevation_deg": 13.196571297176462,
        "solar_horizon_margin_deg": -0.24238788351887486,
        "status": "SHADOW",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.959221,
          "longitude": 6.878616,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.107368645733972,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:33:58.712430+02:00",
        "point_index": 695,
        "profile_key": "09345541d0162037cd10acebe77ab91046330c918922b072c55795af7213099d",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 99.62448554448646,
        "solar_elevation_deg": 13.897189035691,
        "solar_horizon_margin_deg": 6.789820389957027,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.958688,
          "longitude": 6.875475,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.551243791074021,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:38:03.766848+02:00",
        "point_index": 709,
        "profile_key": "0cedcda4c0383c239e6cc230caafa4e4a717be16d1599d03a2cf8903c0303c2f",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 100.38872577034333,
        "solar_elevation_deg": 14.594682833355407,
        "solar_horizon_margin_deg": 7.043439042281386,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.956411,
          "longitude": 6.87377,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.3069581072354195,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:42:00.877873+02:00",
        "point_index": 722,
        "profile_key": "cbc262cb6c6e27cdc30a9ef966f4c94edc65034e6d184f6f829d26fc6b68fb9e",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 101.13207965077571,
        "solar_elevation_deg": 15.268048932538505,
        "solar_horizon_margin_deg": 7.961090825303086,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.954191,
          "longitude": 6.872436,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 4.042602535191449,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:46:16.101210+02:00",
        "point_index": 742,
        "profile_key": "a02d74cf85fc122b92bfc88dee334bd339b0b46633af36912e77856b26b085e9",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 101.93945858141954,
        "solar_elevation_deg": 15.993288899532459,
        "solar_horizon_margin_deg": 11.95068636434101,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.95214,
          "longitude": 6.870762,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 3.016517534336869,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:50:15.161291+02:00",
        "point_index": 761,
        "profile_key": "37f15aebd203c5881f4d5c41da41551b08a3a76d49b6e58e42d46be974644e1b",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 102.69800445038106,
        "solar_elevation_deg": 16.668336364851214,
        "solar_horizon_margin_deg": 13.651818830514346,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.951033,
          "longitude": 6.869272,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 1.8062155991417876,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:54:14.009268+02:00",
        "point_index": 781,
        "profile_key": "0536ffdd6ecef3504f267e600a174d8088ae8123b5fbc187f800e10216e2559d",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 103.46075781613123,
        "solar_elevation_deg": 17.341586409571562,
        "solar_horizon_margin_deg": 15.535370810429775,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.948834,
          "longitude": 6.867695,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -0.3145541640540288,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T08:58:19.336348+02:00",
        "point_index": 799,
        "profile_key": "3e303f9649a5a98e0ac133c54452246d5e6cceefbc202c5938919d5dffb44777",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 104.24741288481793,
        "solar_elevation_deg": 18.029152161623728,
        "solar_horizon_margin_deg": 18.343706325677758,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.94693,
          "longitude": 6.8656,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 5.723218494447271,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:02:18.807396+02:00",
        "point_index": 814,
        "profile_key": "59aa4690446c944311100aeee3ad8909c4d3ae390bcd0e2ec9154c414dff41a3",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 105.01975220254575,
        "solar_elevation_deg": 18.696719178382978,
        "solar_horizon_margin_deg": 12.973500683935708,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.946403,
          "longitude": 6.862742,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -0.6183927595684332,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:06:30.912141+02:00",
        "point_index": 820,
        "profile_key": "21cb5a5f050d750cb46f3f2037d3ad6750bbe5cfd2e82dace3e6d3124c521508",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 105.83943416755923,
        "solar_elevation_deg": 19.39714904254818,
        "solar_horizon_margin_deg": 20.015541802116612,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.946607,
          "longitude": 6.85879,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -0.09982567980547088,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:10:14.469281+02:00",
        "point_index": 831,
        "profile_key": "adcc991da7744658cc69caf024a31d991263bc21cf75a06a7c07cb68444c599d",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 106.57312328117207,
        "solar_elevation_deg": 20.017869554559212,
        "solar_horizon_margin_deg": 20.11769523436468,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.945659,
          "longitude": 6.855562,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 0.7860505983749275,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:14:28.161741+02:00",
        "point_index": 842,
        "profile_key": "6d14fd558ee33d8a61fdc35c4655e3100fef1c4d894d28763c26d7d13645d5ac",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 107.41161520442644,
        "solar_elevation_deg": 20.7192985700366,
        "solar_horizon_margin_deg": 19.93324797166167,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.944296,
          "longitude": 6.852416,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 1.769334865674224,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:18:32.072571+02:00",
        "point_index": 859,
        "profile_key": "8501c24843a28f76cb788d742dbe97088192a359ec14c9bcb80829785cefcf19",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 108.22393277440285,
        "solar_elevation_deg": 21.39039469030172,
        "solar_horizon_margin_deg": 19.621059824627494,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.942942,
          "longitude": 6.849809,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 2.638790145676387,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:22:24.765643+02:00",
        "point_index": 867,
        "profile_key": "a9555a564307e37241a407e0009aeee24ade7413f693d7f10ff947868bf1e4b2",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 109.00365629303501,
        "solar_elevation_deg": 22.0273358788734,
        "solar_horizon_margin_deg": 19.388545733197013,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.940421,
          "longitude": 6.849351,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 2.6842155493167805,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:26:45.425679+02:00",
        "point_index": 884,
        "profile_key": "2c6242d6298d71c0dc1db2cd45b55f7a08bc5b464a851c6540800eaff27d0cf9",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 109.88864603556313,
        "solar_elevation_deg": 22.739966734594745,
        "solar_horizon_margin_deg": 20.055751185277963,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.938556,
          "longitude": 6.848704,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 0.45277048767341116,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:30:34.229829+02:00",
        "point_index": 897,
        "profile_key": "db330396ccc018a19a2092105f263641fe463921ebf01b050a8b2448d043d5e1",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 110.67294669340393,
        "solar_elevation_deg": 23.360175214633202,
        "solar_horizon_margin_deg": 22.90740472695979,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.940745,
          "longitude": 6.847432,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -1.1015605337889636,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:34:51.501603+02:00",
        "point_index": 911,
        "profile_key": "2e80703a32b1df121d7c60d7920d712398b70c7c474c3e7464ecd48c9eadd9a3",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 111.5605321816355,
        "solar_elevation_deg": 24.053103313433127,
        "solar_horizon_margin_deg": 25.15466384722209,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.941347,
          "longitude": 6.846173,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -2.855295241748133,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:38:52.978524+02:00",
        "point_index": 930,
        "profile_key": "e25bb3e27beec53205f7bee0dc11ef60670486d62a36bc164f669add5c209c9f",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 112.4007527614008,
        "solar_elevation_deg": 24.699372464958714,
        "solar_horizon_margin_deg": 27.554667706706848,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.941322,
          "longitude": 6.845206,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -4.651415435978917,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:42:59.085356+02:00",
        "point_index": 948,
        "profile_key": "763562514cd9b8daeee572b9775c40c712c0b42d7b3dd53eb2c2fc003cd1dca3",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 113.26962685328115,
        "solar_elevation_deg": 25.357200407004157,
        "solar_horizon_margin_deg": 30.008615842983076,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.941348,
          "longitude": 6.843526,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 14.242171352296012,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:46:59.307620+02:00",
        "point_index": 972,
        "profile_key": "fb345ee39efbe61aacab137a678de6acc34f4633a07a1f270698f7b26ccbc1db",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 114.12047673168455,
        "solar_elevation_deg": 25.991612008024646,
        "solar_horizon_margin_deg": 11.749440655728634,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.940517,
          "longitude": 6.84032,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 34.01438703828237,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:51:04.910637+02:00",
        "point_index": 994,
        "profile_key": "96cada5fdfb85d2cdf13d318f848e454827cf2b1bf46c43c726674105ee08dec",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 114.99802779987351,
        "solar_elevation_deg": 26.63563643872152,
        "solar_horizon_margin_deg": -7.378750599560853,
        "status": "SHADOW",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.938925,
          "longitude": 6.837725,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 26.57796358825702,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:55:03.593722+02:00",
        "point_index": 1008,
        "profile_key": "672e6ff3a53ad22561009532658136cc21c2de75d106a1c97ef4ff9bc27d83b8",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 115.86456418355,
        "solar_elevation_deg": 27.26127768270205,
        "solar_horizon_margin_deg": 0.6833140944450307,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.936612,
          "longitude": 6.837528,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 2.2761860679831147,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:58:39.335696+02:00",
        "point_index": 1022,
        "profile_key": "baa37ed20efe78ba141fc85dbfb953c5151c6517dd2e7aec474c632facb8310a",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 116.65556770242401,
        "solar_elevation_deg": 27.82267926605197,
        "solar_horizon_margin_deg": 25.546493198068855,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.934802,
          "longitude": 6.837341,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.841530906820122,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T09:59:41.266886+02:00",
        "point_index": 1023,
        "profile_key": "17cc213c6db94e2261e1502ef255a3977b1ce54d833b1f022acea304c5271f83",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 116.88361093678199,
        "solar_elevation_deg": 27.982923453463066,
        "solar_horizon_margin_deg": 20.141392546642944,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.934177,
          "longitude": 6.8369,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 3.5653964908366436,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:03:03.108096+02:00",
        "point_index": 1038,
        "profile_key": "0946b315fdfdf690c212c5ccb2b8614039e206557c6e33d1f6a0661615ecb32a",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 117.63214816872377,
        "solar_elevation_deg": 28.503032884365822,
        "solar_horizon_margin_deg": 24.93763639352918,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.932843,
          "longitude": 6.836411,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": -4.166580342560016,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:04:31.862818+02:00",
        "point_index": 1042,
        "profile_key": "0366136c1f1e3680b7af0493dd9a0b44415b628bc4464960ecb259ec57c32ca5",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 117.96077751483054,
        "solar_elevation_deg": 28.72906376704335,
        "solar_horizon_margin_deg": 32.89564410960337,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.931921,
          "longitude": 6.836829,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 15.553443540937819,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:07:15.761074+02:00",
        "point_index": 1054,
        "profile_key": "db4c40bc4ce18d74e6c3f9d1e7d9c765a67e401d85fdcb0864e2eac7da48409e",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 118.57595303169498,
        "solar_elevation_deg": 29.146748482035925,
        "solar_horizon_margin_deg": 13.593304941098106,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.931676,
          "longitude": 6.835927,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 4.328652857385853,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:11:24.567729+02:00",
        "point_index": 1073,
        "profile_key": "eedae9566faf8203f696703d7a3494fa4d187c9290473b0d90d65999c798539a",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 119.51913543277347,
        "solar_elevation_deg": 29.7767914858103,
        "solar_horizon_margin_deg": 25.448138628424445,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.93078,
          "longitude": 6.835077,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 29.866460818464727,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:15:18.766513+02:00",
        "point_index": 1101,
        "profile_key": "64903a4f72bce5cb72e12786d7204cf5e820ec64ba6fe8f2517d3b7f2eef2c63",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 120.41525483549569,
        "solar_elevation_deg": 30.364107305264362,
        "solar_horizon_margin_deg": 0.49764648679963486,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.928985,
          "longitude": 6.834423,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 4.467422681890281,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:19:24.857497+02:00",
        "point_index": 1117,
        "profile_key": "c38d6a10dd700f2e1eb024113ad645d5798f7a057d80a72c3c2b1c096c3cab83",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 121.36731343386035,
        "solar_elevation_deg": 30.97572987114186,
        "solar_horizon_margin_deg": 26.50830718925158,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.926482,
          "longitude": 6.833145,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 10.206656000721901,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:23:14.317605+02:00",
        "point_index": 1136,
        "profile_key": "eaacedbbb106609903b7d6200ac6498d07227d56573705533da5c783b9530cb0",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 122.2678326277078,
        "solar_elevation_deg": 31.541185381238932,
        "solar_horizon_margin_deg": 21.334529380517033,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.925165,
          "longitude": 6.831454,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 0.10670447511975698,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:27:33.180845+02:00",
        "point_index": 1158,
        "profile_key": "f77f0227078b38ade486bbcca610a771fecbfb58349c7a5f94ae05569331c38b",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 123.29406169972908,
        "solar_elevation_deg": 32.17125892228684,
        "solar_horizon_margin_deg": 32.06455444716708,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.923578,
          "longitude": 6.829493,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 1.187577827651795,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:31:35.161414+02:00",
        "point_index": 1184,
        "profile_key": "852d8d976e5b22235d015671cb02ae540964efe28123654a9bcf4e79e52bb504",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 124.26683582083176,
        "solar_elevation_deg": 32.75441849388411,
        "solar_horizon_margin_deg": 31.566840666232316,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.922078,
          "longitude": 6.829569,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 2.3781716849983003,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:35:36.097966+02:00",
        "point_index": 1215,
        "profile_key": "b092ea1797949b51584bc88cf9291490c38bb34b52f39d31d197d4c54960b7cb",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 125.24640096165213,
        "solar_elevation_deg": 33.327042564560216,
        "solar_horizon_margin_deg": 30.948870879561916,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.921491,
          "longitude": 6.828013,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 2.6421552663638965,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:39:33.420185+02:00",
        "point_index": 1241,
        "profile_key": "dfa4f959aa48e4113d0b3dc3e1eae4f48b4bb1b7caf13d470572a72ad5731e1c",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 126.22188631626511,
        "solar_elevation_deg": 33.884230377109034,
        "solar_horizon_margin_deg": 31.242075110745137,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.920209,
          "longitude": 6.827188,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 4.614216184890578,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:43:44.990341+02:00",
        "point_index": 1264,
        "profile_key": "21dc375918ecbd44766c8363b121407c85b62e376352b16f464115532bdc0eb5",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 127.2687787148124,
        "solar_elevation_deg": 34.46768994016009,
        "solar_horizon_margin_deg": 29.853473755269512,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.918236,
          "longitude": 6.827291,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 5.943534816342165,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:45:46.400451+02:00",
        "point_index": 1272,
        "profile_key": "91c1d844ded918918952d0c7abd1f7b1e9961c3eeecffb302f92f8708ed86a0e",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 127.78256471210707,
        "solar_elevation_deg": 34.748609130295876,
        "solar_horizon_margin_deg": 28.80507431395371,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.917012,
          "longitude": 6.827443,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 7.243054670981258,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:47:44.943644+02:00",
        "point_index": 1283,
        "profile_key": "3d1482d0522e09f49ab70a5da56f659abe78b780d37184bf1d485401446929b0",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 128.2825945352632,
        "solar_elevation_deg": 35.018097700966614,
        "solar_horizon_margin_deg": 27.775043029985355,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.916209,
          "longitude": 6.82733,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 8.369900302433352,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:51:41.509027+02:00",
        "point_index": 1296,
        "profile_key": "9119426f975eb4a8989a8ae3283c74767a6840058f1a5d10e9fbfc7da64cb0e9",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 129.29423325305248,
        "solar_elevation_deg": 35.552988087364554,
        "solar_horizon_margin_deg": 27.183087784931203,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.914216,
          "longitude": 6.82525,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 8.596370642184773,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:55:53.392849+02:00",
        "point_index": 1308,
        "profile_key": "86e5a9624d8df9f861b09db3732c6f4384c653a1a02c09665ecbb37016c05685",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 130.3835340947431,
        "solar_elevation_deg": 36.11277158665148,
        "solar_horizon_margin_deg": 27.51640094446671,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.91245,
          "longitude": 6.822461,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 9.42303392000125,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T10:59:47.870507+02:00",
        "point_index": 1323,
        "profile_key": "a879067599cc11cc872a0c7df71bfb7ad35a98d8611131588ecfe6899d1ca365",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 131.40943783628612,
        "solar_elevation_deg": 36.624846750644586,
        "solar_horizon_margin_deg": 27.201812830643334,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.911099,
          "longitude": 6.820867,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 10.04241294086296,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:03:51.295570+02:00",
        "point_index": 1331,
        "profile_key": "5751f30be8206df30df752adf212980fb4d2c3d6d2ff259a848977644434367a",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 132.4913421876844,
        "solar_elevation_deg": 37.14946333459021,
        "solar_horizon_margin_deg": 27.10705039372725,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.90967,
          "longitude": 6.817685,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 11.49938071721476,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:08:09.249416+02:00",
        "point_index": 1342,
        "profile_key": "f2ae0a2ed286f00b0024de388e3191bec7cfafe73e15adf85f744f68252630c2",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 133.65086173082756,
        "solar_elevation_deg": 37.694384710609484,
        "solar_horizon_margin_deg": 26.19500399339472,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.908127,
          "longitude": 6.814338,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 11.983400141158542,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:11:57.491977+02:00",
        "point_index": 1352,
        "profile_key": "308303c59d6f8e9780d52f96c1b4d9c263cb7224e0cf736b714966345ef7a78e",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 134.68916727354804,
        "solar_elevation_deg": 38.16712455408917,
        "solar_horizon_margin_deg": 26.18372441293063,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.906948,
          "longitude": 6.811393,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 13.25608290056851,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:16:11.792321+02:00",
        "point_index": 1363,
        "profile_key": "f4caa8591ab3abc1c9a1235c6aff43b3515964cf56435f229f9a5eb5df482dd1",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 135.8675347420414,
        "solar_elevation_deg": 38.685996981989966,
        "solar_horizon_margin_deg": 25.429914081421458,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.906331,
          "longitude": 6.813612,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 13.090042403534264,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:20:10.392602+02:00",
        "point_index": 1375,
        "profile_key": "66450e54d5ee03902ef5d96b09967f4f5a59727cb7e7b1dcd37c6b17f470bcb2",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 136.9853275529666,
        "solar_elevation_deg": 39.162052044852686,
        "solar_horizon_margin_deg": 26.072009641318424,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.905451,
          "longitude": 6.810666,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 13.35659579519154,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:23:52.821767+02:00",
        "point_index": 1385,
        "profile_key": "7b615a228a351cbee5cd2ca571ea0f981493e1c88db929b3144a9c90305f1f41",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 138.03703912806222,
        "solar_elevation_deg": 39.59555453736106,
        "solar_horizon_margin_deg": 26.238958742169523,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.904657,
          "longitude": 6.808351,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 15.516916103455241,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:28:07.154638+02:00",
        "point_index": 1392,
        "profile_key": "739c4673e8dad16e7bd2e1c2d1e8f2bec55b6e09bcc11e0ef33ebb48426c2753",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 139.25962610853378,
        "solar_elevation_deg": 40.08160875589771,
        "solar_horizon_margin_deg": 24.56469265244247,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.904384,
          "longitude": 6.804547,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 15.926071385981086,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:32:11.964348+02:00",
        "point_index": 1403,
        "profile_key": "895e11de958a6961250d71139de42b0d8b6715104a0a2af08fdff3f13ad11ed4",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 140.44602559411564,
        "solar_elevation_deg": 40.53641561910265,
        "solar_horizon_margin_deg": 24.610344233121562,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.903519,
          "longitude": 6.801989,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 16.96040691168655,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:36:25.324536+02:00",
        "point_index": 1416,
        "profile_key": "4b3ca59662adf417fbbcb66ecc6019e48f339ba8d7ee01c0f211433a672b5c14",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 141.6980779417035,
        "solar_elevation_deg": 40.99808082420463,
        "solar_horizon_margin_deg": 24.037673912518077,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.902606,
          "longitude": 6.799906,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 18.81528127507398,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:40:23.816991+02:00",
        "point_index": 1427,
        "profile_key": "ebc0c540adcef8cc8fbf2750255ab1864aae7ed2d0655acf1e8f1cd298146259",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 142.8876714361183,
        "solar_elevation_deg": 41.4208980724095,
        "solar_horizon_margin_deg": 22.60561679733552,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.900416,
          "longitude": 6.799545,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 21.648052791976625,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:44:49.283086+02:00",
        "point_index": 1438,
        "profile_key": "630e613298518545b4430d606cec9ea1c57563a2c7a9c19309bfb4b6d538d57d",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 144.23420069342444,
        "solar_elevation_deg": 41.87972660343401,
        "solar_horizon_margin_deg": 20.231673811457384,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.897953,
          "longitude": 6.798723,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 24.840789094353894,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:48:20.596140+02:00",
        "point_index": 1445,
        "profile_key": "b96016aec6523abf34f306ee8238d70943c62d1a575e59cd17e99afbd3bba1c4",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 145.3159358960328,
        "solar_elevation_deg": 42.233686321644605,
        "solar_horizon_margin_deg": 17.39289722729071,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.895682,
          "longitude": 6.798609,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 27.557645800288142,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:51:18.554885+02:00",
        "point_index": 1454,
        "profile_key": "a332b76032890917615b5c4ff79deec3c3ba368ef54912b9626929beab4ec20b",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 146.23698237683084,
        "solar_elevation_deg": 42.524476885495595,
        "solar_horizon_margin_deg": 14.966831085207453,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.894025,
          "longitude": 6.797986,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 27.893977894445477,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:52:43.550821+02:00",
        "point_index": 1460,
        "profile_key": "5e4b17146ac8461c81350694a2d9bcd36042e632280773c308e8851844bcdd2b",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 146.6816247457923,
        "solar_elevation_deg": 42.66106045236769,
        "solar_horizon_margin_deg": 14.767082557922215,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.893673,
          "longitude": 6.799042,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 29.612765472430038,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T11:56:35.916247+02:00",
        "point_index": 1475,
        "profile_key": "4f5b3c1876db49567de5a289b9728c075b9285b45536e87b67119c04c0fba9eb",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 147.90113934326388,
        "solar_elevation_deg": 43.02528713843106,
        "solar_horizon_margin_deg": 13.412521666001023,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.891996,
          "longitude": 6.799334,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 29.370223639083825,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T12:00:55.614093+02:00",
        "point_index": 1486,
        "profile_key": "dd24e0a5dd10a2726fc065184273b388e4c7042379cfbdcc07d892fd2f58a90b",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 149.2810206042235,
        "solar_elevation_deg": 43.41869803990403,
        "solar_horizon_margin_deg": 14.048474400820204,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.889503,
          "longitude": 6.797381,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 30.309290957133747,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T12:04:44.818948+02:00",
        "point_index": 1494,
        "profile_key": "3d026e74c01c1b69bd50ddeab5e7df1e9327266398a2f3a937e1517a33506870",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 150.5090002090837,
        "solar_elevation_deg": 43.74981603613234,
        "solar_horizon_margin_deg": 13.44052507899859,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.889357,
          "longitude": 6.793736,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 28.420963182731448,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T12:08:49.786155+02:00",
        "point_index": 1499,
        "profile_key": "59f73f62cf29fd357b27b05a91110e8e71924befde148e6f8b0bb3fdc6b46dd0",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 151.83732531556961,
        "solar_elevation_deg": 44.09000219024199,
        "solar_horizon_margin_deg": 15.669039007510541,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.889567,
          "longitude": 6.789861,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 27.079291261659378,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T12:12:16.518558+02:00",
        "point_index": 1513,
        "profile_key": "7d2c753c376246d70ec5333fbc4ae7c10a04177ab3cca3d83ed5706fdf960d3f",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 152.97364404723874,
        "solar_elevation_deg": 44.36546365306037,
        "solar_horizon_margin_deg": 17.28617239140099,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.891012,
          "longitude": 6.788174,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      },
      {
        "horizon_angle_deg": 26.7588328441188,
        "observer_height_m": 0,
        "observer_model": "provider_surface_bilinear_zero_height",
        "planned_arrival_time": "2026-09-15T12:12:52.542445+02:00",
        "point_index": 1514,
        "profile_key": "aa90e10dce2c6d94c71c3a147d59775bc228a6fdbd47b23ec6081cfcec031b94",
        "reason_codes": [
          "HORIZON_PROFILE_AZIMUTH_INTERPOLATION"
        ],
        "solar_azimuth_deg": 153.17233461538126,
        "solar_elevation_deg": 44.41220058229777,
        "solar_horizon_margin_deg": 17.65336773817897,
        "status": "DIRECT",
        "surface_semantics": "DSM",
        "terrain_provenance": {
          "angular_resolution_deg": 2,
          "horizon_range_m": 5000,
          "interpolation_method": "circular_linear",
          "latitude": 45.891356,
          "longitude": 6.787867,
          "method_version": "horizon_profile_v0_1",
          "observer_height_m": 0,
          "observer_model": "provider_surface_bilinear_zero_height",
          "product": "COP-DEM_GLO-30-DGED",
          "provider": "Copernicus",
          "range_policy": "direct adaptive continuous-bilinear 5 km reference; range-edge/nonconverged samples remain UNKNOWN",
          "source_id": "data/raw/dem/tmb_day_01_copernicus_glo30_5km.tif",
          "source_sha256": "6fe725b0c40a8af15837e0b4b828735f64d5badde3a1dce0a446b2ce7980b5b5",
          "surface_semantics": "DSM"
        }
      }
    ],
    "scenario": "NOMINAL_CACHE_100_EXPERIMENT",
    "smallest_absolute_margins_deg": [
      [
        0.24238788351887486,
        681
      ],
      [
        0.49764648679963486,
        1101
      ],
      [
        0.6833140944450307,
        1008
      ],
      [
        0.9886287475557158,
        391
      ],
      [
        1.0672283460373553,
        510
      ],
      [
        1.6051594296205005,
        369
      ],
      [
        2.1642249570829417,
        587
      ],
      [
        2.858035951462739,
        624
      ],
      [
        3.2509749847582903,
        638
      ],
      [
        3.4271777314590413,
        656
      ]
    ]
  },
  "time_slider": {
    "end": "2026-09-15T18:00:00+02:00",
    "estimated_1515_point_49_frame_seconds": 3.2087813321999987,
    "estimated_1515_point_frame_seconds": 0.06548533331020406,
    "estimates_exclude_profile_build": true,
    "frame_count": 49,
    "maximum_100_point_frame_seconds": 0.004732290999999833,
    "mean_100_point_frame_seconds": 0.004322464244897958,
    "median_100_point_frame_seconds": 0.00428641700000032,
    "minimum_100_point_frame_seconds": 0.004204416999999516,
    "queries": 4900,
    "queries_per_second": 23134.95134587533,
    "start": "2026-09-15T06:00:00+02:00",
    "step_minutes": 15,
    "total_seconds": 0.21180074799999993
  }
}
