{
 "title_en": "La Saladita beach zones",
 "title_es": "Zonas de la playa de La Saladita",
 "version": "2026-10-28",
 "status": "stable codes: do not renumber; add, never reuse",
 "frame": {
  "name": "shoreline arc",
  "unit": "m",
  "origin": "arc 0 = the inside of the cove in the shoreline study; + = north-west along the beach, − = south-east toward the point",
  "source": "~/lasaladita-data/shoreline/cache/transects.json (lonlat = transect point on the reference shoreline)",
  "crs": "WGS84 lon/lat; distances in UTM 14N",
  "membership": "a transect at arc a is in the zone with arc_from_m <= a < arc_to_m (Z7 also takes +3600)"
 },
 "zones": [
  {
   "code": "Z1",
   "name_en": "South point",
   "name_es": "Punta sur",
   "arc_from_m": -1100,
   "arc_to_m": -975,
   "length_m": 125,
   "start_lonlat": [
    -101.770384,
    17.830358
   ],
   "end_lonlat": [
    -101.770371,
    17.831478
   ],
   "label_lonlat": [
    -101.77043,
    17.830919
   ],
   "transects": 3,
   "transect_ids": [
    "T038",
    "T040"
   ],
   "desc_en": "The rocky tip where the wave starts. The point tip (about arc −1000) breaks on the smallest swell.",
   "desc_es": "La punta rocosa donde empieza la ola. La punta (cerca del arco −1000) rompe con el oleaje más chico."
  },
  {
   "code": "Z2",
   "name_en": "Outer point",
   "name_es": "Punta de afuera",
   "arc_from_m": -975,
   "arc_to_m": -775,
   "length_m": 200,
   "start_lonlat": [
    -101.770371,
    17.831478
   ],
   "end_lonlat": [
    -101.770026,
    17.833253
   ],
   "label_lonlat": [
    -101.770182,
    17.832363
   ],
   "transects": 4,
   "transect_ids": [
    "T041",
    "T044"
   ],
   "desc_en": "The first stretch of the ride: the gap just past the point (−950 to −900) and the outer section (−850 to −800).",
   "desc_es": "El primer tramo de la ola: el hueco justo después de la punta (−950 a −900) y la sección de afuera (−850 a −800)."
  },
  {
   "code": "Z3",
   "name_en": "Middle point",
   "name_es": "Punta media",
   "arc_from_m": -775,
   "arc_to_m": -525,
   "length_m": 250,
   "start_lonlat": [
    -101.770026,
    17.833253
   ],
   "end_lonlat": [
    -101.769929,
    17.835508
   ],
   "label_lonlat": [
    -101.769956,
    17.834379
   ],
   "transects": 5,
   "transect_ids": [
    "T045",
    "T049"
   ],
   "desc_en": "The middle gap (−750 to −550), the stretch that needs the most swell to break. The outer shoal sits offshore here.",
   "desc_es": "El hueco de en medio (−750 a −550), el tramo que necesita más oleaje para romper. El bajo de afuera está mar adentro aquí."
  },
  {
   "code": "Z4",
   "name_en": "Inside",
   "name_es": "Adentro",
   "arc_from_m": -525,
   "arc_to_m": -400,
   "length_m": 125,
   "start_lonlat": [
    -101.769929,
    17.835508
   ],
   "end_lonlat": [
    -101.769839,
    17.836633
   ],
   "label_lonlat": [
    -101.769893,
    17.836071
   ],
   "transects": 2,
   "transect_ids": [
    "T050",
    "T051"
   ],
   "desc_en": "The inner section of the ride, south of the creek; it breaks on small swell.",
   "desc_es": "La sección de adentro de la ola, al sur del arroyo; rompe con oleaje chico."
  },
  {
   "code": "Z5",
   "name_en": "Creek mouth",
   "name_es": "Boca del arroyo",
   "arc_from_m": -400,
   "arc_to_m": -100,
   "length_m": 300,
   "start_lonlat": [
    -101.769839,
    17.836633
   ],
   "end_lonlat": [
    -101.76961,
    17.839332
   ],
   "label_lonlat": [
    -101.769715,
    17.837982
   ],
   "transects": 9,
   "transect_ids": [
    "T052",
    "T060"
   ],
   "desc_en": "Where the creek reaches the beach (about arc −350 to −300; the mouth moves). The lowest sand in recent years sits just north of it (−250 to −200).",
   "desc_es": "Donde el arroyo llega a la playa (cerca del arco −350 a −300; la boca se mueve). La arena más baja de los últimos años está justo al norte (−250 a −200)."
  },
  {
   "code": "Z6",
   "name_en": "North beach",
   "name_es": "Playa norte",
   "arc_from_m": -100,
   "arc_to_m": 425,
   "length_m": 525,
   "start_lonlat": [
    -101.76961,
    17.839332
   ],
   "end_lonlat": [
    -101.769559,
    17.844017
   ],
   "label_lonlat": [
    -101.769274,
    17.841679
   ],
   "transects": 19,
   "transect_ids": [
    "T061",
    "T079"
   ],
   "desc_en": "The north end of the cove, where the wave ends and the shore turns to face the open sea.",
   "desc_es": "El extremo norte de la bahía, donde termina la ola y la costa gira hacia el mar abierto."
  },
  {
   "code": "Z7",
   "name_en": "Far north",
   "name_es": "Norte lejano",
   "arc_from_m": 425,
   "arc_to_m": 3600,
   "length_m": 3175,
   "start_lonlat": [
    -101.769559,
    17.844017
   ],
   "end_lonlat": [
    -101.786334,
    17.867455
   ],
   "label_lonlat": [
    -101.773587,
    17.849804
   ],
   "transects": 71,
   "transect_ids": [
    "T080",
    "T150"
   ],
   "desc_en": "The open beach north-west of the cove, to the end of the measured transects (about 3.2 km), toward La Unión.",
   "desc_es": "La playa abierta al noroeste de la bahía, hasta el final de los transectos medidos (unos 3.2 km), hacia La Unión."
  }
 ],
 "offshore": [
  {
   "name_en": "Outer shoal",
   "name_es": "Bajo de afuera",
   "zone": "Z3",
   "kind": "offshore feature",
   "arc_from_m": -750,
   "arc_to_m": -650,
   "offshore_m": [
    300,
    400
   ],
   "center_lonlat": [
    -101.773266,
    17.834063
   ],
   "outline_lonlat": [
    [
     -101.772816,
     17.833715
    ],
    [
     -101.772806,
     17.833879
    ],
    [
     -101.772795,
     17.834043
    ],
    [
     -101.772789,
     17.834234
    ],
    [
     -101.772784,
     17.834424
    ],
    [
     -101.773726,
     17.834439
    ],
    [
     -101.773732,
     17.83426
    ],
    [
     -101.773737,
     17.834082
    ],
    [
     -101.773747,
     17.833938
    ],
    [
     -101.773755,
     17.833794
    ],
    [
     -101.772816,
     17.833715
    ]
   ],
   "desc_en": "A shallow spot 300 to 400 m offshore of Z3 (arc −750 to −650). In dry-season satellite images most of the middle-gap whitewater sits here.",
   "desc_es": "Un bajo a 300–400 m mar adentro de Z3 (arco −750 a −650). En imágenes de satélite de temporada seca, casi toda la espuma del hueco de en medio está aquí.",
   "source": "how-the-wave-links-up (lasaladita.com, 2026-10-28): whitewater from -750 to -650 m starts a median 300-330 m from the waterline"
  }
 ],
 "outside": [
  {
   "name_en": "South-east beach",
   "name_es": "Playa sureste",
   "arc_from_m": -3000,
   "arc_to_m": -1100,
   "start_lonlat": [
    -101.756832,
    17.819365
   ],
   "end_lonlat": [
    -101.770384,
    17.830358
   ],
   "desc_en": "Outside the zones: the open beach south-east of the point, toward Bocas and Troncones. The shoreline study uses its far part (arc −3000 to −1500) as a control beach.",
   "desc_es": "Fuera de las zonas: la playa abierta al sureste de la punta, hacia Bocas y Troncones. El estudio de la orilla usa su parte lejana (arco −3000 a −1500) como playa de control."
  }
 ],
 "points": [
  {
   "name_en": "Point tip",
   "name_es": "Punta",
   "arc_m": -1000,
   "lonlat": [
    -101.77041,
    17.831256
   ]
  },
  {
   "name_en": "Creek mouth",
   "name_es": "Boca del arroyo",
   "arc_m": -300,
   "lonlat": [
    -101.76975,
    17.837532
   ]
  },
  {
   "name_en": "Arc 0 (the frame origin)",
   "name_es": "Arco 0 (origen del marco)",
   "arc_m": 0,
   "lonlat": [
    -101.769486,
    17.840227
   ]
  }
 ],
 "rules_en": "Zones describe location only. They do not name, number or date properties, walls or decks.",
 "rules_es": "Las zonas describen solo la ubicación. No nombran, numeran ni fechan propiedades, muros ni terrazas."
}