{
  "schema_version": 1,
  "policy_version": "coastal-association-559-v1",
  "maximum_shore_distance_m": 500,
  "ambiguity_margin_m": 5,
  "sources": [
    {
      "id": "IGN",
      "sha256": "df985e96b4393e04425ad597726ed915a25082d978ed029e2c2da1a6fd65a8f7",
      "source": {
        "name": "Límites y Unidades Administrativas de España",
        "owner": "IGN-CNIG",
        "scale": "1:25.000",
        "license": "CC BY 4.0",
        "url": "https://www.ign.es/wfs-inspire/unidades-administrativas",
        "sha256": "86f59abe594f41904cb48d7fca012233ab1e46af1f0a070963a95df2f1bf8db5"
      }
    },
    {
      "id": "PRT",
      "sha256": "b6fc7828a6a34bff7db857f77c7df1262623931f80e5294a5a4b9485af3d9df6",
      "url": "https://github.com/wmgeolab/geoBoundaries/raw/9469f09/releaseData/gbOpen/PRT/ADM0/geoBoundaries-PRT-ADM0.topojson",
      "license": "Open Data Commons Open Database License 1.0",
      "quantization_cell_m": 0.20849737930583945,
      "credit": {
        "boundarySource": "DG Territory",
        "boundarySourceURL": "snig.dgterritorio.gov.pt/rndg/srv/por/catalog.search#/metadata/5e3debf1-6cde-4ff2-8301-a86799231906",
        "licenseSource": "snig.dgterritorio.gov.pt/rndg/srv/por/catalog.search#/metadata/5e3debf1-6cde-4ff2-8301-a86799231906",
        "boundaryYearRepresented": "2016"
      }
    },
    {
      "id": "MAR",
      "sha256": "02b24d4b9540e2760584d9a89fe0c1f4c6393b2adeb8e69d226c4fd90e9ff3ce",
      "url": "https://github.com/wmgeolab/geoBoundaries/raw/9469f09/releaseData/gbOpen/MAR/ADM0/geoBoundaries-MAR-ADM0.geojson",
      "license": "Open Data Commons Open Database License 1.0",
      "quantization_cell_m": 0,
      "credit": {
        "boundarySource": "OpenStreetMap, Wambacher",
        "boundarySourceURL": "wambachers-osm.website/boundaries/",
        "licenseSource": "www.openstreetmap.org/copyright",
        "boundaryYearRepresented": "2017"
      }
    },
    {
      "id": "FRA",
      "sha256": "23f47cf0a5e122f4179825cac36ec5affc30bc84552aff65357b301705cac91c",
      "url": "https://github.com/wmgeolab/geoBoundaries/raw/9469f09/releaseData/gbOpen/FRA/ADM0/geoBoundaries-FRA-ADM0.geojson",
      "license": "CC0 1.0 Universal (CC0 1.0) Public Domain Dedication",
      "quantization_cell_m": 0,
      "credit": {
        "boundarySource": "geoBoundaries, Wikipedia",
        "boundarySourceURL": "commons.wikimedia.org/wiki/File",
        "licenseSource": "creativecommons.org/publicdomain/zero/1.0/deed.en",
        "boundaryYearRepresented": "2016"
      }
    }
  ],
  "face_estimation": {
    "exact_chain_extension_each_side_m": 250,
    "land_water_probe_m": 250,
    "no_endpoint_snap": true
  },
  "simplification": {
    "maximum_source_vertex_deviation_m": 2,
    "method": "Douglas-Peucker per exact-endpoint chain with unchanged eligible-owner set; no joins between chains",
    "original_segments": 296766,
    "retained_segments": 143166,
    "chains": 3720,
    "source_cartographic_precision_m": null
  },
  "license": {
    "database": "ODbL 1.0",
    "url": "https://opendatacommons.org/licenses/odbl/1-0/",
    "offer": "Entire machine-readable derivative database accompanies the application asset, with notices and source references. No proprietary restriction on this database.",
    "not_app_code_license": true,
    "predictions_separate_AVISO_license": true
  },
  "modifications": "Exact-endpoint shore graph from IGN/gbOpen; local association, directional face and same-model variability gates. Not navigation or precise coast survey.",
  "extension_version": 1,
  "new_reference_face_extension": {
    "policy": "561-both-land250-local-unanimity",
    "probes_m": [
      10,
      25,
      50,
      100
    ],
    "only_new_references": true,
    "not_surveyed_accuracy": true,
    "edges": [
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.356701,
          43.659244,
          -7.356005,
          43.658713
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.9936195153714565,
          0.11278303977986841
        ],
        "alongshore_m": 743.0892263719809
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.356005,
          43.658713,
          -7.355969,
          43.658381
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.974814639686203,
          0.22301644573045157
        ],
        "alongshore_m": 802.3560244011843
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.355969,
          43.658381,
          -7.355697,
          43.657878
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.9232641185991157,
          0.38416685387282024
        ],
        "alongshore_m": 850.9551761236443
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.355697,
          43.657878,
          -7.354759,
          43.657428
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.8356640273847207,
          0.5492430950415312
        ],
        "alongshore_m": 926.3404332500915
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.354759,
          43.657428,
          -7.354687,
          43.657287
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.7747003140568967,
          0.632329831424067
        ],
        "alongshore_m": 980.028935300482
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.403997,
          43.682267,
          -7.403423,
          43.682559
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          -0.42345585978657413,
          0.9059330149039653
        ],
        "alongshore_m": 8996.218405734022
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.405084,
          43.682882,
          -7.405075,
          43.682756
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.9609268962742714,
          0.2768053970058814
        ],
        "alongshore_m": 9267.93108445313
      },
      {
        "reference": "coast-609-ihm-13",
        "source_segment": [
          -7.404206,
          43.683258,
          -7.405084,
          43.682882
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.9498629344569495,
          0.3126700118665976
        ],
        "alongshore_m": 9316.026388658096
      },
      {
        "reference": "coast-609-ihm-5",
        "source_segment": [
          -4.981861,
          43.458774,
          -4.981872,
          43.458317
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.9499529781213486,
          0.31239092850431854
        ],
        "alongshore_m": 8523.45954140701
      },
      {
        "reference": "coast-609-ihm-5",
        "source_segment": [
          -4.982551,
          43.455214,
          -4.982827,
          43.455111
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.9878778366046752,
          0.15523666892668792
        ],
        "alongshore_m": 8986.605904257389
      },
      {
        "reference": "coast-609-ihm-57",
        "source_segment": [
          -15.383774,
          27.862618,
          -15.384,
          27.862089
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.8836194224760537,
          -0.4682074865193419
        ],
        "alongshore_m": 3237.436768731397
      },
      {
        "reference": "coast-609-ihm-57",
        "source_segment": [
          -15.434846,
          27.802257,
          -15.435276,
          27.801983
        ],
        "proof": "561_both_land250_local_unanimity",
        "normal": [
          0.8267414398820639,
          -0.5625744244715211
        ],
        "alongshore_m": 11236.360202818285
      }
    ]
  }
}
