{
  "stratified": {
    "n": 1680,
    "signed_error_min_km": -22.293132902337675,
    "signed_error_max_km": 33.43647448264346,
    "signed_error_median_km": -0.027948085797241617,
    "absolute_error_median_km": 2.785814647717416,
    "absolute_error_p95_km": 22.15070424834784,
    "absolute_error_max_km": 33.43647448264346,
    "percentage_error_min": -0.4376528019102351,
    "percentage_error_max": 0.5612976518091451,
    "absolute_percentage_error_median": 0.19551899234751344,
    "absolute_percentage_error_p95": 0.43661311884474535,
    "worst_route": {
      "group": "stratified",
      "center_lat": -60,
      "center_lon": -120,
      "target_lat": 30.232862031152987,
      "target_lon": -120.0,
      "planned_wgs84_km": 10000,
      "initial_azimuth": 0,
      "sphere_km": 10033.436474482643,
      "wgs84_km": 10000.0,
      "signed_error_km": 33.43647448264346,
      "absolute_error_km": 33.43647448264346,
      "percentage_error": 0.33436474482643463
    }
  },
  "coincident": {
    "n": 21,
    "signed_error_min_km": 0.0,
    "signed_error_max_km": 0.0,
    "signed_error_median_km": 0.0,
    "absolute_error_median_km": 0.0,
    "absolute_error_p95_km": 0.0,
    "absolute_error_max_km": 0.0,
    "percentage_error_min": null,
    "percentage_error_max": null,
    "absolute_percentage_error_median": null,
    "absolute_percentage_error_p95": null,
    "worst_route": {
      "group": "coincident",
      "center_lat": -80,
      "center_lon": -120,
      "target_lat": -80,
      "target_lon": -120,
      "planned_wgs84_km": 0,
      "initial_azimuth": null,
      "sphere_km": 0.0,
      "wgs84_km": 0.0,
      "signed_error_km": 0.0,
      "absolute_error_km": 0.0,
      "percentage_error": null
    }
  },
  "antipodal": {
    "n": 21,
    "signed_error_min_km": 11.155337395124661,
    "signed_error_max_km": 11.155337395124661,
    "signed_error_median_km": 11.155337395124661,
    "absolute_error_median_km": 11.155337395124661,
    "absolute_error_p95_km": 11.155337395124661,
    "absolute_error_max_km": 11.155337395124661,
    "percentage_error_min": 0.05576572494360661,
    "percentage_error_max": 0.05576572494360661,
    "absolute_percentage_error_median": 0.05576572494360661,
    "absolute_percentage_error_p95": 0.05576572494360661,
    "worst_route": {
      "group": "antipodal",
      "center_lat": -80,
      "center_lon": -120,
      "target_lat": 80,
      "target_lon": 60,
      "planned_wgs84_km": null,
      "initial_azimuth": null,
      "sphere_km": 20015.086796020572,
      "wgs84_km": 20003.931458625448,
      "signed_error_km": 11.155337395124661,
      "absolute_error_km": 11.155337395124661,
      "percentage_error": 0.05576572494360661
    }
  },
  "near_antipodal": {
    "n": 63,
    "signed_error_min_km": 7.279354765792959,
    "signed_error_max_km": 11.1777046370662,
    "signed_error_median_km": 11.15422573329488,
    "absolute_error_median_km": 11.15422573329488,
    "absolute_error_p95_km": 11.176734527434746,
    "absolute_error_max_km": 11.1777046370662,
    "percentage_error_min": 0.03641118882215593,
    "percentage_error_max": 0.05590914014979586,
    "absolute_percentage_error_median": 0.05576047922018212,
    "absolute_percentage_error_p95": 0.055904294243045195,
    "worst_route": {
      "group": "near_antipodal",
      "center_lat": -80,
      "center_lon": -120,
      "target_lat": 80.1,
      "target_lon": 59.9,
      "planned_wgs84_km": null,
      "initial_azimuth": null,
      "sphere_km": 20003.80253685247,
      "wgs84_km": 19992.624832215402,
      "signed_error_km": 11.1777046370662,
      "absolute_error_km": 11.1777046370662,
      "percentage_error": 0.05590914014979586
    }
  },
  "by_length": {
    "1": {
      "n": 168,
      "signed_error_min_km": -0.004366886438875173,
      "signed_error_max_km": 0.00561297651809145,
      "signed_error_median_km": -0.002372346051180918,
      "absolute_error_median_km": 0.0027904679076307115,
      "absolute_error_p95_km": 0.004366886438875173,
      "absolute_error_max_km": 0.00561297651809145,
      "percentage_error_min": -0.43668864388750595,
      "percentage_error_max": 0.5612976518091451,
      "absolute_percentage_error_median": 0.27904679076286737,
      "absolute_percentage_error_p95": 0.43668864388750595,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 0.009043694769749644,
        "target_lon": -120.0,
        "planned_wgs84_km": 1,
        "initial_azimuth": 0,
        "sphere_km": 1.0056129765180912,
        "wgs84_km": 0.9999999999999998,
        "signed_error_km": 0.00561297651809145,
        "absolute_error_km": 0.00561297651809145,
        "percentage_error": 0.5612976518091451
      }
    },
    "10": {
      "n": 168,
      "signed_error_min_km": -0.043668785713389724,
      "signed_error_max_km": 0.05612968215899983,
      "signed_error_median_km": -0.02371469383255498,
      "absolute_error_median_km": 0.027948085797241617,
      "absolute_error_p95_km": 0.043668785713389724,
      "absolute_error_max_km": 0.05612968215899983,
      "percentage_error_min": -0.43668785713390024,
      "percentage_error_max": 0.5612968215899983,
      "absolute_percentage_error_median": 0.27948085797242495,
      "absolute_percentage_error_p95": 0.43668785713390024,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 0.09043694695086246,
        "target_lon": -120.0,
        "planned_wgs84_km": 10,
        "initial_azimuth": 0,
        "sphere_km": 10.056129682159,
        "wgs84_km": 10.0,
        "signed_error_km": 0.05612968215899983,
        "absolute_error_km": 0.05612968215899983,
        "percentage_error": 0.5612968215899983
      }
    },
    "100": {
      "n": 168,
      "signed_error_min_km": -0.4366091852508305,
      "signed_error_max_km": 0.5612138039179939,
      "signed_error_median_km": -0.23800247357300464,
      "absolute_error_median_km": 0.28377515512558205,
      "absolute_error_p95_km": 0.4366091852508305,
      "absolute_error_max_km": 0.5612138039179939,
      "percentage_error_min": -0.43660918525083003,
      "percentage_error_max": 0.561213803917994,
      "absolute_percentage_error_median": 0.28377515512558027,
      "absolute_percentage_error_p95": 0.43660918525083003,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 0.9043687229127633,
        "target_lon": -120.0,
        "planned_wgs84_km": 100,
        "initial_azimuth": 0,
        "sphere_km": 100.56121380391798,
        "wgs84_km": 99.99999999999999,
        "signed_error_km": 0.5612138039179939,
        "absolute_error_km": 0.5612138039179939,
        "percentage_error": 0.561213803917994
      }
    },
    "500": {
      "n": 168,
      "signed_error_min_km": -2.1735212921622633,
      "signed_error_max_km": 2.7960191079841366,
      "signed_error_median_km": -1.2044142058722116,
      "absolute_error_median_km": 1.4385191585535324,
      "absolute_error_p95_km": 2.1735212921622633,
      "absolute_error_max_km": 2.7960191079841366,
      "percentage_error_min": -0.4347042584324526,
      "percentage_error_max": 0.5592038215968274,
      "absolute_percentage_error_median": 0.28770383171070646,
      "absolute_percentage_error_p95": 0.4347042584324526,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 4.52175323353737,
        "target_lon": -120.0,
        "planned_wgs84_km": 500,
        "initial_azimuth": 0,
        "sphere_km": 502.79601910798414,
        "wgs84_km": 500.0,
        "signed_error_km": 2.7960191079841366,
        "absolute_error_km": 2.7960191079841366,
        "percentage_error": 0.5592038215968274
      }
    },
    "1000": {
      "n": 168,
      "signed_error_min_km": -4.376528019102352,
      "signed_error_max_km": 5.5295432498112405,
      "signed_error_median_km": -2.2596259883382572,
      "absolute_error_median_km": 2.902462171522359,
      "absolute_error_p95_km": 4.376528019102352,
      "absolute_error_max_km": 5.5295432498112405,
      "percentage_error_min": -0.4376528019102351,
      "percentage_error_max": 0.5529543249811242,
      "absolute_percentage_error_median": 0.2902462171522361,
      "absolute_percentage_error_p95": 0.4376528019102351,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 9.042944436341475,
        "target_lon": -120.0,
        "planned_wgs84_km": 1000,
        "initial_azimuth": 0,
        "sphere_km": 1005.5295432498109,
        "wgs84_km": 999.9999999999997,
        "signed_error_km": 5.5295432498112405,
        "absolute_error_km": 5.5295432498112405,
        "percentage_error": 0.5529543249811242
      }
    },
    "2500": {
      "n": 168,
      "signed_error_min_km": -10.841871883239946,
      "signed_error_max_km": 12.763260357634863,
      "signed_error_median_km": -4.574919740184669,
      "absolute_error_median_km": 7.891550935782334,
      "absolute_error_p95_km": 11.177222666201942,
      "absolute_error_max_km": 12.763260357634863,
      "percentage_error_min": -0.4336748753295977,
      "percentage_error_max": 0.5105304143053946,
      "absolute_percentage_error_median": 0.31566203743129334,
      "absolute_percentage_error_p95": 0.44708890664807777,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 22.597822905984128,
        "target_lon": -120.0,
        "planned_wgs84_km": 2500,
        "initial_azimuth": 0,
        "sphere_km": 2512.7632603576344,
        "wgs84_km": 2499.9999999999995,
        "signed_error_km": 12.763260357634863,
        "absolute_error_km": 12.763260357634863,
        "percentage_error": 0.5105304143053946
      }
    },
    "5000": {
      "n": 168,
      "signed_error_min_km": -19.062189165754717,
      "signed_error_max_km": 24.771697748165025,
      "signed_error_median_km": -7.808168021009351,
      "absolute_error_median_km": 10.050656588050515,
      "absolute_error_p95_km": 19.062189165754717,
      "absolute_error_max_km": 24.771697748165025,
      "percentage_error_min": -0.3812437833150944,
      "percentage_error_max": 0.4954339549633004,
      "absolute_percentage_error_median": 0.20101313176101032,
      "absolute_percentage_error_p95": 0.3812437833150944,
      "worst_route": {
        "group": "stratified",
        "center_lat": -30,
        "center_lon": -120,
        "target_lat": 15.188857525938673,
        "target_lon": -120.0,
        "planned_wgs84_km": 5000,
        "initial_azimuth": 0,
        "sphere_km": 5024.771697748166,
        "wgs84_km": 5000.000000000001,
        "signed_error_km": 24.771697748165025,
        "absolute_error_km": 24.771697748165025,
        "percentage_error": 0.4954339549633004
      }
    },
    "10000": {
      "n": 168,
      "signed_error_min_km": -22.293132902337675,
      "signed_error_max_km": 33.43647448264346,
      "signed_error_median_km": -0.5415763516275547,
      "absolute_error_median_km": 13.115496867329057,
      "absolute_error_p95_km": 33.30636437472276,
      "absolute_error_max_km": 33.43647448264346,
      "percentage_error_min": -0.22293132902337676,
      "percentage_error_max": 0.33436474482643463,
      "absolute_percentage_error_median": 0.13115496867329057,
      "absolute_percentage_error_p95": 0.33306364374722763,
      "worst_route": {
        "group": "stratified",
        "center_lat": -60,
        "center_lon": -120,
        "target_lat": 30.232862031152987,
        "target_lon": -120.0,
        "planned_wgs84_km": 10000,
        "initial_azimuth": 0,
        "sphere_km": 10033.436474482643,
        "wgs84_km": 10000.0,
        "signed_error_km": 33.43647448264346,
        "absolute_error_km": 33.43647448264346,
        "percentage_error": 0.33436474482643463
      }
    },
    "15000": {
      "n": 168,
      "signed_error_min_km": -16.784681796581935,
      "signed_error_max_km": 30.232506182299403,
      "signed_error_median_km": 10.413468188328807,
      "absolute_error_median_km": 14.10785203695923,
      "absolute_error_p95_km": 28.92431506716639,
      "absolute_error_max_km": 30.232506182299403,
      "percentage_error_min": -0.11189787864387955,
      "percentage_error_max": 0.20155004121532938,
      "absolute_percentage_error_median": 0.09405234691306154,
      "absolute_percentage_error_p95": 0.19282876711444263,
      "worst_route": {
        "group": "stratified",
        "center_lat": -60,
        "center_lon": -120,
        "target_lat": 75.17012834791771,
        "target_lon": -120.0,
        "planned_wgs84_km": 15000,
        "initial_azimuth": 0,
        "sphere_km": 15030.232506182298,
        "wgs84_km": 14999.999999999998,
        "signed_error_km": 30.232506182299403,
        "absolute_error_km": 30.232506182299403,
        "percentage_error": 0.20155004121532938
      }
    },
    "19000": {
      "n": 168,
      "signed_error_min_km": -21.260596942338452,
      "signed_error_max_km": 15.527629745065497,
      "signed_error_median_km": 8.985530766482043,
      "absolute_error_median_km": 10.170076398502715,
      "absolute_error_p95_km": 15.527629745065497,
      "absolute_error_max_km": 21.260596942338452,
      "percentage_error_min": -0.11189787864388658,
      "percentage_error_max": 0.08172436707929209,
      "absolute_percentage_error_median": 0.053526717886856395,
      "absolute_percentage_error_p95": 0.08172436707929209,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 0.0,
        "target_lon": 69.3200960172909,
        "planned_wgs84_km": 19000,
        "initial_azimuth": 270,
        "sphere_km": 18978.739403057665,
        "wgs84_km": 19000.000000000004,
        "signed_error_km": -21.260596942338452,
        "absolute_error_km": 21.260596942338452,
        "percentage_error": -0.11189787864388658
      }
    }
  },
  "by_latitude": {
    "-80": {
      "n": 240,
      "signed_error_min_km": -17.76432173926969,
      "signed_error_max_km": 28.92431506716639,
      "signed_error_median_km": -0.4245910654049112,
      "absolute_error_median_km": 4.3656336045611965,
      "absolute_error_p95_km": 23.16923898749883,
      "absolute_error_max_km": 28.92431506716639,
      "percentage_error_min": -0.4376528019102351,
      "percentage_error_max": 0.19282876711444263,
      "absolute_percentage_error_median": 0.4005067889626445,
      "absolute_percentage_error_p95": 0.4366878964714534,
      "worst_route": {
        "group": "stratified",
        "center_lat": -80,
        "center_lon": -120,
        "target_lat": 55.158363502572605,
        "target_lon": -120.0,
        "planned_wgs84_km": 15000,
        "initial_azimuth": 0,
        "sphere_km": 15028.924315067165,
        "wgs84_km": 14999.999999999998,
        "signed_error_km": 28.92431506716639,
        "absolute_error_km": 28.92431506716639,
        "percentage_error": 0.19282876711444263
      }
    },
    "-60": {
      "n": 240,
      "signed_error_min_km": -22.293132902337675,
      "signed_error_max_km": 33.43647448264346,
      "signed_error_median_km": -0.11225969370174571,
      "absolute_error_median_km": 2.341391507480239,
      "absolute_error_p95_km": 23.29418394749643,
      "absolute_error_max_km": 33.43647448264346,
      "percentage_error_min": -0.3812437833150944,
      "percentage_error_max": 0.33436474482643463,
      "absolute_percentage_error_median": 0.23008570704144965,
      "absolute_percentage_error_p95": 0.36297114809301967,
      "worst_route": {
        "group": "stratified",
        "center_lat": -60,
        "center_lon": -120,
        "target_lat": 30.232862031152987,
        "target_lon": -120.0,
        "planned_wgs84_km": 10000,
        "initial_azimuth": 0,
        "sphere_km": 10033.436474482643,
        "wgs84_km": 10000.0,
        "signed_error_km": 33.43647448264346,
        "absolute_error_km": 33.43647448264346,
        "percentage_error": 0.33436474482643463
      }
    },
    "-30": {
      "n": 240,
      "signed_error_min_km": -22.143208003401014,
      "signed_error_max_km": 33.30636437472276,
      "signed_error_median_km": 0.003089549825622373,
      "absolute_error_median_km": 1.8229302275391888,
      "absolute_error_p95_km": 20.328765410014967,
      "absolute_error_max_km": 33.30636437472276,
      "percentage_error_min": -0.22143208003401013,
      "percentage_error_max": 0.4954339549633004,
      "absolute_percentage_error_median": 0.10417300819231057,
      "absolute_percentage_error_p95": 0.33352275176524937,
      "worst_route": {
        "group": "stratified",
        "center_lat": -30,
        "center_lon": -120,
        "target_lat": 60.23169192284095,
        "target_lon": -120.0,
        "planned_wgs84_km": 10000,
        "initial_azimuth": 0,
        "sphere_km": 10033.306364374723,
        "wgs84_km": 10000.0,
        "signed_error_km": 33.30636437472276,
        "absolute_error_km": 33.30636437472276,
        "percentage_error": 0.33306364374722763
      }
    },
    "0": {
      "n": 240,
      "signed_error_min_km": -21.260596942338452,
      "signed_error_max_km": 18.835696760325845,
      "signed_error_median_km": 0.014069722811662633,
      "absolute_error_median_km": 2.7909168778507762,
      "absolute_error_p95_km": 16.887232544769095,
      "absolute_error_max_km": 21.260596942338452,
      "percentage_error_min": -0.11189787878952415,
      "percentage_error_max": 0.5612976518091451,
      "absolute_percentage_error_median": 0.13302420020585484,
      "absolute_percentage_error_p95": 0.5612179548015942,
      "worst_route": {
        "group": "stratified",
        "center_lat": 0,
        "center_lon": -120,
        "target_lat": 0.0,
        "target_lon": 69.3200960172909,
        "planned_wgs84_km": 19000,
        "initial_azimuth": 270,
        "sphere_km": 18978.739403057665,
        "wgs84_km": 19000.000000000004,
        "signed_error_km": -21.260596942338452,
        "absolute_error_km": 21.260596942338452,
        "percentage_error": -0.11189787864388658
      }
    },
    "30": {
      "n": 240,
      "signed_error_min_km": -22.143208003401014,
      "signed_error_max_km": 33.30636437472276,
      "signed_error_median_km": 0.003089549825622373,
      "absolute_error_median_km": 1.8229302275391888,
      "absolute_error_p95_km": 20.328765410014967,
      "absolute_error_max_km": 33.30636437472276,
      "percentage_error_min": -0.22143208003401013,
      "percentage_error_max": 0.4954339549633004,
      "absolute_percentage_error_median": 0.10417300819231057,
      "absolute_percentage_error_p95": 0.33352275176524937,
      "worst_route": {
        "group": "stratified",
        "center_lat": 30,
        "center_lon": -120,
        "target_lat": -60.23169192284095,
        "target_lon": -120.0,
        "planned_wgs84_km": 10000,
        "initial_azimuth": 180,
        "sphere_km": 10033.306364374723,
        "wgs84_km": 10000.0,
        "signed_error_km": 33.30636437472276,
        "absolute_error_km": 33.30636437472276,
        "percentage_error": 0.33306364374722763
      }
    },
    "60": {
      "n": 240,
      "signed_error_min_km": -22.293132902337675,
      "signed_error_max_km": 33.43647448264346,
      "signed_error_median_km": -0.11225969370174571,
      "absolute_error_median_km": 2.341391507480239,
      "absolute_error_p95_km": 23.29418394749643,
      "absolute_error_max_km": 33.43647448264346,
      "percentage_error_min": -0.3812437833150944,
      "percentage_error_max": 0.33436474482643463,
      "absolute_percentage_error_median": 0.23008570704144965,
      "absolute_percentage_error_p95": 0.36297114809301967,
      "worst_route": {
        "group": "stratified",
        "center_lat": 60,
        "center_lon": -120,
        "target_lat": -30.232862031152987,
        "target_lon": -120.0,
        "planned_wgs84_km": 10000,
        "initial_azimuth": 180,
        "sphere_km": 10033.436474482643,
        "wgs84_km": 10000.0,
        "signed_error_km": 33.43647448264346,
        "absolute_error_km": 33.43647448264346,
        "percentage_error": 0.33436474482643463
      }
    },
    "80": {
      "n": 240,
      "signed_error_min_km": -17.76432173926969,
      "signed_error_max_km": 28.92431506716639,
      "signed_error_median_km": -0.4245910654049112,
      "absolute_error_median_km": 4.3656336045611965,
      "absolute_error_p95_km": 23.16923898749883,
      "absolute_error_max_km": 28.92431506716639,
      "percentage_error_min": -0.4376528019102351,
      "percentage_error_max": 0.19282876711444263,
      "absolute_percentage_error_median": 0.4005067889626445,
      "absolute_percentage_error_p95": 0.4366878964714534,
      "worst_route": {
        "group": "stratified",
        "center_lat": 80,
        "center_lon": -120,
        "target_lat": -55.158363502572605,
        "target_lon": -120.0,
        "planned_wgs84_km": 15000,
        "initial_azimuth": 180,
        "sphere_km": 15028.924315067165,
        "wgs84_km": 14999.999999999998,
        "signed_error_km": 28.92431506716639,
        "absolute_error_km": 28.92431506716639,
        "percentage_error": 0.19282876711444263
      }
    }
  },
  "source_validation": "Source not present; compare this script with static/js/map-generator.js separately.",
  "sampling": {
    "center_latitudes": [
      -80,
      -60,
      -30,
      0,
      30,
      60,
      80
    ],
    "center_longitudes": [
      -120,
      0,
      120
    ],
    "initial_azimuths": [
      0,
      45,
      90,
      135,
      180,
      225,
      270,
      315
    ],
    "test_lengths_km": [
      1,
      10,
      100,
      500,
      1000,
      2500,
      5000,
      10000,
      15000,
      19000
    ],
    "radius_km": 6371.0,
    "wgs84_a_m": 6378137.0,
    "wgs84_f": 0.0033528106647474805
  }
}
