{
  "_metadata": {
    "source": "OpenStreetMap + DKV-Kanu-Stationen + FlussInfo + Wikidata + Wikipedia + Mapillary (photos) + DTV \"Gelbe Welle\" identifier",
    "license": "OSM data: ODbL v1.0; Wikidata: CC0; Wikipedia/Wikimedia Commons: per-image (CC0/CC BY/CC BY-SA); Mapillary: CC BY-SA 4.0; DTV: identifier match only (no DTV data redistributed)",
    "attribution": "© OpenStreetMap contributors, © Wikidata contributors, © Wikipedia contributors, © Mapillary contributors",
    "odbl_required_attribution": "© OpenStreetMap contributors",
    "public_url": "https://dalbi.app/data/gelbe-welle.json",
    "public_license_url": "https://dalbi.app/data/LICENSE.txt",
    "extraction_date": "2026-05-19",
    "pipeline_version": "wwr-motor-v1+recovery+google-fallback+enrichment+dedup-merge+cleanup+dedup-HIGH+dedup-MEDIUM+osm-enrich+no-google-no-hotlink+osm-fuel-sweep-2026-05-19",
    "total_entries": 1102,
    "gelbe_welle_certified_count": 543,
    "entries_with_image": 351,
    "merge_history": {
      "v3_source": "GelbeWelleApp/data/gelbe-welle-osm-v3.json (Apr 2026 — DTV-Gelbe-Welle matched OSM features + 123 fuel stations)",
      "v4_source": "GelbeWelleApp/data/gelbe-welle-osm-v4.json (May 2026 — motor visitor-berth expansion)",
      "dedup_pairs_resolved": 32,
      "entries_trashed_in_dedup": 24,
      "cert_inheritances_v3_to_v4": 5,
      "image_inheritances": 9
    },
    "gelbe_welle_uncertified_count": 559,
    "fuel_stations_count": 139,
    "osm_enrichment_date": "2026-05-09",
    "last_modified": "2026-05-19",
    "regionen_grouping_note": "The `regionen` keys are insertion-order buckets that preserve gw-${index} ID stability for users with persisted favorites; they are NOT a guarantee that all rows in a bucket have a matching `bundesland`. For state-level grouping or per-Bundesland totals, consumers MUST group by each entry's `bundesland` field. Since 2026-05-19, 16 fuel-station entries with bundesland values across MV, SH, Brandenburg, Bayern, NS, NRW, RP, Bremen, and Sachsen-Anhalt live inside the `Sachsen` bucket so existing IDs do not shift.",
    "changelog": [
      {
        "date": "2026-05-19",
        "change": "osm-fuel-sweep: +16 fuel stations from broader Overpass query (seamark:type=fuel_station, amenity=fuel+boat tags, marina+fuel=yes). Per the ID-stability rule, all 16 were appended to the regionen.Sachsen bucket even though their bundesland fields point to other states. State-level totals must be computed from each entry's bundesland, not from the bucket key."
      }
    ],
    "gastro_enrichment_date": "2026-05-21",
    "gastro_enrichment_radius_m": 300,
    "stations_with_gastro": 744
  },
  "regionen": {
    "Brandenburg": [
      {
        "betreiber": "Aldi Nord",
        "anleger": "Bootsanleger Aldi (Kurzzeit, max. 60 min)",
        "strasse": "Berliner Straße 47-48",
        "plz": "14467",
        "ort": "Potsdam",
        "gewaesser": "Tiefer See",
        "km": 27.5,
        "gastliegeplaetze": 12,
        "internet": "www.aldi-nord.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.4081855,
          "lng": 13.0783969
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/189032316",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "user_contribution",
          "osm_id": "way/189032316",
          "match_method": "manual_named_osm_pier",
          "match_confidence": 1,
          "matched_dtv_identifier": null,
          "geocode_query": "Anlegestelle Aldi Bootsliegeplatz Potsdam",
          "coordinate_source": "google_maps_canonical",
          "seamark_osm_id": null,
          "osm_tags": {
            "man_made": "pier",
            "mooring": "guest",
            "material": "steel",
            "name": "Aldi Kunden",
            "max_length_m": 15,
            "max_draft_m": 1.5
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": "Customer short-stay mooring at Aldi Nord, Berliner Straße 47-48, Potsdam (Berliner Vorstadt) on the Tiefer See — not part of the DTV Gelbe Welle network, no overnight stays. Rules: max 60 Minuten Liegezeit, nur für Aldi-Kunden während der Öffnungszeiten; Vertäuung an Holzpflöcken, eigener Stahlsteg von Aldi gebaut. Capacity: ~12 Boote (potsdamtourismus.de, Reiseland Brandenburg, MSN/Bild, Berliner Zeitung). ADAC Skipper listet 4 Liegeplätze als formelle Marina-Angabe. Max. Schiffslänge 15 m, max. Tiefgang 1.5 m, Untere Havel-Wasserstraße km 27.5, Ansteuerung am Nordwestufer (ADAC Skipper: skipper.adac.de/marina/anlieger-beim-aldi-markt). OSM-Quellen: way/189032316 (named \"Aldi Kunden\", mooring=guest, material=steel), way/101272368 (Aldi-Markt, opening_hours=Mo-Sa 07:00-21:00), node/431077711 (Schild \"ALDI Markt mit eigenem Anleger!\", FreieTonne #3765 — FreieTonne wurde 2026-03-01 eingestellt). Weitere Quellen: oxly.de/Reviere/Brandenburg/Anlegestelle-bei-Aldi-in-Potsdam.htm; potsdamtourismus.de/poi/aldi-am-wasser.",
          "coordinates_corrected": false,
          "original_coordinates": null,
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/1996810090",
              "partner_dataset": "v4",
              "partner_betreiber": "Nixe Yachthafen"
            }
          ],
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2505848718",
              "name": "Da Pazzi",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.dapazzi-potsdam.de/",
              "phone": null,
              "opening_hours": "Tu-Su 16:00-23:00",
              "wheelchair": false,
              "lat": 52.4088042,
              "lng": 13.0767868,
              "distance_m": 129,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--aldi-bootsanleger-potsdam.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/20220810.Tiefer_See_%28Potsdam%29.-013.jpg/1280px-20220810.Tiefer_See_%28Potsdam%29.-013.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Bybbisch94 / Christian Gebhardt"
          },
          "gallery": []
        },
        "opening_hours": "Mo-Sa 07:00-21:00; PH,Su closed"
      },
      {
        "betreiber": "Beeskow",
        "anleger": null,
        "strasse": "Brandstr. 52-54",
        "plz": "15848",
        "ort": "Beeskow",
        "gewaesser": "Spree",
        "km": 17,
        "gastliegeplaetze": null,
        "internet": "www.spreepark-beeskow.de",
        "telefon": "039888/52616",
        "coordinates": {
          "lat": 52.163822578864426,
          "lng": 14.241746664047243
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/689411872",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/689411872",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Beeskow, Beeskow, Spree",
          "geocode_query": "Brandstr. 52-54, 15848 Beeskow",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Spreepark Beeskow",
            "osm_operator": "Spreepark-Gesundheits-GmbH-Beeskow",
            "osm_phone": null,
            "osm_website": "http://www.spreepark-beeskow.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 13,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1633997,
            "lng": 14.2416729
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/2036302491",
              "partner_dataset": "v4",
              "partner_betreiber": "Spreepark Beeskow"
            }
          ],
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/5260697999",
              "name": "Sportlerklause Beeskow",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://sportlerklause-beeskow.de/",
              "phone": "+49 3366 152 910",
              "opening_hours": "Tu-Su 15:00-22:00; PH,Mo off",
              "wheelchair": null,
              "lat": 52.1636823,
              "lng": 14.238067,
              "distance_m": 251,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "spreepark.beeskow@ewetel.net"
      },
      {
        "betreiber": "Bootstankstelle Yachthafen Ringel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 172 3888104",
        "internet": "https://www.marina-ringel.de/aktuelles/eindruecke-und-angebote/index.html",
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.418041360000004,
          "lng": 12.91753812
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1032995655",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/33907094",
              "name": "Hafenrestaurant Yachthafen Ringel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4183456,
              "lng": 12.9183117,
              "distance_m": 62,
              "walking_min": 1
            },
            {
              "osm_id": "way/33907096",
              "name": "Hafenklause Ringel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4185128,
              "lng": 12.9186027,
              "distance_m": 89,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Zernsee GmbH & Co KG",
        "anleger": "Marina Zernsee GmbH & Co KG",
        "strasse": "Untere Havelwasserstraße",
        "plz": "14542",
        "ort": "Werder/Havel",
        "gewaesser": "Havel, Am Großen Zernsee",
        "km": 7.5,
        "gastliegeplaetze": 10,
        "internet": "www.marina-zernsee.de",
        "telefon": "0175 6744665",
        "coordinates": {
          "lat": 52.40791236168127,
          "lng": 12.913015341572718
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431042154",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431042154",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Marina Zernsee GmbH & Co KG, Werder/Havel, Havel, Am Großen Zernsee",
          "geocode_query": "Havel, Am Großen Zernsee km 7.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431042154",
          "osm_tags": {
            "osm_name": "Pro Sport Berlin 24",
            "osm_operator": "Pro Sport Berlin 24 e.V.",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 82,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4793798,
            "lng": 13.1842411
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/1996973290",
              "partner_dataset": "v4",
              "partner_betreiber": "Marina Zernsee"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5104923836",
              "name": "Restaurant Marina Zernsee",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.restaurant-marina-zernsee.de",
              "phone": "+49 3327 732471",
              "opening_hours": "Apr 15-Oct 15 11:30+",
              "wheelchair": true,
              "lat": 52.407739,
              "lng": 12.9128847,
              "distance_m": 21,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--marina-zernsee-gmbh-co-kg-marina-zernsee-gmbh-co-kg.jpg",
            "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An9YjZ8-8M0Fz9DyttlTbHdJ2iOdJP2MXPzs_lINncWnprBmflvoGdVZ-PMRKglA6u8O3pWFt67opOE98AoWZiK7e1u3KrLUV4j9KsDhPPVm9Zf3gISJxNmcqmOQ6eVZvw5aOCCUW4dwBQYPFl0B-g?stp=s1024x575&edm=AOnQwmMEAAAA&_nc_gid=Tej3E67b7eP5TKdeaNrWYA&_nc_oc=AdoN7suf5bZofpi3snLF6qEeXcZQ89fd1hAGrElz1u2s08zkDIz0HFP72OtDQT99KBw&ccb=10-5&oh=00_Af06CXdSj_-n80sxFV6CGvwQRiAN0uneehAf_lA8NXPxUQ&oe=69F5E6F8&_nc_sid=201bca",
            "source": "mapillary",
            "license": "CC BY-SA 4.0",
            "attribution": "© anykan / Mapillary"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Stadt Ketzin",
        "anleger": "eganlage Havelpromenade",
        "strasse": "Havelpromenade 7",
        "plz": "14669",
        "ort": "Ketzin/Havel",
        "gewaesser": "UHW Ketziner Havel",
        "km": 0.6,
        "gastliegeplaetze": 36,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.47522342573822,
          "lng": 12.839519287735154
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1337616506",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1337616506",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Stadt Ketzin, Ketzin/Havel, UHW Ketziner Havel",
          "geocode_query": "UHW Ketziner Havel km 0.6",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1337616506",
          "osm_tags": {
            "osm_name": "Bunkerboot Shell 5",
            "osm_operator": "Bunkerboot",
            "osm_phone": "+49 172 3097072",
            "osm_website": "http://www.schiffsservice.de/service/schiffstankstellen/index.php",
            "osm_harbour_category": null,
            "osm_facility_category": "fuel_station"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.52797010155868,
            "lng": 13.20127395930965
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/431070628",
              "partner_dataset": "v4",
              "partner_betreiber": "Hafen Ketzin"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/137599131",
              "name": "Korfu",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4764122,
              "lng": 12.8396217,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/7903018141",
              "name": "Trattoria Fontana",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://trattoria-fontana.9gg.de/",
              "phone": "+49 33233 80605",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4747458,
              "lng": 12.842101,
              "distance_m": 183,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "fuel_types": null
      },
      {
        "betreiber": "Wasserwanderrastplatz Strodehne",
        "anleger": "Wasserwanderrastplatz Strodehne",
        "strasse": "Backofenberg 9",
        "plz": "14715",
        "ort": "Havelaue",
        "gewaesser": "Untere Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://wasserwanderrastplatz-strodehne.de/",
        "telefon": null,
        "coordinates": {
          "lat": 52.7603812,
          "lng": 12.2228872
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1032873727",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/brandenburg--wasserwanderrastplatz-strodehne.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1032873727",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": "Strodehne, Rhinow, Havel",
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/1032873727",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Sachsen-Anhalt",
            "osm_id": "node/431052817",
            "betreiber": "Hafen Garz"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/1032873727__v1",
            "local": "assets/locations/brandenburg--wasserwanderrastplatz-strodehne.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Rhinow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "certified_inherited_from": "v3__wwr_way/348428765",
          "merged_from_dupes": [
            {
              "partner_id": "v3__wwr_way/348428765",
              "partner_dataset": "v3",
              "partner_betreiber": "Strodehne"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2432870127",
              "name": "Havelterrasse",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.7610301,
              "lng": 12.2235832,
              "distance_m": 86,
              "walking_min": 1
            },
            {
              "osm_id": "node/1415415911",
              "name": "Stadt Berlin",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://gasthof-heinrich.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.7607819,
              "lng": 12.2242732,
              "distance_m": 103,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "1. Premnitzer Wassersport- und Campingverein e.V.",
        "anleger": "Lütze",
        "strasse": "Kreuzstr. 3",
        "plz": "14715",
        "ort": "Milower Land OT Milow",
        "gewaesser": "Havel",
        "km": 74.5,
        "gastliegeplaetze": "4-5",
        "internet": null,
        "telefon": "0172/3900735",
        "coordinates": {
          "lat": 52.45789224881067,
          "lng": 12.42806911468506
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1843632454",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1843632454",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "1. Premnitzer Wassersport- und Campingverein e.V., Milower Land OT Milow, Havel",
          "geocode_query": "Lütze, Germany",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.455927322777576,
            "lng": 12.430931907309422
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Amt Ketzin",
        "anleger": "Mühlenscheune",
        "strasse": "Am Mühlenweg 4",
        "plz": "14671",
        "ort": "Ketzin",
        "gewaesser": "UHW Ketziner Havel",
        "km": 0.4,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0331/2800829",
        "coordinates": {
          "lat": 52.47614235066557,
          "lng": 12.838819993982879
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2102979813",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2102979813",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Amt Ketzin, Ketzin, UHW Ketziner Havel",
          "geocode_query": "UHW Ketziner Havel km 0.4",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2102979813",
          "osm_tags": {
            "osm_name": "Wassersportclub Grün-Silber-Orange Berlin 1952",
            "osm_operator": null,
            "osm_phone": "+49 30 3342988",
            "osm_website": "http://www.wgso.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5449803,
            "lng": 13.2219971
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/137599131",
              "name": "Korfu",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4764122,
              "lng": 12.8396217,
              "distance_m": 62,
              "walking_min": 1
            },
            {
              "osm_id": "node/7903018141",
              "name": "Trattoria Fontana",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://trattoria-fontana.9gg.de/",
              "phone": "+49 33233 80605",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4747458,
              "lng": 12.842101,
              "distance_m": 271,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--amt-ketzin-muehlenscheune.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_06.jpg/1280px-Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_06.jpg",
            "source": "wikimedia",
            "license": "CC0",
            "attribution": "Leonhard Lenz"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_04.jpg/1280px-Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_04.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_05.jpg/1280px-Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_05.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            }
          ]
        }
      },
      {
        "betreiber": "Amt Ketzin",
        "anleger": "Havelpromenade",
        "strasse": "Am Mühlenweg 3",
        "plz": "14670",
        "ort": "Ketzin",
        "gewaesser": "UHW Ketziner Havel",
        "km": 0.6,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033762/92436",
        "coordinates": {
          "lat": 52.47625567967595,
          "lng": 12.838915190892571
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2024984797",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2024984797",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Amt Ketzin, Ketzin, UHW Ketziner Havel",
          "geocode_query": "UHW Ketziner Havel km 0.4",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2102979813",
          "osm_tags": {
            "osm_name": "Wassersportclub Grün-Silber-Orange Berlin 1952",
            "osm_operator": null,
            "osm_phone": "+49 30 3342988",
            "osm_website": "http://www.wgso.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.52865808060997,
            "lng": 13.200044876939943
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/137599131",
              "name": "Korfu",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4764122,
              "lng": 12.8396217,
              "distance_m": 51,
              "walking_min": 1
            },
            {
              "osm_id": "node/7903018141",
              "name": "Trattoria Fontana",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://trattoria-fontana.9gg.de/",
              "phone": "+49 33233 80605",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4747458,
              "lng": 12.842101,
              "distance_m": 273,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--amt-ketzin-havelpromenade.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_04.jpg/1280px-Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_04.jpg",
            "source": "wikimedia",
            "license": "CC0",
            "attribution": "Leonhard Lenz"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_05.jpg/1280px-Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_05.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_06.jpg/1280px-Burgwall_Kaveln_NSG_Ketziner_Havelinseln_2024-05-11_06.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            }
          ]
        }
      },
      {
        "betreiber": "Amt Ketzin",
        "anleger": "Ketzin",
        "strasse": "Am Mühlenweg 2",
        "plz": "14669",
        "ort": "Ketzin",
        "gewaesser": "UHW Ketziner Havel",
        "km": 35.9,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033762/90550",
        "coordinates": {
          "lat": 52.477696585754124,
          "lng": 12.837996482849121
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431070628",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431070628",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Amt Ketzin, Ketzin, UHW Ketziner Havel",
          "geocode_query": "UHW Ketziner Havel km 0.4",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2102979813",
          "osm_tags": {
            "osm_name": "Wassersportclub Grün-Silber-Orange Berlin 1952",
            "osm_operator": null,
            "osm_phone": "+49 30 3342988",
            "osm_website": "http://www.wgso.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4741439,
            "lng": 12.8364742
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/137599131",
              "name": "Korfu",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4764122,
              "lng": 12.8396217,
              "distance_m": 180,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Amt Schlaubetal",
        "anleger": "leger: Erholungsort Müllrose",
        "strasse": "Bahnhofstr. 41",
        "plz": "15300",
        "ort": "Müllrose",
        "gewaesser": "Schlaubetal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0331/8170178",
        "coordinates": {
          "lat": 52.24887382767445,
          "lng": 14.412174301377304
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/109846336",
        "feature_type": "pier",
        "operators": [
          {
            "betreiber": "Amt Schlaubetal",
            "anleger": "leger: Erholungsort Müllrose",
            "strasse": "Bahnhofstr. 41",
            "plz": "15300",
            "ort": "Müllrose",
            "internet": null,
            "telefon": "0331/8170178",
            "gastliegeplaetze": null
          },
          {
            "betreiber": "Amt Schlaubetal",
            "anleger": "leger: Wasserwanderrastplatz Müllrose",
            "strasse": "Bahnhofstr. 40",
            "plz": "15299",
            "ort": "Müllrose",
            "internet": "www.muellrose.de",
            "telefon": "03327/7300011",
            "gastliegeplaetze": "www.muel"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/109846336",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.6300000000000001,
          "matched_dtv_identifier": "Amt Schlaubetal, Müllrose, Schlaubetal",
          "geocode_query": "Schlaubetal, Germany",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2297065,
            "lng": 14.4226192
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/112559534",
              "name": "Hafenbar",
              "amenity": "restaurant",
              "cuisine": "grill",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2493999,
              "lng": 14.412316,
              "distance_m": 59,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Andreas und Michael Conrad GbR",
        "anleger": "Restaurant \"Zum Achter\"",
        "strasse": "Zur Tietzowsiedlung 7",
        "plz": "16831",
        "ort": "Rheinsberg OT Zechlinerhütte",
        "gewaesser": "Tietzowsee",
        "km": 5.6,
        "gastliegeplaetze": 8,
        "internet": "www.zum-achter.de",
        "telefon": "033921/70348",
        "coordinates": {
          "lat": 53.16386481728328,
          "lng": 12.870430041616869
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1976524610",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1976524610",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Andreas und Michael Conrad GbR, Rheinsberg OT Zechlinerhütte, Tietzowsee",
          "geocode_query": "Restaurant \"Zum Achter\", Germany",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1976524610",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.15443112219473,
            "lng": 12.873217131411298
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/693956508",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1638179,
              "lng": 12.8705292,
              "distance_m": 8,
              "walking_min": 1
            },
            {
              "osm_id": "node/1324092609",
              "name": "Zum Achter",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zum-achter.eu/",
              "phone": "+49 33921 70348",
              "opening_hours": "PH,Mo-Su 11:30-20:00",
              "wheelchair": null,
              "lat": 53.1636577,
              "lng": 12.8705083,
              "distance_m": 24,
              "walking_min": 1
            },
            {
              "osm_id": "way/1087643851",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1635442,
              "lng": 12.8704294,
              "distance_m": 36,
              "walking_min": 1
            },
            {
              "osm_id": "node/2919230552",
              "name": "Inselkiosk",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1626853,
              "lng": 12.8701125,
              "distance_m": 133,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Anleger Altbuchhorst",
        "anleger": "Anleger Altbuchhorst",
        "strasse": null,
        "plz": null,
        "ort": "Grünheide (Mark)",
        "gewaesser": "Löcknitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.432149,
          "lng": 13.839039
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2244647545",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647579",
              "coord": {
                "lat": 52.4319459,
                "lng": 13.8388735
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647545",
              "coord": {
                "lat": 52.432149,
                "lng": 13.839039
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2244647545",
          "seamark_visitor_berth_osm_id": "node/2244647579",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2244647579",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Grünheide (Mark)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Löcknitz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Anleger Bollwerk Stolper Turm",
        "anleger": "Anleger Bollwerk Stolper Turm",
        "strasse": null,
        "plz": null,
        "ort": "Angermünde",
        "gewaesser": "Alte Oder / Hohensaaten-Friedrichsthaler Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.reiseland-brandenburg.de/poi/uckermark/wasserwanderrast-und-gastliegeplaetze/gastliegeplatz-am-bollwerk-stolper-turm/",
        "telefon": "+49 33338 333",
        "coordinates": {
          "lat": 52.9781673,
          "lng": 14.1159568
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431063669",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2074636438",
              "coord": {
                "lat": 52.97801,
                "lng": 14.1154699
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431063669",
              "coord": {
                "lat": 52.9781673,
                "lng": 14.1159568
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431063669",
          "seamark_visitor_berth_osm_id": "node/2074636438",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.35,
          "previous_osm_id": "node/2074636438",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Angermünde",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Alte Oder / Hohensaaten-Friedrichsthaler Wasserstraße",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11857041792",
              "name": "Café Milchbuben",
              "amenity": "cafe",
              "cuisine": "coffee_shop;pizza",
              "outdoor_seating": true,
              "website": "https://cafe-milchbuben.eatbu.com",
              "phone": "+49 157 35173119",
              "opening_hours": "Fr 17:00-22:00; Sa 12:00-20:00; Su 12:00-19:00",
              "wheelchair": null,
              "lat": 52.9787511,
              "lng": 14.1168669,
              "distance_m": 89,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Anleger Grünheide Festwiese",
        "anleger": "Anleger Grünheide Festwiese",
        "strasse": null,
        "plz": null,
        "ort": "Grünheide (Mark)",
        "gewaesser": "Löcknitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.tourismus-gruenheide.de/seite/156568/anlegestellen.html",
        "telefon": null,
        "coordinates": {
          "lat": 52.4209303,
          "lng": 13.8190118
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2244647546",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647557",
              "coord": {
                "lat": 52.4209499,
                "lng": 13.8185907
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647546",
              "coord": {
                "lat": 52.4209303,
                "lng": 13.8190118
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2244647546",
          "seamark_visitor_berth_osm_id": "node/2244647557",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9.5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": true,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2244647557",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Grünheide (Mark)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Löcknitz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/474344050",
              "name": "Il Borgo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Tu 11:30-23:00",
              "wheelchair": null,
              "lat": 52.4217895,
              "lng": 13.8225064,
              "distance_m": 256,
              "walking_min": 3
            },
            {
              "osm_id": "node/12060172031",
              "name": "Tekin Kebap",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4202656,
              "lng": 13.8229774,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Anleger Möllenhorst",
        "anleger": "Anleger Möllenhorst",
        "strasse": null,
        "plz": null,
        "ort": "Kagel",
        "gewaesser": "Möllensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4477941,
          "lng": 13.8649155
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2244647547",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647609",
              "coord": {
                "lat": 52.4479757,
                "lng": 13.8648468
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647547",
              "coord": {
                "lat": 52.4477941,
                "lng": 13.8649155
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2244647547",
          "seamark_visitor_berth_osm_id": "node/2244647609",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2244647609",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kagel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Möllensee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bad Saarow",
        "anleger": null,
        "strasse": "Humboldtstr. 16",
        "plz": "15526",
        "ort": "Bad Saarow",
        "gewaesser": "Scharmützelsee",
        "km": 28.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033767/75150",
        "coordinates": {
          "lat": 52.29133081559536,
          "lng": 14.04757213971498
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/278208629",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/278208629",
          "match_method": "waterfront_edge",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Bad Saarow, Bad Saarow, Scharmützelsee",
          "geocode_query": "Humboldtstr. 16, 15526 Bad Saarow",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Bad Saarow Strand",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2533519,
            "lng": 14.0515651
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3727744107",
              "name": "HafenCafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2913623,
              "lng": 14.0474876,
              "distance_m": 7,
              "walking_min": 1
            },
            {
              "osm_id": "node/4204264190",
              "name": "Fischhütte",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-16:30; Sa, Su 11:00-17:00",
              "wheelchair": true,
              "lat": 52.2912925,
              "lng": 14.0472607,
              "distance_m": 22,
              "walking_min": 1
            },
            {
              "osm_id": "node/4204219089",
              "name": "Pechhütte",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.esplanade-resort.de/hotel-scharmuetzelsee-restaurant-pechhuette.html",
              "phone": null,
              "opening_hours": "\"wegen Feuchtigkeit geschlossen\"",
              "wheelchair": null,
              "lat": 52.2917166,
              "lng": 14.0469747,
              "distance_m": 59,
              "walking_min": 1
            },
            {
              "osm_id": "node/3269441505",
              "name": "o'vino",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.esplanade-resort.de/kulinarik/ovino",
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.2915248,
              "lng": 14.0461302,
              "distance_m": 100,
              "walking_min": 1
            },
            {
              "osm_id": "node/663434379",
              "name": "SeeBadSaarow",
              "amenity": "restaurant",
              "cuisine": "japanese",
              "outdoor_seating": true,
              "website": "https://seebad-saarow.de/",
              "phone": "+49 33631 646943",
              "opening_hours": "Th-Sa 17:00-22:00; Su 10:00-16:00",
              "wheelchair": true,
              "lat": 52.2915034,
              "lng": 14.050285,
              "distance_m": 186,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--bad-saarow.jpg",
            "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An-rIO6v4d_Ee5ARdTXcQNXT2bUttodwXaRgFLZvW-n_un1cY_zKbaHs_X3roMO9iEPQSjvvjKhy7osEF-L_bjtoAH3fQVRFwXgTrZrsVw4wlWrhDzXLLkINEcZoPIHSE-MjoKDzZpQG-LkVKQjnIQ?stp=s1024x768&edm=AOnQwmMEAAAA&_nc_gid=_xc-z79PAuWW6unhifOKgw&_nc_oc=AdpzquupCXGW2gTG04Kpdjp2fQv3KQ4sv_tKBKcJF7JqHx-JjW6ud88r1Bgzedr1iO4&ccb=10-5&oh=00_Af10QQQJObZatrEKhWtbQGI7bwtrKaJCCqw4szoEZ2rzIQ&oe=69F5BEE0&_nc_sid=201bca",
            "source": "mapillary",
            "license": "CC BY-SA 4.0",
            "attribution": "© dsmm / Mapillary"
          },
          "gallery": [
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An9yaW1OvtCxLRFl948eufH6aGviaOKp0zzSBMLMBAxNW0elVo0Xv-Pi3mVq3UHCkReHyHtAVsGnJrOiWvLD6AqAHCcvF9qcj5wf0D8P8uDoZKerVT1G_eqPHUKeepVPq_cX2CWn6G9SCXcgcqV6WW8?stp=s1024x768&edm=AOnQwmMEAAAA&_nc_gid=_xc-z79PAuWW6unhifOKgw&_nc_oc=Adpq1NdEqvpVHUVzVnEjIxyg7wfs0C1H39PXr2CODX1BlxgEvTlc0CQrna7QlwVfrkE&ccb=10-5&oh=00_Af0TPEoDSgUMpa3fluTJQLnnK7kEIR8Ue4IS4-w1Wtgacw&oe=69F5E67A&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© dsmm / Mapillary"
            },
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An85PZrLQPog8DA2-vpaG1eyOkiKWn-tNxqFNGN7ZYlNZ94iWVdOH5pX8NIO3KYgg3KXkEfxQEoLBVeKRub75odmxC6ksXns1Zn-DvjWXrAgUU-3gfhbYVFIYEp5L_Y74nbDsnQKVR8QwDjunuV699s?stp=s1024x768&edm=AOnQwmMEAAAA&_nc_gid=_xc-z79PAuWW6unhifOKgw&_nc_oc=Adpf5WhVfcaNkQ8PZFwurw6FQOqyPZySGZNvuIWPCxkB924Cp9AQ4x7ChydPCuT96ag&ccb=10-5&oh=00_Af1qT7DHUBm3jT3r21GnA5x_ZUoXKkH-NXnWdOu9zpVr0A&oe=69F5D7B3&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© dsmm / Mapillary"
            }
          ]
        },
        "opening_hours": null
      },
      {
        "betreiber": "Bernd E. Heinze - Rolly Tours",
        "anleger": "Steganlage Rolly Tours",
        "strasse": "Seestraße 16 A",
        "plz": "16831",
        "ort": "Rheinsberg OT Warenthin",
        "gewaesser": "Rheinsberger Gewässer",
        "km": 10.6,
        "gastliegeplaetze": 2,
        "internet": "www.rolly-tours.de",
        "telefon": "030/30105599",
        "coordinates": {
          "lat": 53.102188349336785,
          "lng": 12.88880423018537
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/1208823536",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1208823536",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Bernd E. Heinze - Rolly Tours, Rheinsberg OT Warenthin, Rheinsberger Gewässer",
          "geocode_query": "Steganlage Rolly Tours, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "WSG Kleinheubach",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 38,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.7256861,
            "lng": 9.2160725
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/1086437321",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1018998,
              "lng": 12.8898253,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "node/5687471022",
              "name": "Café Tucholsky",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.tucholsky-cafe.de",
              "phone": "+49 33931 34370",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1018963,
              "lng": 12.8899562,
              "distance_m": 83,
              "walking_min": 1
            },
            {
              "osm_id": "node/391530156",
              "name": "Zum Fischerhof",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://gaststaette-zum-fischerhof.eatbu.com/?lang=de",
              "phone": "+49 33931 39586",
              "opening_hours": "We-Su 12:00-22:00; Mo,Tu,PH off",
              "wheelchair": true,
              "lat": 53.1010661,
              "lng": 12.8896898,
              "distance_m": 138,
              "walking_min": 1
            },
            {
              "osm_id": "node/506747392",
              "name": "EIZ - Eiszauberei",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "http://www.eiszauberei.de/",
              "phone": "+49 33931 7240",
              "opening_hours": "PH,Mo-Su 11:00-18:00",
              "wheelchair": true,
              "lat": 53.1013935,
              "lng": 12.8913137,
              "distance_m": 189,
              "walking_min": 2
            },
            {
              "osm_id": "node/1461434741",
              "name": "Der Seehof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.seehof-rheinsberg.de/",
              "phone": "+49 33931 4030",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1006442,
              "lng": 12.8901981,
              "distance_m": 195,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--bernd-e-heinze-rolly-tours-steganlage-rolly-tours.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Rheinsberg_Torrilhons_Skulpturen.jpg/1280px-Rheinsberg_Torrilhons_Skulpturen.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Radler59 (talk)"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Blossin",
        "anleger": null,
        "strasse": "Waldweg 10",
        "plz": "15754",
        "ort": "Blossin",
        "gewaesser": "Dahme",
        "km": 6.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.25940881846975,
          "lng": 13.806626039322351
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/9455026863",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9455026863",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Blossin, Blossin, Dahme",
          "geocode_query": "Dahme km 6.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/9455026863",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3268693,
            "lng": 13.6514264
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1340392321",
              "name": "Palstek",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 16:00-23:00; Sa 12:00-23:00; Su 12:00-19:00",
              "wheelchair": false,
              "lat": 52.2594476,
              "lng": 13.8056102,
              "distance_m": 69,
              "walking_min": 1
            },
            {
              "osm_id": "way/119238618",
              "name": "Mensa",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2608441,
              "lng": 13.8050015,
              "distance_m": 194,
              "walking_min": 2
            },
            {
              "osm_id": "way/111297899",
              "name": "Zur Fischerhütte",
              "amenity": "restaurant",
              "cuisine": "regional;fish",
              "outdoor_seating": true,
              "website": "http://zur-fischerhuette-blossin.de/",
              "phone": "+4933767 304740",
              "opening_hours": "Apr-Sep Mo-Su 11:00-21:00; Oct-Mar We-Su 11:00-19:00",
              "wheelchair": null,
              "lat": 52.2578342,
              "lng": 13.803613,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Boat City GmbH",
        "anleger": "Yachthafen Sonnenufer Neuruppin",
        "strasse": "Zum Schwanenufer 17",
        "plz": "16816",
        "ort": "Neuruppin",
        "gewaesser": "Ruppiner See",
        "km": null,
        "gastliegeplaetze": 15,
        "internet": "www.wassersportzentrum-neuruppin.de",
        "telefon": "+49 3391 405699",
        "coordinates": {
          "lat": 52.9111543,
          "lng": 12.8105316
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2293395619",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2293395619",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Boat City GmbH, Neuruppin, Ruppiner See",
          "geocode_query": "Zum Schwanenufer 17, 16816 Neuruppin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2293395619",
          "osm_tags": {
            "osm_name": "Boat-City Neuruppin",
            "osm_operator": null,
            "osm_phone": "+49 3391 405699; +49 160 2783845",
            "osm_website": "https://www.bootsverleih-neuruppin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 188,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9269218999",
              "name": "Gasthaus am Sonnenufer",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.gasthaus-amsonnenufer.de/",
              "phone": "+49 3391 3469963",
              "opening_hours": "Tu-Su 09:00-23:00",
              "wheelchair": null,
              "lat": 52.9112256,
              "lng": 12.8097608,
              "distance_m": 52,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Boootshaus Beeskow",
        "anleger": "Am Spreeufer",
        "strasse": "Uferstr. 18d",
        "plz": "15848",
        "ort": "Beeskow",
        "gewaesser": "Spree",
        "km": 121,
        "gastliegeplaetze": 4,
        "internet": "www.boootshaus.de",
        "telefon": "03366 26195",
        "coordinates": {
          "lat": 52.1680853021446,
          "lng": 14.251676201820374
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/485687450",
        "feature_type": "fishing",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/485687450",
          "match_method": "feature_node",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Boootshaus Beeskow, Beeskow, Spree",
          "geocode_query": "Spree km 121",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Forellenteiche",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 12,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1572844,
            "lng": 14.5607565
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/137423051",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1690024,
              "lng": 14.2530512,
              "distance_m": 139,
              "walking_min": 1
            },
            {
              "osm_id": "node/1507539635",
              "name": "TOKI SUSHI",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.1690905,
              "lng": 14.2530541,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/1223308688",
              "name": "Trattoria Venezia",
              "amenity": "restaurant",
              "cuisine": "regional;italian;pizza;pasta;dessert;salad",
              "outdoor_seating": null,
              "website": null,
              "phone": "+493366 1520050",
              "opening_hours": "Tu-Su 12:00-23:00",
              "wheelchair": true,
              "lat": 52.1703095,
              "lng": 14.2535331,
              "distance_m": 278,
              "walking_min": 3
            },
            {
              "osm_id": "node/9043548331",
              "name": "Burgcafé \"cucina verde\"",
              "amenity": "cafe",
              "cuisine": "regional;ice_cream;cake",
              "outdoor_seating": true,
              "website": "https://www.burg-beeskow.de/besuchen/cucina-verde",
              "phone": "+49 3366 353739",
              "opening_hours": "We-S 10:00-18:00",
              "wheelchair": null,
              "lat": 52.1707495,
              "lng": 14.252369,
              "distance_m": 300,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Boots-Charter Bindowbrück",
        "anleger": null,
        "strasse": "Bindowbrück 1",
        "plz": "15754",
        "ort": "Heidesee",
        "gewaesser": "Dahme-WS Bindower Fließ",
        "km": 17.5,
        "gastliegeplaetze": null,
        "internet": "https://www.bootshalle-bindowbrueck.de/",
        "telefon": "03334/64520",
        "coordinates": {
          "lat": 52.283192,
          "lng": 13.739503
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431042113",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431042113",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Boots-Charter Bindowbrück, Heidesee, Dahme-WS Bindower Fließ",
          "geocode_query": "Dahme-WS Bindower Fließ km 17.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431042113",
          "osm_tags": {
            "osm_name": "Bootscharter Bindowbrück",
            "osm_operator": null,
            "osm_phone": "+49 33767 80419",
            "osm_website": "https://www.bootshalle-bindowbrueck.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/5269551157",
              "name": "Bindower Dorfkrug",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.bindower-dorfkrug.de/",
              "phone": "+49 33767 80658",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.283946,
              "lng": 13.7437226,
              "distance_m": 299,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "michael-quosdorf@t-online.de"
      },
      {
        "betreiber": "Bootsanleger Abbendorf Landgasthof \"Dörpkrog an Diek\"",
        "anleger": "Abbendorf",
        "strasse": "Am Deich 8",
        "plz": "19323",
        "ort": "Abbendorf",
        "gewaesser": "Gnevsdorfer Vorfluter",
        "km": 2.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033439/82120",
        "coordinates": {
          "lat": 52.8954135,
          "lng": 11.9094506
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/192062038",
        "feature_type": "pier",
        "operators": [
          {
            "betreiber": "Bootsanleger Abbendorf Landgasthof \"Dörpkrog an Diek\"",
            "anleger": "Abbendorf",
            "strasse": "Am Deich 8",
            "plz": "19323",
            "ort": "Abbendorf",
            "internet": null,
            "telefon": "033439/82120",
            "gastliegeplaetze": null
          },
          {
            "betreiber": "Bootsanleger Abbendorf Landgasthof \"Dörpkrog an Diek\"",
            "anleger": "Quitzöbel",
            "strasse": "Am Deich 7",
            "plz": "19322",
            "ort": "Abbendorf",
            "internet": "www.doerpkrog-an-diek.com",
            "telefon": "035478/12307",
            "gastliegeplaetze": 5
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/192062038",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bootsanleger Abbendorf Landgasthof \"Dörpkrog an Diek\", Abbendorf, Gnevsdorfer Vorfluter",
          "geocode_query": "Am Deich 8, 19323 Abbendorf",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Gemeindeanleger Abbendorf",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "electricity;restaurant;water_tap"
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootshaus & Eiscafe Dietrich",
        "anleger": null,
        "strasse": "Rüdersheimer Str. 21",
        "plz": "16515",
        "ort": "Oranienburg",
        "gewaesser": "OHWS Lehnitzsee",
        "km": 26.6,
        "gastliegeplaetze": 6,
        "internet": "www.tourismus-or.de",
        "telefon": "03334/64520",
        "coordinates": {
          "lat": 52.755074493426235,
          "lng": 13.262618967083839
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/43022124",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/43022124",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Bootshaus & Eiscafe Dietrich, Oranienburg, OHWS Lehnitzsee",
          "geocode_query": "Bootshaus & Eiscafe Dietrich, Oranienburg, Germany",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "A",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.2644848,
            "lng": 12.3494097
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/184268429",
              "name": "LuBea",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.lubea-service.de/",
              "phone": "+49 3301 524152",
              "opening_hours": "PH,Th-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 52.755094,
              "lng": 13.2632785,
              "distance_m": 44,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--bootshaus-eiscafe-dietrich.jpg",
            "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An9Dg_Q_zp5lrOXNDZeI-gwf3CXLiyWJ3XB0BIDbQbotU9MDGvkCK--ZzYnstQBZ74ATkzPEElCNcb90IamtYyj8P3Im1KFXBedk1kagRjIsyU0-pA7o8JXY38GWxBqK5PsUlAsx9a4JDApKewKoySg?stp=s1024x579&edm=AOnQwmMEAAAA&_nc_gid=vUMrJ3EH1jPKsZolXAQOjw&_nc_oc=AdrpzPWHstAUhQHN2zrIIFTCH7QPaN8N-5OEhBFtvhtOIsZPyUWM_4GxUGJOd-pSJDA&ccb=10-5&oh=00_Af0eWGxPXRlAYhScYpe4t8s0feBczgh3aKfToG6s9A_kXw&oe=69F5D6FA&_nc_sid=201bca",
            "source": "mapillary",
            "license": "CC BY-SA 4.0",
            "attribution": "© bufonto / Mapillary"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Bootshaus Ditze",
        "anleger": null,
        "strasse": null,
        "plz": "14542",
        "ort": "Werder/ Havel",
        "gewaesser": "Potsdamer Havel",
        "km": 10,
        "gastliegeplaetze": 4,
        "internet": "www.bootshaus-ditze.de",
        "telefon": "03327 7210",
        "coordinates": {
          "lat": 52.394013371761766,
          "lng": 12.931149602395294
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2034409033",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2034409033",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Bootshaus Ditze, Werder/ Havel, Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 10",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2034409033",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4495836,
            "lng": 13.1865778
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2288775888",
              "name": "Kantine",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3917401,
              "lng": 12.9292394,
              "distance_m": 284,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootshaus Pritzerbe",
        "anleger": null,
        "strasse": "Havelstr. 24",
        "plz": "14798",
        "ort": "Pritzerbe",
        "gewaesser": "Havel",
        "km": 78.3,
        "gastliegeplaetze": null,
        "internet": "https://www.bootshaus-pritzerbe.de/",
        "telefon": "033762/890",
        "coordinates": {
          "lat": 52.49257991949585,
          "lng": 12.45673656463623
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2076150587",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2076150587",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Bootshaus Pritzerbe, Pritzerbe, Havel",
          "geocode_query": "Havelstr. 24, 14798 Pritzerbe",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2076150587",
          "osm_tags": {
            "osm_name": "Bootshaus Pritzerbe",
            "osm_operator": null,
            "osm_phone": "+49 33834 50479",
            "osm_website": "https://www.bootshaus-pritzerbe.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4923401,
            "lng": 12.4551532
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3469166701",
              "name": "Samorr",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.bootshaus-pritzerbe.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4932187,
              "lng": 12.4570971,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "node/5827134287",
              "name": "Stimming's Eiscafe und Bistro",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Su 12:00-17:00",
              "wheelchair": true,
              "lat": 52.4936986,
              "lng": 12.4570034,
              "distance_m": 126,
              "walking_min": 1
            },
            {
              "osm_id": "way/1177325237",
              "name": "Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Su 11:00-18:00",
              "wheelchair": null,
              "lat": 52.4936454,
              "lng": 12.4558066,
              "distance_m": 134,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "sosotto@t-online.de"
      },
      {
        "betreiber": "Bootshaus Roll",
        "anleger": null,
        "strasse": "Dorfaue 6",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Zeuthener See",
        "km": 3.2,
        "gastliegeplaetze": null,
        "internet": "www.zeuthen.de",
        "telefon": "033762-753583",
        "coordinates": {
          "lat": 52.3512765,
          "lng": 13.6341984
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/685219330",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/685219330",
          "match_method": "seamark_node",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Bootshaus Roll, Zeuthen, Zeuthener See",
          "geocode_query": "Dorfaue 6, 15738 Zeuthen",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/685219330",
          "osm_tags": {
            "osm_name": "Bootshaus Roll",
            "osm_operator": null,
            "osm_phone": "+49 33762 92436",
            "osm_website": "https://www.bootshaus-roll.de/bootshaus.php?page=bootshaus",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": 244,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/277865194",
              "name": "Dreißig",
              "amenity": "cafe",
              "cuisine": "bakery;cafe",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3515266,
              "lng": 13.6314947,
              "distance_m": 186,
              "walking_min": 2
            },
            {
              "osm_id": "node/296240781",
              "name": "Olympia",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://olympia-zeuthen.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3529582,
              "lng": 13.6329622,
              "distance_m": 205,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@bootshaus-roll.de"
      },
      {
        "betreiber": "Bootshaus Senzig",
        "anleger": "Bootshaus Senzig",
        "strasse": null,
        "plz": null,
        "ort": "Königs Wusterhausen",
        "gewaesser": "Krimnicksee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.bootshaus-senzig.de",
        "telefon": "+49 173 2062128; +49 3375 900990",
        "coordinates": {
          "lat": 52.2944692,
          "lng": 13.6712709
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2816772605",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2300243164",
              "coord": {
                "lat": 52.2946833,
                "lng": 13.6715064
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2816772605",
              "coord": {
                "lat": 52.2944692,
                "lng": 13.6712709
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2816772605",
          "seamark_visitor_berth_osm_id": "node/2300243164",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/2300243164",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2816772605__google_b2__1",
            "local": "assets/locations/brandenburg--bootshaus-senzig_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Bootshaus Senzig",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Königs Wusterhausen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Krimnicksee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@bootshaus-senzig.de",
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Bootsservice Schendel",
        "anleger": null,
        "strasse": "Seestr. 47/49",
        "plz": "15751",
        "ort": "Zernsdorf",
        "gewaesser": "Dahme",
        "km": 1.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033763/63239",
        "coordinates": {
          "lat": 52.347268902585526,
          "lng": 13.657851219177248
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2940176974",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2940176974",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Bootsservice Schendel, Zernsdorf, Dahme",
          "geocode_query": "Dahme km 1.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2940176974",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 171,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.367916,
            "lng": 13.6440829
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.9856175,
          "lng": 13.3344481
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431078567",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3441509231",
              "name": "Restaurant im Schlossgewölbe",
              "amenity": "restaurant",
              "cuisine": "barbecue;cake;coffee_shop;fish;german",
              "outdoor_seating": true,
              "website": "https://www.schlosszehdenick.de/restaurant/",
              "phone": "+49 3307 4290839",
              "opening_hours": "Mo-Fr 15:00-22:00; Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.9842336,
              "lng": 13.3328918,
              "distance_m": 186,
              "walking_min": 2
            },
            {
              "osm_id": "node/2106098774",
              "name": "Moccachino Cafe & Bar",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9839599,
              "lng": 13.3352066,
              "distance_m": 191,
              "walking_min": 2
            },
            {
              "osm_id": "way/246155459",
              "name": "da Vinci",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://davinci-zehdenick.de/",
              "phone": "+49 3307 4998652",
              "opening_hours": "Tu-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.9830776,
              "lng": 13.333166,
              "distance_m": 295,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.3041498,
          "lng": 13.646882
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431089431",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9596029777",
              "name": "Fish 2 Go",
              "amenity": "fast_food",
              "cuisine": "fish_and_chips;burger",
              "outdoor_seating": true,
              "website": "https://www.fish-2-go.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.304053,
              "lng": 13.6484938,
              "distance_m": 110,
              "walking_min": 1
            },
            {
              "osm_id": "way/943699094",
              "name": "Deniz Grillhaus",
              "amenity": "fast_food",
              "cuisine": "burger;kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3056213,
              "lng": 13.6497066,
              "distance_m": 252,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 53.0292731,
          "lng": 13.3126198
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "Mo-Su 08:30-19:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1349421989",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1318683509",
              "name": "Ziegel & Zucker",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Ma-Jun Thu-Su 12:00-21:00; Jun-Sep Tue-Su 12:00-21:00; Mo closing day",
              "wheelchair": null,
              "lat": 53.0282219,
              "lng": 13.3114453,
              "distance_m": 141,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.6745871,
          "lng": 12.010905
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1921663561",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/101849448",
              "name": "Mein Bistro Elbblick",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://kobifikirleri.com/mein-bistro-elbblick-exxo6s",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6739138,
              "lng": 12.0098986,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "way/337575273",
              "name": "Burggaststätte",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.burg-arneburg.de/",
              "phone": "+49 393 212305",
              "opening_hours": "Tu-Fr 11:00-21:00; Sa-Su 11:00-18:00",
              "wheelchair": true,
              "lat": 52.6726087,
              "lng": 12.0083587,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 51.8561894,
          "lng": 12.6422246
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2117525650",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.1244792,
          "lng": 11.6462032
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "08:00-22:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2117763730",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.753213,
          "lng": 12.2020375
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2273169199",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/218006980",
              "name": "Garzer Hafenkante",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.garzer-hafenkante.com/",
              "phone": "+49 39382 419648",
              "opening_hours": "Apr-Sep: Mo, We-Su,PH 10:00-22:00; Tu off; Oct-Mar: We-Fr 17:00-22:00; Sa,Su,PH 11:30-22:00",
              "wheelchair": false,
              "lat": 52.7530591,
              "lng": 12.2018115,
              "distance_m": 23,
              "walking_min": 1
            },
            {
              "osm_id": "node/6698237069",
              "name": "Garzer Kaffeestube",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.7526295,
              "lng": 12.2016665,
              "distance_m": 70,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 3385 511062",
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.6629176,
          "lng": 12.2794011
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2874444423",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Brandenburg an der Havel",
        "anleger": "am Pfaffe Kai",
        "strasse": "Neustädtische Wassertorstraße 24",
        "plz": "14776",
        "ort": "Brandenburg",
        "gewaesser": "Havel",
        "km": 56.5,
        "gastliegeplaetze": 6,
        "internet": "www.am-pfaffe-kai.de",
        "telefon": "03381/7952912",
        "coordinates": {
          "lat": 52.411235,
          "lng": 12.5663449
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2076122916",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2076122916",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Brandenburg an der Havel, Brandenburg, Havel",
          "geocode_query": "Havel km 56.5",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2076122916",
          "osm_tags": {
            "osm_name": "Anleger am Pfaffe-Kai",
            "osm_operator": null,
            "osm_phone": "+49 3381 793 87 70",
            "osm_website": "https://www.am-pfaffe-kai.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4779939821",
              "name": "Café am Pfaffe Kai",
              "amenity": "cafe",
              "cuisine": "breakfast;ice_cream;tea;cake;coffee_shop",
              "outdoor_seating": null,
              "website": "https://www.am-pfaffe-kai.de/",
              "phone": "+4933817938770",
              "opening_hours": "Mo,We-Sa 14:00-18:00; Tu off; Su 14:00-18:00",
              "wheelchair": null,
              "lat": 52.4108094,
              "lng": 12.5671385,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/973681221",
              "name": "An der Dominsel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-dominsel.de/",
              "phone": "+49 3381 891807",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": false,
              "lat": 52.4107941,
              "lng": 12.5655078,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "node/9403070561",
              "name": "Weidelounge",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.weidelounge.de/",
              "phone": "+49 3381 7393948",
              "opening_hours": "Mo-Su 08:30-22:00",
              "wheelchair": null,
              "lat": 52.4114847,
              "lng": 12.5650896,
              "distance_m": 90,
              "walking_min": 1
            },
            {
              "osm_id": "node/5225162683",
              "name": "Taverna Olympos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.4101163,
              "lng": 12.5657421,
              "distance_m": 131,
              "walking_min": 1
            },
            {
              "osm_id": "node/3828484157",
              "name": "Steakhaus „EL GAUCHO“",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3381 5690404",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4099335,
              "lng": 12.5655356,
              "distance_m": 155,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@am-pfaffe-kai.de"
      },
      {
        "betreiber": "Brehm & Presch Marina GbR",
        "anleger": "Marina Alter Hafen",
        "strasse": "Alter Hafen im Ziegeleipark",
        "plz": "16792",
        "ort": "Mildenberg/ Zehdenick",
        "gewaesser": "Obere Havelwasserstraße",
        "km": 22,
        "gastliegeplaetze": 20,
        "internet": "www.marina-alter-hafen.de",
        "telefon": "3307/420 504",
        "coordinates": {
          "lat": 53.032392,
          "lng": 13.3114595
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431078511",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431078511",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Brehm & Presch Marina GbR, Mildenberg/ Zehdenick, Obere Havelwasserstraße",
          "geocode_query": "Marina Neuer Hafen, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Neuer Hafen",
            "osm_operator": null,
            "osm_phone": "+49 170 4572751",
            "osm_website": "http://www.ziegeleipark.de/marina-neuer-hafen.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/11688054873",
              "name": "Gasthaus Alter Hafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 33 07 30 18 70",
              "opening_hours": "Jan01-Mar31: Fr 17:00-22:00; Sa 11:30-22:00; Su 11:30-16:00",
              "wheelchair": true,
              "lat": 53.0326439,
              "lng": 13.3116393,
              "distance_m": 30,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Brehm & Presch Marina GbR",
        "anleger": "Marina Neuer Hafen",
        "strasse": "Neuer Hafen im Ziegeleipark",
        "plz": "16792",
        "ort": "Mildenberg/ Zehdenick",
        "gewaesser": "Obere Havelwasserstraße",
        "km": 21.7,
        "gastliegeplaetze": 6,
        "internet": "www.marina-neuer-hafen.de",
        "telefon": "0173/15 28 999",
        "coordinates": {
          "lat": 53.028968044865486,
          "lng": 13.312833309173586
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/116489235",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/116489235",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Brehm & Presch Marina GbR, Mildenberg/ Zehdenick, Obere Havelwasserstraße",
          "geocode_query": "Marina Neuer Hafen, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Neuer Hafen",
            "osm_operator": null,
            "osm_phone": "+49 170 4572751",
            "osm_website": "http://www.ziegeleipark.de/marina-neuer-hafen.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.0291378,
            "lng": 13.3150485
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1318683509",
              "name": "Ziegel & Zucker",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Ma-Jun Thu-Su 12:00-21:00; Jun-Sep Tue-Su 12:00-21:00; Mo closing day",
              "wheelchair": null,
              "lat": 53.0282219,
              "lng": 13.3114453,
              "distance_m": 124,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--brehm-presch-marina-gbr-marina-neuer-hafen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Havel_Ziegeleipark_Mildenberg.jpg/1280px-Havel_Ziegeleipark_Mildenberg.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Doris Antony, Berlin"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Brielower Beteiligungs- und Grundbesitz GmbH",
        "anleger": "Wasserwanderrastplatz Brielow/Marina Beetzsee",
        "strasse": "Seestraße 2",
        "plz": "14778",
        "ort": "Beetzsee OT Brielow",
        "gewaesser": "Beetzsee",
        "km": 5.3,
        "gastliegeplaetze": 12,
        "internet": "www.wwr-brielow.de",
        "telefon": "033837/40205",
        "coordinates": {
          "lat": 52.468141942250746,
          "lng": 12.566127777099611
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1422532853",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1422532853",
          "match_method": "seamark_node",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Brielower Beteiligungs- und Grundbesitz GmbH, Beetzsee OT Brielow, Beetzsee",
          "geocode_query": "Wasserwanderrastplatz Brielow/Marina Beetzsee, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1422532853",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Brielow",
            "osm_operator": "BBG Brielower Beteiligungs- und Grundbesitz GmbH",
            "osm_phone": "+49 33837 40205; +49 172 3868061",
            "osm_website": "http://www.wwr-brielow.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": 290,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4685431,
            "lng": 12.5666333
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/128820071",
              "name": "Beetzsee Terrassen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.beetzseeterrassen.de/",
              "phone": "+49 33837 20720",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4685102,
              "lng": 12.5660733,
              "distance_m": 41,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@wwr-brielow.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Campingplatz Himmelreich",
        "anleger": "Campingplatz Himmelreich",
        "strasse": "Wentorf-Insel 38",
        "plz": "14548",
        "ort": "Schwielowsee",
        "gewaesser": "Untere Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.berlin-potsdam-camping.de/",
        "telefon": "+49 33209 70475",
        "coordinates": {
          "lat": 52.35291806184274,
          "lng": 12.99236297607422
        },
        "bundesland": "Brandenburg",
        "osm_id": "wwr/00828",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00828",
          "match_method": "snapshot-restore",
          "match_confidence": 0.836,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00828",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Sachsen-Anhalt",
            "osm_id": "node/2076087433",
            "betreiber": "Marina Himmelreich"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Schwielowsee",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/513343027",
              "name": "Restaurant Campingplatz Himmelreich",
              "amenity": "restaurant",
              "cuisine": "german;barbecue",
              "outdoor_seating": true,
              "website": "https://www.restaurant-caputh.de/",
              "phone": null,
              "opening_hours": "May 1-Oct 31 Fr-Su 12:00-21:00; May 1-Oct 31 Tu-Th 18:00-21:00",
              "wheelchair": null,
              "lat": 52.3539448,
              "lng": 12.9913897,
              "distance_m": 132,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Mescherin",
        "anleger": "Campingplatz Mescherin",
        "strasse": "Ob. Dorfstraße 17",
        "plz": "16307",
        "ort": "Mescherin",
        "gewaesser": "Oder",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.campingplatz-mescherin.de/",
        "telefon": "+49 33332 870044",
        "coordinates": {
          "lat": 53.24201765,
          "lng": 14.42662315
        },
        "bundesland": "Brandenburg",
        "osm_id": "wwr/00786",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00786",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00786",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "way/709802466",
            "betreiber": "Stowarzyszenie \"Wodnik\""
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_wwr/00786__google_b2__2",
            "local": "assets/locations/brandenburg--campingplatz-mescherin_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Campingplatz am Oderstrom",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Mescherin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/159433985",
              "name": "Park Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://park-restaurant.com",
              "phone": null,
              "opening_hours": "Sa,Su 11:30-20:00",
              "wheelchair": true,
              "lat": 53.2415848,
              "lng": 14.4263004,
              "distance_m": 53,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz an der Havel",
        "anleger": "Campingplatz an der Havel",
        "strasse": "Friedrich-Ludwig-Jahn-Weg 33",
        "plz": "14669",
        "ort": "Ketzin/Havel",
        "gewaesser": "Untere Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.campingplatz-brandenburg.de/",
        "telefon": "+49 33233 21150",
        "coordinates": {
          "lat": 52.4706778501296,
          "lng": 12.844744920730593
        },
        "bundesland": "Brandenburg",
        "osm_id": "wwr/00831",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/brandenburg--campingplatz-an-der-havel.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00831",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00831",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Sachsen-Anhalt",
            "osm_id": "node/1997112541",
            "betreiber": "Ferienhof Havelblick"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_wwr/00831__v1",
            "local": "assets/locations/brandenburg--campingplatz-an-der-havel.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Ketzin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/728041962",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "May-Sep 11:00+",
              "wheelchair": null,
              "lat": 52.4702911,
              "lng": 12.8464846,
              "distance_m": 125,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingverein Möllensee Nord e.V.",
        "anleger": "Campingverein Möllensee Nord e.V.",
        "strasse": null,
        "plz": null,
        "ort": "Grünheide (Mark)",
        "gewaesser": "Kieskanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4361838,
          "lng": 13.8517524
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4206377791",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_4206377791",
              "coord": {
                "lat": 52.4361838,
                "lng": 13.8517524
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/4206377791",
          "seamark_visitor_berth_osm_id": "node/4206377791",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Grünheide (Mark)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Kieskanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Charming Appartements, Surf + Fun Bootsvermietung",
        "anleger": "Surf + Fun Bootsvermietung",
        "strasse": "Zum Schwedenhaus",
        "plz": "15526",
        "ort": "Bad Saarow",
        "gewaesser": "Scharmützelsee",
        "km": null,
        "gastliegeplaetze": 3,
        "internet": "www.charming.reisen",
        "telefon": "033631 405969",
        "coordinates": {
          "lat": 52.25891856737869,
          "lng": 14.070721314499075
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026274720",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026274720",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Charming Appartements, Surf + Fun Bootsvermietung, Bad Saarow, Scharmützelsee",
          "geocode_query": "input_data",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2026274720",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 139,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2842002,
            "lng": 14.0433067
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5489331151",
              "name": "Kleine Auszeit",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://bistro-badsaarow.de/",
              "phone": "+49 33631 598070",
              "opening_hours": "Mo-Su 11:00-18:30",
              "wheelchair": null,
              "lat": 52.2592263,
              "lng": 14.0716048,
              "distance_m": 69,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Charterpoint Brandenburg an der Havel",
        "anleger": null,
        "strasse": "Am Hafen 7",
        "plz": "14770",
        "ort": "Brandenburg/Havel",
        "gewaesser": "Silokanal",
        "km": 57.197,
        "gastliegeplaetze": "min. 10",
        "internet": "www.charterpoint.de",
        "telefon": "03381-8908100",
        "coordinates": {
          "lat": 52.42511382906421,
          "lng": 12.554036378860475
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4360749877",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4360749877",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Charterpoint Brandenburg an der Havel, Brandenburg/Havel, Silokanal",
          "geocode_query": "Am Hafen 7, 14770 Brandenburg/Havel",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/4360749877",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4246149,
            "lng": 12.5541563
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/1221840143",
              "name": "Mensa",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4240365,
              "lng": 12.5516338,
              "distance_m": 202,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "ESV Lokomotive Potsdam e. V.",
        "anleger": null,
        "strasse": "Heidereiterweg 15",
        "plz": "14478",
        "ort": "Potsdam",
        "gewaesser": "Havel",
        "km": 27.9,
        "gastliegeplaetze": 10,
        "internet": "www.lok-potsdam.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.409167065846376,
          "lng": 13.083901405334474
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/1235861207",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1235861207",
          "match_method": "polygon_nearest_node_broad_snapped",
          "match_confidence": 0.4,
          "matched_dtv_identifier": "ESV Lokomotive Potsdam e. V., Potsdam, Havel",
          "geocode_query": "Havel km 27.9",
          "coordinate_source": "polygon_nearest_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.449337069275806,
            "lng": 12.958441150931503
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/727048328",
              "name": "Biergarten LOKalität",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.lokalitaet-potsdam.de/",
              "phone": "+49 331 201 1060",
              "opening_hours": "Jun - Aug \"only on reservation\"",
              "wheelchair": null,
              "lat": 52.4109606,
              "lng": 13.0844991,
              "distance_m": 204,
              "walking_min": 2
            },
            {
              "osm_id": "node/764648501",
              "name": "LOKalität",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.lokalitaet-potsdam.de/",
              "phone": "+49 331 201 1060",
              "opening_hours": "Mo off; Tu 16:00-22:00; We-Su 11:30-22:00; PH 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4111074,
              "lng": 13.0842991,
              "distance_m": 217,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--esv-lokomotive-potsdam-e-v.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Potsdam_Kleines_Schloss_Babelsberg_05-15.jpg/1280px-Potsdam_Kleines_Schloss_Babelsberg_05-15.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "A.Savin"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Eberswalde",
        "anleger": "Anleger Messingwerkhafen",
        "strasse": "Breite Strasse 42",
        "plz": "16225",
        "ort": "Eberswalde",
        "gewaesser": "Finow-Kanal",
        "km": 70.3,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8367242,
          "lng": 13.8120531
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3130314607",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3130314607",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Eberswalde, Eberswalde, Finow-Kanal",
          "geocode_query": "Breite Strasse 42, 16225 Eberswalde",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/3130314607",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12439658421",
              "name": "La Gondola",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Fr 16:00-23:00; Sa,PH 12:00-23:00; Su 12:00-21:00; Mo off",
              "wheelchair": true,
              "lat": 52.8364455,
              "lng": 13.8130297,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "way/140132910",
              "name": "Restaurant Kreta",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://kreta-eberswalde.de/",
              "phone": "+49 3334 386834",
              "opening_hours": "Mo-Fr 11:30-14:30,17:30-23:00; Sa,Su 11:30-23:00",
              "wheelchair": true,
              "lat": 52.8370585,
              "lng": 13.8141807,
              "distance_m": 148,
              "walking_min": 1
            },
            {
              "osm_id": "node/11840853564",
              "name": "Nero's Imbiss 2",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 10:00-20:00",
              "wheelchair": true,
              "lat": 52.8382632,
              "lng": 13.8137246,
              "distance_m": 205,
              "walking_min": 2
            },
            {
              "osm_id": "way/362816085",
              "name": "Asia Imbiss",
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-20:00; Sa 09:00-18:00",
              "wheelchair": true,
              "lat": 52.8378089,
              "lng": 13.8091014,
              "distance_m": 232,
              "walking_min": 2
            },
            {
              "osm_id": "node/919491745",
              "name": "Venezia",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.venezia-eberswalde.de/",
              "phone": "+493334239999",
              "opening_hours": "Sep-Apr: Mo-Su 08:30-18:30; May-Aug: Mo-Su,PH 08:30-19:00",
              "wheelchair": true,
              "lat": 52.8384771,
              "lng": 13.8093405,
              "distance_m": 267,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eisenbahnersportverein Lok Raw Cottbus e.V. Kanuabt.",
        "anleger": "Eisenbahnersportverein Lok Raw Cottbus e.V. Kanuabt.",
        "strasse": "Lindenplatz 20",
        "plz": "03042",
        "ort": "Cottbus",
        "gewaesser": "Spree",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 355 714661",
        "coordinates": {
          "lat": 51.7544183,
          "lng": 14.3454543
        },
        "bundesland": "Brandenburg",
        "osm_id": "dkv/dkv/53110",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53110",
              "coord": {
                "lat": 51.7544183,
                "lng": 14.3454543
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJzyU2cxN0CEcRh18WxK8ZyC0",
              "coord": {
                "lat": 51.753495,
                "lng": 14.3429956
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJzyU2cxN0CEcRh18WxK8ZyC0",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Cottbus",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Spree",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Eisenhüttenstadt",
        "anleger": "Eisenhüttenstadt (Einfahrt Hafen)",
        "strasse": "Karl-Marx-Str. 32 a",
        "plz": "15890",
        "ort": "Eisenhüttenstadt",
        "gewaesser": "Oder",
        "km": 125.2,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "03301/204297",
        "coordinates": {
          "lat": 52.1491572,
          "lng": 14.6414783
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026334801",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026334801",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eisenhüttenstadt, Eisenhüttenstadt, Oder",
          "geocode_query": "Karl-Marx-Str. 32 a, 15890 Eisenhüttenstadt",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2026334801",
          "osm_tags": {
            "osm_name": "Motoryachtclub Eisenhüttenstadt e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1558539775",
              "name": null,
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.148733,
              "lng": 14.644165,
              "distance_m": 189,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eisvogel Wasserwanderrastplatz",
        "anleger": null,
        "strasse": "Zum See 4a",
        "plz": "16766",
        "ort": "Kremmen",
        "gewaesser": "Ruppiner Wasserstraße/Kremmener See",
        "km": 15.2,
        "gastliegeplaetze": 10,
        "internet": "www.eisvogel-marina.de",
        "telefon": "030 37587525",
        "coordinates": {
          "lat": 52.7790169,
          "lng": 13.027141
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2292169876",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2292169876",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Eisvogel Wasserwanderrastplatz, Kremmen, Ruppiner Wasserstraße/Kremmener See",
          "geocode_query": "Zum See 4a, 16766 Kremmen",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2292169876",
          "osm_tags": {
            "osm_name": "Seelodge Kremmen",
            "osm_operator": null,
            "osm_phone": "+49 33055 22080",
            "osm_website": "https://www.seelodge.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 35,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/26774046",
              "name": "Seelodge Kremmen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.seelodge.de/",
              "phone": "+49 33055 22080",
              "opening_hours": "Mo-Su 10:00-14:00",
              "wheelchair": true,
              "lat": 52.7782294,
              "lng": 13.0272348,
              "distance_m": 88,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@seelodge.de"
      },
      {
        "betreiber": "Freunde der Vulkan-Fiber-Fabrik Werder/Havel",
        "anleger": "Restaurant Filterhaus",
        "strasse": "Adolf-Damaschke-Str. 56/58",
        "plz": "14542",
        "ort": "Werder/Havel",
        "gewaesser": "Potsdamer Havel",
        "km": 10.3,
        "gastliegeplaetze": 10,
        "internet": "https://restaurant-filterhaus.de/",
        "telefon": "03327 5724457",
        "coordinates": {
          "lat": 52.39141962544085,
          "lng": 12.932968125735009
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2868247184",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2868247184",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Freunde der Vulkan-Fiber-Fabrik Werder/Havel, Werder/Havel, Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 10.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2868247184",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4455812,
            "lng": 13.1761904
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/201133770",
              "name": "Filterhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-filterhaus.de/",
              "phone": "+49 3327 5724457",
              "opening_hours": "Th,Fr 18:00-22:00; Sa 14:00-22:00; Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.3912763,
              "lng": 12.9324404,
              "distance_m": 39,
              "walking_min": 1
            },
            {
              "osm_id": "way/219749559",
              "name": "Havelbucht",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3894782,
              "lng": 12.9321217,
              "distance_m": 223,
              "walking_min": 2
            },
            {
              "osm_id": "node/2288775888",
              "name": "Kantine",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3917401,
              "lng": 12.9292394,
              "distance_m": 256,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--freunde-der-vulkan-fiber-fabrik-werder-havel-restaurant-filterhaus.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Werder-Radbr%C3%BCcke-5-Blick.jpg/1280px-Werder-Radbr%C3%BCcke-5-Blick.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "SchiDD"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Funboot Havelsee",
        "anleger": "Havel-Oase",
        "strasse": "Dammstraße 15",
        "plz": "14798",
        "ort": "Pritzerbe",
        "gewaesser": "UHW - Untere-Havel",
        "km": 79,
        "gastliegeplaetze": 5,
        "internet": "www.havel-oase.de",
        "telefon": "03383/45 02 30",
        "coordinates": {
          "lat": 52.4966241,
          "lng": 12.4509974
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2381255566",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2381255566",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Funboot Havelsee, Pritzerbe, UHW - Untere-Havel",
          "geocode_query": "Dammstraße 15, 14798 Pritzerbe",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Haveloase",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.havel-oase.de",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 63,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Fürstenberg",
        "anleger": null,
        "strasse": "Am Röblinsee 37",
        "plz": "16798",
        "ort": "Fürstenberg",
        "gewaesser": "Röblinsee",
        "km": 62.5,
        "gastliegeplaetze": 15,
        "internet": "https://www.fbgy.de/",
        "telefon": "033834/50479",
        "coordinates": {
          "lat": 53.18735475501963,
          "lng": 13.148961067199709
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/433805611",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/433805611",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Fürstenberg, Fürstenberg, Röblinsee",
          "geocode_query": "Am Röblinsee 37, 16798 Fürstenberg",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/433805611",
          "osm_tags": {
            "osm_name": "Fürstenberger Yachtclub",
            "osm_operator": null,
            "osm_phone": "+49 33093 39206",
            "osm_website": "https://www.fbgy.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1883927,
            "lng": 13.1482558
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2804340638",
              "name": "Al Porto",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 33093 60830",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1883459,
              "lng": 13.1479305,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/2909006993",
              "name": "Kaffeehaus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,Th-Sa 12:00-17:00; Su,PH 14:00-17:00",
              "wheelchair": null,
              "lat": 53.1868042,
              "lng": 13.1465345,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/6499583818",
              "name": "Anatolien Grillhaus",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 10:00-21:00; Su 12:00-21:00",
              "wheelchair": null,
              "lat": 53.1864989,
              "lng": 13.1464532,
              "distance_m": 192,
              "walking_min": 2
            },
            {
              "osm_id": "node/1864779806",
              "name": "Zur Linde",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33093 32406",
              "opening_hours": "Thu-Su 17:00-22:00, PH",
              "wheelchair": null,
              "lat": 53.1868644,
              "lng": 13.146183,
              "distance_m": 193,
              "walking_min": 2
            },
            {
              "osm_id": "node/3673279728",
              "name": "Kowalewski",
              "amenity": "cafe",
              "cuisine": "cake;sandwich",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33093 612671",
              "opening_hours": "Mo-Fr 07:00-18:30; Sa 07:00-18:00",
              "wheelchair": true,
              "lat": 53.1852007,
              "lng": 13.1465777,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Fürstenberg",
        "anleger": "Fürstenberg / Havel",
        "strasse": "Markt 1",
        "plz": "16798",
        "ort": "Fürstenberg",
        "gewaesser": "Havel",
        "km": 59.8,
        "gastliegeplaetze": "www.card",
        "internet": "inalboating.com033834",
        "telefon": "0171/4649584",
        "coordinates": {
          "lat": 53.19180319978985,
          "lng": 13.149025440216066
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1977234208",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1977234208",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Fürstenberg, Fürstenberg, Havel",
          "geocode_query": "Fürstenberg, Fürstenberg, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1977234208",
          "osm_tags": {
            "osm_name": "Stadtanleger Fürstenberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1852859,
            "lng": 13.1520534
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2386761645",
              "name": "Seestern",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.gasthaus-zum-seestern.de/",
              "phone": "+49 33093 611929",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1929761,
              "lng": 13.1499647,
              "distance_m": 145,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": null
      },
      {
        "betreiber": "Fürstenberg",
        "anleger": "Bredereiche",
        "strasse": "Markt 1",
        "plz": "16798",
        "ort": "Fürstenberg",
        "gewaesser": "Havel",
        "km": 48,
        "gastliegeplaetze": "www.card",
        "internet": "inalboating.com033834",
        "telefon": "03327/572311",
        "coordinates": {
          "lat": 53.1377471,
          "lng": 13.2402851
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1994604783",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1994604783",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Fürstenberg, Fürstenberg, Havel",
          "geocode_query": "Fürstenberg, Fürstenberg, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1977234208",
          "osm_tags": {
            "osm_name": "Stadtanleger Fürstenberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/188837551",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.bootshaus-bandelow.de/",
              "phone": "+49 33087 52310",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1390857,
              "lng": 13.2400858,
              "distance_m": 149,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Fürstenwalde",
        "anleger": "Haus am Spreebogen",
        "strasse": "Altstadt 27",
        "plz": "15517",
        "ort": "Fürstenwalde",
        "gewaesser": "Spree",
        "km": 75.8,
        "gastliegeplaetze": 6,
        "internet": "amspreebogen.de03361/",
        "telefon": "03361/596340",
        "coordinates": {
          "lat": 52.3512572,
          "lng": 14.0783254
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2052929431",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2052929431",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Fürstenwalde, Fürstenwalde, Spree",
          "geocode_query": "Spree km 75.8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2052929431",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 75,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gasthaus Süßer Winkel",
        "anleger": "Gasthaus Süßer Winkel",
        "strasse": null,
        "plz": null,
        "ort": "Eichhorst",
        "gewaesser": "Werbellinkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 3335 326270",
        "coordinates": {
          "lat": 52.8924647,
          "lng": 13.6395447
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3129276291",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3129276297",
              "coord": {
                "lat": 52.892574,
                "lng": 13.6396051
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3129276291",
              "coord": {
                "lat": 52.8924647,
                "lng": 13.6395447
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3129276291",
          "seamark_visitor_berth_osm_id": "node/3129276297",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/3129276297",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Eichhorst",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Werbellinkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1262283716",
              "name": "Zum Wisent",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3335 451551",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8923716,
              "lng": 13.6382979,
              "distance_m": 84,
              "walking_min": 1
            },
            {
              "osm_id": "node/1262283784",
              "name": "Zur Schorfheide",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.gasthaus-pension-schorfheide.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.8926388,
              "lng": 13.6377729,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/4309993353",
              "name": "Schorfheider Fischexpress Petras",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://schorfheider-fischexpress.de",
              "phone": "+493335330532",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8913237,
              "lng": 13.6392893,
              "distance_m": 128,
              "walking_min": 1
            },
            {
              "osm_id": "way/308212282",
              "name": "Eiszeit",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.8913283,
              "lng": 13.6383129,
              "distance_m": 151,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Gaststätte \"Zum Wasserfreund\"",
        "anleger": null,
        "strasse": "Wernsdorfer Str. 161",
        "plz": "15713",
        "ort": "Königs Wusterhausen OT Niederlehme",
        "gewaesser": "Großer Zug",
        "km": 0.6,
        "gastliegeplaetze": 6,
        "internet": "www.zumwasserfreund.de",
        "telefon": "033762/98074",
        "coordinates": {
          "lat": 52.3364550981961,
          "lng": 13.655524313803193
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4920391462",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4920391462",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Gaststätte \"Zum Wasserfreund\", Königs Wusterhausen OT Niederlehme, Großer Zug",
          "geocode_query": "Gaststätte \"Zum Wasserfreund\", Königs Wusterhausen OT Niederlehme, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/4920391462",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3395734,
            "lng": 13.6407099
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2169668697",
              "name": "Gaststätte zum Wasserfreund",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.zumwasserfreund.de",
              "phone": "+49 33762 98074",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3359568,
              "lng": 13.656599,
              "distance_m": 92,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Gussow",
        "anleger": null,
        "strasse": "Schulstr. 10",
        "plz": "15754",
        "ort": "Gussow",
        "gewaesser": "Dahme-WS",
        "km": 20.8,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.2565594,
          "lng": 13.7370464
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2816829019",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2816829019",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Gussow, Gussow, Dahme-WS",
          "geocode_query": "Dahme-WS km 20.8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2816829019",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 13,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Kloster Lehnin",
        "anleger": "Klosteraue",
        "strasse": "Klosteraue",
        "plz": "14797",
        "ort": "Kloster Lehnin",
        "gewaesser": "Emster Gewässer - Klosteraue",
        "km": 14.5,
        "gastliegeplaetze": "+500",
        "internet": "www.klosterlehnin.de",
        "telefon": "03382 730719",
        "coordinates": {
          "lat": 52.32017994368899,
          "lng": 12.739038355569111
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/1339864113",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1339864113",
          "match_method": "waterfront_edge",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "Gemeinde Kloster Lehnin, Kloster Lehnin, Emster Gewässer - Klosteraue",
          "geocode_query": "Klosteraue, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.6667823,
            "lng": 6.992756
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/693647666",
              "name": "Markt Café Lehnin",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3382 701120",
              "opening_hours": "Mo-Sa 07:00-19:00; Su off",
              "wheelchair": true,
              "lat": 52.3196736,
              "lng": 12.7378223,
              "distance_m": 100,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Kloster Lehnin",
        "anleger": "Wasserwanderrastplatz Kessel",
        "strasse": "Belziger Straße, Ecke Am Kessel",
        "plz": "14797",
        "ort": "Kloster Lehnin",
        "gewaesser": "Emster Gewässer - Kessel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.klosterlehnin.de",
        "telefon": "03382 730719",
        "coordinates": {
          "lat": 52.3292676,
          "lng": 12.7446211
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2076369314",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2076369314",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Kloster Lehnin, Kloster Lehnin, Emster Gewässer - Kessel",
          "geocode_query": "Kloster Lehnin, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2076369314",
          "osm_tags": {
            "osm_name": "Sportverein \"Kloster Lehnin\"",
            "osm_operator": null,
            "osm_phone": "+49 3382 554",
            "osm_website": "https://svklosterlehnin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 23,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9885363105",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3304275,
              "lng": 12.7452135,
              "distance_m": 135,
              "walking_min": 1
            },
            {
              "osm_id": "node/2725569439",
              "name": "Ufercafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://kunstortlehnin.de/ufercafe/",
              "phone": null,
              "opening_hours": "Feb: Sa,Su 12:00-18:00; Mar-Oct: Fr-Su 12:00-19:00; Nov-Dec: Sa,Su 12:00-18:00",
              "wheelchair": true,
              "lat": 52.32764,
              "lng": 12.7460302,
              "distance_m": 205,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "svkloster-lehnin@t-online.de"
      },
      {
        "betreiber": "Gemeinde Kloster Lehnin",
        "anleger": "Strandbad Lehnin",
        "strasse": "Strandbad Klostersee Lehnin",
        "plz": "14797",
        "ort": "Kloster Lehnin",
        "gewaesser": "Emster Gewässer - Klostersee",
        "km": 14.1,
        "gastliegeplaetze": "+100",
        "internet": "www.klosterlehnin.de",
        "telefon": "03382 730719",
        "coordinates": {
          "lat": 52.3307097,
          "lng": 12.7441293
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2076369245",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2076369245",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Kloster Lehnin, Kloster Lehnin, Emster Gewässer - Klostersee",
          "geocode_query": "Strandbad Lehnin, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2076369245",
          "osm_tags": {
            "osm_name": "Anleger Strandbad Lehnin",
            "osm_operator": null,
            "osm_phone": "+49 3382 707944",
            "osm_website": "https://www.strandbad-lehnin.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9885363105",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3304275,
              "lng": 12.7452135,
              "distance_m": 80,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@strandbad-lehnin.de"
      },
      {
        "betreiber": "Gemeinde Schorfheide",
        "anleger": "Kanuanleger Rosenbeck",
        "strasse": "Rosenbecker Schleuse 3",
        "plz": "16244",
        "ort": "Schorfheide OT Eichhorst, Rosenbeck",
        "gewaesser": "Werbellinkanal",
        "km": 5.995,
        "gastliegeplaetze": "Kanu",
        "internet": "www.schorfheide.de",
        "telefon": "03335 4534-33",
        "coordinates": {
          "lat": 52.87601245662111,
          "lng": 13.621597482646138
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/9116965915",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9116965915",
          "match_method": "feature_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Gemeinde Schorfheide, Schorfheide OT Eichhorst, Rosenbeck, Werbellinkanal",
          "geocode_query": "Kanuanleger Rosenbeck, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kanuanleger Bürgermeisterinsel",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8111812,
            "lng": 10.3710208
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--gemeinde-schorfheide-kanuanleger-rosenbeck.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Werbellinkanal_Panorama.jpg/1280px-Werbellinkanal_Panorama.jpg",
            "source": "wikimedia",
            "license": "GFDL 1.2",
            "attribution": "Eva K."
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Gemeinde Schwielowsee",
        "anleger": "Ferch Zum alten Landrat",
        "strasse": "Potsdamer Platz 9",
        "plz": "14548",
        "ort": "Schwielowsee",
        "gewaesser": "Potsdamer Havel",
        "km": 14.6,
        "gastliegeplaetze": "Kanu",
        "internet": "www.schwielowsee.de",
        "telefon": "033209-76929",
        "coordinates": {
          "lat": 52.32212653919057,
          "lng": 12.930028443495775
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3645388149",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3645388149",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Gemeinde Schwielowsee, Schwielowsee, Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 4.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/13467859550",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "Fortuna Wassersport GmbH",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 11,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.451421,
            "lng": 13.1484313
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--gemeinde-schwielowsee-ferch-zum-alten-landrat.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Ferch_dolphins.jpg/1280px-Ferch_dolphins.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Doris Antony, Berlin"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/5/53/Mittelbusch_-_Am_Schwielowsee_%28On_Schwielow_Lake%29_-_geo.hlipp.de_-_39443.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        },
        "services": null
      },
      {
        "betreiber": "Gemeinde Wandlitz",
        "anleger": "Kolonie Kienitz",
        "strasse": "Liebenwalder Straße 4",
        "plz": "16348",
        "ort": "Wandlitz",
        "gewaesser": "Wandlitzsee",
        "km": 9,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8524555,
          "lng": 13.5269381
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/943608720",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/943608720",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Gemeinde Wandlitz, Wandlitz, Wandlitzsee",
          "geocode_query": "Liebenwalder Straße 4, 16348 Wandlitz",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3319423622",
              "name": "Zum alten Amt",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://altesamt.de.tl/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.8509564,
              "lng": 13.5262603,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "way/477307513",
              "name": "Trattoria Punto Uno",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 33395 790025",
              "opening_hours": "Mo-Fr 17:00-22:00; Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.8539962,
              "lng": 13.5289078,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Wandlitz",
        "anleger": "Glashütte",
        "strasse": "Liebenwalder Straße 54",
        "plz": "16348",
        "ort": "Wandlitz",
        "gewaesser": "Wandlitzsee",
        "km": 8,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.75580170187487,
          "lng": 13.452587127685549
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/5942544849",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5942544849",
          "match_method": "waterfront_edge",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Gemeinde Wandlitz, Wandlitz, Wandlitzsee",
          "geocode_query": "Liebenwalder Straße 4, 16348 Wandlitz",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.8484503,
            "lng": 13.5391198
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Zeuthen",
        "anleger": "Siegertplatz Zeuthen",
        "strasse": "Schillerstr. 1",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Zeuthener See",
        "km": 3.6,
        "gastliegeplaetze": 8,
        "internet": "www.zeuthen.de",
        "telefon": "033762-753583",
        "coordinates": {
          "lat": 52.3516377,
          "lng": 13.6347336
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2036359587",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036359587",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Gemeinde Zeuthen, Zeuthen, Zeuthener See",
          "geocode_query": "Schillerstr. 1, 15738 Zeuthen",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036359587",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": false,
          "waterfront_distance": 208,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/296240781",
              "name": "Olympia",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://olympia-zeuthen.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3529582,
              "lng": 13.6329622,
              "distance_m": 190,
              "walking_min": 2
            },
            {
              "osm_id": "way/277865194",
              "name": "Dreißig",
              "amenity": "cafe",
              "cuisine": "bakery;cafe",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3515266,
              "lng": 13.6314947,
              "distance_m": 220,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Zeuthen",
        "anleger": "Uckermarckstr.",
        "strasse": "Schillerstr. 1",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Zeuthener See Dahme-Wasser-Strasse",
        "km": 2.7,
        "gastliegeplaetze": "Kanu",
        "internet": "www.zeuthen.de",
        "telefon": "033762-753583",
        "coordinates": {
          "lat": 52.34859278425688,
          "lng": 13.634440898895265
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2036359596",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036359596",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Gemeinde Zeuthen, Zeuthen, Zeuthener See Dahme-Wasser-Strasse",
          "geocode_query": "Zeuthener See Dahme-Wasser-Strasse km 2.7",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2036359596",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.353896022414496,
            "lng": 13.637719178503591
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Zeuthen",
        "anleger": "Fährstraße",
        "strasse": "Schillerstr. 1",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Zeuthener See Dahme-Wasser-Strasse",
        "km": 4.7,
        "gastliegeplaetze": 3,
        "internet": "www.zeuthen.de",
        "telefon": "033762-753583",
        "coordinates": {
          "lat": 52.3380657,
          "lng": 13.6387754
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4920391464",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4920391464",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Zeuthen, Zeuthen, Zeuthener See Dahme-Wasser-Strasse",
          "geocode_query": "Zeuthener See Dahme-Wasser-Strasse km 2.7",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036359596",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9273132443",
              "name": "Fontane 55",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.fontane55.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3372914,
              "lng": 13.6373987,
              "distance_m": 127,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Zeuthen",
        "anleger": "Platanenallee",
        "strasse": "Schillerstr. 1",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Zeuthener See Dahme-Wasser-Strasse",
        "km": 3.8,
        "gastliegeplaetze": "Kanu",
        "internet": "www.zeuthen.de",
        "telefon": "033762-753583",
        "coordinates": {
          "lat": 52.34587943957761,
          "lng": 13.634698390960695
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/10140079818",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/10140079818",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Zeuthen, Zeuthen, Zeuthener See Dahme-Wasser-Strasse",
          "geocode_query": "Zeuthener See Dahme-Wasser-Strasse km 2.7",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036359596",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.349697,
            "lng": 13.6346677
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": null
      },
      {
        "betreiber": "Gräbendorf",
        "anleger": null,
        "strasse": "Weg zum Hölzernen See 1",
        "plz": "15741",
        "ort": "Gräbendorf",
        "gewaesser": "Hölzerner See",
        "km": 5.5,
        "gastliegeplaetze": null,
        "internet": "https://www.leg-an.com",
        "telefon": "033369/70960",
        "coordinates": {
          "lat": 52.1958113,
          "lng": 13.7069972
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2104422993",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2104422993",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gräbendorf, Gräbendorf, Hölzerner See",
          "geocode_query": "Weg zum Hölzernen See 1, 15741 Gräbendorf",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2104422993",
          "osm_tags": {
            "osm_name": "\"Leg an\" Yachthafen Hölzerner See",
            "osm_operator": null,
            "osm_phone": "+49 152 33777081",
            "osm_website": "www.leg-an.com",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 30,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "yachthafen@leg-an.com",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Grünheide",
        "anleger": null,
        "strasse": "Am Marktplatz",
        "plz": "15537",
        "ort": "Grünheide",
        "gewaesser": "Werlsee",
        "km": 5.4,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "03362/795169",
        "coordinates": {
          "lat": 52.41943464190791,
          "lng": 13.803548812866211
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2244647546",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2244647546",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Grünheide, Grünheide, Werlsee",
          "geocode_query": "Am Marktplatz, 15537 Grünheide",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2244647546",
          "osm_tags": {
            "osm_name": "Anleger Grünheide Festwiese",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.tourismus-gruenheide.de/seite/156568/anlegestellen.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 194,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4209303,
            "lng": 13.8190118
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/24479023",
              "name": "Dos Gauchos",
              "amenity": "restaurant",
              "cuisine": "steak_house",
              "outdoor_seating": true,
              "website": "https://dosgauchos.de/",
              "phone": "+49 3362 700 73 98",
              "opening_hours": "Mo-Su 11:00+",
              "wheelchair": null,
              "lat": 52.4192367,
              "lng": 13.7996638,
              "distance_m": 264,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hafen Cecilienpark",
        "anleger": "Hafen Cecilienpark",
        "strasse": null,
        "plz": null,
        "ort": "Pieskow",
        "gewaesser": "Scharmützelsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bad-saarow.de/de/bad-saarow-stadt/schifffahrt/",
        "telefon": "+49 33631 59930",
        "coordinates": {
          "lat": 52.2806947,
          "lng": 14.0566199
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026274716",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026274718",
              "coord": {
                "lat": 52.2807071,
                "lng": 14.0561843
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026274716",
              "coord": {
                "lat": 52.2806947,
                "lng": 14.0566199
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2026274716",
          "seamark_visitor_berth_osm_id": "node/2026274718",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2026274718",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2026274716__google_b2__2",
            "local": "assets/locations/brandenburg--hafen-cecilienpark_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Cecilienpark",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Pieskow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Scharmützelsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/335664095",
              "name": "Freilich am See",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.freilich.de/",
              "phone": "+49 33631 598436",
              "opening_hours": "12:00-22:00",
              "wheelchair": true,
              "lat": 52.2790241,
              "lng": 14.0570516,
              "distance_m": 188,
              "walking_min": 2
            },
            {
              "osm_id": "node/1844564663",
              "name": "Lotus Quan",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2831425,
              "lng": 14.058456,
              "distance_m": 299,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@bad-saarow-schiff.de"
      },
      {
        "betreiber": "Hafen Freilichtbühne",
        "anleger": "Hafen Freilichtbühne",
        "strasse": null,
        "plz": null,
        "ort": "Bad Saarow",
        "gewaesser": "Storkower Gewässer",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bad-saarow-schiff.de/SaarowMarina",
        "telefon": "+49 33631 59930",
        "coordinates": {
          "lat": 52.290275,
          "lng": 14.0463449
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026274725",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026274725",
              "coord": {
                "lat": 52.290275,
                "lng": 14.0463449
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_836363584",
              "coord": {
                "lat": 52.2902692,
                "lng": 14.0465112
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2026274725",
          "seamark_visitor_berth_osm_id": "node/2026274725",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2026274725__google_b2__1",
            "local": "assets/locations/brandenburg--hafen-freilichtbuehne_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Marina Hafen Freilichtbühne",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Bad Saarow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Storkower Gewässer",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1415710772",
              "name": "Restaurant Fischtopf",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "http://www.fischtopf-badsaarow.de/",
              "phone": null,
              "opening_hours": "Tu-Fr 11:30-20:00",
              "wheelchair": null,
              "lat": 52.2899203,
              "lng": 14.0452574,
              "distance_m": 84,
              "walking_min": 1
            },
            {
              "osm_id": "node/4204264190",
              "name": "Fischhütte",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-16:30; Sa, Su 11:00-17:00",
              "wheelchair": true,
              "lat": 52.2912925,
              "lng": 14.0472607,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/3269441505",
              "name": "o'vino",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.esplanade-resort.de/kulinarik/ovino",
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.2915248,
              "lng": 14.0461302,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/12077806511",
              "name": "Seestern",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.seestern-bad-saarow.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2909927,
              "lng": 14.0446191,
              "distance_m": 142,
              "walking_min": 1
            },
            {
              "osm_id": "node/3727744107",
              "name": "HafenCafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2913623,
              "lng": 14.0474876,
              "distance_m": 144,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Teupitz",
        "anleger": "Hafen Teupitz",
        "strasse": null,
        "plz": null,
        "ort": "Teupitz",
        "gewaesser": "Stadtgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 33766 62496",
        "coordinates": {
          "lat": 52.1356034,
          "lng": 13.6082053
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431042165",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2045196060",
              "coord": {
                "lat": 52.1355262,
                "lng": 13.6077377
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431042165",
              "coord": {
                "lat": 52.1356034,
                "lng": 13.6082053
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431042165",
          "seamark_visitor_berth_osm_id": "node/2045196060",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2045196060",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/431042165__google_b2__1",
            "local": "assets/locations/brandenburg--hafen-teupitz_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Seebrücke Teupitz",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Teupitz",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Stadtgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/866178816",
              "name": "Tuptzer Hafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33766 889788",
              "opening_hours": "Mo-Su 11:00-18:30",
              "wheelchair": null,
              "lat": 52.1354384,
              "lng": 13.609407,
              "distance_m": 84,
              "walking_min": 1
            },
            {
              "osm_id": "node/332246851",
              "name": "Eiscafe Wronowski",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 11:00-18:00",
              "wheelchair": false,
              "lat": 52.1360911,
              "lng": 13.6094246,
              "distance_m": 99,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Hennigsdorf",
        "anleger": "rina Papenberge",
        "strasse": "Hafenstr. 24",
        "plz": "16761",
        "ort": "Hennigsdorf",
        "gewaesser": "Havel",
        "km": 12,
        "gastliegeplaetze": 5,
        "internet": "www.flexmarine.de",
        "telefon": "0172/3011163",
        "coordinates": {
          "lat": 52.59698255209573,
          "lng": 13.2078004403346
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1652078594",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1652078594",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Hennigsdorf, Hennigsdorf, Havel",
          "geocode_query": "Havel km 12",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1652078594",
          "osm_tags": {
            "osm_name": "Sliprampe am Kladower Hafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": false,
          "waterfront_distance": 493,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4521497,
            "lng": 13.1489294
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hotel Schloss Hubertushöhe",
        "anleger": "Philadelphia",
        "strasse": "Rober-Koch-Str. 1",
        "plz": "15859",
        "ort": "Storkow",
        "gewaesser": "Storkower Gewässer",
        "km": 19,
        "gastliegeplaetze": 8,
        "internet": "www.storkow.de",
        "telefon": "033678 73108",
        "coordinates": {
          "lat": 52.2374783,
          "lng": 13.9679662
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2824471286",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2824471286",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hotel Schloss Hubertushöhe, Storkow, Storkower Gewässer",
          "geocode_query": "Hotel Schloss Hubertushöhe, Storkow, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2824471286",
          "osm_tags": {
            "osm_name": "Marina Schloss Hubertushöhe",
            "osm_operator": null,
            "osm_phone": "+49 33678 430",
            "osm_website": "https://www.hubertushoehe.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 13,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/625118812",
              "name": "Fischerkate",
              "amenity": "restaurant",
              "cuisine": "fish; burger",
              "outdoor_seating": true,
              "website": "https://www.hubertushoehe.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.237256,
              "lng": 13.9675711,
              "distance_m": 37,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "schloss@hubertushoehe.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Hotel Seeterrassen",
        "anleger": "Hotel Seeterrassen",
        "strasse": null,
        "plz": null,
        "ort": "Grünheide (Mark)",
        "gewaesser": "Peetzsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 3362 58100",
        "coordinates": {
          "lat": 52.4270638,
          "lng": 13.8372369
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2244647573",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647573",
              "coord": {
                "lat": 52.4270638,
                "lng": 13.8372369
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2244647570",
              "coord": {
                "lat": 52.4270156,
                "lng": 13.8374551
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2244647573",
          "seamark_visitor_berth_osm_id": "node/2244647573",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Grünheide (Mark)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Peetzsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hotel Zur Seeterasse",
        "anleger": "Hotel Zur Seeterasse",
        "strasse": null,
        "plz": null,
        "ort": "Klein Köris",
        "gewaesser": "Klein Köriser See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 33766 42063",
        "coordinates": {
          "lat": 52.1694741,
          "lng": 13.6904206
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4352431351",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_4352431365",
              "coord": {
                "lat": 52.1695761,
                "lng": 13.6903535
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_4352431351",
              "coord": {
                "lat": 52.1694741,
                "lng": 13.6904206
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/4352431351",
          "seamark_visitor_berth_osm_id": "node/4352431365",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/4352431365",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Klein Köris",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Klein Köriser See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "toilets": true
        }
      },
      {
        "betreiber": "Inselhotel Potsdam-Hermannswerder",
        "anleger": null,
        "strasse": null,
        "plz": "14473",
        "ort": "Potsdam",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": 12,
        "internet": "www.inselhotel-potsdam.de",
        "telefon": "0331/23200",
        "coordinates": {
          "lat": 52.37989561475055,
          "lng": 13.032295703887941
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/263447204",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/263447204",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Inselhotel Potsdam-Hermannswerder, Potsdam, Havel",
          "geocode_query": "Inselhotel Potsdam-Hermannswerder, Potsdam, Germany",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Inselhotel Potsdam-Hermannswerder",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3806501,
            "lng": 13.0302269
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3339569619",
              "name": "Seerestaurant",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": null,
              "website": "https://www.inselhotel-potsdam.de/",
              "phone": "+49 331 23200",
              "opening_hours": "Mo-Th 14:00-23:00; Fr-Su 12:00-23:00",
              "wheelchair": true,
              "lat": 52.3805219,
              "lng": 13.0314985,
              "distance_m": 88,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Interessengemeinschaft Sportboote \"Rosenbecker See\" e. V.",
        "anleger": "Rosenbecker See, Westufer",
        "strasse": "Dorfstraße 64",
        "plz": "16244",
        "ort": "Schorfheide Klandorf",
        "gewaesser": "Werbelliner Gewässer/Werbellinsee",
        "km": 6.2,
        "gastliegeplaetze": 6,
        "internet": null,
        "telefon": "0171 4830490",
        "coordinates": {
          "lat": 52.91618709425256,
          "lng": 13.712825775146486
        },
        "bundesland": "Brandenburg",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "nominatim_address",
          "match_confidence": 0.51,
          "matched_dtv_identifier": "Interessengemeinschaft Sportboote \"Rosenbecker See\" e. V., Schorfheide Klandorf, Werbelliner Gewässer/Werbellinsee",
          "geocode_query": "Dorfstraße 64, 16244 Schorfheide Klandorf",
          "coordinate_source": "nominatim_address",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 51,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.8771914,
            "lng": 13.5628606
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1860467120",
              "name": "Tu Hus",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9171246,
              "lng": 13.7161889,
              "distance_m": 248,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Jessern",
        "anleger": null,
        "strasse": "Am Splau 25",
        "plz": "15913",
        "ort": "Jessern",
        "gewaesser": "Schwielochsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.025049304041495,
          "lng": 14.191707372665407
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3657542325",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3657542325",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Jessern, Jessern, Schwielochsee",
          "geocode_query": "Jessern, Jessern, Germany",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hafen Jessern Fahrgastschifffahrt \"Schwielochsee\"",
            "osm_operator": "Manfred Wiedemann",
            "osm_phone": null,
            "osm_website": "http://www.fahrgastschiff-schwielochsee.de/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.0189573,
            "lng": 14.1862697
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanu Rathenow",
        "anleger": "Wassersportzentrum",
        "strasse": "Havelweg 2",
        "plz": "14712",
        "ort": "Rathenow",
        "gewaesser": "Kothlanke",
        "km": 103.5,
        "gastliegeplaetze": 12,
        "internet": "www.kanu-rathenow.com",
        "telefon": "03385/51 10 58",
        "coordinates": {
          "lat": 52.60153850060006,
          "lng": 12.325388345332595
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2107006488",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2107006488",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Kanu Rathenow, Rathenow, Kothlanke",
          "geocode_query": "Havelweg 2, 14712 Rathenow",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2107006488",
          "osm_tags": {
            "osm_name": "KWTC Rathenow e.V.",
            "osm_operator": "Kanu- und Wassertouristik-Club e.V.",
            "osm_phone": "+49 174 3617119;+49 172 6189781",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.6023471,
            "lng": 12.3280388
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Sportbootanleger 14461",
        "anleger": "Anlegestelle Alte Fahrt",
        "strasse": "Hegelallee 6-8",
        "plz": "14461",
        "ort": "Potsdam",
        "gewaesser": "Havel/Alte Fahrt",
        "km": 26.1,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0331/9511513",
        "coordinates": {
          "lat": 52.396214666687456,
          "lng": 13.065447807312013
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/487162090",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/487162090",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Kanuanleger 14461, Potsdam, Havel/Alte Fahrt",
          "geocode_query": "Havel/Alte Fahrt km 26.1",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4565011,
            "lng": 12.9611502
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5910259617",
              "name": "Inselcafé Potsdam",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://sellwerk.de/firmenprofil/inselcafe-freundschaftsinsel",
              "phone": "+49 151 58800770",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3958216,
              "lng": 13.0659695,
              "distance_m": 56,
              "walking_min": 1
            },
            {
              "osm_id": "node/12895029721",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Während Vorstellungen",
              "wheelchair": false,
              "lat": 52.396049,
              "lng": 13.0688582,
              "distance_m": 232,
              "walking_min": 2
            },
            {
              "osm_id": "node/5184753191",
              "name": "Cafe Barberini",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3954808,
              "lng": 13.0622325,
              "distance_m": 233,
              "walking_min": 2
            },
            {
              "osm_id": "node/5075461975",
              "name": "Café Central",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "https://central-potsdam.de/",
              "phone": "+49 331 379 91347",
              "opening_hours": "Tu,Th,Su 12:00-18:00; Fr,Sa 12:00-20:00",
              "wheelchair": true,
              "lat": 52.3957017,
              "lng": 13.0620898,
              "distance_m": 235,
              "walking_min": 2
            },
            {
              "osm_id": "node/533625061",
              "name": "Mami Dang",
              "amenity": "restaurant",
              "cuisine": "sushi;vietnamese",
              "outdoor_seating": true,
              "website": "https://mamidang.de/",
              "phone": "+49 331 979 32366",
              "opening_hours": "PH,Mo-Su 11:30-22:00",
              "wheelchair": true,
              "lat": 52.3976283,
              "lng": 13.0625881,
              "distance_m": 250,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger 14461 B",
        "anleger": "Anlegestelle Glienicker Brücke",
        "strasse": "Hegelallee 6-8",
        "plz": "14461",
        "ort": "Potsdam",
        "gewaesser": "Havel/Alte Fahrt",
        "km": 28.6,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033093/39203",
        "coordinates": {
          "lat": 52.43181930048798,
          "lng": 12.952269315719606
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/10044861666",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/10044861666",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.5800000000000001,
          "matched_dtv_identifier": "Kanuanleger 14461 B, Potsdam, Havel/Alte Fahrt",
          "geocode_query": "Havel/Alte Fahrt km 28.6",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4318182,
            "lng": 12.9522634
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger 15537",
        "anleger": null,
        "strasse": null,
        "plz": "15537",
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.42020674027089,
          "lng": 13.819513320922853
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2316443142",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2316443142",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger 15537",
          "geocode_query": "postalcode=15537, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2316443142",
          "osm_tags": {
            "osm_name": "Karma am See",
            "osm_operator": null,
            "osm_phone": "+49 3362 887625",
            "osm_website": "http://www.karma-am-see.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 9,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.422404,
            "lng": 13.8239893
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12060172031",
              "name": "Tekin Kebap",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4202656,
              "lng": 13.8229774,
              "distance_m": 235,
              "walking_min": 2
            },
            {
              "osm_id": "way/396719476",
              "name": "Strandhaus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4179647,
              "lng": 13.818149,
              "distance_m": 266,
              "walking_min": 3
            },
            {
              "osm_id": "way/474344050",
              "name": "Il Borgo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Tu 11:30-23:00",
              "wheelchair": null,
              "lat": 52.4217895,
              "lng": 13.8225064,
              "distance_m": 269,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Kanuanleger 15711",
        "anleger": null,
        "strasse": null,
        "plz": "15711",
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.2963208,
          "lng": 13.6232319
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/1070256719",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1070256719",
          "match_method": "waterfront_edge",
          "match_confidence": 0.55,
          "matched_dtv_identifier": "Kanuanleger 15711",
          "geocode_query": "postalcode=15711, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2184432046",
              "name": "Yammy",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.2959094,
              "lng": 13.6244146,
              "distance_m": 93,
              "walking_min": 1
            },
            {
              "osm_id": "node/2663151635",
              "name": "Subway",
              "amenity": "fast_food",
              "cuisine": "sandwich",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-21:00; Sa-Su 12:00-21:00; PH 12:00-20:00",
              "wheelchair": false,
              "lat": 52.296392,
              "lng": 13.6247187,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "node/428576748",
              "name": "Jagdschloss 1896 Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jagdschloss-1896.de/",
              "phone": "+49 3375 200 700",
              "opening_hours": "Mo-Su 11:30-22:00+",
              "wheelchair": null,
              "lat": 52.2965483,
              "lng": 13.6256778,
              "distance_m": 168,
              "walking_min": 2
            },
            {
              "osm_id": "node/12318152736",
              "name": "Punjabi",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": "https://www.punjabikw.de/",
              "phone": "+49 3375 2134900",
              "opening_hours": "Tu-Su 11:00-14:00,16:30-22:00",
              "wheelchair": false,
              "lat": 52.2947657,
              "lng": 13.6235113,
              "distance_m": 174,
              "walking_min": 2
            },
            {
              "osm_id": "node/12974088087",
              "name": "Mühlencafe",
              "amenity": "cafe",
              "cuisine": "breakfast",
              "outdoor_seating": null,
              "website": "https://www.muehlencafeamschloss.de/",
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-15:00; Sa-Su 09:00-16:00",
              "wheelchair": null,
              "lat": 52.2975533,
              "lng": 13.6248993,
              "distance_m": 178,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--kanuanleger-15711.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/b/bf/Koenigs_Wusterhausen_-_Schleuse_%28Lock%29_-_geo.hlipp.de_-_29477.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Kanuanleger 15754",
        "anleger": null,
        "strasse": null,
        "plz": "15754",
        "ort": "Blossin",
        "gewaesser": null,
        "km": 4.6,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.259594887116165,
          "lng": 13.805254697799683
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1574518467",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1574518467",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger 15754, Blossin",
          "geocode_query": "postalcode=15754, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1574518467",
          "osm_tags": {
            "osm_name": "Sport-Boot-Center",
            "osm_operator": null,
            "osm_phone": "+49 33763 61833",
            "osm_website": "https://www.mietboote-gussow.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 84,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2553426,
            "lng": 13.7352949
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1340392321",
              "name": "Palstek",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 16:00-23:00; Sa 12:00-23:00; Su 12:00-19:00",
              "wheelchair": false,
              "lat": 52.2594476,
              "lng": 13.8056102,
              "distance_m": 29,
              "walking_min": 1
            },
            {
              "osm_id": "way/119238618",
              "name": "Mensa",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2608441,
              "lng": 13.8050015,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "way/111297899",
              "name": "Zur Fischerhütte",
              "amenity": "restaurant",
              "cuisine": "regional;fish",
              "outdoor_seating": true,
              "website": "http://zur-fischerhuette-blossin.de/",
              "phone": "+4933767 304740",
              "opening_hours": "Apr-Sep Mo-Su 11:00-21:00; Oct-Mar We-Su 11:00-19:00",
              "wheelchair": null,
              "lat": 52.2578342,
              "lng": 13.803613,
              "distance_m": 225,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null,
        "services": null
      },
      {
        "betreiber": "Kanuanleger 15754 B",
        "anleger": null,
        "strasse": null,
        "plz": "15754",
        "ort": "Blossin",
        "gewaesser": null,
        "km": 4.6,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.24059917746417,
          "lng": 13.771104812622072
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2300256690",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2300256690",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger 15754 B, Blossin",
          "geocode_query": "postalcode=15754, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2300256690",
          "osm_tags": {
            "osm_name": "Restaurant Fährhaus",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2420462,
            "lng": 13.7688121
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/774465897",
              "name": "Fährhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.faehrhaus-dolgenbrodt.de/",
              "phone": "+49 33767 89 95 90",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.2421987,
              "lng": 13.7694732,
              "distance_m": 210,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanusportverein Beeskow \"Spree\" e.V.",
        "anleger": "Kanusportverein Beeskow \"Spree\" e.V.",
        "strasse": "Gartenstraße 6 a",
        "plz": "15848",
        "ort": "Beeskow",
        "gewaesser": "Walkmühlengraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.1673847,
          "lng": 14.2440132
        },
        "bundesland": "Brandenburg",
        "osm_id": "dkv/dkv/52941",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52941",
              "coord": {
                "lat": 52.1672661,
                "lng": 14.2436245
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJF6FGvEbtB0cR2RCebeFFSQ4",
              "coord": {
                "lat": 52.1675033,
                "lng": 14.2444019
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 30,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJF6FGvEbtB0cR2RCebeFFSQ4",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Beeskow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Walkmühlengraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1767303296",
              "name": "Beeskomm e.V. - Kantine im Landratsamt",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.beeskomm-ev.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1673378,
              "lng": 14.2410805,
              "distance_m": 200,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kleinrössen",
        "anleger": null,
        "strasse": "Markt 3",
        "plz": "04895",
        "ort": "Kleinrössen",
        "gewaesser": "Schwarze Elster",
        "km": 42,
        "gastliegeplaetze": null,
        "internet": "www.falkenberg-elster.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.6508612,
          "lng": 13.2709138
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2036302487",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036302487",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kleinrössen, Kleinrössen, Schwarze Elster",
          "geocode_query": "Kleinrössen, Kleinrössen, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036302487",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kultur-, Sport- und Tourismusbetrieb Wittenberge",
        "anleger": null,
        "strasse": "Paul-Lincke-Platz",
        "plz": "19322",
        "ort": "Wittenberge",
        "gewaesser": "Elbe",
        "km": 449,
        "gastliegeplaetze": 4,
        "internet": "www.wittenberge.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.98396461491316,
          "lng": 11.775766611099243
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431049894",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049894",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kultur-, Sport- und Tourismusbetrieb Wittenberge, Wittenberge, Elbe",
          "geocode_query": "Elbe km 455",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431049601",
          "osm_tags": {
            "osm_name": "Wittenberge Sportboothafen \"Nedwighafen\"",
            "osm_operator": null,
            "osm_phone": "+49 152 09080856",
            "osm_website": "https://www.wittenberge.de/verzeichnis/visitenkarte.php?mandat=67863",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 27,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9590408,
            "lng": 11.815202
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kultur-, Sport- und Tourismusbetrieb Wittenberge",
        "anleger": null,
        "strasse": "Paul-Lincke-Platz",
        "plz": "19322",
        "ort": "Wittenberge",
        "gewaesser": "Elbe",
        "km": 455,
        "gastliegeplaetze": 40,
        "internet": "www.wittenberge.de",
        "telefon": "+49 152 09080856",
        "coordinates": {
          "lat": 52.9905688,
          "lng": 11.7445171
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431049601",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049601",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kultur-, Sport- und Tourismusbetrieb Wittenberge, Wittenberge, Elbe",
          "geocode_query": "Elbe km 455",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431049601",
          "osm_tags": {
            "osm_name": "Wittenberge Sportboothafen \"Nedwighafen\"",
            "osm_operator": null,
            "osm_phone": "+49 152 09080856",
            "osm_website": "https://www.wittenberge.de/verzeichnis/visitenkarte.php?mandat=67863",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 27,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/77907813",
              "name": "Zum Fährmann",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.restaurant-zum-faehrmann.de/",
              "phone": null,
              "opening_hours": "Apr-Sept: We-Su 12:00-21:00; Oct-Mar: Sa-Su 12:00-16:00",
              "wheelchair": true,
              "lat": 52.991355,
              "lng": 11.7437621,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "node/2448225997",
              "name": "Zur Möwe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.pension-zur-moewe.de",
              "phone": "+49 3877 403855",
              "opening_hours": "Tu-Su 14:00-18:00",
              "wheelchair": true,
              "lat": 52.9908286,
              "lng": 11.7464282,
              "distance_m": 131,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Königs Wusterhausen",
        "anleger": null,
        "strasse": "Karl-Marx-Str. 23",
        "plz": "15711",
        "ort": "Königs Wusterhausen",
        "gewaesser": "Nottekanal",
        "km": 2,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "03362/5855",
        "coordinates": {
          "lat": 52.29677126081264,
          "lng": 13.625246286392214
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2680613496",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2680613496",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Königs Wusterhausen, Königs Wusterhausen, Nottekanal",
          "geocode_query": "Karl-Marx-Str. 23, 15711 Königs Wusterhausen",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2680613496",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2976817,
            "lng": 13.6250529
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": null,
              "betreiber": "Königs Wusterhausen",
              "lat": 52.2968072,
              "lng": 13.6252171,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/2816941223",
                "match_method": "seamark_node_snapped",
                "match_confidence": 0.98,
                "matched_dtv_identifier": "Königs Wusterhausen, Königs Wusterhausen, Nottekanal",
                "geocode_query": "Karl-Marx-Str. 23, 15711 Königs Wusterhausen",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/2680613496",
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": "marina_no_facilities",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": true,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": false,
                "original_coordinates": null,
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/428576748",
              "name": "Jagdschloss 1896 Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jagdschloss-1896.de/",
              "phone": "+49 3375 200 700",
              "opening_hours": "Mo-Su 11:30-22:00+",
              "wheelchair": null,
              "lat": 52.2965483,
              "lng": 13.6256778,
              "distance_m": 38,
              "walking_min": 1
            },
            {
              "osm_id": "node/428576603",
              "name": "Jagdschloss 1896",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.jagdschloss-1896.de/",
              "phone": "+49 3375 200 700",
              "opening_hours": "Tu-Su 11:30-00:00",
              "wheelchair": true,
              "lat": 52.2965812,
              "lng": 13.6259313,
              "distance_m": 51,
              "walking_min": 1
            },
            {
              "osm_id": "node/2663151635",
              "name": "Subway",
              "amenity": "fast_food",
              "cuisine": "sandwich",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-21:00; Sa-Su 12:00-21:00; PH 12:00-20:00",
              "wheelchair": false,
              "lat": 52.296392,
              "lng": 13.6247187,
              "distance_m": 55,
              "walking_min": 1
            },
            {
              "osm_id": "node/428576519",
              "name": "Euro-Asia-Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.29651,
              "lng": 13.6261335,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/12974088087",
              "name": "Mühlencafe",
              "amenity": "cafe",
              "cuisine": "breakfast",
              "outdoor_seating": null,
              "website": "https://www.muehlencafeamschloss.de/",
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-15:00; Sa-Su 09:00-16:00",
              "wheelchair": null,
              "lat": 52.2975533,
              "lng": 13.6248993,
              "distance_m": 90,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landhotel Lindengarten",
        "anleger": "Kanu-Station Lindengarten",
        "strasse": "Dorfstr. 33",
        "plz": "16831",
        "ort": "Rheinsberg OT Kleinzerlang",
        "gewaesser": "Hüttenkanal",
        "km": 1.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.landhotel-lindengarten.de",
        "telefon": "033921/7680",
        "coordinates": {
          "lat": 53.18753542097097,
          "lng": 12.919451616322817
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2102919357",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2102919357",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Landhotel Lindengarten, Rheinsberg OT Kleinzerlang, Hüttenkanal",
          "geocode_query": "Kanu-Station Lindengarten, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2102919357",
          "osm_tags": {
            "osm_name": "Hamburger Wassersport Gemeinschaft Süderelbe",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 55,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.4722035,
            "lng": 9.9860021
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9196347481",
              "name": "Franks Futterraufe",
              "amenity": "cafe",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://franks-futterraufe.eatbu.com/?lang=de",
              "phone": "+491736434530",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1871331,
              "lng": 12.9176236,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/433752385",
              "name": "Lindengarten",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.landhotel-lindengarten.eu/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1872351,
              "lng": 12.9173221,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/433752389",
              "name": "Boot & Mehr",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.bootundmehr.com/",
              "phone": "+49 33921 70445;+49 33921 70216",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1868149,
              "lng": 12.9223466,
              "distance_m": 209,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Barnim",
        "anleger": "Bollwerk",
        "strasse": null,
        "plz": "16248",
        "ort": "Oderberg",
        "gewaesser": "Alte Oder",
        "km": 85.7,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.86390153422876,
          "lng": 14.07188506742474
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/500787474",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/500787474",
          "match_method": "waterfront_edge",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "Landkreis Barnim, Oderberg, Alte Oder",
          "geocode_query": "Bollwerk, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.5061853,
            "lng": 13.9808562
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3524487354",
              "name": "Skipper-Treff",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.8634205,
              "lng": 14.0710981,
              "distance_m": 75,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lenzen",
        "anleger": null,
        "strasse": "Kellerstr. 4",
        "plz": "19309",
        "ort": "Lenzen",
        "gewaesser": "Elbe",
        "km": 469.5,
        "gastliegeplaetze": 15,
        "internet": null,
        "telefon": "033767/80419",
        "coordinates": {
          "lat": 53.079744652087484,
          "lng": 11.461658477783205
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431049899",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049899",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Lenzen, Lenzen, Elbe",
          "geocode_query": "Elbe km 469.5",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431049899",
          "osm_tags": {
            "osm_name": "Bootsclub Cumlosen",
            "osm_operator": null,
            "osm_phone": "+49 38794 30226",
            "osm_website": "https://www.cumlosen.de/bootsclub/bcc.htm",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.0388627,
            "lng": 11.640165
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": null,
              "betreiber": "Lenzen",
              "lat": 53.079783321127366,
              "lng": 11.461808681488039,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/431055939",
                "match_method": "seamark_node_snapped",
                "match_confidence": 0.88,
                "matched_dtv_identifier": "Lenzen, Lenzen, Elbe",
                "geocode_query": "Elbe km 469.5",
                "coordinate_source": "seamark_node_snapped",
                "seamark_osm_id": "node/431049899",
                "osm_tags": {
                  "osm_name": "Bootsclub Cumlosen",
                  "osm_operator": null,
                  "osm_phone": "+49 38794 30226",
                  "osm_website": "https://www.cumlosen.de/bootsclub/bcc.htm",
                  "osm_harbour_category": "marina",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": true,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 53.076521934410195,
                  "lng": 11.460677808757946
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/9888392434",
              "name": "Café Eisvogel",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pension-am-elbdeich.de/eisvogel-yachthafen-lenzen-1/",
              "phone": null,
              "opening_hours": "Mo, We-Su 11:00-18:00",
              "wheelchair": false,
              "lat": 53.0796515,
              "lng": 11.4628554,
              "distance_m": 81,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lindow",
        "anleger": null,
        "strasse": null,
        "plz": "16835",
        "ort": "Lindow",
        "gewaesser": "Gundelacksee",
        "km": 65.3,
        "gastliegeplaetze": 11,
        "internet": "www.segelclub-lindow.de",
        "telefon": "+49 3381 890460",
        "coordinates": {
          "lat": 52.97364808483439,
          "lng": 12.982342243194582
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/12596015802",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12596015802",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Lindow, Lindow, Gundelacksee",
          "geocode_query": "Lindow, Lindow, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/12596015802",
          "osm_tags": {
            "osm_name": "BunBo - das Bungalowboot / Standort Lindow",
            "osm_operator": "Aquare Charter GmbH",
            "osm_phone": "+49 3381 890460",
            "osm_website": "https://bunbo.de/standorte/lindow",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9707368,
            "lng": 12.9822533
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/116581716",
              "name": "Gasthof Gudelacksee",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.gasthaus-gudelacksee.de/",
              "phone": "+49 33933 72330",
              "opening_hours": "\"frühstückspension kein restaurantbetrieb\"",
              "wheelchair": true,
              "lat": 52.9728368,
              "lng": 12.9833507,
              "distance_m": 113,
              "walking_min": 1
            },
            {
              "osm_id": "node/2461585648",
              "name": "Seeperle",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Su 12:00-20:30",
              "wheelchair": null,
              "lat": 52.9715778,
              "lng": 12.9829745,
              "distance_m": 234,
              "walking_min": 2
            },
            {
              "osm_id": "node/12962064725",
              "name": "Seeperle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33933 90178",
              "opening_hours": "Th-Su 12:00-20:30",
              "wheelchair": null,
              "lat": 52.9714996,
              "lng": 12.9831779,
              "distance_m": 245,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "reservierung@bunbo.de"
      },
      {
        "betreiber": "Lychen",
        "anleger": null,
        "strasse": "Schlüßstr. 7",
        "plz": "17279",
        "ort": "Lychen",
        "gewaesser": "Obere Havel",
        "km": 6.9,
        "gastliegeplaetze": 15,
        "internet": "na-lychen.de033631",
        "telefon": "033631/2419",
        "coordinates": {
          "lat": 53.21002121102095,
          "lng": 13.308625566301123
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2112453418",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2112453418",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Lychen, Lychen, Obere Havel",
          "geocode_query": "Schlüßstr. 7, 17279 Lychen",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2112453418",
          "osm_tags": {
            "osm_name": "BunBo - das Bungalowboot - Standort Lychen",
            "osm_operator": "Aquare Charter GmbH",
            "osm_phone": "+49 3381 890460",
            "osm_website": "https://bunbo.de/standorte/lychen",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.2103757,
            "lng": 13.2941857
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/275953055",
              "name": "Kunstpause",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://kunstpause-lychen.de/",
              "phone": null,
              "opening_hours": "We-Su 12:00-18:00",
              "wheelchair": false,
              "lat": 53.210457,
              "lng": 13.3116685,
              "distance_m": 208,
              "walking_min": 2
            },
            {
              "osm_id": "node/1316328581",
              "name": "Seeterrasse",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2115105,
              "lng": 13.3110034,
              "distance_m": 229,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Lübben",
        "anleger": null,
        "strasse": "Gubener Str. 53",
        "plz": "15907",
        "ort": "Lübben",
        "gewaesser": "Spree",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.hotel-spreeblick.de",
        "telefon": "03546 2320",
        "coordinates": {
          "lat": 51.9378016,
          "lng": 13.897229
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1782486305",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1782486305",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Lübben, Lübben, Spree",
          "geocode_query": "Gubener Str. 53, 15907 Lübben",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1782486305",
          "osm_tags": {
            "osm_name": "Wasserwanderstützpunkt Lübben",
            "osm_operator": null,
            "osm_phone": "+49 3546 7053",
            "osm_website": "https://www.spreewald-camping-luebben.de/preise.htm",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 29,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1760465440",
              "name": "Strandcafe",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.strandhaus-spreewald.de/",
              "phone": null,
              "opening_hours": "Mo-Su 07:30-22:30",
              "wheelchair": true,
              "lat": 51.9390814,
              "lng": 13.8963949,
              "distance_m": 153,
              "walking_min": 1
            },
            {
              "osm_id": "way/79967137",
              "name": "Gurkenpaule",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.9393021,
              "lng": 13.8970614,
              "distance_m": 167,
              "walking_min": 2
            },
            {
              "osm_id": "node/843358265",
              "name": "Strandimbiss",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.9392939,
              "lng": 13.896723,
              "distance_m": 170,
              "walking_min": 2
            },
            {
              "osm_id": "node/795683699",
              "name": "Camping Klause Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.9366373,
              "lng": 13.8948024,
              "distance_m": 211,
              "walking_min": 2
            },
            {
              "osm_id": "node/795683665",
              "name": "Lebenszeit",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.9367191,
              "lng": 13.8946457,
              "distance_m": 214,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--luebben.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/00_8017_L%C3%BCbben_-_Bootsfahrt.jpg/1280px-00_8017_L%C3%BCbben_-_Bootsfahrt.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "W. Bulach"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Luebben_Heuschober_03.JPG/1280px-Luebben_Heuschober_03.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "J.-H. Janßen"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/00_8065_L%C3%BCbben_%28Spreewald%29.jpg/1280px-00_8065_L%C3%BCbben_%28Spreewald%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "W. Bulach"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fd/Luebben_Spreewaldinformation_01.jpg/1280px-Luebben_Spreewaldinformation_01.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "J.-H. Janßen"
            }
          ]
        },
        "email": "info@spreewald-camping-luebben.de"
      },
      {
        "betreiber": "MBC Havelbucht Potsdam e. V.",
        "anleger": null,
        "strasse": "Auf dem Kiewitt 34 a",
        "plz": "14471",
        "ort": "Potsdam",
        "gewaesser": "Havelbucht Potsdam",
        "km": 24.3,
        "gastliegeplaetze": 3,
        "internet": "www.MBC-Havelbucht.de",
        "telefon": "030/03375-901847",
        "coordinates": {
          "lat": 52.39343386179211,
          "lng": 13.0435036704078
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/418911068",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/418911068",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "MBC Havelbucht Potsdam e. V., Potsdam, Havelbucht Potsdam",
          "geocode_query": "Havelbucht Potsdam km 24.3",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4522609,
            "lng": 12.9832911
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": null,
              "betreiber": "Potsdam",
              "lat": 52.39337806406898,
              "lng": 13.04340388724146,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/2110739857",
                "match_method": "seamark_node_broad_snapped",
                "match_confidence": 0.75,
                "matched_dtv_identifier": "Potsdam, Potsdam, Potsd. Havel",
                "geocode_query": "Potsd. Havel km 20.4",
                "coordinate_source": "seamark_node_broad_snapped",
                "seamark_osm_id": "node/2110739857",
                "osm_tags": {
                  "osm_name": "Broszeit Marine",
                  "osm_operator": null,
                  "osm_phone": "+49 331 240144",
                  "osm_website": null,
                  "osm_harbour_category": "marina",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": true,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.4393777,
                  "lng": 13.0428694
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/1236259373",
              "name": "Begegnungsstätte und Café Havelterrassen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-We,Fr 14:00-18:00",
              "wheelchair": true,
              "lat": 52.3944318,
              "lng": 13.0429639,
              "distance_m": 117,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "MBC Potsdam e.V.",
        "anleger": "Potsdam Untere Planitz",
        "strasse": "Untere Planitz",
        "plz": "14467",
        "ort": "Potsdam",
        "gewaesser": "Untere Havel-Wasserstraße, Flusstrecke Potsdamer Havel",
        "km": 24.3,
        "gastliegeplaetze": 6,
        "internet": "www.motorbootclub-potsdam.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.392471421178215,
          "lng": 13.04723191380645
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/418911070",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/418911070",
          "match_method": "waterfront_edge",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "MBC Potsdam e.V., Potsdam, Untere Havel-Wasserstraße, Flusstrecke Potsdamer Havel",
          "geocode_query": "Untere Havel-Wasserstraße, Flusstrecke Potsdamer Havel km 24.3",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.452167,
            "lng": 12.9824621
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "MC Kalksee e. V. Rüdersdorf",
        "anleger": null,
        "strasse": "H.-Schroer-Str. 12",
        "plz": "15562",
        "ort": "Rüdersdorf",
        "gewaesser": "Rüdersdorfer Gewässer",
        "km": 7.6,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "03327/40855",
        "coordinates": {
          "lat": 52.47053406544596,
          "lng": 13.769495487213137
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2244647579",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2244647579",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "MC Kalksee e. V. Rüdersdorf, Rüdersdorf, Rüdersdorfer Gewässer",
          "geocode_query": "Rüdersdorfer Gewässer km 7.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2244647579",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 42,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4319459,
            "lng": 13.8388735
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2244909794",
              "name": "Wassersport Zentrum Rüdersdorf",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4721148,
              "lng": 13.770052,
              "distance_m": 180,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "MSW Havelboot GmbH",
        "anleger": "Havelboot-Marina Ratheow-Grütz",
        "strasse": "Dorfplatz 3",
        "plz": "14712",
        "ort": "Rathenow-Grütz",
        "gewaesser": "Havel",
        "km": 115,
        "gastliegeplaetze": 4,
        "internet": "www.havelboot.de",
        "telefon": "0179/396 56 07",
        "coordinates": {
          "lat": 52.66270628856042,
          "lng": 12.279936075210573
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1816233322",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1816233322",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "MSW Havelboot GmbH, Rathenow-Grütz, Havel",
          "geocode_query": "Dorfplatz 3, 14712 Rathenow-Grütz",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1816233322",
          "osm_tags": {
            "osm_name": "MSW Havelboot GmbH",
            "osm_operator": null,
            "osm_phone": "+49 3385 511062",
            "osm_website": "https://www.havelboot.de/index.php?page=boots-tankstelle",
            "osm_harbour_category": null,
            "osm_facility_category": "fuel_station"
          },
          "waterfront_verified": true,
          "waterfront_distance": 27,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.662994,
            "lng": 12.2793438
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "opening_hours": "Mo-Fr 07:00-15:00"
      },
      {
        "betreiber": "MSW Havelboot GmbH",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 3385 511062",
        "internet": "https://www.havelboot.de/index.php?page=boots-tankstelle",
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.662994,
          "lng": 12.2793438
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mo-Fr 07:00-15:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1816233322",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marienhafen am Werbeliner Kreuz",
        "anleger": "Marienhafen am Werbeliner Kreuz",
        "strasse": null,
        "plz": null,
        "ort": "Marienwerder",
        "gewaesser": "Oder-Havel-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachthafen-marienwerder.de/",
        "telefon": "+49 179 7286338",
        "coordinates": {
          "lat": 52.8506521,
          "lng": 13.6090477
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431045528",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Marina Marienwerder - Niemcy - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/brandenburg--marienhafen-am-werbeliner-kreuz.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3130040763",
              "coord": {
                "lat": 52.8508565,
                "lng": 13.6094343
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431045528",
              "coord": {
                "lat": 52.8506521,
                "lng": 13.6090477
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431045528",
          "seamark_visitor_berth_osm_id": "node/3130040763",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/3130040763",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/431045528__v1",
            "local": "assets/locations/brandenburg--marienhafen-am-werbeliner-kreuz.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Marina Marienwerder - Niemcy - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Marienwerder",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Oder-Havel-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9035037095",
              "name": "Arttisch Esskultur",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://arttisch-esskultur-restaurant.eatbu.com/",
              "phone": "+49 3335 6059808",
              "opening_hours": "We-Fr 15:00-20:00; Sa 12:00-20:00; Su 10:30-19:00",
              "wheelchair": null,
              "lat": 52.8507719,
              "lng": 13.6099966,
              "distance_m": 65,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Marina \"Stadthafen Hennigsdorf\"",
        "anleger": null,
        "strasse": "Hafenstr. 24",
        "plz": "16761",
        "ort": "Hennigsdorf",
        "gewaesser": "Havel",
        "km": 12,
        "gastliegeplaetze": 20,
        "internet": "www.flexmarine.de",
        "telefon": "03302 4944450",
        "coordinates": {
          "lat": 52.63430001564343,
          "lng": 13.214578627187363
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2868248484",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2868248484",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Marina \"Stadthafen Hennigsdorf\", Hennigsdorf, Havel",
          "geocode_query": "Havel km 12",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2868248484",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.440273,
            "lng": 13.151342
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12871557601",
              "name": "Varuna Steg Café",
              "amenity": "cafe",
              "cuisine": "breakfast",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3302 5511339",
              "opening_hours": "Mo-Su 09:30-00:00",
              "wheelchair": null,
              "lat": 52.6346212,
              "lng": 13.2131346,
              "distance_m": 104,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Ferch",
        "anleger": "eltow- Baumgartenbrück",
        "strasse": "Seeweg 10",
        "plz": "14548",
        "ort": "Schwielowsee OT Ferch",
        "gewaesser": "Schwielowsee",
        "km": 18.3,
        "gastliegeplaetze": 3,
        "internet": "www.marina-ferch.de",
        "telefon": "033209-76929",
        "coordinates": {
          "lat": 52.31464432831868,
          "lng": 12.932367324829103
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2076087432",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2076087432",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Marina Ferch, Schwielowsee OT Ferch, Schwielowsee",
          "geocode_query": "Marina Ferch, Schwielowsee OT Ferch, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2076087432",
          "osm_tags": {
            "osm_name": "Marina Ferch",
            "osm_operator": null,
            "osm_phone": "+49 160 95950300",
            "osm_website": "http://www.marina-ferch.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": "gelbe_welle"
          },
          "waterfront_verified": true,
          "waterfront_distance": 94,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3137505,
            "lng": 12.9320395
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2110898023",
              "name": "Bootsklause Ferch",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": true,
              "website": "https://www.gastro-bootsklause-ferch.de/",
              "phone": "+493320970616",
              "opening_hours": "Mo-Su,PH 11:30-22:00",
              "wheelchair": false,
              "lat": 52.3136578,
              "lng": 12.934107,
              "distance_m": 161,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "kontakt@marina-ferch.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Marina Gerono",
        "anleger": "Marina Gerono",
        "strasse": "Am See 3",
        "plz": "14789",
        "ort": "Wusterwitz",
        "gewaesser": "Wusterwitzer See - Kl. Wendsee",
        "km": 3.9,
        "gastliegeplaetze": 2,
        "internet": "Rosenbeck                                                     westliches",
        "telefon": "01736142223",
        "coordinates": {
          "lat": 52.36308734988645,
          "lng": 12.394648790359499
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2077504187",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2077504187",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Marina Gerono, Wusterwitz, Wusterwitzer See - Kl. Wendsee",
          "geocode_query": "Am See 3, 14789 Wusterwitz",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2077504187",
          "osm_tags": {
            "osm_name": "Marina Campingplatz Böhmer",
            "osm_operator": null,
            "osm_phone": "+49 1769 4420409",
            "osm_website": "http://www.campingplatz-wusterwitz.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 34,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3631478,
            "lng": 12.3946463
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/6634846278",
              "name": "Strandimbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.362149,
              "lng": 12.3935768,
              "distance_m": 127,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "dietmar@campingplatz-wusterwitz.de"
      },
      {
        "betreiber": "Marina Groß Köris",
        "anleger": "Marina Groß Köris",
        "strasse": null,
        "plz": null,
        "ort": "Groß Köris",
        "gewaesser": "Schulzensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "hafendorf.info/portfolio/marina-gross-koeris/",
        "telefon": "+49 152 317010933",
        "coordinates": {
          "lat": 52.1646036,
          "lng": 13.6572659
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2036321211",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Groß Köris Schulzensee Blick nach Nordwesten.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/brandenburg--marina-gross-koeris.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2045196093",
              "coord": {
                "lat": 52.1645974,
                "lng": 13.6568382
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2036321211",
              "coord": {
                "lat": 52.1646036,
                "lng": 13.6572659
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2036321211",
          "seamark_visitor_berth_osm_id": "node/2045196093",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2045196093",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2036321211__v1",
            "local": "assets/locations/brandenburg--marina-gross-koeris.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Groß Köris Schulzensee Blick nach Nordwesten.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Groß Köris",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schulzensee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/274943792",
              "name": "Restaurantschiff Zum Klabautermann",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": "https://zum-klabautermann.com/",
              "phone": "+49 172 3990479",
              "opening_hours": "Fr-Mo 11:00-21:00",
              "wheelchair": false,
              "lat": 52.1650558,
              "lng": 13.6572916,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "node/1277514211",
              "name": "Riviera da Mario",
              "amenity": "restaurant",
              "cuisine": "ice_cream;italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.1650187,
              "lng": 13.658306,
              "distance_m": 85,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "stefan.selent@icloud.com",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": false
        }
      },
      {
        "betreiber": "Marina Inselblick",
        "anleger": null,
        "strasse": "Zur Beckersmühle 101",
        "plz": "16837",
        "ort": "Dorf Zechlin",
        "gewaesser": "Zum Großen Zechliner See",
        "km": null,
        "gastliegeplaetze": 6,
        "internet": "www.inselblick-zechlin.de",
        "telefon": "0162 7260027",
        "coordinates": {
          "lat": 53.146101105973464,
          "lng": 12.806196212768555
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/493910570",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/493910570",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Marina Inselblick, Dorf Zechlin, Zum Großen Zechliner See",
          "geocode_query": "Zur Beckersmühle 101, 16837 Dorf Zechlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/493910570",
          "osm_tags": {
            "osm_name": "Bootsverleih Fa. Maranke",
            "osm_operator": null,
            "osm_phone": "+49 33923 70155",
            "osm_website": "https://www.boote-rheinsberg-zechlin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 9,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1589713,
            "lng": 12.7716608
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Marina Jungfernsee",
        "anleger": null,
        "strasse": "Am Jungfernsee",
        "plz": "14469",
        "ort": "Potsdam",
        "gewaesser": "Jungfernsee",
        "km": 19.6,
        "gastliegeplaetze": 3,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4325356,
          "lng": 13.0612256
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/958671527",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/958671527",
          "match_method": "waterfront_edge",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Marina Jungfernsee, Potsdam, Jungfernsee",
          "geocode_query": "Am Jungfernsee, 14469 Potsdam",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Jungfernsee",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "sanitary_dump_station": false
        }
      },
      {
        "betreiber": "Marina Liebenwalde",
        "anleger": null,
        "strasse": null,
        "plz": "16559",
        "ort": "Liebenwalde",
        "gewaesser": "Havel",
        "km": 0.1,
        "gastliegeplaetze": 20,
        "internet": "www.marina-liebenwalde.de",
        "telefon": "03366/253418",
        "coordinates": {
          "lat": 52.8651323,
          "lng": 13.3954431
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/926610466",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/926610466",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Marina Liebenwalde, Liebenwalde, Havel",
          "geocode_query": "Marina Liebenwalde, Liebenwalde, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/926610466",
          "osm_tags": {
            "osm_name": "ehemalige Marina Liebenwalde",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4056768008",
              "name": "Hafen-Bistro Liebenwalde",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.ankernundgastro-liebenwalde.de/",
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:00+",
              "wheelchair": true,
              "lat": 52.865584,
              "lng": 13.3970941,
              "distance_m": 122,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Marina Park Eberswalde",
        "anleger": "Anleger Stadtschleuse",
        "strasse": "Am Kanal 36",
        "plz": "16225",
        "ort": "Eberswalde",
        "gewaesser": "Finow-Kanal",
        "km": 78.7,
        "gastliegeplaetze": 8,
        "internet": "www.marinapark-eberswalde.de",
        "telefon": "03334/212208",
        "coordinates": {
          "lat": 52.8383889,
          "lng": 13.831999
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4686823198",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4686823198",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Marina Park Eberswalde, Eberswalde, Finow-Kanal",
          "geocode_query": "Am Kanal 36, 16225 Eberswalde",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/4686823198",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth;electricity;water_tap;showers;toilets;laundrette;restaurant;telephone;car_park"
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6102984592",
              "name": "Zur alten Badeanstalt",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.marinapark-eberswalde.de/",
              "phone": null,
              "opening_hours": "Sa-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 52.8384754,
              "lng": 13.8316509,
              "distance_m": 25,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Schwielochsee",
        "anleger": "Marina Schwielochsee",
        "strasse": null,
        "plz": null,
        "ort": "Schwielochsee",
        "gewaesser": "Schwielochsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.camping-am-schwielochsee.de/zaue/de/marina-schwielochsee.html#/zaue/de/marina-schwielochsee.html",
        "telefon": "+49 170 2046748; +49 35478 522",
        "coordinates": {
          "lat": 52.0515726,
          "lng": 14.1985984
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2833922588",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2833922598",
              "coord": {
                "lat": 52.0514627,
                "lng": 14.198992
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2833922588",
              "coord": {
                "lat": 52.0515726,
                "lng": 14.1985984
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2833922588",
          "seamark_visitor_berth_osm_id": "node/2833922598",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8.5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": true,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/2833922598",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2833922588__google_b2__1",
            "local": "assets/locations/brandenburg--marina-schwielochsee_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Huckleberrys Tour - Floßstation Schwielochsee",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Schwielochsee",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schwielochsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/276850011",
              "name": "Waldklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 11:00-20:00; Fr-Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.0516686,
              "lng": 14.1954413,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Marina Vulkanwerft",
        "anleger": "Heimathafen Werder",
        "strasse": "Adolf-Damaske-Str. 56/58",
        "plz": "14542",
        "ort": "Werder/Havel",
        "gewaesser": "Havel",
        "km": 10.3,
        "gastliegeplaetze": 5,
        "internet": "www.heimathafen-werder.de",
        "telefon": "033763/62301",
        "coordinates": {
          "lat": 52.39191163318027,
          "lng": 12.933027147594569
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1918732406",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1918732406",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Marina Vulkanwerft, Werder/Havel, Havel",
          "geocode_query": "Havel km 10.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1918732406",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4431117,
            "lng": 13.1755241
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/201133770",
              "name": "Filterhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-filterhaus.de/",
              "phone": "+49 3327 5724457",
              "opening_hours": "Th,Fr 18:00-22:00; Sa 14:00-22:00; Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.3912763,
              "lng": 12.9324404,
              "distance_m": 81,
              "walking_min": 1
            },
            {
              "osm_id": "node/2288775888",
              "name": "Kantine",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3917401,
              "lng": 12.9292394,
              "distance_m": 258,
              "walking_min": 3
            },
            {
              "osm_id": "way/219749559",
              "name": "Havelbucht",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3894782,
              "lng": 12.9321217,
              "distance_m": 277,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Wendisch Rietz Bahnhof",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Wendisch Rietz",
        "gewaesser": "Scharmützelsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.2052905,
          "lng": 14.0135592
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2041599505",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/brandenburg--visitor-berth-node2041599505.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2041599505",
              "coord": {
                "lat": 52.2052905,
                "lng": 14.0135592
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2041599505",
          "seamark_visitor_berth_osm_id": "node/2041599505",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2041599505__v1",
            "local": "assets/locations/brandenburg--visitor-berth-node2041599505.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wendisch Rietz",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Scharmützelsee",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Wendisch Rietz",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Wendisch Rietz Hafen",
        "anleger": "Marina Wendisch Rietz Hafen",
        "strasse": null,
        "plz": null,
        "ort": "Wendisch Rietz",
        "gewaesser": "Wendisch Rietzer Fließ",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.ring-yachtcharter.de/mwr_hafen.htm",
        "telefon": "+49 33678 72359",
        "coordinates": {
          "lat": 52.2132948,
          "lng": 14.0112029
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1830037038",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2041588068",
              "coord": {
                "lat": 52.2131341,
                "lng": 14.0105397
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1830037038",
              "coord": {
                "lat": 52.2132948,
                "lng": 14.0112029
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1830037038",
          "seamark_visitor_berth_osm_id": "node/2041588068",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2041588068",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1830037038__google_b2__1",
            "local": "assets/locations/brandenburg--marina-wendisch-rietz-hafen_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Hafen Wendisch Rietz",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Wendisch Rietz",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Wendisch Rietzer Fließ",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/193633630",
              "name": "Hafenrestaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.2132537,
              "lng": 14.0121595,
              "distance_m": 65,
              "walking_min": 1
            },
            {
              "osm_id": "way/193633632",
              "name": "Schilfhaus",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.schilfhaus.com/",
              "phone": "+49 33679 5555",
              "opening_hours": "12:00-24:00",
              "wheelchair": true,
              "lat": 52.2128843,
              "lng": 14.0120953,
              "distance_m": 76,
              "walking_min": 1
            },
            {
              "osm_id": "node/4893470623",
              "name": "Satama Leuchtturmterasse",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.214883,
              "lng": 14.010737,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/1300805118",
              "name": "Strandcafé",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2140004,
              "lng": 14.013663,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "node/11753373731",
              "name": "Café Einklang",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://einklang-cafe.eatbu.com",
              "phone": "+49 33679 757444",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2153574,
              "lng": 14.009319,
              "distance_m": 263,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@ring-yachtcharter.de"
      },
      {
        "betreiber": "Marina Winterhafen",
        "anleger": "rina Winterhafen Frankfurt (Oder)",
        "strasse": "Hafenstraße 2",
        "plz": "15234",
        "ort": "Frankfurt (Oder)",
        "gewaesser": "Oder",
        "km": 585,
        "gastliegeplaetze": "www.mari",
        "internet": "www.marina-winterhafen.com",
        "telefon": "0152/2258 6094",
        "coordinates": {
          "lat": 52.3551388,
          "lng": 14.5505672
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3449179793",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3449179793",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Marina Winterhafen, Frankfurt (Oder), Oder",
          "geocode_query": "Oder km 585",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/3449179793",
          "osm_tags": {
            "osm_name": "Marina Winterhafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 130,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1408403230",
              "name": "Die Bierbar",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.3539572,
              "lng": 14.5475923,
              "distance_m": 241,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Zaue",
        "anleger": "Marina Zaue",
        "strasse": "Zauer Seeweg 0",
        "plz": "15913",
        "ort": "Schwielochsee",
        "gewaesser": "Schwielochsee Westseite",
        "km": null,
        "gastliegeplaetze": 5,
        "internet": "www.marina-zaue.de",
        "telefon": "035478/178142",
        "coordinates": {
          "lat": 52.04792471537978,
          "lng": 14.199056625366213
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3657542326",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3657542326",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Marina Zaue, Schwielochsee, Schwielochsee Westseite",
          "geocode_query": "Zauer Seeweg 0, 15913 Schwielochsee",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/3657542326",
          "osm_tags": {
            "osm_name": "Marina Zaue",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.04581994133645,
            "lng": 14.20505242091699
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Marina Zehdenick",
        "anleger": "Anleger Stadthafen",
        "strasse": "Schleusenstr. 13",
        "plz": "16792",
        "ort": "Zehdenick",
        "gewaesser": "Obere Havel-WS",
        "km": 15.9,
        "gastliegeplaetze": null,
        "internet": "https://www.hafen-zehdenick.de",
        "telefon": "033678/430",
        "coordinates": {
          "lat": 52.9851424,
          "lng": 13.3331944
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1754326418",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1754326418",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Marina Zehdenick, Zehdenick, Obere Havel-WS",
          "geocode_query": "Schleusenstr. 13, 16792 Zehdenick",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1754326418",
          "osm_tags": {
            "osm_name": "Marina Zehdenick",
            "osm_operator": "Marina Zehdenick am Prerauer Stich Gmbh",
            "osm_phone": "+49 3307 4218043; +49 172 9053612",
            "osm_website": "www.hafen-zehdenick.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3441509231",
              "name": "Restaurant im Schlossgewölbe",
              "amenity": "restaurant",
              "cuisine": "barbecue;cake;coffee_shop;fish;german",
              "outdoor_seating": true,
              "website": "https://www.schlosszehdenick.de/restaurant/",
              "phone": "+49 3307 4290839",
              "opening_hours": "Mo-Fr 15:00-22:00; Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.9842336,
              "lng": 13.3328918,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "node/2106098774",
              "name": "Moccachino Cafe & Bar",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9839599,
              "lng": 13.3352066,
              "distance_m": 188,
              "walking_min": 2
            },
            {
              "osm_id": "way/246155459",
              "name": "da Vinci",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://davinci-zehdenick.de/",
              "phone": "+49 3307 4998652",
              "opening_hours": "Tu-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.9830776,
              "lng": 13.333166,
              "distance_m": 230,
              "walking_min": 2
            },
            {
              "osm_id": "way/89120519",
              "name": "Griechische Taverna Viktoria",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://viktoria-zehdenick.de/",
              "phone": "+4933074989942",
              "opening_hours": "Tu-Th 16:30-22:00; Fr-Sa 11:30-14:30, 17:00-22:30; Su 11:30-22:00",
              "wheelchair": true,
              "lat": 52.9833966,
              "lng": 13.331024,
              "distance_m": 242,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--marina-zehdenick-anleger-stadthafen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Zehdenick_Panorama_Hastbr%C3%BCcke_Schleuse.jpg/1280px-Zehdenick_Panorama_Hastbr%C3%BCcke_Schleuse.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Sebastian Wallroth"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Zehdenick%2CHavelschloss.jpg/1280px-Zehdenick%2CHavelschloss.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "M_H.DE"
            }
          ]
        },
        "email": "info@hafen-zehdenick.de"
      },
      {
        "betreiber": "Marina Zehdenick am Prerauer Stich",
        "anleger": "Marina Zehdenick am Prerauer Stich",
        "strasse": null,
        "plz": null,
        "ort": "Zehdenick",
        "gewaesser": "Prerauerstich",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://marina-zehdenick.de",
        "telefon": "+49 3307 421 80 45; +49 172 905 36 12",
        "coordinates": {
          "lat": 52.9978641,
          "lng": 13.336198
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/6475213084",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_6475213076",
              "coord": {
                "lat": 52.9979804,
                "lng": 13.3357045
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_6475213084",
              "coord": {
                "lat": 52.9978641,
                "lng": 13.336198
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/6475213084",
          "seamark_visitor_berth_osm_id": "node/6475213076",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/6475213076",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/6475213084__google_b2__1",
            "local": "assets/locations/brandenburg--marina-zehdenick-am-prerauer-stich_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Marina Zehdenick am Prerauer Stich",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Zehdenick",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Prerauerstich",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/6475214187",
              "name": "Hafen Küche",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9978512,
              "lng": 13.3373192,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "node/13840195975",
              "name": "Akropolis",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://akropolis-zehdenick.de/",
              "phone": "+49 307 420 33 73",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9979044,
              "lng": 13.3378005,
              "distance_m": 107,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@marina-zehdenick.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Marina Zernsdorf",
        "anleger": "Marina Zernsdorf",
        "strasse": "Undinestraße 1",
        "plz": "15712",
        "ort": "Zernsdorf",
        "gewaesser": "Dahme",
        "km": 12.4,
        "gastliegeplaetze": 2,
        "internet": "www.BunBo.de",
        "telefon": "03381-890460",
        "coordinates": {
          "lat": 52.292540486368786,
          "lng": 13.68574145690952
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2300243141",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2300243141",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Marina Zernsdorf, Zernsdorf, Dahme",
          "geocode_query": "Dahme km 12.4",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2300243141",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.288652396229594,
            "lng": 13.682374914927825
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/515770052",
              "name": "Paulines Hafencafé",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 12:00-18:30",
              "wheelchair": null,
              "lat": 52.2924253,
              "lng": 13.6856973,
              "distance_m": 13,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--marina-zernsdorf-marina-zernsdorf.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Seebr%C3%BCcke_Senzig_Blick_von_Zernsdorf.jpg/1280px-Seebr%C3%BCcke_Senzig_Blick_von_Zernsdorf.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "V.Boldychev"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Seebr%C3%BCcke_Senzig_Blick_von_Zernsdorf_eng.jpg/1280px-Seebr%C3%BCcke_Senzig_Blick_von_Zernsdorf_eng.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "V.Boldychev"
            }
          ]
        }
      },
      {
        "betreiber": "Marina am Cafe Dorsch",
        "anleger": "Marina am Cafe Dorsch",
        "strasse": null,
        "plz": null,
        "ort": "Pieskow",
        "gewaesser": "Scharmützelsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.52grad-badsaarow.de/index.php/yachthafen",
        "telefon": "+49 33631 2404",
        "coordinates": {
          "lat": 52.2503022,
          "lng": 14.0499727
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026233639",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/brandenburg--marina-am-cafe-dorsch.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026233676",
              "coord": {
                "lat": 52.25055,
                "lng": 14.05044
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026233639",
              "coord": {
                "lat": 52.2503022,
                "lng": 14.0499727
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2026233639",
          "seamark_visitor_berth_osm_id": "node/2026233676",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2026233676",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2026233639__v1",
            "local": "assets/locations/brandenburg--marina-am-cafe-dorsch.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Pieskow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Scharmützelsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/164439178",
              "name": "Cafe Dorsch",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://das-dorsch.de/",
              "phone": "+49 33631 2404",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.2507747,
              "lng": 14.0489793,
              "distance_m": 86,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@cafe-dorsch.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Marine-Service-Niederlehme",
        "anleger": null,
        "strasse": "Dorfstr. 19 a/b",
        "plz": "15751",
        "ort": "Königswusterhausen OT Niederlehme",
        "gewaesser": "Dahme-WS",
        "km": 7.1,
        "gastliegeplaetze": 4,
        "internet": "Niederlehme",
        "telefon": "+49 3375 218200",
        "coordinates": {
          "lat": 52.3175821,
          "lng": 13.6453793
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1381714988",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1381714988",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Marine-Service-Niederlehme, Königswusterhausen OT Niederlehme, Dahme-WS",
          "geocode_query": "Dahme-WS km 7.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1381714988",
          "osm_tags": {
            "osm_name": "Marineservice Niederlehme",
            "osm_operator": null,
            "osm_phone": "+49 3375 218200",
            "osm_website": "http://www.marineservice-niederlehme.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@marineservice-niederlehme.de"
      },
      {
        "betreiber": "Milower Land",
        "anleger": "remme-Havel-Winkel Milow",
        "strasse": "Friedensstr. 86",
        "plz": "14715",
        "ort": "Milower Land",
        "gewaesser": "Havel",
        "km": 92,
        "gastliegeplaetze": 5,
        "internet": "@milower-land.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.5243011,
          "lng": 12.3138885
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/925805256",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/925805256",
          "match_method": "waterfront_edge",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Milower Land, Milower Land, Havel",
          "geocode_query": "Friedensstr. 86, 14715 Milower Land",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3788929093",
              "name": "Thonke",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.thonke.de/filialen/milow.html",
              "phone": "+49 3386 281191",
              "opening_hours": "Mo-Fr 06:00-18:00; Sa 06:00-16:00; Su 07:00-10:30",
              "wheelchair": true,
              "lat": 52.5229235,
              "lng": 12.3121246,
              "distance_m": 194,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Museumspark Rüdersdorf",
        "anleger": null,
        "strasse": "Heinitzstr. 9",
        "plz": "15562",
        "ort": "Rüdersdorf",
        "gewaesser": "Strausberger Mühlenfließ",
        "km": 8.338,
        "gastliegeplaetze": 9,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.47559238959522,
          "lng": 13.777070045471191
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2239789817",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2239789817",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Museumspark Rüdersdorf, Rüdersdorf, Strausberger Mühlenfließ",
          "geocode_query": "Heinitzstr. 9, 15562 Rüdersdorf",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2239789817",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.47142906364077,
            "lng": 13.769239885410093
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/738253424",
              "name": "Einkehr \"Zum Bergmann\"",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.476472,
              "lng": 13.7791367,
              "distance_m": 171,
              "walking_min": 2
            },
            {
              "osm_id": "way/323863320",
              "name": "Dang Long",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 11:00-22:00",
              "wheelchair": false,
              "lat": 52.475529,
              "lng": 13.7740609,
              "distance_m": 204,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Märkische Bunker und Service Hohensaaten",
        "anleger": null,
        "strasse": "Vogtlandstraße 23c, 16259 Bad Freienwalde (Oder)",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 33368 216",
        "internet": "https://mbswww.de/hohensaaten/",
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.8690987,
          "lng": 14.1369914
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431063911",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Märkisches Gildehaus Tagungs- und Congreßhotel des Handwerks GmbH",
        "anleger": "eltow- Baumgartenbrück",
        "strasse": "Schwielowseestr. 58",
        "plz": "14548",
        "ort": "Schwielowsee",
        "gewaesser": "Schwielowsee",
        "km": 18.3,
        "gastliegeplaetze": 10,
        "internet": "www.maerkisches-gildehaus.de",
        "telefon": "03327/40855",
        "coordinates": {
          "lat": 52.3422974,
          "lng": 12.9763152
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2110898017",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2110898017",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Märkisches Gildehaus Tagungs- und Congreßhotel des Handwerks GmbH, Schwielowsee, Schwielowsee",
          "geocode_query": "Schwielowseestr. 58, 14548 Schwielowsee",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2110898017",
          "osm_tags": {
            "osm_name": "Marina Märkisches Gildehaus",
            "osm_operator": null,
            "osm_phone": "+49 33209 7790",
            "osm_website": "https://www.maerkisches-gildehaus.de/wassertourismus.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 183,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/201133753",
              "name": "Märkisches Gildehaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3408729,
              "lng": 12.9778601,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@maerkisches-gildehaus.de"
      },
      {
        "betreiber": "Mühlberg",
        "anleger": null,
        "strasse": "Neustädter Markt 1",
        "plz": "04931",
        "ort": "Mühlberg",
        "gewaesser": "Elbe",
        "km": 126.5,
        "gastliegeplaetze": 10,
        "internet": "lberg-elbe.de0331/",
        "telefon": "0331/2892762",
        "coordinates": {
          "lat": 51.43137168506422,
          "lng": 13.211384259006856
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431049650",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049650",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Mühlberg, Mühlberg, Elbe",
          "geocode_query": "Elbe km 126.5",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/431049650",
          "osm_tags": {
            "osm_name": "Mühlberg Hafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/11559054854",
              "name": "Gudrun´s Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.4325728,
              "lng": 13.2136261,
              "distance_m": 205,
              "walking_min": 2
            },
            {
              "osm_id": "node/12251275749",
              "name": "Jasman Pizza Service",
              "amenity": "restaurant",
              "cuisine": "pizza;burger;greek;italian;indian",
              "outdoor_seating": false,
              "website": null,
              "phone": "+49 35342 877117",
              "opening_hours": "Tu-Fr 11:00-14:00, 17:00-22:00;Sa,Su,PH 12:00-22:00",
              "wheelchair": false,
              "lat": 51.432988,
              "lng": 13.2133887,
              "distance_m": 227,
              "walking_min": 2
            },
            {
              "osm_id": "way/371259416",
              "name": "Pension & Gaststätte \"Seeblick\"",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 35342 874912",
              "opening_hours": "Tu 17:00-22:00; We-Su,PH 11:00-22:00",
              "wheelchair": true,
              "lat": 51.4332343,
              "lng": 13.2087168,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Naturerlebnishof Uferloos",
        "anleger": "Naturerlebnishof Uferloos",
        "strasse": "Deichweg 9",
        "plz": "15324",
        "ort": "Letschin",
        "gewaesser": "Oder",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.uferloos.de/",
        "telefon": "+49 173 1726205",
        "coordinates": {
          "lat": 52.67727001355072,
          "lng": 14.436485767364504
        },
        "bundesland": "Brandenburg",
        "osm_id": "wwr/00780",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00780",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00780",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Brandenburg",
            "osm_id": "dkv/dkv/85545",
            "betreiber": "Oderbruch Camp Zechin"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kienitz",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/161402204",
              "name": "Hafenmühle Kienitz",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.hafenmuehle-kienitz.de",
              "phone": "+49 152 279 76673",
              "opening_hours": "Mo-Th off; Fr-Su 12:00-18:00",
              "wheelchair": null,
              "lat": 52.6778071,
              "lng": 14.4359034,
              "distance_m": 71,
              "walking_min": 1
            },
            {
              "osm_id": "way/161419196",
              "name": "Vier Jahreszeiten",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.kienitz-ferienwohnung-pension.de/",
              "phone": "+49 33478 420",
              "opening_hours": "Mo-Fr 08:00-12:00,15:00-17:00; Sa 08:00-12:00",
              "wheelchair": null,
              "lat": 52.6747483,
              "lng": 14.4360008,
              "distance_m": 282,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Naturhafen Kützkow",
        "anleger": null,
        "strasse": "Fährstr. 7",
        "plz": "14798",
        "ort": "Havelsee OT Kützkow",
        "gewaesser": "Untere Havel",
        "km": 77.9,
        "gastliegeplaetze": 10,
        "internet": "www.naturhafen-kuetzkow.de",
        "telefon": "033762/70977",
        "coordinates": {
          "lat": 52.487548369699724,
          "lng": 12.446758729965946
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/60161548",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/60161548",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Naturhafen Kützkow, Havelsee OT Kützkow, Untere Havel",
          "geocode_query": "Naturhafen Kützkow, Havelsee OT Kützkow, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/60161548",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 67,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.2854118,
            "lng": 8.4718545
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2918362401",
              "name": "Zum Nussbaum",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.erlebnishof-kuetzkow.de/",
              "phone": null,
              "opening_hours": "Mo-Th 16:00-21:00; Fr-Su 11:00-21:00",
              "wheelchair": true,
              "lat": 52.4890117,
              "lng": 12.4451965,
              "distance_m": 194,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Netzener See GbR Ungibauer/Suchanek",
        "anleger": "Ferienanlage Netzener See",
        "strasse": "Zum Trechwitzer Berg 68",
        "plz": "14797",
        "ort": "Kloster Lehnin/OT Trechwitz",
        "gewaesser": "Netzener See",
        "km": null,
        "gastliegeplaetze": 2,
        "internet": "www.ferien-netzener-see.de",
        "telefon": "03382/7103",
        "coordinates": {
          "lat": 52.3415487,
          "lng": 12.7237736
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/318126927",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/318126927",
          "match_method": "waterfront_edge",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Netzener See GbR Ungibauer/Suchanek, Kloster Lehnin/OT Trechwitz, Netzener See",
          "geocode_query": "Ferienanlage Netzener See, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hafen Nahmitz",
            "osm_operator": null,
            "osm_phone": "+49 3382 332",
            "osm_website": "http://www.gebrauchtbootcenter.com/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "bootshafen@freenet.de"
      },
      {
        "betreiber": "Pension Haus Bikowsee",
        "anleger": null,
        "strasse": "Am Bikowsee 1",
        "plz": "16831",
        "ort": "Rheinsberg OT Zechlinerhütte",
        "gewaesser": "Bikowsee",
        "km": null,
        "gastliegeplaetze": 2,
        "internet": "info@haus-bikowsee.de",
        "telefon": "033921/50711",
        "coordinates": {
          "lat": 53.14701603305999,
          "lng": 12.888103418208908
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1517545402",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1517545402",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Pension Haus Bikowsee, Rheinsberg OT Zechlinerhütte, Bikowsee",
          "geocode_query": "Pension Haus Bikowsee, Rheinsberg OT Zechlinerhütte, Germany",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1517545402",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.15601737357804,
            "lng": 12.870939220482637
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Petershagen",
        "anleger": null,
        "strasse": "Rathausstr. 58",
        "plz": "15370",
        "ort": "Petershagen",
        "gewaesser": "Stienitzsee",
        "km": 13.2,
        "gastliegeplaetze": 10,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.499425345854036,
          "lng": 13.823890686035158
        },
        "bundesland": "Brandenburg",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "photon_broad_snapped",
          "match_confidence": 0.32499999999999996,
          "matched_dtv_identifier": "Petershagen, Petershagen, Stienitzsee",
          "geocode_query": "Petershagen, Petershagen, Germany",
          "coordinate_source": "photon_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5284668,
            "lng": 13.7894153
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/712655197",
              "name": "Strandcafé",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-20:00",
              "wheelchair": true,
              "lat": 52.4999156,
              "lng": 13.8251827,
              "distance_m": 103,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--petershagen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/R%C3%BCdersdorf_bei_Berlin_Hennickendorf_Gro%C3%9Fer_Stienitzsee.JPG/1280px-R%C3%BCdersdorf_bei_Berlin_Hennickendorf_Gro%C3%9Fer_Stienitzsee.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Assenmacher"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Polaris-Yachtvertriebs GmbH",
        "anleger": null,
        "strasse": "Werftstr. 9",
        "plz": "15751",
        "ort": "Niederlehme",
        "gewaesser": "Dahme",
        "km": 8,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "033929/70644",
        "coordinates": {
          "lat": 52.3078161,
          "lng": 13.6445394
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/5190503550",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5190503550",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Polaris-Yachtvertriebs GmbH, Niederlehme, Dahme",
          "geocode_query": "Dahme km 8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/5190503550",
          "osm_tags": {
            "osm_name": "Yacht- und Bootswerft Kuhlke",
            "osm_operator": null,
            "osm_phone": "+49 3375 502976",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "Kuhlke.Yachtbau@t-online.de"
      },
      {
        "betreiber": "Potsdam",
        "anleger": null,
        "strasse": "Am Lustgartenwall (Hinzenberg)",
        "plz": "14467",
        "ort": "Potsdam",
        "gewaesser": "Havel",
        "km": 26.8,
        "gastliegeplaetze": 2,
        "internet": "www.marina-am-tiefen-see.de",
        "telefon": "03309/360260",
        "coordinates": {
          "lat": 52.40153219820154,
          "lng": 13.074117314014947
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/798864877",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/798864877",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Potsdam, Potsdam, Havel",
          "geocode_query": "Havel km 26.8",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4531265,
            "lng": 12.9589359
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/39448527",
              "name": "Marina",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.marina-am-tiefen-see.de/restaurant-marina-seeterasse/",
              "phone": "+49 331 817 0178",
              "opening_hours": "Mo-Fr 12:00-22:00+; Sa,Su 10:00-22:00+",
              "wheelchair": null,
              "lat": 52.4013971,
              "lng": 13.0736253,
              "distance_m": 37,
              "walking_min": 1
            },
            {
              "osm_id": "way/339928917",
              "name": "Fabrikgarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mar 20-Oct 3 Mo-Fr 10:00-18:00, Sa-Su 14:00-18:00",
              "wheelchair": true,
              "lat": 52.4023327,
              "lng": 13.074685,
              "distance_m": 97,
              "walking_min": 1
            },
            {
              "osm_id": "node/4903604237",
              "name": "Museumscafé",
              "amenity": "cafe",
              "cuisine": "sandwich",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Su 13:00-18:00",
              "wheelchair": true,
              "lat": 52.4023444,
              "lng": 13.0733845,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "node/9430197273",
              "name": "Fabrikcafé",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://fabrikgastronomie.de/fabrikcafe/",
              "phone": "+49 331 237 00376",
              "opening_hours": "Mo-Fr 10:00-18:00",
              "wheelchair": true,
              "lat": 52.4026496,
              "lng": 13.0746549,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/1810294268",
              "name": "Theaterkantine",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4029022,
              "lng": 13.0749782,
              "distance_m": 163,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Prieros Hafen Friedersdorf",
        "anleger": null,
        "strasse": "Friedersdorf",
        "plz": "15754",
        "ort": "Heidesee",
        "gewaesser": "Dahme",
        "km": 26,
        "gastliegeplaetze": 5,
        "internet": null,
        "telefon": "03307/55680",
        "coordinates": {
          "lat": 52.2231001,
          "lng": 13.7640597
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431071223",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431071223",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Prieros Hafen Friedersdorf, Heidesee, Dahme",
          "geocode_query": "Dahme km 26",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431071223",
          "osm_tags": {
            "osm_name": "Prieros Hafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Remise am See",
        "anleger": "emise am See",
        "strasse": "Straße der Einheit 86",
        "plz": "14548",
        "ort": "Caputh",
        "gewaesser": "Potsdamer Havel",
        "km": 17.53,
        "gastliegeplaetze": 2,
        "internet": "www.remiseamsee.de",
        "telefon": "033209 848075",
        "coordinates": {
          "lat": 52.3485038297579,
          "lng": 12.987861014183498
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1996755795",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1996755795",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Remise am See, Caputh, Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 17.53",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1996755795",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.413672401555665,
            "lng": 13.089279354370113
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1717989028",
              "name": "Café Heimath",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.remiseamsee.de/remise/cafe-heimath/",
              "phone": null,
              "opening_hours": "Mo-Su 09:00-16:00",
              "wheelchair": null,
              "lat": 52.3471547,
              "lng": 12.9870566,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "way/255423288",
              "name": "Fährhaus Caputh",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.faehrhaus-caputh.de/",
              "phone": "+49 33209 70203",
              "opening_hours": "Nov-Dec Mo-Su 12:00-24:00+, Nov-Dec Th-Su 12:00-24:00+",
              "wheelchair": true,
              "lat": 52.3473977,
              "lng": 12.9861705,
              "distance_m": 168,
              "walking_min": 2
            },
            {
              "osm_id": "node/415766134",
              "name": "Piccolo gelato",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3473503,
              "lng": 12.9898189,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "node/1106506396",
              "name": "Portofino Ristorante & Pizzeria",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": true,
              "website": "http://www.portofinocaputh.de",
              "phone": "+49 33209 21656",
              "opening_hours": "Mo off; Tu-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.3470357,
              "lng": 12.9862259,
              "distance_m": 197,
              "walking_min": 2
            },
            {
              "osm_id": "node/10774735571",
              "name": "Die Zwillinge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.diezwillinge1983.de/",
              "phone": "+493320978113",
              "opening_hours": "We-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.3469926,
              "lng": 12.9860498,
              "distance_m": 208,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Resort Schwielowsee",
        "anleger": null,
        "strasse": "Am Schwielowsee 117",
        "plz": "14542",
        "ort": "Werder OT Petzow",
        "gewaesser": "Schwielowsee",
        "km": 1.5,
        "gastliegeplaetze": 55,
        "internet": "www.resort-schwielowsee.de",
        "telefon": "033638/64336",
        "coordinates": {
          "lat": 52.3543305,
          "lng": 12.9626083
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1685719194",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1685719194",
          "match_method": "seamark_node",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Resort Schwielowsee, Werder OT Petzow, Schwielowsee",
          "geocode_query": "Resort Schwielowsee, Werder OT Petzow, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1685719194",
          "osm_tags": {
            "osm_name": "Marina im Precise Resort Schwielowsee",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.precisehotels.com/werder/marina",
            "osm_harbour_category": "marina",
            "osm_facility_category": "gelbe_welle"
          },
          "waterfront_verified": false,
          "waterfront_distance": 337,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": null,
              "betreiber": "Resort Schwielowsee",
              "lat": 52.354484585471745,
              "lng": 12.962680495202525,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/796932017",
                "match_method": "seamark_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Resort Schwielowsee, Werder OT Petzow, Potsd. Havel Schwielowsee",
                "geocode_query": "Potsd. Havel Schwielowsee km 1.5",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/796932017",
                "osm_tags": {
                  "osm_name": "Segel-Club Oberhavel",
                  "osm_operator": null,
                  "osm_phone": "+49 30 3611390",
                  "osm_website": "http://www.scoh.de/",
                  "osm_harbour_category": "marina",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 30,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.5046489,
                  "lng": 13.2077618
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/200978850",
              "name": "Harbour Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.harbour-restaurant.de/",
              "phone": "+49 3327 56960",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3546242,
              "lng": 12.9617683,
              "distance_m": 66,
              "walking_min": 1
            },
            {
              "osm_id": "node/7796769048",
              "name": "Restaurant Seapoint",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.precisehotels.com/werder/gastronomie/restaurant-seapoint",
              "phone": "+49 3327 56960",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3538388,
              "lng": 12.959699,
              "distance_m": 205,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "schwielowsee@precisehotels.com",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Rheinsberg",
        "anleger": "Rheinsberg OT Kleinzerlang",
        "strasse": "Seestr. 21",
        "plz": "16831",
        "ort": "Rheinsberg",
        "gewaesser": "Kleiner Pälitzsee Westufer",
        "km": 13,
        "gastliegeplaetze": 8,
        "internet": "www.rheinsberg.de",
        "telefon": "0157/83901435",
        "coordinates": {
          "lat": 53.1005822288938,
          "lng": 12.888658046722414
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431045385",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431045385",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Rheinsberg, Rheinsberg, Kleiner Pälitzsee Westufer",
          "geocode_query": "Seestr. 21, 16831 Rheinsberg",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431045385",
          "osm_tags": {
            "osm_name": "Hafen Rheinsberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 32,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1022716,
            "lng": 12.8885306
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/1086437310",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1001386,
              "lng": 12.8891601,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/1462090398",
              "name": "Gaststätte am See",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1004491,
              "lng": 12.8897502,
              "distance_m": 74,
              "walking_min": 1
            },
            {
              "osm_id": "node/391530156",
              "name": "Zum Fischerhof",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://gaststaette-zum-fischerhof.eatbu.com/?lang=de",
              "phone": "+49 33931 39586",
              "opening_hours": "We-Su 12:00-22:00; Mo,Tu,PH off",
              "wheelchair": true,
              "lat": 53.1010661,
              "lng": 12.8896898,
              "distance_m": 87,
              "walking_min": 1
            },
            {
              "osm_id": "node/1461434741",
              "name": "Der Seehof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.seehof-rheinsberg.de/",
              "phone": "+49 33931 4030",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1006442,
              "lng": 12.8901981,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "node/1461435833",
              "name": "Rheinsberger Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 11:30+",
              "wheelchair": null,
              "lat": 53.1002825,
              "lng": 12.8904617,
              "distance_m": 125,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Rheinsberg",
        "anleger": "Hafendorf Rheinsberg",
        "strasse": "Markt 11",
        "plz": "16831",
        "ort": "Rheinsberg",
        "gewaesser": "Grienericksee",
        "km": 12.4,
        "gastliegeplaetze": 40,
        "internet": "www.schifffahrt-rheinsberg.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.10158712594111,
          "lng": 12.88902282714844
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/11027758884",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11027758884",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Rheinsberg, Rheinsberg, Grienericksee",
          "geocode_query": "Rheinsberg, Rheinsberg, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/836138074",
          "osm_tags": {
            "osm_name": "MWC Rheinsberg e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": 319,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1038987,
            "lng": 12.8907625
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/1086437321",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1018998,
              "lng": 12.8898253,
              "distance_m": 64,
              "walking_min": 1
            },
            {
              "osm_id": "node/5687471022",
              "name": "Café Tucholsky",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.tucholsky-cafe.de",
              "phone": "+49 33931 34370",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1018963,
              "lng": 12.8899562,
              "distance_m": 71,
              "walking_min": 1
            },
            {
              "osm_id": "node/391530156",
              "name": "Zum Fischerhof",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://gaststaette-zum-fischerhof.eatbu.com/?lang=de",
              "phone": "+49 33931 39586",
              "opening_hours": "We-Su 12:00-22:00; Mo,Tu,PH off",
              "wheelchair": true,
              "lat": 53.1010661,
              "lng": 12.8896898,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/1461434741",
              "name": "Der Seehof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.seehof-rheinsberg.de/",
              "phone": "+49 33931 4030",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1006442,
              "lng": 12.8901981,
              "distance_m": 131,
              "walking_min": 1
            },
            {
              "osm_id": "node/1462090398",
              "name": "Gaststätte am See",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1004491,
              "lng": 12.8897502,
              "distance_m": 136,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ruderclub Fürstenwalde",
        "anleger": "Ruderclub Fürstenwalde",
        "strasse": "Altstadt 11",
        "plz": "15517",
        "ort": "Fürstenwalde/Spree",
        "gewaesser": "Spree",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.rcf-ev.de/",
        "telefon": "+49 3361 304356",
        "coordinates": {
          "lat": 52.3611333,
          "lng": 14.0544998
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1893965440",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1893965440",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/1893965440",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Brandenburg",
            "osm_id": "node/2026274725",
            "betreiber": "Hafen Freilichtbühne"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1893965440__google_b2__1",
            "local": "assets/locations/brandenburg--ruderclub-fuerstenwalde_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Ruderclub Fürstenwalde",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Fürstenwalde/Spree",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4272171526",
              "name": "Haus am Spreebogen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.haus-am-spreebogen.de",
              "phone": "+49 3361 596340",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3607116,
              "lng": 14.0552174,
              "distance_m": 68,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Ruderverein Rheinsberg 1910 e. V.",
        "anleger": "Ruderverein Rheinsberg",
        "strasse": "Ufersteig 1",
        "plz": "16831",
        "ort": "Rheinsberg OT Rheinsberg",
        "gewaesser": "Grienericksee",
        "km": 12.4,
        "gastliegeplaetze": 3,
        "internet": "www.rv-rheinsberg.de",
        "telefon": "033931 39021",
        "coordinates": {
          "lat": 53.10380296980766,
          "lng": 12.89076089859009
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1976475336",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1976475336",
          "match_method": "seamark_node",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Ruderverein Rheinsberg 1910 e. V., Rheinsberg OT Rheinsberg, Grienericksee",
          "geocode_query": "Ruderverein Rheinsberg, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1976475336",
          "osm_tags": {
            "osm_name": "Wasserwanderclub Rheinsberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wasserwanderclub-rheinsberg.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": 340,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1079695,
            "lng": 12.8925936
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Ruderverein Rheinsberg",
              "betreiber": "Rheinsberg",
              "lat": 53.10384161723437,
              "lng": 12.890846729278566,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/836138074",
                "match_method": "seamark_node",
                "match_confidence": 0.75,
                "matched_dtv_identifier": "Rheinsberg, Rheinsberg, Grienericksee",
                "geocode_query": "Rheinsberg, Rheinsberg, Germany",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/836138074",
                "osm_tags": {
                  "osm_name": "MWC Rheinsberg e.V.",
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": "marina",
                  "osm_facility_category": null
                },
                "waterfront_verified": false,
                "waterfront_distance": 319,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 53.1063653,
                  "lng": 12.8926649
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/5687471022",
              "name": "Café Tucholsky",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.tucholsky-cafe.de",
              "phone": "+49 33931 34370",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1018963,
              "lng": 12.8899562,
              "distance_m": 219,
              "walking_min": 2
            },
            {
              "osm_id": "way/1086437321",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1018998,
              "lng": 12.8898253,
              "distance_m": 221,
              "walking_min": 2
            },
            {
              "osm_id": "node/506747392",
              "name": "EIZ - Eiszauberei",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "http://www.eiszauberei.de/",
              "phone": "+49 33931 7240",
              "opening_hours": "PH,Mo-Su 11:00-18:00",
              "wheelchair": true,
              "lat": 53.1013935,
              "lng": 12.8913137,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ruppiner Segel-Club Eintracht",
        "anleger": null,
        "strasse": "Regattastr. 14",
        "plz": "16816",
        "ort": "Neuruppin",
        "gewaesser": "Ruppiner Gewässer",
        "km": null,
        "gastliegeplaetze": "10+",
        "internet": null,
        "telefon": "03327/57230",
        "coordinates": {
          "lat": 52.91861885495849,
          "lng": 12.809149642284165
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2293395713",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2293395713",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Ruppiner Segel-Club Eintracht, Neuruppin, Ruppiner Gewässer",
          "geocode_query": "Regattastr. 14, 16816 Neuruppin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2293395713",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 20,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9267234,
            "lng": 12.8186842
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1589629293",
              "name": "LAVA",
              "amenity": "restaurant",
              "cuisine": "burger;italian;seafood",
              "outdoor_seating": null,
              "website": "https://lava-restaurant.com/",
              "phone": "+49 3391 3469362",
              "opening_hours": "Mo,Mi-Su 11:30-14:30,17:00-21:30",
              "wheelchair": null,
              "lat": 52.9185806,
              "lng": 12.8087637,
              "distance_m": 26,
              "walking_min": 1
            },
            {
              "osm_id": "node/1589630859",
              "name": "Irish Pub",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.unipub-neuruppin.de/",
              "phone": null,
              "opening_hours": "Tu-Sa 19:00-22:00+",
              "wheelchair": false,
              "lat": 52.9191692,
              "lng": 12.8084311,
              "distance_m": 78,
              "walking_min": 1
            },
            {
              "osm_id": "node/13020315328",
              "name": "Schülercafé der Ev. Schule Neuruppin",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://cafetasca.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9177815,
              "lng": 12.8081718,
              "distance_m": 114,
              "walking_min": 1
            },
            {
              "osm_id": "node/1589629287",
              "name": "Syrtaki",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": "+4933917752522",
              "opening_hours": "Sa,Su,PH 11:00-22:00, Tu-Fr 11:30-02:30,17:30-23:00",
              "wheelchair": true,
              "lat": 52.9197716,
              "lng": 12.8083426,
              "distance_m": 139,
              "walking_min": 1
            },
            {
              "osm_id": "node/5971889942",
              "name": "Ruppiner Feingebäck",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://ruppiner-feingebaeck.de/",
              "phone": "+49 3391 77 511 60",
              "opening_hours": "Apr-Oct 10:00-18:00; Nov-Mar 10:00-17:00",
              "wheelchair": true,
              "lat": 52.9208957,
              "lng": 12.8085197,
              "distance_m": 257,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Röblinsee GmbH",
        "anleger": "rina Röblinsee Steg 1",
        "strasse": "Uferweg 1a",
        "plz": "16798",
        "ort": "Fürstenberg",
        "gewaesser": "Röblinsee",
        "km": 63.5,
        "gastliegeplaetze": 10,
        "internet": "www.riverboating.com",
        "telefon": "0174/9471378",
        "coordinates": {
          "lat": 53.1835162,
          "lng": 13.1267396
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1976639703",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1976639703",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Röblinsee GmbH, Fürstenberg, Röblinsee",
          "geocode_query": "Uferweg 1a, 16798 Fürstenberg",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1976639703",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 58,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2002553396",
              "name": "Hotelpension Haus am See",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotelpension-hausamsee.de/",
              "phone": "+49 33093 60244",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1823751,
              "lng": 13.1282945,
              "distance_m": 164,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--roeblinsee-gmbh-rina-roeblinsee-steg-1.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/0/01/2014-01-18_R%C3%B6blinsee_F%C3%BCrstenberg_152.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Brunhilde Schaefer"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/4/4a/2015-01-18_R%C3%B6blinsee_F%C3%BCrstenberg_154.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Brunhilde Schaefer"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/1/13/2015-01-18_R%C3%B6blinsee_F%C3%BCrstenberg_157.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Brunhilde Schaefer"
            }
          ]
        }
      },
      {
        "betreiber": "SG Havel e. V.",
        "anleger": null,
        "strasse": "Postfach 01 61",
        "plz": "16515",
        "ort": "Oranienburg",
        "gewaesser": "Obere Havel-WS",
        "km": 25,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0175/4101766",
        "coordinates": {
          "lat": 52.74836580985891,
          "lng": 13.26057252505079
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/227773142",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/227773142",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "SG Havel e. V., Oranienburg, Obere Havel-WS",
          "geocode_query": "SG Havel e. V., Oranienburg, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 45,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.7468123,
            "lng": 13.1570181
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4185753593",
              "name": "TURM-Restaurant türmchen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.erlebniscity.de/service/gastronomie",
              "phone": null,
              "opening_hours": "Mo-Sa 11:30-19:00; Su 10:00-18:00",
              "wheelchair": null,
              "lat": 52.7499479,
              "lng": 13.2574875,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Scharmützelsee Schifffahrtsges.",
        "anleger": "Saarow Marina",
        "strasse": "Seestr. 40",
        "plz": "15526",
        "ort": "Bad Saarow",
        "gewaesser": "Storkower Gewässer Scharmützelsee",
        "km": 32,
        "gastliegeplaetze": null,
        "internet": "www.bad-saarow-schiff.de",
        "telefon": "03381/2299908",
        "coordinates": {
          "lat": 52.2910188,
          "lng": 14.047148
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/836363584",
        "feature_type": "marina",
        "operators": [
          {
            "betreiber": "Scharmützelsee Schifffahrtsges.",
            "anleger": "Saarow Marina",
            "strasse": "Seestr. 40",
            "plz": "15526",
            "ort": "Bad Saarow",
            "internet": "www.bad-saarow-schiff.de",
            "telefon": "03381/2299908",
            "gastliegeplaetze": null
          },
          {
            "betreiber": "Scharmützelsee-Schifffahrt",
            "anleger": "Fontanepark",
            "strasse": "Seestr. 40",
            "plz": "15526",
            "ort": "Bad Saarow",
            "internet": null,
            "telefon": "03327/783374",
            "gastliegeplaetze": null
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/836363584",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Scharmützelsee Schifffahrtsges., Bad Saarow, Storkower Gewässer Scharmützelsee",
          "geocode_query": "Seestr. 40, 15526 Bad Saarow",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hafen Freilichtbühne",
            "osm_operator": null,
            "osm_phone": "+49 33631 59930",
            "osm_website": "https://www.bad-saarow-schiff.de/SaarowMarina",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 21,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4204264190",
              "name": "Fischhütte",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-16:30; Sa, Su 11:00-17:00",
              "wheelchair": true,
              "lat": 52.2912925,
              "lng": 14.0472607,
              "distance_m": 31,
              "walking_min": 1
            },
            {
              "osm_id": "node/3727744107",
              "name": "HafenCafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2913623,
              "lng": 14.0474876,
              "distance_m": 45,
              "walking_min": 1
            },
            {
              "osm_id": "node/4204219089",
              "name": "Pechhütte",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.esplanade-resort.de/hotel-scharmuetzelsee-restaurant-pechhuette.html",
              "phone": null,
              "opening_hours": "\"wegen Feuchtigkeit geschlossen\"",
              "wheelchair": null,
              "lat": 52.2917166,
              "lng": 14.0469747,
              "distance_m": 78,
              "walking_min": 1
            },
            {
              "osm_id": "node/3269441505",
              "name": "o'vino",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.esplanade-resort.de/kulinarik/ovino",
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.2915248,
              "lng": 14.0461302,
              "distance_m": 89,
              "walking_min": 1
            },
            {
              "osm_id": "node/12077806511",
              "name": "Seestern",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.seestern-bad-saarow.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2909927,
              "lng": 14.0446191,
              "distance_m": 172,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@bad-saarow-schiff.de"
      },
      {
        "betreiber": "Schiffstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.990391579999994,
          "lng": 11.745983
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/236779543",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2448225997",
              "name": "Zur Möwe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.pension-zur-moewe.de",
              "phone": "+49 3877 403855",
              "opening_hours": "Tu-Su 14:00-18:00",
              "wheelchair": true,
              "lat": 52.9908286,
              "lng": 11.7464282,
              "distance_m": 57,
              "walking_min": 1
            },
            {
              "osm_id": "way/77907813",
              "name": "Zum Fährmann",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.restaurant-zum-faehrmann.de/",
              "phone": null,
              "opening_hours": "Apr-Sept: We-Su 12:00-21:00; Oct-Mar: Sa-Su 12:00-16:00",
              "wheelchair": true,
              "lat": 52.991355,
              "lng": 11.7437621,
              "distance_m": 183,
              "walking_min": 2
            },
            {
              "osm_id": "node/7938067217",
              "name": "Zum goldenen Anker",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.pensionanker.com/",
              "phone": "+49 162 1957949",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9898337,
              "lng": 11.7501602,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schlosshafen",
        "anleger": "Schlosshafen",
        "strasse": null,
        "plz": null,
        "ort": "Oranienburg",
        "gewaesser": "Schlosshafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.oranienburg-erleben.de/de/Schlosshafen/Daten/Schlosshafen-Oranienburg.html",
        "telefon": "+49 171 5552013",
        "coordinates": {
          "lat": 52.7583852,
          "lng": 13.2357894
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1995230090",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Schiff im Schlosshafen Juli 2009 - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/brandenburg--schlosshafen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995230090",
              "coord": {
                "lat": 52.7583852,
                "lng": 13.2357894
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_34616510",
              "coord": {
                "lat": 52.7584725,
                "lng": 13.2360324
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1995230090",
          "seamark_visitor_berth_osm_id": "node/1995230090",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1995230090__v1",
            "local": "assets/locations/brandenburg--schlosshafen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Schiff im Schlosshafen Juli 2009 - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Oranienburg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schlosshafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9914386007",
              "name": "Schlosspark-Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 10:30-17:30",
              "wheelchair": null,
              "lat": 52.7578709,
              "lng": 13.2343579,
              "distance_m": 112,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schoners Wehr SDV Mischker",
        "anleger": null,
        "strasse": "Sankt Petri 5",
        "plz": "14775",
        "ort": "Brandenburg",
        "gewaesser": "UHWS Schoners Wehr",
        "km": 56.4,
        "gastliegeplaetze": 10,
        "internet": "www.schoners-wehr.de",
        "telefon": "03301/524152",
        "coordinates": {
          "lat": 52.4202137,
          "lng": 12.5769295
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/972942909",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/972942909",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Schoners Wehr SDV Mischker, Brandenburg, UHWS Schoners Wehr",
          "geocode_query": "Sankt Petri 5, 14775 Brandenburg",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/972942909",
          "osm_tags": {
            "osm_name": "Schoners Wehr",
            "osm_operator": null,
            "osm_phone": "+49 3381 794030",
            "osm_website": "https://www.schoners-wehr.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 40,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/894106115",
              "name": "Schoners Wehr",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4204456,
              "lng": 12.5764905,
              "distance_m": 39,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@schoners-wehr.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Schwerin",
        "anleger": null,
        "strasse": "Seestr. 52",
        "plz": "15755",
        "ort": "Schwerin",
        "gewaesser": "Schweriner See",
        "km": null,
        "gastliegeplaetze": 9,
        "internet": "www.seekrug-schwerin.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.14996204041349,
          "lng": 13.624224791580126
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/7612432019",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/7612432019",
          "match_method": "seamark_node",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Schwerin, Schwerin, Schweriner See",
          "geocode_query": "Werderstr. 120, 19055 Schwerin",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": "node/2026499262",
          "osm_tags": {
            "osm_name": "Hafen & Marina Schweriner Segler-Verein 1894",
            "osm_operator": null,
            "osm_phone": "+49 385 5810825",
            "osm_website": "https://schweriner-segler-verein.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 84,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1575419,
            "lng": 13.6286113
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4036031185",
              "name": "Wiesenkaffee",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1495683,
              "lng": 13.6241464,
              "distance_m": 44,
              "walking_min": 1
            },
            {
              "osm_id": "node/7809631486",
              "name": "Wiesencafe‘",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1493115,
              "lng": 13.6237776,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "way/808529837",
              "name": "Ristorante Paradise",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1505855,
              "lng": 13.625641,
              "distance_m": 119,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schwielochsee",
        "anleger": null,
        "strasse": "Am Bahnhof 35",
        "plz": "15913",
        "ort": "Schwielochsee",
        "gewaesser": "Schwielochsee",
        "km": null,
        "gastliegeplaetze": 5,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.01383832437127,
          "lng": 14.184980392456056
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2276139699",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2276139699",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Schwielochsee, Schwielochsee, Schwielochsee",
          "geocode_query": "Am Bahnhof 35, 15913 Schwielochsee",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2276139699",
          "osm_tags": {
            "osm_name": "Marina MY & WS - CLUB Schwielochsee",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 25,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.0261188,
            "lng": 14.2070347
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/28872884",
              "name": "Gasthaus Hafenterrasse",
              "amenity": "restaurant",
              "cuisine": "regional;italian",
              "outdoor_seating": null,
              "website": "https://www.hafenterrasse-goyatz.de/",
              "phone": "+49 35478 130 23",
              "opening_hours": "Tu-Su 00:00-23:00",
              "wheelchair": true,
              "lat": 52.012642,
              "lng": 14.1848249,
              "distance_m": 133,
              "walking_min": 1
            },
            {
              "osm_id": "way/25343110",
              "name": "Restaurant und Café \"Am See\"",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.cafe-assmann.de",
              "phone": "+49 35478 441",
              "opening_hours": "Mo, We-Su 11:30-21:00",
              "wheelchair": true,
              "lat": 52.0133124,
              "lng": 14.1824225,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "way/25343073",
              "name": "Pizza-Goyatz",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://pizza-goyatz.de",
              "phone": "+49 35478 17770",
              "opening_hours": "Jun-Aug Tu-Su 12:00-15:00,17:00-21:00; Sep-May Tu-Su 17:00-20:00; Mo,PH off",
              "wheelchair": false,
              "lat": 52.0125159,
              "lng": 14.182709,
              "distance_m": 214,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schwielochsee Tourist GmbH",
        "anleger": "Marina Schwielochsee",
        "strasse": "Am Bahnhof 27",
        "plz": "15913",
        "ort": "Schwielochsee",
        "gewaesser": "Schwielochsee",
        "km": null,
        "gastliegeplaetze": 22,
        "internet": "www.camping-am-schwielochsee.de",
        "telefon": "035478/179090",
        "coordinates": {
          "lat": 52.0120525497327,
          "lng": 14.187374481521218
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1924954520",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1924954520",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Schwielochsee Tourist GmbH, Schwielochsee, Schwielochsee",
          "geocode_query": "Am Bahnhof 27, 15913 Schwielochsee",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1924954520",
          "osm_tags": {
            "osm_name": "Seglergemeinschaft Schwielochsee",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/28872884",
              "name": "Gasthaus Hafenterrasse",
              "amenity": "restaurant",
              "cuisine": "regional;italian",
              "outdoor_seating": null,
              "website": "https://www.hafenterrasse-goyatz.de/",
              "phone": "+49 35478 130 23",
              "opening_hours": "Tu-Su 00:00-23:00",
              "wheelchair": true,
              "lat": 52.012642,
              "lng": 14.1848249,
              "distance_m": 186,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--schwielochsee-tourist-gmbh-marina-schwielochsee.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Goyatz_see.jpg/1280px-Goyatz_see.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Amargeddon6"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Kleiner_Schwielochsee_03.JPG/1280px-Kleiner_Schwielochsee_03.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "J.-H. Janßen"
            }
          ]
        }
      },
      {
        "betreiber": "Seebrücke Senzig",
        "anleger": "Seebrücke Senzig",
        "strasse": null,
        "plz": null,
        "ort": "Königs Wusterhausen",
        "gewaesser": "Krüpelsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.288844,
          "lng": 13.6825394
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2300243165",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: Seebrücke Senzig Blick von Zernsdorf eng.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/brandenburg--seebruecke-senzig.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2300243141",
              "coord": {
                "lat": 52.2890999,
                "lng": 13.6823639
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2300243165",
              "coord": {
                "lat": 52.288844,
                "lng": 13.6825394
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2300243165",
          "seamark_visitor_berth_osm_id": "node/2300243141",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2300243141",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/2300243165__v1",
            "local": "assets/locations/brandenburg--seebruecke-senzig.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Seebrücke Senzig Blick von Zernsdorf eng.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Königs Wusterhausen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Krüpelsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Seehotel Zeuthen GmbH & Co. KG",
        "anleger": null,
        "strasse": "Fontaneallee 27/28",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Zeuthener See",
        "km": 4.5,
        "gastliegeplaetze": 8,
        "internet": "www.seehotel-zeuthen.de",
        "telefon": "033762/89447",
        "coordinates": {
          "lat": 52.33299214070306,
          "lng": 13.640289613924045
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1728565651",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1728565651",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Seehotel Zeuthen GmbH & Co. KG, Zeuthen, Zeuthener See",
          "geocode_query": "Fontaneallee 27/28, 15738 Zeuthen",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1728565651",
          "osm_tags": {
            "osm_name": "Seehotel Zeuthen",
            "osm_operator": null,
            "osm_phone": "+49 33762 890",
            "osm_website": "https://www.seehotel-zeuthen.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@seehotel-zeuthen.de"
      },
      {
        "betreiber": "Seerestaurant \"Nico's Hafen\"",
        "anleger": null,
        "strasse": "Wernsdorfer Str. 75",
        "plz": "15713",
        "ort": "Königs Wusterhausen",
        "gewaesser": "Wernsdorfer Seenkette",
        "km": 1.3,
        "gastliegeplaetze": 6,
        "internet": "www.nicos-hafen.de",
        "telefon": "03375/24250",
        "coordinates": {
          "lat": 52.3437704,
          "lng": 13.6599823
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/513059474",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/513059474",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Seerestaurant \"Nico's Hafen\", Königs Wusterhausen, Wernsdorfer Seenkette",
          "geocode_query": "Wernsdorfer Str. 75, 15713 Königs Wusterhausen",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/513059474",
          "osm_tags": {
            "osm_name": "Seerestaurant Nicos Hafen",
            "osm_operator": null,
            "osm_phone": "+49 33762 90702",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 8,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1011697476",
              "name": "Seerestaurant Nicos Hafen",
              "amenity": "restaurant",
              "cuisine": "croatian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33762 90702",
              "opening_hours": "Mo-Su 11:30-22:00",
              "wheelchair": null,
              "lat": 52.3435775,
              "lng": 13.6608042,
              "distance_m": 60,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Segelclub Flakensee",
        "anleger": null,
        "strasse": "E.-und J.Rosenberg-Str. 27/28",
        "plz": "15569",
        "ort": "Woltersdorf",
        "gewaesser": "Rüdersdorfer Gewässer Flakensee/Schleuse",
        "km": 3.8,
        "gastliegeplaetze": "2-4",
        "internet": "www.sc-flakensee.de",
        "telefon": "03362/5168",
        "coordinates": {
          "lat": 52.4438467,
          "lng": 13.7586008
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026598547",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026598547",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Segelclub Flakensee, Woltersdorf, Rüdersdorfer Gewässer Flakensee/Schleuse",
          "geocode_query": "Segelclub Flakensee, Woltersdorf, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2026598547",
          "osm_tags": {
            "osm_name": "Segel Club Flakensee",
            "osm_operator": null,
            "osm_phone": "+49 3362 5168",
            "osm_website": "https://www.sc-flakensee.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 27,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/7710032500",
              "name": "Gasthaus Klabautermann",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Sa 12:00-23:00; Su 10:00-23:00",
              "wheelchair": null,
              "lat": 52.443914,
              "lng": 13.7574888,
              "distance_m": 76,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "kontakt@sc-flakensee.de"
      },
      {
        "betreiber": "Seminaris SeeHotel Potsdam",
        "anleger": null,
        "strasse": "An der Pirschheude 40",
        "plz": "14471",
        "ort": "Potsdam",
        "gewaesser": "Potsdamer Havel",
        "km": 20.4,
        "gastliegeplaetze": 2,
        "internet": "www.seminaris.de",
        "telefon": "0331/9090700",
        "coordinates": {
          "lat": 52.36523248804392,
          "lng": 13.012351480468517
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2110740033",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2110740033",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Seminaris SeeHotel Potsdam, Potsdam, Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 20.4",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2110740033",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4393777,
            "lng": 13.0428694
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1079428108",
              "name": "Feines Brandenburger",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.seminaris.de/hotels/tagungshotel-potsdam-seehotel/restaurant-bar/",
              "phone": "+49 331 9090100",
              "opening_hours": "18:00-23:00",
              "wheelchair": true,
              "lat": 52.3650042,
              "lng": 13.010855,
              "distance_m": 105,
              "walking_min": 1
            },
            {
              "osm_id": "node/1079444873",
              "name": "Templiners",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+493319090100",
              "opening_hours": "06:30-20:30",
              "wheelchair": true,
              "lat": 52.3649552,
              "lng": 13.010707,
              "distance_m": 116,
              "walking_min": 1
            },
            {
              "osm_id": "node/1079444883",
              "name": "Café Cecile",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+493319090100",
              "opening_hours": "10:00-18:00",
              "wheelchair": true,
              "lat": 52.3650239,
              "lng": 13.0106802,
              "distance_m": 116,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--seminaris-seehotel-potsdam.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/Lausitz_Luftsport-_%26_Techniktage_2013-Hinflug_by-RaBoe_1007.jpg/1280px-Lausitz_Luftsport-_%26_Techniktage_2013-Hinflug_by-RaBoe_1007.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0 de",
            "attribution": "© Ra Boe / Wikipedia"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Sportboothafen Fontanepark",
        "anleger": "Sportboothafen Fontanepark",
        "strasse": null,
        "plz": null,
        "ort": "Pieskow",
        "gewaesser": "Scharmützelsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://saarowmarina.de/Ueber-uns/Hafenstandorte",
        "telefon": "+49 33631 59930",
        "coordinates": {
          "lat": 52.2842002,
          "lng": 14.0433067
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2026274720",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026274720",
              "coord": {
                "lat": 52.2842002,
                "lng": 14.0433067
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_836208254",
              "coord": {
                "lat": 52.2840806,
                "lng": 14.0426142
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2026274720",
          "seamark_visitor_berth_osm_id": "node/2026274720",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2026274720__google_b2__1",
            "local": "assets/locations/brandenburg--sportboothafen-fontanepark_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Fontanepark",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Pieskow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Scharmützelsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportverein Stahl Finow",
        "anleger": "Sportverein Stahl Finow",
        "strasse": null,
        "plz": null,
        "ort": "Eichhorst",
        "gewaesser": "Werbellinkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.stahl-finow-segeln.de",
        "telefon": "+49 33363 3069",
        "coordinates": {
          "lat": 52.9050461,
          "lng": 13.6502663
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/997625491",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2041138028",
              "coord": {
                "lat": 52.9050509,
                "lng": 13.6497827
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_997625491",
              "coord": {
                "lat": 52.9050461,
                "lng": 13.6502663
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/997625491",
          "seamark_visitor_berth_osm_id": "node/2041138028",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.1,
          "previous_osm_id": "node/2041138028",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Eichhorst",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Werbellinkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/766873579",
              "name": "Cafe Wildau",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.cafe-wildau.de/",
              "phone": "+49 33363 526 30",
              "opening_hours": "PH,Mo-Su 12:00-20:30",
              "wheelchair": true,
              "lat": 52.9070358,
              "lng": 13.6505939,
              "distance_m": 222,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "hafenmeister@stahl-finow-segeln.de"
      },
      {
        "betreiber": "Spreewald-Natur-Camping \"Am Schlosspark\"",
        "anleger": "Spreewald-Natur-Camping \"Am Schlosspark\"",
        "strasse": "Schlossbezirk 20",
        "plz": "03222",
        "ort": "Lübbenau/Spreewald",
        "gewaesser": "Schneidemühlenfließ",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3542 3533",
        "coordinates": {
          "lat": 51.86938245,
          "lng": 13.980249650000001
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/94425116",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/94425116",
          "match_method": "snapshot-restore",
          "match_confidence": 0.836,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/94425116",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Brandenburg",
            "osm_id": "dkv/dkv/85552",
            "betreiber": "Spreewald-Natur-Camping \"Am Schlosspark\""
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lübbenau/Spreewald",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schneidemühlenfließ",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@spreewaldcamping.de",
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Stadt Bad Liebenwerda",
        "anleger": "Haus des Gastes Bad Liebenwerda",
        "strasse": "Markt 1",
        "plz": "04924",
        "ort": "Bad Liebenwerda",
        "gewaesser": "Schwarze Elster",
        "km": 0.6,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0331/862702",
        "coordinates": {
          "lat": 51.52003951689637,
          "lng": 13.391175270080568
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/1011238393",
        "feature_type": "pier",
        "operators": [
          {
            "betreiber": "Stadt Bad Liebenwerda",
            "anleger": "Haus des Gastes Bad Liebenwerda",
            "strasse": "Markt 1",
            "plz": "04924",
            "ort": "Bad Liebenwerda",
            "internet": null,
            "telefon": "0331/862702",
            "gastliegeplaetze": null
          },
          {
            "betreiber": "Uetz",
            "anleger": "Bomsdorf",
            "strasse": "Markt 11",
            "plz": "04938",
            "ort": "Uebigau",
            "internet": "www.uebigau-wahrenbrueck.de",
            "telefon": null,
            "gastliegeplaetze": null
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1011238393",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.4,
          "matched_dtv_identifier": "Stadt Bad Liebenwerda, Bad Liebenwerda, Schwarze Elster",
          "geocode_query": "Haus des Gastes Bad Liebenwerda, Germany",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.5978949,
            "lng": 13.2553972
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadt-bad-liebenwerda-haus-des-gastes-bad-liebenwerda.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/a/a2/Bad_Liebenwerda_0017.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Stefan Fussan"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Stadt Bad Liebenwerda",
        "anleger": "Brücke Prieschka",
        "strasse": "Markt 1",
        "plz": "04924",
        "ort": "Bad Liebenwerda",
        "gewaesser": "Schwarze Elster",
        "km": 64.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.516554553140914,
          "lng": 13.402247428894045
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/1028632213",
        "feature_type": "pier",
        "operators": [
          {
            "betreiber": "Stadt Bad Liebenwerda",
            "anleger": "Haus des Gastes Bad Liebenwerda",
            "strasse": "Markt 1",
            "plz": "04924",
            "ort": "Bad Liebenwerda",
            "internet": null,
            "telefon": "0331/862702",
            "gastliegeplaetze": null
          },
          {
            "betreiber": "Uetz",
            "anleger": "Bomsdorf",
            "strasse": "Markt 11",
            "plz": "04938",
            "ort": "Uebigau",
            "internet": "www.uebigau-wahrenbrueck.de",
            "telefon": null,
            "gastliegeplaetze": null
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1028632213",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.6300000000000001,
          "matched_dtv_identifier": "Stadt Bad Liebenwerda, Bad Liebenwerda, Schwarze Elster",
          "geocode_query": "Haus des Gastes Bad Liebenwerda, Germany",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.4933549,
            "lng": 13.4238223
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/30708472",
              "name": "Villa Nuova",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.villa-nuova.de/",
              "phone": "+49 35341 491029",
              "opening_hours": "Tu-Su 11:00-23:00",
              "wheelchair": true,
              "lat": 51.5160645,
              "lng": 13.402328,
              "distance_m": 55,
              "walking_min": 1
            },
            {
              "osm_id": "node/410207441",
              "name": "Jamie's",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jamies.site",
              "phone": "+49 35341 654654",
              "opening_hours": "Mo-Th 17:00-23:00; Fr 17:00-24:00; Sa 11:30-24:00; Su 11:30-23:00",
              "wheelchair": null,
              "lat": 51.5160674,
              "lng": 13.3990846,
              "distance_m": 225,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadt-bad-liebenwerda-bruecke-prieschka.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/4/47/Bad_Liebenwerda_0012.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Stefan Fussan"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Stadt Bad Liebenwerda",
        "anleger": "Badstube Maasdorf",
        "strasse": "Markt 1",
        "plz": "04924",
        "ort": "Bad Liebenwerda",
        "gewaesser": "Kleine Elster",
        "km": 5.2,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0331/973783",
        "coordinates": {
          "lat": 51.5385873,
          "lng": 13.4147094
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2036302472",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036302472",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Bad Liebenwerda, Bad Liebenwerda, Kleine Elster",
          "geocode_query": "Parkschlösschen Maasdorf, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036302467",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3798865769",
              "name": "Café Anna",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.5373065,
              "lng": 13.4150151,
              "distance_m": 144,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Eisenhüttenstadt",
        "anleger": "Bollwerk",
        "strasse": "Bollwerk",
        "plz": "15890",
        "ort": "Eisenhüttenstadt",
        "gewaesser": "Oder",
        "km": 129.6,
        "gastliegeplaetze": 15,
        "internet": "www.eisenhuettenstadt.de",
        "telefon": "03364/566281",
        "coordinates": {
          "lat": 52.145211265911755,
          "lng": 14.675366439706533
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/811785858",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/811785858",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Stadt Eisenhüttenstadt, Eisenhüttenstadt, Oder",
          "geocode_query": "Bollwerk, 15890 Eisenhüttenstadt",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/811785858",
          "osm_tags": {
            "osm_name": "Alter Hafen",
            "osm_operator": null,
            "osm_phone": "+49 3364 566281",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.143588,
            "lng": 14.679745
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3814576479",
              "name": "Zum Kietz",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3364 2800761",
              "opening_hours": "We-Sa 11:30-22:00; Su 11:30-15:00",
              "wheelchair": null,
              "lat": 52.1449498,
              "lng": 14.6750836,
              "distance_m": 35,
              "walking_min": 1
            },
            {
              "osm_id": "node/503995817",
              "name": "Cafe am Markt",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.fuerstenberger-partyservice.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.1453299,
              "lng": 14.6732734,
              "distance_m": 143,
              "walking_min": 1
            },
            {
              "osm_id": "node/503995809",
              "name": "Marktstube (Fürstenberger Partyservice)",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.fuerstenberger-partyservice.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.1453042,
              "lng": 14.6732239,
              "distance_m": 147,
              "walking_min": 1
            },
            {
              "osm_id": "node/2046506835",
              "name": "PIZZA LAND Eisenhüttenstadt",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-14:00,17:00-23:00; Su 13:00-23:00",
              "wheelchair": null,
              "lat": 52.1450292,
              "lng": 14.6728209,
              "distance_m": 175,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadt-eisenhuettenstadt-bollwerk.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/F%C3%BCrstenberg_%28Oder%29%2C_die_Oder.jpg/1280px-F%C3%BCrstenberg_%28Oder%29%2C_die_Oder.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Dguendel"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Stadt Erkner",
        "anleger": null,
        "strasse": "Friedrichstr. 6-8",
        "plz": "15537",
        "ort": "Erkner",
        "gewaesser": "Dämeritzsee",
        "km": null,
        "gastliegeplaetze": 10,
        "internet": "www.erkner.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.42459043228163,
          "lng": 13.750205039978027
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1976308449",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1976308449",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Erkner, Erkner, Dämeritzsee",
          "geocode_query": "Friedrichstr. 6-8, 15537 Erkner",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1976308449",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 29,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.423127,
            "lng": 13.7449833
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2137976346",
              "name": "Kebab Salon",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-24:00",
              "wheelchair": null,
              "lat": 52.4235994,
              "lng": 13.7524099,
              "distance_m": 186,
              "walking_min": 2
            },
            {
              "osm_id": "node/3738119423",
              "name": "WOK-Buffet",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 10:00-20:00",
              "wheelchair": true,
              "lat": 52.4228907,
              "lng": 13.7525718,
              "distance_m": 248,
              "walking_min": 3
            },
            {
              "osm_id": "node/3738119417",
              "name": "Van Tat",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 09:00-20:00",
              "wheelchair": true,
              "lat": 52.4223574,
              "lng": 13.7515659,
              "distance_m": 265,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadt-erkner.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/9/9e/Erkner_-_Flakenfliess_-_geo.hlipp.de_-_36727.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/5/5f/Erkner_-_Flakenfliess_-_geo.hlipp.de_-_36729.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Erkner_Flakenflie%C3%9F_lub_2023-04-22_img02.jpg/1280px-Erkner_Flakenflie%C3%9F_lub_2023-04-22_img02.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Lukas Beck"
            }
          ]
        }
      },
      {
        "betreiber": "Stadt Liebenwalde",
        "anleger": null,
        "strasse": "Marktplatz 20",
        "plz": "16559",
        "ort": "Liebenwalde",
        "gewaesser": "Havel",
        "km": 0.2,
        "gastliegeplaetze": 32,
        "internet": "www.liebenwalde.de",
        "telefon": "+49 33054 908649",
        "coordinates": {
          "lat": 52.8653781,
          "lng": 13.3978773
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/317069996",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/317069996",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Liebenwalde, Liebenwalde, Havel",
          "geocode_query": "Marktplatz 20, 16559 Liebenwalde",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hafen Liebenwalde",
            "osm_operator": null,
            "osm_phone": "+49 33054 908649",
            "osm_website": "https://www.liebenwalde.de/verzeichnis/visitenkarte.php?mandat=150188",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4056768008",
              "name": "Hafen-Bistro Liebenwalde",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.ankernundgastro-liebenwalde.de/",
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:00+",
              "wheelchair": true,
              "lat": 52.865584,
              "lng": 13.3970941,
              "distance_m": 57,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Stadt Premnitz",
        "anleger": "Havelpromenade",
        "strasse": "Gerhard-Hauptmann-Str. 21",
        "plz": "14727",
        "ort": "Premnitz",
        "gewaesser": "Havel/UHW",
        "km": 90.8,
        "gastliegeplaetze": "05. Aug",
        "internet": "www.premnitz.de",
        "telefon": "03386/259120",
        "coordinates": {
          "lat": 52.52484468325455,
          "lng": 12.340393066406252
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/60194912",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/60194912",
          "match_method": "polygon_nearest_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Stadt Premnitz, Premnitz, Havel/UHW",
          "geocode_query": "Havelpromenade, Germany",
          "coordinate_source": "polygon_nearest_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ketzin Havelpromenade",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4760921,
            "lng": 12.8378099
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadt-premnitz-havelpromenade.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Havel_flu%C3%9Fabw%C3%A4rts_Premnitz.jpg/1280px-Havel_flu%C3%9Fabw%C3%A4rts_Premnitz.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Clemensfranz"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Stadt Rathenow",
        "anleger": "Am Alten Hafen",
        "strasse": "Berliner Str. 15",
        "plz": "14712",
        "ort": "Rathenow",
        "gewaesser": "Rathenower Havel - Stadtkanal",
        "km": 104.4,
        "gastliegeplaetze": 10,
        "internet": "www.rathenow.de",
        "telefon": "(0)3385 596-345",
        "coordinates": {
          "lat": 52.60616765507068,
          "lng": 12.333849510667076
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431053087",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431053087",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Stadt Rathenow, Rathenow, Rathenower Havel - Stadtkanal",
          "geocode_query": "Am Alten Hafen, Germany",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2076150598",
          "osm_tags": {
            "osm_name": "Bootsliegeplatz Ketzin",
            "osm_operator": null,
            "osm_phone": "+49 33233 80631",
            "osm_website": "https://www.bootsliegeplatz-ketzin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.607315296149295,
            "lng": 12.336908851807605
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Am Alten Hafen",
              "betreiber": "Stadt Rathenow",
              "lat": 52.60618160915947,
              "lng": 12.334116697311401,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/2076150598",
                "match_method": "seamark_node_snapped",
                "match_confidence": 0.8,
                "matched_dtv_identifier": "Stadt Rathenow, Rathenow, Rathenower Havel - Stadtkanal",
                "geocode_query": "Am Alten Hafen, Germany",
                "coordinate_source": "seamark_node_snapped",
                "seamark_osm_id": "node/2076150598",
                "osm_tags": {
                  "osm_name": "Bootsliegeplatz Ketzin",
                  "osm_operator": null,
                  "osm_phone": "+49 33233 80631",
                  "osm_website": "https://www.bootsliegeplatz-ketzin.de/",
                  "osm_harbour_category": "marina",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": true,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.4668413,
                  "lng": 12.8464929
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/4893618922",
              "name": "Zum Alten Hafen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu,We off; Mo 11:30-14:00,17:00-21:00; Th \"nach Vereinbarung\"; Fr,Sa 11:30-15:30,16:00-21:30; Su 11:30-15:30,16:00-21:00",
              "wheelchair": true,
              "lat": 52.6058198,
              "lng": 12.3334968,
              "distance_m": 45,
              "walking_min": 1
            },
            {
              "osm_id": "node/4264617351",
              "name": "Kurfürsteneck",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 17:00+; Su,Mo off",
              "wheelchair": false,
              "lat": 52.6062055,
              "lng": 12.3352912,
              "distance_m": 97,
              "walking_min": 1
            },
            {
              "osm_id": "node/6769603709",
              "name": "Stein 40",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Fr 10:00-17:00; Mo,Tu,Sa off",
              "wheelchair": null,
              "lat": 52.6068957,
              "lng": 12.3356673,
              "distance_m": 147,
              "walking_min": 1
            },
            {
              "osm_id": "node/6959674299",
              "name": "Getränkehimmel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Fr-We 10:00+; Th off",
              "wheelchair": null,
              "lat": 52.6076491,
              "lng": 12.3336132,
              "distance_m": 166,
              "walking_min": 2
            },
            {
              "osm_id": "node/7140814745",
              "name": "Deliorman",
              "amenity": "fast_food",
              "cuisine": "balkan",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 11:00-21:30; Mo,PH off",
              "wheelchair": true,
              "lat": 52.6049598,
              "lng": 12.3357857,
              "distance_m": 187,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Storkow",
        "anleger": "Kummersdorf",
        "strasse": "Rudolf-Breitscheid Str. 74",
        "plz": "15859",
        "ort": "Storkow",
        "gewaesser": "Storkower Kanal",
        "km": 12.7,
        "gastliegeplaetze": 4,
        "internet": "www.storkow.de",
        "telefon": "033678 73108",
        "coordinates": {
          "lat": 52.2582968,
          "lng": 13.9336258
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2821039101",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2821039101",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Storkow, Storkow, Storkower Kanal",
          "geocode_query": "Rudolf-Breitscheid Str. 74, 15859 Storkow",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2821039101",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1353401607",
              "name": "Zum Fass",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://zum-fass-altstadt.de/",
              "phone": "+49 33678 72209",
              "opening_hours": "Mo-Fr 11:00-21:00; Su 11:00-14:00,17:00-21:00",
              "wheelchair": null,
              "lat": 52.2569984,
              "lng": 13.9341831,
              "distance_m": 149,
              "walking_min": 1
            },
            {
              "osm_id": "node/3324011093",
              "name": "Altstadtcafé",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33678 72201",
              "opening_hours": "Mo-Fr 10:00-19:00; Sa-Su 12:00-19:00",
              "wheelchair": false,
              "lat": 52.2565676,
              "lng": 13.9333584,
              "distance_m": 193,
              "walking_min": 2
            },
            {
              "osm_id": "node/3324011092",
              "name": "Pizzeria Milano",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2564953,
              "lng": 13.9327574,
              "distance_m": 209,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Storkow",
        "anleger": "Storkow",
        "strasse": "Rudolf-Breitscheid Str. 74",
        "plz": "15859",
        "ort": "Storkow",
        "gewaesser": "Storkower Kanal",
        "km": 15.6,
        "gastliegeplaetze": 8,
        "internet": "www.storkow.de",
        "telefon": "033678 73108",
        "coordinates": {
          "lat": 52.259883832332356,
          "lng": 13.945469856262209
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/39094400",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/39094400",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Stadt Storkow, Storkow, Storkower Kanal",
          "geocode_query": "Rudolf-Breitscheid Str. 74, 15859 Storkow",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": "node/2821039101",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2598052,
            "lng": 13.9457389
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/845622227",
              "name": "Argentinisches Steakhouse Matador",
              "amenity": "restaurant",
              "cuisine": "steak_house",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33678 72179",
              "opening_hours": "PH,Mo-Su 12:00-24:00",
              "wheelchair": null,
              "lat": 52.2599362,
              "lng": 13.9428783,
              "distance_m": 176,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Wildau",
        "anleger": "sserwanderliegeplatz Wildau",
        "strasse": "Karl-Marx-Str. 26",
        "plz": "15745",
        "ort": "Wildau",
        "gewaesser": "Dahme-WS",
        "km": 6.5,
        "gastliegeplaetze": 30,
        "internet": "www.wildau.de",
        "telefon": "0337/5054115",
        "coordinates": {
          "lat": 52.3219406,
          "lng": 13.6415545
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/4347476756",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4347476756",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Wildau, Wildau, Dahme-WS",
          "geocode_query": "Dahme-WS km 6.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/4347476756",
          "osm_tags": {
            "osm_name": "Villa am See",
            "osm_operator": null,
            "osm_phone": "+49 3375 52 56 52 0",
            "osm_website": "https://www.villa-am-see-wildau.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 35,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/436891201",
              "name": "Biergarten Villa am See",
              "amenity": "biergarten",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.villa-am-see-wildau.de/",
              "phone": "+49 3375 52 56 52 0",
              "opening_hours": "Th-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.3220504,
              "lng": 13.6408489,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "node/4347476755",
              "name": "Villa am See - Klubhaus & Hafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.villa-am-see-wildau.de/",
              "phone": "+49 3375 52 56 52 0",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.322001,
              "lng": 13.6406607,
              "distance_m": 61,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@ereigniswelten.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Stadtanleger",
        "anleger": "Stadtanleger",
        "strasse": null,
        "plz": null,
        "ort": "Oranienburg",
        "gewaesser": "Oranienburger Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7554903,
          "lng": 13.2238168
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/486095124",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2952474148",
              "coord": {
                "lat": 52.7556507,
                "lng": 13.2239278
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_486095124",
              "coord": {
                "lat": 52.7554903,
                "lng": 13.2238168
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/486095124",
          "seamark_visitor_berth_osm_id": "node/2952474148",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2952474148",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Oranienburg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Oranienburger Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Stadthafen Leipzig",
        "anleger": "Stadthafen",
        "strasse": null,
        "plz": null,
        "ort": "Mitte",
        "gewaesser": "Wriezener Alte Oder",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8642573,
          "lng": 14.0492915
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2835820522",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: J38 722 Stadthafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/brandenburg--stadthafen-leipzig.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2835820522",
              "coord": {
                "lat": 52.8642573,
                "lng": 14.0492915
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_819026381",
              "coord": {
                "lat": 52.8642482,
                "lng": 14.0491137
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_5120158705",
              "coord": {
                "lat": 52.1414921,
                "lng": 14.6433055
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_13310972323",
              "coord": {
                "lat": 51.3390358,
                "lng": 12.3604987
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q113847284",
              "coord": {
                "lat": 51.3390269,
                "lng": 12.3598025
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2835820522",
          "seamark_visitor_berth_osm_id": "node/2835820522",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2835820522__v1",
            "local": "assets/locations/brandenburg--stadthafen-leipzig.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: J38 722 Stadthafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Oderberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Wriezener Alte Oder",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4016186281",
              "name": "Hier & Jetzt",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://cafe-hier-und-jetzt.de/",
              "phone": null,
              "opening_hours": "closed",
              "wheelchair": null,
              "lat": 52.8649722,
              "lng": 14.0461932,
              "distance_m": 223,
              "walking_min": 2
            },
            {
              "osm_id": "way/230120729",
              "name": "Grüne Aue",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.gruene-aue-oderberg.de",
              "phone": "+49 33369 73620",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8635807,
              "lng": 14.0451201,
              "distance_m": 290,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Stadthafen Teltow",
        "anleger": null,
        "strasse": "Zeppelinufer 1",
        "plz": "14513",
        "ort": "Teltow",
        "gewaesser": "Teltowkanal",
        "km": 12.1,
        "gastliegeplaetze": 20,
        "internet": "www.stadthafen-teltow.de",
        "telefon": "0170 7304668",
        "coordinates": {
          "lat": 52.40512874721501,
          "lng": 13.260755538940431
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/693668246",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/693668246",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadthafen Teltow, Teltow, Teltowkanal",
          "geocode_query": "Teltowkanal km 12.1",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Stadthafen Teltow",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4052145,
            "lng": 13.2618773
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/978741857",
              "name": "Hafenbistro Kleine Freiheit",
              "amenity": "cafe",
              "cuisine": "ice_cream;bistro",
              "outdoor_seating": null,
              "website": "https://kleine-freiheit-teltow.de/",
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:00-20:30",
              "wheelchair": true,
              "lat": 52.4053432,
              "lng": 13.2611038,
              "distance_m": 34,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadthafen-teltow.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/2/23/Teltowkanal_-_geo.hlipp.de_-_29587.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/0/02/Teltow_-_Zeppelinufer_%28Zeppelin_Bank%29_-_geo.hlipp.de_-_29586.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        }
      },
      {
        "betreiber": "Stadtmarina Brandenburg",
        "anleger": null,
        "strasse": "Am Hafen 7",
        "plz": "14770",
        "ort": "Brandenburg/Havel",
        "gewaesser": "Silokanal",
        "km": 57.011,
        "gastliegeplaetze": "min. 10",
        "internet": "www.stadtmarina-brandenburg.de",
        "telefon": "03381-8908100",
        "coordinates": {
          "lat": 52.4251012,
          "lng": 12.554644
        },
        "bundesland": "Brandenburg",
        "osm_id": "way/991081456",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/991081456",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadtmarina Brandenburg, Brandenburg/Havel, Silokanal",
          "geocode_query": "Am Hafen 7, 14770 Brandenburg/Havel",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Stadtmarina Brandenburg",
            "osm_operator": null,
            "osm_phone": "+49 152 26676591;+49 3381 8908100",
            "osm_website": "https://www.stadtmarina-brandenburg.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/1221840143",
              "name": "Mensa",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4240365,
              "lng": 12.5516338,
              "distance_m": 236,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@stadtmarina-brandenburg.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Stadtmarina Brandenburg",
        "anleger": "Stadtmarina Brandenburg",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.4249892,
          "lng": 12.554399
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Oct, Apr: Mo-Fr 09:00-16:30; May-Sep: Mo-Su 09:00-17:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4360780362",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/1221840143",
              "name": "Mensa",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4240365,
              "lng": 12.5516338,
              "distance_m": 215,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadtservice Oranienburg GmbH",
        "anleger": "Steganlage Oranienburg an der TURM ErlebnisCity",
        "strasse": "Westliches Ufer Lehnitzsee",
        "plz": "16515",
        "ort": "Oranienburg",
        "gewaesser": "Havel-Oder-Wasserstraße",
        "km": 26.2,
        "gastliegeplaetze": 11,
        "internet": "www.erlebniscity.de",
        "telefon": "03301 57381111",
        "coordinates": {
          "lat": 52.751218258670576,
          "lng": 13.259164450580217
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431088669",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431088669",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadtservice Oranienburg GmbH, Oranienburg, Havel-Oder-Wasserstraße",
          "geocode_query": "Havel-Oder-Wasserstraße km 26.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431088669",
          "osm_tags": {
            "osm_name": "Wassersportzentrum Oranienburg",
            "osm_operator": null,
            "osm_phone": "+49 3301 539590",
            "osm_website": "https://www.wassersportzentrum-oranienburg.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.7417543,
            "lng": 13.2579064
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4185753593",
              "name": "TURM-Restaurant türmchen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.erlebniscity.de/service/gastronomie",
              "phone": null,
              "opening_hours": "Mo-Sa 11:30-19:00; Su 10:00-18:00",
              "wheelchair": null,
              "lat": 52.7499479,
              "lng": 13.2574875,
              "distance_m": 181,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stadtservice-oranienburg-gmbh-steganlage-oranienburg-an-der-turm-erlebniscity.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Lehnitzsee_Oranienburg_2021-09-01_01.jpg/1280px-Lehnitzsee_Oranienburg_2021-09-01_01.jpg",
            "source": "wikimedia",
            "license": "CC0",
            "attribution": "Leonhard Lenz"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Lehnitzsee_Oranienburg_2021-09-01_02.jpg/1280px-Lehnitzsee_Oranienburg_2021-09-01_02.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            }
          ]
        },
        "email": null
      },
      {
        "betreiber": "Stendenitz",
        "anleger": null,
        "strasse": null,
        "plz": "16827",
        "ort": "Stendenitz",
        "gewaesser": "Ruppiner See",
        "km": 51.5,
        "gastliegeplaetze": null,
        "internet": "https://www.camping-rheinsberg-neuruppin.de/wasserwandern.php",
        "telefon": "03327/42330",
        "coordinates": {
          "lat": 53.0007412,
          "lng": 12.8276394
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2105871902",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2105871902",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Stendenitz, Stendenitz, Ruppiner See",
          "geocode_query": "Stendenitz, Stendenitz, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2105871902",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Stendenitz",
            "osm_operator": null,
            "osm_phone": "+49 33929 70644",
            "osm_website": "https://www.camping-rheinsberg-neuruppin.de/wasserwandern.php",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@camping-rheinsberg-neuruppin.de"
      },
      {
        "betreiber": "Stremme-Havel-Winkel Milow",
        "anleger": "eranlage Bahnitz",
        "strasse": "Friedensstr. 86",
        "plz": "14715",
        "ort": "Milower Land",
        "gewaesser": "Havel",
        "km": 92,
        "gastliegeplaetze": 4,
        "internet": "@milower-land.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.523340043362374,
          "lng": 12.308713495731356
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2306316469",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2306316469",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stremme-Havel-Winkel Milow, Milower Land, Havel",
          "geocode_query": "Friedensstr. 86, 14715 Milower Land",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.523374,
            "lng": 12.308618
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3788929093",
              "name": "Thonke",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.thonke.de/filialen/milow.html",
              "phone": "+49 3386 281191",
              "opening_hours": "Mo-Fr 06:00-18:00; Sa 06:00-16:00; Su 07:00-10:30",
              "wheelchair": true,
              "lat": 52.5229235,
              "lng": 12.3121246,
              "distance_m": 235,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--stremme-havel-winkel-milow-eranlage-bahnitz.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Stremme_Milow_2020-02-09_4.jpg/1280px-Stremme_Milow_2020-02-09_4.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Z thomas"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Tankstelle Havelbaude",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 170 8926061",
        "internet": "https://www.marina-havelbaude.de/",
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.684028,
          "lng": 13.244677
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431065010",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/12290827667",
              "name": "Havelbaude",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://marina-havelbaude.de/gastrobereich/",
              "phone": "+49 3303 2976516",
              "opening_hours": "Fr 14:00-20:00; Sa,Su 12:00-20:00",
              "wheelchair": null,
              "lat": 52.6833306,
              "lng": 13.2442358,
              "distance_m": 83,
              "walking_min": 1
            },
            {
              "osm_id": "way/148688811",
              "name": "Bella Vista",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.bellavista-havel.de/",
              "phone": "+49 3303 403005",
              "opening_hours": "Mo-Fr 14:00-23:00; Sa-Su 12:00-23:00",
              "wheelchair": null,
              "lat": 52.6832223,
              "lng": 13.24516,
              "distance_m": 95,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle Marina Schoners Wehr",
        "anleger": "Marina Schoners Wehr",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.420463,
          "lng": 12.5773266
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1390007994",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/894106115",
              "name": "Schoners Wehr",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4204456,
              "lng": 12.5764905,
              "distance_m": 57,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Templin",
        "anleger": null,
        "strasse": "Seestr. 4",
        "plz": "17268",
        "ort": "Templin",
        "gewaesser": "Templiner See",
        "km": 14.1,
        "gastliegeplaetze": 20,
        "internet": "www.bootsverleih-templin.info",
        "telefon": null,
        "coordinates": {
          "lat": 53.1221465,
          "lng": 13.5046739
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1882398853",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1882398853",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Templin, Templin, Templiner See",
          "geocode_query": "Seestr. 4, 17268 Templin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1882398853",
          "osm_tags": {
            "osm_name": "Stadthafen Templin",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 63,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/11481858881",
              "name": "Shanty",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.seegaststaette-shanty-templin.de/",
              "phone": "+49 3987 401808",
              "opening_hours": "Mo-Sa 11:00-22:00; Su 11:00-15:00",
              "wheelchair": true,
              "lat": 53.1214201,
              "lng": 13.5035566,
              "distance_m": 110,
              "walking_min": 1
            },
            {
              "osm_id": "node/3431438265",
              "name": "Cafè Stadtmauereck",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1208191,
              "lng": 13.5029561,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/3431435680",
              "name": "Eiscafe Nico",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "http://www.eiscafe-nico.de",
              "phone": "+49 3987 4944212",
              "opening_hours": "Mo,Tu,Th,Fr,Sa,Su 14:00-18:00; We,PH off",
              "wheelchair": null,
              "lat": 53.1203267,
              "lng": 13.5031517,
              "distance_m": 226,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Uetz",
        "anleger": null,
        "strasse": null,
        "plz": "14712",
        "ort": "Rathenow",
        "gewaesser": "Havel",
        "km": 104.2,
        "gastliegeplaetze": 2,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.60727620220491,
          "lng": 12.336863279342653
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/9952664382",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9952664382",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Uetz, Rathenow, Havel",
          "geocode_query": "Uetz, Rathenow, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/9952664382",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "pump-out"
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.6062326,
            "lng": 12.3344651
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6769603709",
              "name": "Stein 40",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Fr 10:00-17:00; Mo,Tu,Sa off",
              "wheelchair": null,
              "lat": 52.6068957,
              "lng": 12.3356673,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/4264617351",
              "name": "Kurfürsteneck",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 17:00+; Su,Mo off",
              "wheelchair": false,
              "lat": 52.6062055,
              "lng": 12.3352912,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "node/6969969833",
              "name": "funky pizza Rathenow",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://www.funkypizzarathenow.de/",
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-13:30,17:00-21:30; Sa,Su 11:00-21:30; PH 16:00-21:30",
              "wheelchair": null,
              "lat": 52.6075059,
              "lng": 12.3395219,
              "distance_m": 181,
              "walking_min": 2
            },
            {
              "osm_id": "node/8262095507",
              "name": "Kitty's Candy World",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-18:00; Sa-Su 10:00-17:00",
              "wheelchair": true,
              "lat": 52.606323,
              "lng": 12.3393582,
              "distance_m": 199,
              "walking_min": 2
            },
            {
              "osm_id": "node/6959674299",
              "name": "Getränkehimmel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Fr-We 10:00+; Th off",
              "wheelchair": null,
              "lat": 52.6076491,
              "lng": 12.3336132,
              "distance_m": 223,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "WSC Möwe",
        "anleger": "WSC Möwe",
        "strasse": null,
        "plz": null,
        "ort": "Oranienburg",
        "gewaesser": "Oranienburger Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wsc-moewe.de/",
        "telefon": "+49 3301 54548",
        "coordinates": {
          "lat": 52.7520936,
          "lng": 13.2409907
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1995230093",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995230067",
              "coord": {
                "lat": 52.7521924,
                "lng": 13.2405989
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995230093",
              "coord": {
                "lat": 52.7520936,
                "lng": 13.2409907
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1995230093",
          "seamark_visitor_berth_osm_id": "node/1995230067",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.1,
          "previous_osm_id": "node/1995230067",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Oranienburg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Oranienburger Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3963649490",
              "name": "Havelbar Alte Laterne",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.7509821,
              "lng": 13.2400906,
              "distance_m": 138,
              "walking_min": 1
            },
            {
              "osm_id": "node/1768639767",
              "name": "Kreta",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-23:00",
              "wheelchair": true,
              "lat": 52.7538093,
              "lng": 13.2415491,
              "distance_m": 194,
              "walking_min": 2
            },
            {
              "osm_id": "node/12057129853",
              "name": "Blue Ice Café",
              "amenity": "cafe",
              "cuisine": "coffee_shop;german;ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.7542077,
              "lng": 13.2427777,
              "distance_m": 264,
              "walking_min": 3
            },
            {
              "osm_id": "node/12057129854",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.7543056,
              "lng": 13.2425836,
              "distance_m": 268,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "webmaster@wsc-moewe.de"
      },
      {
        "betreiber": "Wassersport Forst/Lausitz e.V.",
        "anleger": "Wassersport Forst/Lausitz e.V.",
        "strasse": "C.-A.-Groeschke-Str. 14 b",
        "plz": "03149",
        "ort": "Forst (Lausitz)",
        "gewaesser": "Mühlgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 172 3036723",
        "coordinates": {
          "lat": 51.73638,
          "lng": 14.65071
        },
        "bundesland": "Brandenburg",
        "osm_id": "dkv/dkv/53280",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53280",
              "coord": {
                "lat": 51.73638,
                "lng": 14.65071
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ1zWsYuZ-CEcR_IExZxzyg-U",
              "coord": {
                "lat": 51.73638,
                "lng": 14.65071
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ1zWsYuZ-CEcR_IExZxzyg-U",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Forst (Lausitz)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Mühlgraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersport-Club Zehdenick",
        "anleger": "Stadthafen Zehdenick",
        "strasse": null,
        "plz": null,
        "ort": "Zehdenick",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.wassersportclub-zehdenick.de",
        "telefon": "+49 172 7972120",
        "coordinates": {
          "lat": 52.9833206,
          "lng": 13.3308256
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1025638582",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Stadthafen Zehdenick 2021-09-01 01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/brandenburg--wassersport-club-zehdenick.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1992045712",
              "coord": {
                "lat": 52.9835769,
                "lng": 13.3318956
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2132453388",
              "coord": {
                "lat": 52.9831823,
                "lng": 13.3308616
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431078549",
              "coord": {
                "lat": 52.9833516,
                "lng": 13.3325284
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1025638582",
              "coord": {
                "lat": 52.9833206,
                "lng": 13.3308256
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1025638582",
          "seamark_visitor_berth_osm_id": "node/1992045712",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1992045712",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1025638582__v1",
            "local": "assets/locations/brandenburg--wassersport-club-zehdenick.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Stadthafen Zehdenick 2021-09-01 01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Zehdenick",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/89120519",
              "name": "Griechische Taverna Viktoria",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://viktoria-zehdenick.de/",
              "phone": "+4933074989942",
              "opening_hours": "Tu-Th 16:30-22:00; Fr-Sa 11:30-14:30, 17:00-22:30; Su 11:30-22:00",
              "wheelchair": true,
              "lat": 52.9833966,
              "lng": 13.331024,
              "distance_m": 16,
              "walking_min": 1
            },
            {
              "osm_id": "way/246155459",
              "name": "da Vinci",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://davinci-zehdenick.de/",
              "phone": "+49 3307 4998652",
              "opening_hours": "Tu-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.9830776,
              "lng": 13.333166,
              "distance_m": 159,
              "walking_min": 1
            },
            {
              "osm_id": "node/3441509231",
              "name": "Restaurant im Schlossgewölbe",
              "amenity": "restaurant",
              "cuisine": "barbecue;cake;coffee_shop;fish;german",
              "outdoor_seating": true,
              "website": "https://www.schlosszehdenick.de/restaurant/",
              "phone": "+49 3307 4290839",
              "opening_hours": "Mo-Fr 15:00-22:00; Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.9842336,
              "lng": 13.3328918,
              "distance_m": 172,
              "walking_min": 2
            },
            {
              "osm_id": "node/289169009",
              "name": "Stadtgarten",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.stadtgarten-zehdenick.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9820688,
              "lng": 13.3343606,
              "distance_m": 275,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "peter-kuschke@web.de"
      },
      {
        "betreiber": "Wassersportzentum Oranienburg GbR",
        "anleger": null,
        "strasse": "Lehnitzstr. 101",
        "plz": "16515",
        "ort": "Oranienburg",
        "gewaesser": "Oder-Havel-Kanal",
        "km": null,
        "gastliegeplaetze": 10,
        "internet": "www.wassersportzentrum-oranienburg.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.741922932614344,
          "lng": 13.25774161948048
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/431088675",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431088675",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Wassersportzentum Oranienburg GbR, Oranienburg, Oder-Havel-Kanal",
          "geocode_query": "Lehnitzstr. 101, 16515 Oranienburg",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431088675",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.7483373,
            "lng": 13.2617527
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/840701411",
              "name": "Kellari",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3301 575549",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.7419733,
              "lng": 13.2615134,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--wassersportzentum-oranienburg-gbr.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Rzeka_Havela_-_panoramio.jpg/1280px-Rzeka_Havela_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "rysnal"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Porcik_na_Haveli_-_panoramio.jpg/1280px-Porcik_na_Haveli_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "rysnal"
            },
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An8y10U8K9qHngse5MBZYpt30Ut5EFXwcfxqpn2MqVWzMt7KPvun9HrzemR19eSFCymMJsYax8y2IMpLq8F3gAgnMQDmxIEfjn99-h1PFdq5U9jsmntX2EBEKe5S9pgoReG5Ori3k4k3giEYYLFOuw?stp=s1024x579&edm=AOnQwmMEAAAA&_nc_gid=XqEsXZ8XZ2GXRDFwN56w4w&_nc_oc=AdqxFemGVc8LSOldTc29uVWyYDpOOvQWxPCA23wcP3ozb4Syli72qTnjvCnrYrPX-LI&ccb=10-5&oh=00_Af0y5iCW-00PuT5SiKqVMAXkYB2tncnMm1hOnv2QwGw2xQ&oe=69F5CBC1&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© bufonto / Mapillary"
            }
          ]
        }
      },
      {
        "betreiber": "Wassertankstelle Potsdam",
        "anleger": "Weisse Flotte Potsdam GmbH",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 331 292 022",
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.398552159999994,
          "lng": 13.07108762
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "May-Sep: Mo-Fr 09:00-17:30; May-Sep: PH,Sa,Su 11:00-15:30; Oct-Apr: Mo-Fr 09:00-18:00; Oct-Apr: Sa-Su 10:00-15:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/816533437",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1551524360",
              "name": "Residenzcafé",
              "amenity": "restaurant",
              "cuisine": "cake",
              "outdoor_seating": null,
              "website": "https://www.residenzcafe-potsdam.de/",
              "phone": "+49 331 230 5468",
              "opening_hours": "Sa-Su,PH 14:30-19:00",
              "wheelchair": true,
              "lat": 52.397065,
              "lng": 13.0699457,
              "distance_m": 183,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassertankstelle Selbstbedienung",
        "anleger": "Gemeinde Goyatz",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.0138965,
          "lng": 14.185301
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "May-Sep: Mo-Su 08:00-19:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/319950414",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/28872884",
              "name": "Gasthaus Hafenterrasse",
              "amenity": "restaurant",
              "cuisine": "regional;italian",
              "outdoor_seating": null,
              "website": "https://www.hafenterrasse-goyatz.de/",
              "phone": "+49 35478 130 23",
              "opening_hours": "Tu-Su 00:00-23:00",
              "wheelchair": true,
              "lat": 52.012642,
              "lng": 14.1848249,
              "distance_m": 143,
              "walking_min": 1
            },
            {
              "osm_id": "way/25343110",
              "name": "Restaurant und Café \"Am See\"",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.cafe-assmann.de",
              "phone": "+49 35478 441",
              "opening_hours": "Mo, We-Su 11:30-21:00",
              "wheelchair": true,
              "lat": 52.0133124,
              "lng": 14.1824225,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "way/25343073",
              "name": "Pizza-Goyatz",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://pizza-goyatz.de",
              "phone": "+49 35478 17770",
              "opening_hours": "Jun-Aug Tu-Su 12:00-15:00,17:00-21:00; Sep-May Tu-Su 17:00-20:00; Mo,PH off",
              "wheelchair": false,
              "lat": 52.0125159,
              "lng": 14.182709,
              "distance_m": 235,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Messingwerkhafen",
        "anleger": "Wasserwanderrastplatz Messingwerkhafen",
        "strasse": null,
        "plz": null,
        "ort": "Eberswalde",
        "gewaesser": "Fine",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8447838,
          "lng": 13.7236838
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2922218974",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3131009847",
              "coord": {
                "lat": 52.8446267,
                "lng": 13.7238728
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2922218974",
              "coord": {
                "lat": 52.8447838,
                "lng": 13.7236838
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2922218974",
          "seamark_visitor_berth_osm_id": "node/3131009847",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/3131009847",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Eberswalde",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Fine",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Oderberg",
        "anleger": "Marina Oderberg",
        "strasse": "Gartenstraße 16",
        "plz": "16248",
        "ort": "Oderberg",
        "gewaesser": "Oder",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 1523 6948046",
        "coordinates": {
          "lat": 52.8652362,
          "lng": 14.053598000000001
        },
        "bundesland": "Brandenburg",
        "osm_id": "wwr/00783",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00783",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00783",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Brandenburg",
            "osm_id": "node/2835820522",
            "betreiber": "Stadthafen Leipzig"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Oderberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Schleuse Schöpfurth",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Finowfurt",
        "gewaesser": "Finowkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8460593,
          "lng": 13.681298
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/3130265148",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3130265148",
              "coord": {
                "lat": 52.8460593,
                "lng": 13.681298
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3130265148",
          "seamark_visitor_berth_osm_id": "node/3130265148",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Finowfurt",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Finowkanal",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Finowfurt",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3412766223",
              "name": "Mühlenbistro",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8463405,
              "lng": 13.6831753,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/2451462968",
              "name": "Il Porto",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.8471566,
              "lng": 13.6841799,
              "distance_m": 229,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachtausrüster Hohmann",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.4056693,
          "lng": 12.543493
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/672099224",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1545023872",
              "name": "Trattoria Isola di Capri",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.isoladicapri.de/",
              "phone": "+49 3381 619966",
              "opening_hours": "Mo,We-Su 15:00-23:00",
              "wheelchair": true,
              "lat": 52.40485,
              "lng": 12.541087,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/893267434",
              "name": "Burger Time",
              "amenity": "fast_food",
              "cuisine": "burger;kebab",
              "outdoor_seating": true,
              "website": "https://www.burger-time-brandenburg.de/",
              "phone": "+49 3381 213170",
              "opening_hours": "Mo-Su 10:00-20:45",
              "wheelchair": null,
              "lat": 52.4080845,
              "lng": 12.5439423,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachtcharter Werder",
        "anleger": "Yachthafen Werder",
        "strasse": "A.-Damaschke-Str. 35",
        "plz": "14542",
        "ort": "Werder",
        "gewaesser": "Potsdamer Havel",
        "km": 11,
        "gastliegeplaetze": 5,
        "internet": "www.yachtcharter-werder.de",
        "telefon": "03327 549072",
        "coordinates": {
          "lat": 52.38955459470214,
          "lng": 12.933923008714816
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1919004202",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1919004202",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Yachtcharter Werder, Werder, Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 11",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1919004202",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4440964,
            "lng": 13.1762392
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/219749559",
              "name": "Havelbucht",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3894782,
              "lng": 12.9321217,
              "distance_m": 123,
              "walking_min": 1
            },
            {
              "osm_id": "way/201133770",
              "name": "Filterhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-filterhaus.de/",
              "phone": "+49 3327 5724457",
              "opening_hours": "Th,Fr 18:00-22:00; Sa 14:00-22:00; Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.3912763,
              "lng": 12.9324404,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--yachtcharter-werder-yachthafen-werder.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Werder-Vulkanfiber-Werft.jpg/1280px-Werder-Vulkanfiber-Werft.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "SchiDD"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Werder-Radbr%C3%BCcke-5-Blick.jpg/1280px-Werder-Radbr%C3%BCcke-5-Blick.jpg",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "SchiDD"
            }
          ]
        }
      },
      {
        "betreiber": "Yachtclub Schorfheide",
        "anleger": "Yachtclub Schorfheide",
        "strasse": null,
        "plz": null,
        "ort": "Joachimsthal",
        "gewaesser": "Werbellinkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.yachtclub-schorfheide.de",
        "telefon": "+49 33361 70675",
        "coordinates": {
          "lat": 52.958805,
          "lng": 13.7447006
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2104285609",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3133778859",
              "coord": {
                "lat": 52.9589413,
                "lng": 13.7449724
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2104285609",
              "coord": {
                "lat": 52.958805,
                "lng": 13.7447006
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 12,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2104285609",
          "seamark_visitor_berth_osm_id": "node/3133778859",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/3133778859",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Joachimsthal",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Werbellinkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Yachthafen Büttner",
        "anleger": null,
        "strasse": "Am Werbellinkanal",
        "plz": "16348",
        "ort": "Marienwerder",
        "gewaesser": "OHK",
        "km": 54.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8480865,
          "lng": 13.5983023
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/781137280",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/781137280",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Yachthafen Büttner, Marienwerder, OHK",
          "geocode_query": "Am Werbellinkanal, 16348 Marienwerder",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/781137280",
          "osm_tags": {
            "osm_name": "Yachthafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Yachthafen Lindow GbR",
        "anleger": null,
        "strasse": "Gudelacksee 2",
        "plz": "16835",
        "ort": "Lindow",
        "gewaesser": "Ruppiner Gewässer",
        "km": 65.3,
        "gastliegeplaetze": 8,
        "internet": "www.yachthafen-lindow.de",
        "telefon": "033933 71908",
        "coordinates": {
          "lat": 52.97242053157044,
          "lng": 12.982513904571533
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2105871916",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2105871916",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Yachthafen Lindow GbR, Lindow, Ruppiner Gewässer",
          "geocode_query": "Gudelacksee 2, 16835 Lindow",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2105871916",
          "osm_tags": {
            "osm_name": "Yachthafen Lindow",
            "osm_operator": null,
            "osm_phone": "+49 33933 71908",
            "osm_website": "https://www.yachthafen-lindow.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.970724597094446,
            "lng": 12.982392394056259
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/116581716",
              "name": "Gasthof Gudelacksee",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.gasthaus-gudelacksee.de/",
              "phone": "+49 33933 72330",
              "opening_hours": "\"frühstückspension kein restaurantbetrieb\"",
              "wheelchair": true,
              "lat": 52.9728368,
              "lng": 12.9833507,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/2461585648",
              "name": "Seeperle",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Su 12:00-20:30",
              "wheelchair": null,
              "lat": 52.9715778,
              "lng": 12.9829745,
              "distance_m": 99,
              "walking_min": 1
            },
            {
              "osm_id": "node/12962064725",
              "name": "Seeperle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33933 90178",
              "opening_hours": "Th-Su 12:00-20:30",
              "wheelchair": null,
              "lat": 52.9714996,
              "lng": 12.9831779,
              "distance_m": 112,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@yachthafen-lindow.de"
      },
      {
        "betreiber": "Yachthafen Scheunhornweg, Herr Volker Karnbach",
        "anleger": null,
        "strasse": "Adolf Kärger Straße 7",
        "plz": "14542",
        "ort": "Werder (Havel)",
        "gewaesser": "Potsdamer Havel",
        "km": 12.3,
        "gastliegeplaetze": 20,
        "internet": "www.werder-scheunhornweg.de",
        "telefon": "0173/2318344",
        "coordinates": {
          "lat": 52.373928761962794,
          "lng": 12.940403218931326
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2074833632",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2074833632",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Yachthafen Scheunhornweg, Herr Volker Karnbach, Werder (Havel), Potsdamer Havel",
          "geocode_query": "Potsdamer Havel km 12.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2074833632",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4505752,
            "lng": 13.1478259
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12308233492",
              "name": "Kantine am Gutshof",
              "amenity": "fast_food",
              "cuisine": "regional;german",
              "outdoor_seating": null,
              "website": "https://www.bmv-kantinen.de",
              "phone": "+4933275745066",
              "opening_hours": "Mo-Fr 07:00-15:00",
              "wheelchair": null,
              "lat": 52.3755777,
              "lng": 12.9374601,
              "distance_m": 271,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--yachthafen-scheunhornweg-herr-volker-karnbach.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/8/87/Werder_%28Havel%29_-_geo.hlipp.de_-_28538.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Yachthafen Seeblick",
        "anleger": null,
        "strasse": "Grüner Weg 53",
        "plz": "15754",
        "ort": "Senzig",
        "gewaesser": "Dahme-WS",
        "km": 11.8,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "03331/21288",
        "coordinates": {
          "lat": 52.290356977326475,
          "lng": 13.676412105560305
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2054345331",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2054345331",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Yachthafen Seeblick, Senzig, Dahme-WS",
          "geocode_query": "Dahme-WS km 11.8",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2054345331",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2901889,
            "lng": 13.676149
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Yachtzentrum Nord-West",
        "anleger": "rina Papenberge",
        "strasse": "Am Yachthafen 5d",
        "plz": "16761",
        "ort": "Hennigsdorf",
        "gewaesser": "HOW Havelkanal",
        "km": 0.9,
        "gastliegeplaetze": 9,
        "internet": "na-papenberge.de0172/3",
        "telefon": "033766/21601",
        "coordinates": {
          "lat": 52.6149532,
          "lng": 13.2028063
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1995506655",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1995506655",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Yachtzentrum Nord-West, Hennigsdorf, HOW Havelkanal",
          "geocode_query": "HOW Havelkanal km 0.9",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1995506655",
          "osm_tags": {
            "osm_name": "Yachtzentrum Nord-West",
            "osm_operator": null,
            "osm_phone": "+49 3302 876103",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 32,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/441320846",
              "name": "Ristorante Toscanini",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.toscanini-am-yachthafen.de/",
              "phone": "+49 3302 272687",
              "opening_hours": "PH,Mo-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.6150168,
              "lng": 13.2016037,
              "distance_m": 81,
              "walking_min": 1
            },
            {
              "osm_id": "way/186703202",
              "name": "Imbiss am Alten Strom 2",
              "amenity": "fast_food",
              "cuisine": "kebab;beverages;fried_food;sausage",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "\"hat bei Badewetter offen so ab 11:00“\"",
              "wheelchair": true,
              "lat": 52.6145077,
              "lng": 13.2054795,
              "distance_m": 187,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/brandenburg--yachtzentrum-nord-west-rina-papenberge.jpg",
            "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An9tqSaOMt-VWbSjBGGVT8idC5S7M5OTt-Ic0qaGEgzCJ1NAYazOfu_VzUNB_jWvBd-TVWi9f8Dk6urVNqYwwqNBv7fqZ0Nz9jMrwEOMuQTKNeNxYaIf9X9d6HRARWIigxwqgUuLXmDZ3Pafe9MW660?stp=s1024x579&edm=AOnQwmMEAAAA&_nc_gid=FRW8OC9qxE4Ziveuw5uTfw&_nc_oc=AdqzUlrmVP73dWUHW-j-mHYkAGoaupwHIxzql6tk2K9sLnq2O1tW-nFNZeIQzRI06rY&ccb=10-5&oh=00_Af0n4_9774nTWrjiZny8jBOSwY2a1FSm6D7P5oOG4FeElQ&oe=69F5CA5A&_nc_sid=201bca",
            "source": "mapillary",
            "license": "CC BY-SA 4.0",
            "attribution": "© bufonto / Mapillary"
          },
          "gallery": [
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An9F-Fq5oAxHABXsf__OaMcCZW8jFf9ph_zijnmdnfEfHVh8-D1mp02SDOHhWGQmvO4_tJIruB0wph64zY-ZUmNPw-C_c5z_Xy5hTXob92P1K1lOdVozqrOe_YQLvEvvsUD5Vme9W6R0VIiYoJrxc8U?stp=s1024x579&edm=AOnQwmMEAAAA&_nc_gid=FRW8OC9qxE4Ziveuw5uTfw&_nc_oc=AdqliVp89lYz62796kZrBzbAWH-zgKRSYnU84BJWGmpYcZqcYk6DayfGuN8nLzkde78&ccb=10-5&oh=00_Af0jI1eqRvNI2429eeGO6PwuOXq2UB9YvNOnyE9i1Oz33Q&oe=69F5C967&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© bufonto / Mapillary"
            }
          ]
        }
      },
      {
        "betreiber": "Zeuthener Yachtclub e. V.",
        "anleger": null,
        "strasse": "Niederlausitzstr. 12",
        "plz": "15738",
        "ort": "Zeuthen",
        "gewaesser": "Dahme-WS",
        "km": 1.9,
        "gastliegeplaetze": null,
        "internet": "http://www.zeutheneryachtclub.de",
        "telefon": "+49 33762 70977",
        "coordinates": {
          "lat": 52.36425352328335,
          "lng": 13.63879680633545
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/2045901439",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2045901439",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Zeuthener Yachtclub e. V., Zeuthen, Dahme-WS",
          "geocode_query": "Dahme-WS km 1.9",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2045901439",
          "osm_tags": {
            "osm_name": "Zeuthener Yachtclub",
            "osm_operator": null,
            "osm_phone": "+49 33762 70977",
            "osm_website": "http://www.zeutheneryachtclub.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3632169,
            "lng": 13.6425477
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3801731183",
              "name": "Da Potti",
              "amenity": "restaurant",
              "cuisine": "mediterranean",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 33762 204069",
              "opening_hours": "Tu-Sa 12:00-22:00; Su 10:00-22:00",
              "wheelchair": null,
              "lat": 52.3652825,
              "lng": 13.6355283,
              "distance_m": 250,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "verein@stahn-gmbh.de"
      },
      {
        "betreiber": "Yachthafen Potsdam",
        "anleger": "Yachthafen Potsdam",
        "strasse": null,
        "plz": null,
        "ort": "Potsdam",
        "gewaesser": "Schafgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachthafenpotsdam.de/",
        "telefon": "+49 331 901 090",
        "coordinates": {
          "lat": 52.386489,
          "lng": 13.029829
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/1996897861",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1996897861",
              "coord": {
                "lat": 52.386489,
                "lng": 13.029829
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_355136229",
              "coord": {
                "lat": 52.386442,
                "lng": 13.0291241
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1996897861",
          "seamark_visitor_berth_osm_id": "node/1996897861",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1996897861__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--yachthafen-potsdam_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachthafen Potsdam",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Potsdam",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schafgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "matched_dtv_identifier": "Yachthafen Potsdam, Potsdam, Havel",
          "certified_inherited_from": "v3__wwr_node/2635134850",
          "merged_from_dupes": [
            {
              "partner_id": "v3__wwr_node/2635134850",
              "partner_dataset": "v3",
              "partner_betreiber": "Yachthafen Potsdam"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/120933512",
              "name": "Trattoria Porto",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": false,
              "lat": 52.3866264,
              "lng": 13.0283052,
              "distance_m": 105,
              "walking_min": 1
            },
            {
              "osm_id": "node/1726129305",
              "name": "K zwo zwo",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Fr 11:30-22:00; Sa,Su 10:00-22:00",
              "wheelchair": true,
              "lat": 52.388152,
              "lng": 13.029848,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "way/149852293",
              "name": "Havel-Bistro",
              "amenity": "fast_food",
              "cuisine": "turkish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 10:00-24:00",
              "wheelchair": true,
              "lat": 52.3882854,
              "lng": 13.0285263,
              "distance_m": 218,
              "walking_min": 2
            },
            {
              "osm_id": "node/1412188877",
              "name": "Thai-Nippon Sushi-Bar",
              "amenity": "restaurant",
              "cuisine": "asian;sushi",
              "outdoor_seating": false,
              "website": null,
              "phone": "+49 170 99040484",
              "opening_hours": "Mo-Sa 07:30-22:00; Su,PH off",
              "wheelchair": true,
              "lat": 52.3888892,
              "lng": 13.0299248,
              "distance_m": 267,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootsmotoren Center Zweig",
        "anleger": "Tankstation auf dem Kiewitt",
        "strasse": "Auf dem Kiewitt 21A",
        "plz": "14471",
        "ort": "Potsdam",
        "gewaesser": "Schafgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://bootsmotoren-zweig.de/tankstelle",
        "telefon": "+49 331 973365",
        "coordinates": {
          "lat": 52.3890642,
          "lng": 13.040128
        },
        "bundesland": "Brandenburg",
        "osm_id": "node/890632340",
        "feature_type": "fuel_station",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_890632340",
              "coord": {
                "lat": 52.3890642,
                "lng": 13.040128
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ7UAvccr1qEcRBNCybDmnWYs",
              "coord": {
                "lat": 52.38959,
                "lng": 13.039909999999999
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/890632340",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ7UAvccr1qEcRBNCybDmnWYs",
          "google_primary_type": "gas_station",
          "boat_type": "motor",
          "motor_score": 5.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": true,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "reviews"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/890632340__google-cached__1",
            "local": "assets/locations/sachsen-anhalt--bootsmotoren-center-zweig_alt1.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Potsdam",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schafgraben",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_id": "node/890632340",
          "merged_from": [
            {
              "anleger": "Bootsmotoren Center Zweig",
              "betreiber": "Tankstation auf dem Kiewitt",
              "lat": 52.3890642,
              "lng": 13.040128,
              "feature_type": "fuel_station",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/890632340",
                "match_method": "overpass_direct",
                "match_confidence": 0.99,
                "coordinate_source": "waterway=fuel",
                "waterfront_verified": true,
                "review_status": "perfect",
                "gelbe_welle_certified": false
              }
            }
          ],
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "fuel_types": [
          "1_50",
          "diesel",
          "octane_95"
        ]
      }
    ],
    "Schleswig-Holstein": [
      {
        "betreiber": "Brennstoff Heiligenhafen",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.3727477,
          "lng": 10.9910478
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "closed",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431077550",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Breiholz",
        "strasse": "Hauptstraße 16",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.2151968,
          "lng": 9.5311025
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2417373700",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2417373700",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/2417373700",
              "partner_dataset": "v4",
              "partner_betreiber": "Campingplatz Breiholz"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1354716998",
              "name": "Bootsmann Cafe Restaurant Lodge",
              "amenity": "restaurant",
              "cuisine": "german;pizza;burger",
              "outdoor_seating": true,
              "website": "https://www.bootsmann-lodge.de/",
              "phone": "+49 4332 9964200",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.2150637,
              "lng": 9.5321325,
              "distance_m": 69,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hafen Orth",
        "anleger": null,
        "strasse": "Am Hafen",
        "plz": "23769",
        "ort": "Fehmarn",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 20,
        "internet": "www.hafen-orth.de",
        "telefon": "04561/51710",
        "coordinates": {
          "lat": 54.44638829211323,
          "lng": 11.050186157226564
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/431070790",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431070790",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Hafen Orth, Fehmarn, Ostsee",
          "geocode_query": "Am Hafen, 23769 Fehmarn",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431070790",
          "osm_tags": {
            "osm_name": "Hafen Orth/Fehmarn",
            "osm_operator": null,
            "osm_phone": "+49 4372 1282",
            "osm_website": "https://www.hafen-orth.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.4480334,
            "lng": 11.0494691
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/333773561",
              "partner_dataset": "v4",
              "partner_betreiber": "Hafen Orth"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/292832045",
              "name": "Cafe Die Villa",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 54.446225,
              "lng": 11.0511979,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "way/191904834",
              "name": "Taverne Syrtaki",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:30-23:00",
              "wheelchair": true,
              "lat": 54.4465108,
              "lng": 11.0512814,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/6857168554",
              "name": "Cafe am Hafen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4372 806537",
              "opening_hours": "We-Mo 08:00-18:00; Tu off",
              "wheelchair": true,
              "lat": 54.4467661,
              "lng": 11.0511408,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "node/4933254921",
              "name": "Quintings",
              "amenity": "restaurant",
              "cuisine": "burger",
              "outdoor_seating": true,
              "website": "https://www.quintings.de/",
              "phone": "+49 4372 80 65 110",
              "opening_hours": "Tu-Su 14:00-20:00; Mo off",
              "wheelchair": true,
              "lat": 54.4468152,
              "lng": 11.0511297,
              "distance_m": 77,
              "walking_min": 1
            },
            {
              "osm_id": "node/897532477",
              "name": "Kap Orth",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4479461,
              "lng": 11.0491127,
              "distance_m": 187,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--hafen-orth.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Marina%2C_Orth%2C_Fehmarn_20140812_1.jpg/1280px-Marina%2C_Orth%2C_Fehmarn_20140812_1.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "DXR"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/2017-08-17-Orth-3700.jpg/1280px-2017-08-17-Orth-3700.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Superbass"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Harbor_of_Orth%2C_Fehmarn_20140812_1.jpg/1280px-Harbor_of_Orth%2C_Fehmarn_20140812_1.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "DXR"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/2017-08-17-Orth-3697.jpg/1280px-2017-08-17-Orth-3697.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Superbass"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Hafen_Orth_-_panoramio.jpg/1280px-Hafen_Orth_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Willi Heidelbach"
            },
            {
              "source": "commons-geo",
              "attribution": "Wikimedia Commons: Hafen Orth - panoramio.jpg",
              "license": "CC BY-SA (verify on file page)",
              "local": "assets/locations/schleswig-holstein--hafen-orth.jpg",
              "inherited_from_dupe": "v4__wwr_node/333773561"
            }
          ]
        }
      },
      {
        "betreiber": "Heiligenhafen",
        "anleger": null,
        "strasse": "Am Jachthafen 4 a",
        "plz": "23774",
        "ort": "Heiligenhafen",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 150,
        "internet": "www.hvbkg.de",
        "telefon": "04849/247",
        "coordinates": {
          "lat": 54.37594574479497,
          "lng": 10.98381757736206
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/431077550",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431077550",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Heiligenhafen, Heiligenhafen, Ostsee",
          "geocode_query": "Heiligenhafen, Heiligenhafen, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431077550",
          "osm_tags": {
            "osm_name": "Brennstoff Heiligenhafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "fuel_station"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3760558,
            "lng": 10.9929525
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/2034409067",
              "partner_dataset": "v4",
              "partner_betreiber": "Yachthafen Heiligenhafen"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/366014875",
              "name": "Steakhouse Taurus",
              "amenity": "restaurant",
              "cuisine": "steak_house",
              "outdoor_seating": null,
              "website": "https://www.taurus-heiligenhafen.de/",
              "phone": "+49 4362 7636",
              "opening_hours": "Mo-Th 17:00-21:30; Fr-Su 12:00-14:30,17:00-21:30",
              "wheelchair": null,
              "lat": 54.3742475,
              "lng": 10.983796,
              "distance_m": 189,
              "walking_min": 2
            },
            {
              "osm_id": "node/10159016971",
              "name": "Piraten-Deck",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 16:00-23:30; Fr 11:30-24:00; Sa 00:00-02:00,11:30-24:00; Su 00:00-02:00,11:30-23:30",
              "wheelchair": null,
              "lat": 54.3752021,
              "lng": 10.9808457,
              "distance_m": 209,
              "walking_min": 2
            },
            {
              "osm_id": "node/3041706834",
              "name": "Genusspiraten",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Tu 11:00-18:00+",
              "wheelchair": true,
              "lat": 54.3739603,
              "lng": 10.9838554,
              "distance_m": 221,
              "walking_min": 2
            },
            {
              "osm_id": "way/300065082",
              "name": "Cafe Möwenschiet",
              "amenity": "cafe",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 54.3740247,
              "lng": 10.9827174,
              "distance_m": 225,
              "walking_min": 2
            },
            {
              "osm_id": "way/1093464627",
              "name": "Blue Ocean",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": "https://www.blue-ocean-heiligenhafen.de",
              "phone": null,
              "opening_hours": "Mo 09:00-18:00",
              "wheelchair": null,
              "lat": 54.3739446,
              "lng": 10.9822852,
              "distance_m": 244,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--heiligenhafen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/06/Heiligenhafen_-_Ostsee_2025_-_Flickr_-_karlheinz_klingbeil.jpg/1280px-Heiligenhafen_-_Ostsee_2025_-_Flickr_-_karlheinz_klingbeil.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Karlheinz Klingbeil from Germany"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Yachthafen_Heiligenhafen_-_panoramio.jpg/1280px-Yachthafen_Heiligenhafen_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Willi Heidelbach"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Heiligenhafen_Fischersteg_-_panoramio.jpg/1280px-Heiligenhafen_Fischersteg_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Willi Heidelbach"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Heiligenhafen_-_Ostsee_2025-8.jpg/1280px-Heiligenhafen_-_Ostsee_2025-8.jpg",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "karlheinz klingbeil"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Heiligenhafen_02.jpg/1280px-Heiligenhafen_02.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Thomas Kroemer"
            },
            {
              "source": "commons-geo",
              "attribution": "Wikimedia Commons: Yachthafen Heiligenhafen - panoramio.jpg",
              "license": "CC BY-SA (verify on file page)",
              "local": "assets/locations/schleswig-holstein--yachthafen-heiligenhafen.jpg",
              "inherited_from_dupe": "v4__wwr_node/2034409067"
            }
          ]
        },
        "opening_hours": null,
        "fuel_types": null
      },
      {
        "betreiber": "Kiel",
        "anleger": "Olympiahafen Schilksee",
        "strasse": "Düsternbrooker Weg 2",
        "plz": "24105",
        "ort": "Kiel",
        "gewaesser": "Ostsee/Kieler Förde",
        "km": null,
        "gastliegeplaetze": 2200,
        "internet": "www.sportboothafen-kiel.de",
        "telefon": "0381/5408000",
        "coordinates": {
          "lat": 54.43019033182255,
          "lng": 10.170172626348277
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/367521820",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/367521820",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kiel, Kiel, Ostsee/Kieler Förde",
          "geocode_query": "Düsternbrooker Weg 4, 24107 Kiel",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kiel Schwedenkai",
            "osm_operator": "Seehafen Kiel GmbH & Co. KG",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3296268,
            "lng": 10.1487299
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/2024804692",
              "partner_dataset": "v4",
              "partner_betreiber": "Sportboothafen Schilksee"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6705254948",
              "name": "Ristorante Pizzeria Italia",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": true,
              "website": "https://pizzeria-schilksee.com",
              "phone": "+49 431 37691",
              "opening_hours": "Sa-Su 12:00-22:00; Mo, We-Fr 15:00-22:00",
              "wheelchair": true,
              "lat": 54.4288664,
              "lng": 10.1684341,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "node/6705254947",
              "name": "Backbord",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 09:00-18:00; PH,Su 10:00-18:00; Dec 25-26 10:00-17:00",
              "wheelchair": null,
              "lat": 54.4282284,
              "lng": 10.1690898,
              "distance_m": 229,
              "walking_min": 2
            },
            {
              "osm_id": "node/955620146",
              "name": "Goldfisch - Fischbrötchen",
              "amenity": "fast_food",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": "https://www.goldfisch-kiel.de",
              "phone": null,
              "opening_hours": "We-Su 11:00-20:00; Mo,Tu off",
              "wheelchair": true,
              "lat": 54.4278358,
              "lng": 10.1712025,
              "distance_m": 270,
              "walking_min": 3
            },
            {
              "osm_id": "node/1574749941",
              "name": "El Mövenschiss",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": true,
              "website": "https://elmoevenschiss-schilksee.de/",
              "phone": "+49 431 8880514",
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 54.4275676,
              "lng": 10.170019,
              "distance_m": 292,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--kiel-olympiahafen-schilksee.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Schilksee_Hafenvorfeld.jpg/1280px-Schilksee_Hafenvorfeld.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Siegbert Brey"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Schilksee_Hafenmeister.jpg/1280px-Schilksee_Hafenmeister.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Siegbert Brey"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Kiel_-_Olympiazentrum_S.JPG/1280px-Kiel_-_Olympiazentrum_S.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Genet"
            },
            {
              "source": "wikidata",
              "attribution": "Wikimedia Commons: Kieler Woche 1979 (Kiel 39.523).jpg",
              "license": "CC BY-SA (verify on file page)",
              "local": "assets/locations/schleswig-holstein--sportboothafen-schilksee.jpg",
              "inherited_from_dupe": "v4__wwr_node/2024804692"
            }
          ]
        }
      },
      {
        "betreiber": "Segler-Vereinigung Heiligenhafen",
        "anleger": "Segler-Vereinigung Heiligenhafen",
        "strasse": null,
        "plz": null,
        "ort": "Heiligenhafen",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.svhssch.de/",
        "telefon": "+49 4362 7918",
        "coordinates": {
          "lat": 54.3719032,
          "lng": 10.9891601
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2116349332",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2116349332",
              "coord": {
                "lat": 54.3719032,
                "lng": 10.9891601
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_243102412",
              "coord": {
                "lat": 54.3718078,
                "lng": 10.989317
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2116349332",
          "seamark_visitor_berth_osm_id": "node/2116349332",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Heiligenhafen",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2330035365",
              "name": "Berlin Döner",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 07:00-21:00; Su 11:00-17:00",
              "wheelchair": null,
              "lat": 54.3704179,
              "lng": 10.9870535,
              "distance_m": 214,
              "walking_min": 2
            },
            {
              "osm_id": "node/10023142766",
              "name": "China-Restaurant Xiao",
              "amenity": "restaurant",
              "cuisine": "chinese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-14:30,17:30+; We,Th off",
              "wheelchair": null,
              "lat": 54.3699969,
              "lng": 10.9885792,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/2621225654",
              "name": "burgerbar",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.burgerbar-heiligenhafen.de/",
              "phone": "+49 4362 514989",
              "opening_hours": "Mo-Su 12:00-14:00,17:00-22:00",
              "wheelchair": null,
              "lat": 54.3719172,
              "lng": 10.9852806,
              "distance_m": 251,
              "walking_min": 3
            },
            {
              "osm_id": "node/7133037824",
              "name": "Grill-Eck",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3718164,
              "lng": 10.9852365,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Aral-Bunkerdienst",
        "anleger": null,
        "strasse": "Mecklenburger Landstraße 1b, 23570 Lübeck",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.955316399999994,
          "lng": 10.87176642
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/145394607",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/649379274",
              "name": "Moin'sen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.moinsen-travemuende.de",
              "phone": "+49 170 189 50 51",
              "opening_hours": "Mo-Tu off; We-Th 16:00-21:00; Fr 14:00-21:00; Sa-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 53.9550734,
              "lng": 10.871619,
              "distance_m": 29,
              "walking_min": 1
            },
            {
              "osm_id": "way/145948103",
              "name": "Konditorei Junge GmbH",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 4502 7889718",
              "opening_hours": "Mo-Su 07:00-18:00",
              "wheelchair": true,
              "lat": 53.9567093,
              "lng": 10.8693768,
              "distance_m": 220,
              "walking_min": 2
            },
            {
              "osm_id": "node/2221779596",
              "name": "Kajüte",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.9566356,
              "lng": 10.8689698,
              "distance_m": 235,
              "walking_min": 2
            },
            {
              "osm_id": "node/13504674497",
              "name": "Lüt Hus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4502 7879975",
              "opening_hours": "Tu-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 53.9566183,
              "lng": 10.8688741,
              "distance_m": 238,
              "walking_min": 2
            },
            {
              "osm_id": "node/3891729873",
              "name": "La Crêperie",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://la-creperie-travemuende.metro.bar/",
              "phone": "+49 178 8886304",
              "opening_hours": "Mo-Su 11:00-18:00",
              "wheelchair": null,
              "lat": 53.9567706,
              "lng": 10.8689146,
              "distance_m": 247,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Baltic Kölln Bunkerstation",
        "anleger": "Baltic Kölln Burgstaaken",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4371 3151",
        "internet": "https://www.baltic-koelln-fehmarn.de/de/bunkerstation",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.4216529,
          "lng": 11.1904449
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2153078529",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9045085385",
              "name": "Zum goldenen Anker",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4216724,
              "lng": 11.1914749,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/1368372645",
              "name": "Zum goldenen Anker",
              "amenity": "restaurant",
              "cuisine": "fish;german;regional",
              "outdoor_seating": true,
              "website": "https://www.goldener-anker-fehmarn.de/restaurant/",
              "phone": "+49 4371 3163",
              "opening_hours": "Mo-Su 11:30-23:00",
              "wheelchair": false,
              "lat": 54.4216868,
              "lng": 11.1916042,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "way/288798615",
              "name": "Fehmarnsches Fisch Lädchen",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Tu, Th-Sa 10:00-17:30; Su 11:00-17:30",
              "wheelchair": true,
              "lat": 54.4207396,
              "lng": 11.1910911,
              "distance_m": 110,
              "walking_min": 1
            },
            {
              "osm_id": "way/129774984",
              "name": "Restaurant & BistroLotsenhus",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://fehmarn-lotsenhus.de/",
              "phone": "+49 4371 5597",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4208136,
              "lng": 11.1915551,
              "distance_m": 118,
              "walking_min": 1
            },
            {
              "osm_id": "node/490048032",
              "name": "Cafe Kontor",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.cafekontor.de/",
              "phone": "+49 172 4507279",
              "opening_hours": "Tu-Su 12:00-18:00",
              "wheelchair": false,
              "lat": 54.4226177,
              "lng": 11.1912462,
              "distance_m": 119,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootshafen Schausende - Club Nautic Glücksburg",
        "anleger": "Bootshafen Schausende - Club Nautic Glücksburg",
        "strasse": null,
        "plz": null,
        "ort": "Glücksburg (Ostsee)",
        "gewaesser": "Neupugum",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.club-nautic.de/hafen/",
        "telefon": "+49 4631 409076",
        "coordinates": {
          "lat": 54.8577616,
          "lng": 9.5710646
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1604093777",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2153078786",
              "coord": {
                "lat": 54.857629,
                "lng": 9.5705473
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1604093777",
              "coord": {
                "lat": 54.8577616,
                "lng": 9.5710646
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1604093777",
          "seamark_visitor_berth_osm_id": "node/2153078786",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "node/2153078786",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Glücksburg (Ostsee)",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Neupugum",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/409857132",
              "name": "Restaurant Leuchtturm",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://leuchtturm-restaurant.de/",
              "phone": "+49 4631 406069",
              "opening_hours": "Apr-Oct: Th-Fr 16:00-20:30; Sa 14:00-20:30; Su 12:00-20:30; Mo-We off; Nov-Mar: off",
              "wheelchair": null,
              "lat": 54.8568571,
              "lng": 9.5710284,
              "distance_m": 101,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@club-nautic.de"
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.9553575,
          "lng": 10.8715882
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1454712825",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/649379274",
              "name": "Moin'sen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.moinsen-travemuende.de",
              "phone": "+49 170 189 50 51",
              "opening_hours": "Mo-Tu off; We-Th 16:00-21:00; Fr 14:00-21:00; Sa-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 53.9550734,
              "lng": 10.871619,
              "distance_m": 32,
              "walking_min": 1
            },
            {
              "osm_id": "way/145948103",
              "name": "Konditorei Junge GmbH",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 4502 7889718",
              "opening_hours": "Mo-Su 07:00-18:00",
              "wheelchair": true,
              "lat": 53.9567093,
              "lng": 10.8693768,
              "distance_m": 209,
              "walking_min": 2
            },
            {
              "osm_id": "node/2221779596",
              "name": "Kajüte",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.9566356,
              "lng": 10.8689698,
              "distance_m": 223,
              "walking_min": 2
            },
            {
              "osm_id": "node/13504674497",
              "name": "Lüt Hus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4502 7879975",
              "opening_hours": "Tu-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 53.9566183,
              "lng": 10.8688741,
              "distance_m": 226,
              "walking_min": 2
            },
            {
              "osm_id": "node/3891729873",
              "name": "La Crêperie",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://la-creperie-travemuende.metro.bar/",
              "phone": "+49 178 8886304",
              "opening_hours": "Mo-Su 11:00-18:00",
              "wheelchair": null,
              "lat": 53.9567706,
              "lng": 10.8689146,
              "distance_m": 235,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Marina Maasholm",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4642 6571",
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.6814621,
          "lng": 9.9913396
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "Apr-Oct 8:00-11:30",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/443408349",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/291620788",
              "name": "Imbiss am Hafen",
              "amenity": "fast_food",
              "cuisine": "fish_and_chips;fish;fast_food",
              "outdoor_seating": true,
              "website": "https://www.petersen-maasholm.de/",
              "phone": null,
              "opening_hours": "Th-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 54.6825401,
              "lng": 9.9930763,
              "distance_m": 164,
              "walking_min": 2
            },
            {
              "osm_id": "node/479352684",
              "name": "Tonne 15",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4642 924161",
              "opening_hours": "Th-Mo 11:30-21:00; Tu,We off",
              "wheelchair": true,
              "lat": 54.6829187,
              "lng": 9.9937825,
              "distance_m": 226,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Marina Sonwik",
        "anleger": "Marina Sonwik",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.8095607,
          "lng": 9.4526156
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431325473",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/276197968",
              "name": "Odore del Mare",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.odore-del-mare.de/",
              "phone": null,
              "opening_hours": "Tu-Sa 12:00-21:00; Su,Mo off",
              "wheelchair": true,
              "lat": 54.8087391,
              "lng": 9.4541283,
              "distance_m": 133,
              "walking_min": 1
            },
            {
              "osm_id": "node/4436952928",
              "name": "Leezys",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.leezys.de/",
              "phone": "+49 461 3136162",
              "opening_hours": "We-Su 17:30-22:00; Mo,Tu off",
              "wheelchair": null,
              "lat": 54.8084153,
              "lng": 9.455342,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Brennstoff Burgstaaken",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.4215523,
          "lng": 11.1892415
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431077436",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9045085385",
              "name": "Zum goldenen Anker",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4216724,
              "lng": 11.1914749,
              "distance_m": 145,
              "walking_min": 1
            },
            {
              "osm_id": "way/288798615",
              "name": "Fehmarnsches Fisch Lädchen",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Tu, Th-Sa 10:00-17:30; Su 11:00-17:30",
              "wheelchair": true,
              "lat": 54.4207396,
              "lng": 11.1910911,
              "distance_m": 150,
              "walking_min": 1
            },
            {
              "osm_id": "way/288798616",
              "name": "Eis Cafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4205899,
              "lng": 11.1909086,
              "distance_m": 152,
              "walking_min": 1
            },
            {
              "osm_id": "node/1368372645",
              "name": "Zum goldenen Anker",
              "amenity": "restaurant",
              "cuisine": "fish;german;regional",
              "outdoor_seating": true,
              "website": "https://www.goldener-anker-fehmarn.de/restaurant/",
              "phone": "+49 4371 3163",
              "opening_hours": "Mo-Su 11:30-23:00",
              "wheelchair": false,
              "lat": 54.4216868,
              "lng": 11.1916042,
              "distance_m": 154,
              "walking_min": 1
            },
            {
              "osm_id": "way/129774984",
              "name": "Restaurant & BistroLotsenhus",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://fehmarn-lotsenhus.de/",
              "phone": "+49 4371 5597",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4208136,
              "lng": 11.1915551,
              "distance_m": 171,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Böbs-Werft Yachthafen",
        "anleger": null,
        "strasse": "Travemünder Landstraße 302-304",
        "plz": "23570",
        "ort": "Travemünde",
        "gewaesser": "Trave",
        "km": null,
        "gastliegeplaetze": 10,
        "internet": "www.boebs-werft.de",
        "telefon": "04502 5051",
        "coordinates": {
          "lat": 53.95388858307003,
          "lng": 10.858601331710817
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/241781760",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/241781760",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Böbs-Werft Yachthafen, Travemünde, Trave",
          "geocode_query": "Travemünder Landstraße 302-304, 23570 Travemünde",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Böbs-Werft Yachthafen",
            "osm_operator": null,
            "osm_phone": "+49 175 6426204",
            "osm_website": "https://www.boebs-werft.de/_pages/yachthafen.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.9546933,
            "lng": 10.8584351
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4264293704",
              "name": "Baltic Bay",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.952992,
              "lng": 10.8566232,
              "distance_m": 163,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--boebs-werft-yachthafen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Fischereihafen_in_Travem%C3%BCnde_-_panoramio.jpg/1280px-Fischereihafen_in_Travem%C3%BCnde_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "qwesy qwesy"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Travem%C3%BCnde_-_panoramio_%281%29.jpg/1280px-Travem%C3%BCnde_-_panoramio_%281%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "DARIUSzpre"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/L%C3%BCbeck%2C_Germany_-_panoramio.jpg/1280px-L%C3%BCbeck%2C_Germany_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Henning Axt"
            }
          ]
        },
        "email": "info@boebs-werft.de"
      },
      {
        "betreiber": "Camping Lindaunis",
        "anleger": "Camping Lindaunis",
        "strasse": "Schleistraße 1",
        "plz": "24392",
        "ort": "Boren",
        "gewaesser": "Schlei",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.camping-lindaunis.de/",
        "telefon": "+49 4641 7317",
        "coordinates": {
          "lat": 54.5870868,
          "lng": 9.814188099999999
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "wwr/00877",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00877",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00877",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Schleswig-Holstein",
            "osm_id": "node/388502265",
            "betreiber": "Sportboothafen Lindaunis"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lindaunis",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11915129833",
              "name": "Schleimöwe",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 1575 2027930",
              "opening_hours": "Apr-Oct Th-Tu 12:00-21:00; We off; Nov-Mar off",
              "wheelchair": null,
              "lat": 54.5864365,
              "lng": 9.8162432,
              "distance_m": 151,
              "walking_min": 1
            },
            {
              "osm_id": "node/945105416",
              "name": "Apollonia",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "off \"geschlossen\"",
              "wheelchair": null,
              "lat": 54.5858347,
              "lng": 9.8181071,
              "distance_m": 288,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Tönning",
        "anleger": "Campingplatz Tönning",
        "strasse": "Tönninger Str. 1A",
        "plz": "25840",
        "ort": "Friedrichstadt",
        "gewaesser": "Untere Eider",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.treenecamp.de/",
        "telefon": "+49 4881 400",
        "coordinates": {
          "lat": 54.371864349999996,
          "lng": 9.09067035
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "wwr/00871",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00871",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00871",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Schleswig-Holstein",
            "osm_id": "node/899162287",
            "betreiber": "WSV Treene"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Friedrichstadt",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/361875815",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3719655,
              "lng": 9.0919878,
              "distance_m": 86,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Container SSV Spieka-Neufeld",
        "anleger": "Container SSV Spieka-Neufeld",
        "strasse": null,
        "plz": null,
        "ort": "Nordholz",
        "gewaesser": "Spiekaer Wasserlöse",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.7889187,
          "lng": 8.5503491
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2125320186",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Abendstimmung Spiekaer Wasserlöse.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--container-ssv-spieka-neufeld.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125320192",
              "coord": {
                "lat": 53.788948,
                "lng": 8.5498957
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125320186",
              "coord": {
                "lat": 53.7889187,
                "lng": 8.5503491
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2125320186",
          "seamark_visitor_berth_osm_id": "node/2125320192",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2125320192",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2125320186__v1",
            "local": "assets/locations/schleswig-holstein--container-ssv-spieka-neufeld.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Abendstimmung Spiekaer Wasserlöse.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Nordholz",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Spiekaer Wasserlöse",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/436155267",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.7903072,
              "lng": 8.5483979,
              "distance_m": 201,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Dieseltankstelle (Ulffers Bunker-Service)",
        "anleger": "Ulffers Bunker-Service",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4451 3384",
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.4059554,
          "lng": 8.1637925
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/270602036",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/853638274",
              "name": "Aal & Krabbe Fischrestaurant",
              "amenity": "restaurant",
              "cuisine": "regional;fish",
              "outdoor_seating": true,
              "website": "https://www.aalundkrabbe.de/",
              "phone": "+49 4451 3091",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 53.406105,
              "lng": 8.1643747,
              "distance_m": 42,
              "walking_min": 1
            },
            {
              "osm_id": "node/1541339260",
              "name": "Vareler Brauhaus",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.vareler-brauhaus.de/",
              "phone": "+49 4451 3091",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.4061766,
              "lng": 8.1645391,
              "distance_m": 55,
              "walking_min": 1
            },
            {
              "osm_id": "way/1305110087",
              "name": "Up'n Prüfstand",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 44512161",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4064102,
              "lng": 8.1654303,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "way/124269531",
              "name": "Restaurant Hafenblick am Vareler Hafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4451 2161",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.4062498,
              "lng": 8.1656033,
              "distance_m": 124,
              "walking_min": 1
            },
            {
              "osm_id": "way/515127029",
              "name": "To`n Appelboom - Café & Bistro",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.ton-appelboom.de",
              "phone": "+49 4451 950418",
              "opening_hours": "PH,Mo-Su 09:00-18:00+",
              "wheelchair": false,
              "lat": 53.4064854,
              "lng": 8.1665273,
              "distance_m": 191,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Dieseltankstelle Jachthafen Cuxhaven",
        "anleger": "Segler-Vereinigung Cuxhaven",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.8742529,
          "lng": 8.7072264
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1360357105",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1387780818",
              "name": "Lieblingsplatz",
              "amenity": "restaurant",
              "cuisine": "seafood;regional;breakfast",
              "outdoor_seating": true,
              "website": "https://lieblingsplatz-in-cuxhaven.de/",
              "phone": "+49 4721 6653677",
              "opening_hours": "Mo-Su 09:00-22:00",
              "wheelchair": false,
              "lat": 53.8744384,
              "lng": 8.7038806,
              "distance_m": 220,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Whrom",
        "strasse": "Hauptstraße 3",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.34734899173229,
          "lng": 9.220785498619081
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/76706666",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/76706666",
          "match_method": "seamark_node",
          "match_confidence": 0.4,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "polygon_nearest_node_broad_snapped",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.33408151190767,
            "lng": 9.84085310925551
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Delve",
        "strasse": "Hauptstraße 5",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.29840753296781,
          "lng": 9.267630062135218
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/6123956399",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6123956399",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3474804,
            "lng": 9.2290538
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Lexfähre",
        "strasse": "Hauptstraße 2",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.2206988870824,
          "lng": 9.439600110054018
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2417373701",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2417373701",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.2188436,
            "lng": 9.4360411
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/377104669",
              "name": "Zum Alten Fährhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.faehrhaus-lexfaehre.de/",
              "phone": "+49 4802 313",
              "opening_hours": "Su 10:00-17:00",
              "wheelchair": true,
              "lat": 54.2193549,
              "lng": 9.4361,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--eider-treene-sorge-lexfaehre.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Wrohm%2C_Schleuse_Lexf%C3%A4hre_NIK_1643.JPG/1280px-Wrohm%2C_Schleuse_Lexf%C3%A4hre_NIK_1643.JPG",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Nightflyer"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Tielenhemme",
        "strasse": "Hauptstraße 4",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.2733578,
          "lng": 9.4013693
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2416628400",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2416628400",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4970781668",
              "name": "Schwarzschänke",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.2736762,
              "lng": 9.4004708,
              "distance_m": 68,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--eider-treene-sorge-tielenhemme.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Eiderinsel_Tielenhemme_%2849694585422%29.jpg/1280px-Eiderinsel_Tielenhemme_%2849694585422%29.jpg",
            "source": "wikimedia",
            "license": "CC BY 2.0",
            "attribution": "Federal Waterways Engineering and Research Institute"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Eiderinsel_Tielenhemme_%2849694282811%29.jpg/1280px-Eiderinsel_Tielenhemme_%2849694282811%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 2.0",
              "attribution": "Federal Waterways Engineering and Research Institute"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Eiderinsel_Tielenhemme_%2849694582847%29.jpg/1280px-Eiderinsel_Tielenhemme_%2849694582847%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 2.0",
              "attribution": "Federal Waterways Engineering and Research Institute"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Eiderinsel_Tielenhemme_%2849694582562%29.jpg/1280px-Eiderinsel_Tielenhemme_%2849694582562%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 2.0",
              "attribution": "Federal Waterways Engineering and Research Institute"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3d/Eiderinsel_Tielenhemme_%2849693737938%29.jpg/1280px-Eiderinsel_Tielenhemme_%2849693737938%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 2.0",
              "attribution": "Federal Waterways Engineering and Research Institute"
            }
          ]
        }
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Tielen",
        "strasse": "Hauptstraße 8",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.28378607103002,
          "lng": 9.33440923690796
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12430938219",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12430938219",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.2837647,
            "lng": 9.3344079
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Steinschleuse",
        "strasse": "Hauptstraße 9",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3406882,
          "lng": 9.268211
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2699232623",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2699232623",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--eider-treene-sorge-steinschleuse.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Suederstapel_Steinschleuse_IMGP5782_smial_wp.jpg/1280px-Suederstapel_Steinschleuse_IMGP5782_smial_wp.jpg",
            "source": "wikimedia",
            "license": "FAL",
            "attribution": "Smial (talk)"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Hennstedt-Horst",
        "strasse": "Hauptstraße 13",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3203937,
          "lng": 9.1896797
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12375740099",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12375740099",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Pahlen",
        "strasse": "Hauptstraße 14",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.27168382363333,
          "lng": 9.301010370254518
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12430504052",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12430504052",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.2717326,
            "lng": 9.3012485
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Hohner Fähre",
        "strasse": "Hauptstraße 17",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.wsc-luehrs.de/",
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.2869097,
          "lng": 9.3970522
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/7845241936",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/7845241936",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/7845241936",
          "osm_tags": {
            "osm_name": "WSC Lührs Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.wsc-luehrs.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Treia",
        "strasse": "Hauptstraße 21",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Treene",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.514997211861434,
          "lng": 9.316905140876772
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/9775062352",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9775062352",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Treene",
          "geocode_query": "\"Natobrücke\" Süderhöft, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Norderstapel/Süderhöft",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.5150223,
            "lng": 9.3169391
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1118745621",
              "name": "Treene Treff Treia",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.5143217,
              "lng": 9.3167487,
              "distance_m": 76,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Jerrisbek",
        "strasse": "Hauptstraße 23",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Treene",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.5967345,
          "lng": 9.3457018
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12430809412",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12430809412",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Treene",
          "geocode_query": "\"Natobrücke\" Süderhöft, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Norderstapel/Süderhöft",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Wohlde",
        "strasse": "Hauptstraße 26",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Treene",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.4101542,
          "lng": 9.2791668
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/7034029577",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/7034029577",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Treene",
          "geocode_query": "\"Natobrücke\" Süderhöft, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Norderstapel/Süderhöft",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "Fresendelf",
        "strasse": "Hauptstraße 27",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Treene",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3948685,
          "lng": 9.2618162
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/9490770038",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9490770038",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Treene",
          "geocode_query": "\"Natobrücke\" Süderhöft, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Norderstapel/Süderhöft",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--eider-treene-sorge-fresendelf.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Treenenebel2-msu-2021-2111-0418.jpg/1280px-Treenenebel2-msu-2021-2111-0418.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Matthias Süßen"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Treenenebel3-msu-2021-2111-0421.jpg/1280px-Treenenebel3-msu-2021-2111-0421.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Matthias Süßen"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Treene-msu-2021-2111-0418.jpg/1280px-Treene-msu-2021-2111-0418.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Matthias Süßen"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Treenenebel5-msu-2021-2111-0453.jpg/1280px-Treenenebel5-msu-2021-2111-0453.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Matthias Süßen"
            }
          ]
        }
      },
      {
        "betreiber": "Eider-Treene-Sorge",
        "anleger": "\"Natobrücke\" Süderhöft",
        "strasse": "Hauptstraße 28",
        "plz": "24852",
        "ort": "Süderstapel",
        "gewaesser": "Treene",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3734163,
          "lng": 9.256319
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/6126494990",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6126494990",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Eider-Treene-Sorge, Süderstapel, Treene",
          "geocode_query": "\"Natobrücke\" Süderhöft, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Norderstapel/Süderhöft",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ellerbeker Turnvereinigung von 1886 e.V., Kanuabtl.",
        "anleger": "Ellerbeker Turnvereinigung von 1886 e.V., Kanuabtl.",
        "strasse": "Scharweg 10",
        "plz": "24149",
        "ort": "Kiel-Neumühlen-Diedrichsdorf",
        "gewaesser": "Schwentine",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 431 2406200",
        "coordinates": {
          "lat": 54.3271851,
          "lng": 10.1891758
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12371625670",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53521",
              "coord": {
                "lat": 54.32804,
                "lng": 10.18914
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJxaHoZ7lXskcRFtqvsD0m5dc",
              "coord": {
                "lat": 54.3279551,
                "lng": 10.189168200000001
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 5,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/12371625670",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJxaHoZ7lXskcRFtqvsD0m5dc",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kiel",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Schwentine",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/30106020",
              "name": "Alte Mühle",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "http://altemuehle-kiel.de",
              "phone": "+49 431 2 05 90 01",
              "opening_hours": "Tu-Su 11:30-22:00",
              "wheelchair": null,
              "lat": 54.3281784,
              "lng": 10.1868959,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "node/387442692",
              "name": "Café Luna",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 09:00-17:00",
              "wheelchair": true,
              "lat": 54.3266227,
              "lng": 10.1863051,
              "distance_m": 196,
              "walking_min": 2
            },
            {
              "osm_id": "node/2866711971",
              "name": "Döner Olympia",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 54.326222,
              "lng": 10.1860123,
              "distance_m": 231,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Firma Weilandt",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4371 3833",
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.4124033,
          "lng": 11.1983323
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1338443091",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10801510304",
              "name": "MS Tashi",
              "amenity": "restaurant",
              "cuisine": "mediterranean;sushi",
              "outdoor_seating": null,
              "website": "https://www.tamatsu-restaurants.de/ms-tashi-fehmarn/",
              "phone": "+49 4371 883979",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4123993,
              "lng": 11.1987066,
              "distance_m": 24,
              "walking_min": 1
            },
            {
              "osm_id": "node/9848439518",
              "name": "Tortenbotschaft",
              "amenity": "cafe",
              "cuisine": "coffee_shop;cake",
              "outdoor_seating": true,
              "website": "https://www.tortenbotschaft-fehmarn.de/",
              "phone": "+49 171 6953008",
              "opening_hours": "We-Su 14:00+",
              "wheelchair": null,
              "lat": 54.4120258,
              "lng": 11.1983695,
              "distance_m": 42,
              "walking_min": 1
            },
            {
              "osm_id": "node/2488208104",
              "name": "Café Sorgenfrei",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.cafe-sorgenfrei.de/",
              "phone": null,
              "opening_hours": "12:00-20:00",
              "wheelchair": true,
              "lat": 54.4122626,
              "lng": 11.1967425,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "way/51729465",
              "name": "Steakhouse Taurus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4120796,
              "lng": 11.2024667,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Gelting Yachthafen",
        "anleger": "Gelting Yachthafen",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.7534547,
          "lng": 9.8637175
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3611456610",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4353026154",
              "name": "Dock & Dine",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.dockanddine.de/",
              "phone": "+49 4643 1861177",
              "opening_hours": "We,Th ,Su12:00-21:30; Fr,Sa 12:00-22:00; Mo,Tu off",
              "wheelchair": true,
              "lat": 54.7522544,
              "lng": 9.8632727,
              "distance_m": 136,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinschaft der Wasserwanderer e.V.",
        "anleger": "Gemeinschaft der Wasserwanderer e.V.",
        "strasse": "Castöhlenweg 3",
        "plz": "24211",
        "ort": "Preetz",
        "gewaesser": "Schwentine",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 176 80785087",
        "coordinates": {
          "lat": 54.2226479,
          "lng": 10.282123050000001
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1770092429",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1770092429",
          "match_method": "snapshot-restore",
          "match_confidence": 0.833,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/1770092429",
          "recovery_classification": "close",
          "recovery_nearest_current": {
            "region": "Schleswig-Holstein",
            "osm_id": "dkv/dkv/53842",
            "betreiber": "Gemeinschaft der Wasserwanderer e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Preetz",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Schwentine",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Neuenschleuse",
        "anleger": "Hafen Neuenschleuse",
        "strasse": null,
        "plz": null,
        "ort": "Borstel",
        "gewaesser": "Neuenschleusener Wettern",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.ayc-jork.de/",
        "telefon": "+49 4162 8031",
        "coordinates": {
          "lat": 53.5538721,
          "lng": 9.6695675
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/448580140",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123578065",
              "coord": {
                "lat": 53.5538953,
                "lng": 9.668976
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_448580140",
              "coord": {
                "lat": 53.5538721,
                "lng": 9.6695675
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/448580140",
          "seamark_visitor_berth_osm_id": "node/2123578065",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2123578065",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/448580140__google_b2__1",
            "local": "assets/locations/schleswig-holstein--hafen-neuenschleuse_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Neuenschleuse Yachthafen",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Borstel",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Neuenschleusener Wettern",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2123578028",
              "name": "Café MöwenNest",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.cafe-altesland.de/moewen-nest",
              "phone": "+49 4162 254646",
              "opening_hours": "Mo-Tu off; We-Su,PH 09:00-17:00",
              "wheelchair": true,
              "lat": 53.5533303,
              "lng": 9.6683969,
              "distance_m": 98,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Wremen",
        "anleger": "Hafen Wremen",
        "strasse": null,
        "plz": "27639",
        "ort": "Wurster Nordseeküste",
        "gewaesser": "Wremer Wasserlöse",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.hafen-wremen.de/",
        "telefon": null,
        "coordinates": {
          "lat": 53.64747109374842,
          "lng": 8.493515253067018
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1928773477",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Hafen Wremen, Wurster Nordseeküste (Cuxhaven).jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--hafen-wremen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1928773477",
          "match_method": "snapshot-restore",
          "match_confidence": 0.864,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/1928773477",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Schleswig-Holstein",
            "osm_id": "node/2125320194",
            "betreiber": "Wremer Sportschipper"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1928773477__v1",
            "local": "assets/locations/schleswig-holstein--hafen-wremen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Hafen Wremen, Wurster Nordseeküste (Cuxhaven).jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wremen",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Wremer Wasserlöse",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1944494410",
              "name": "Frischer Fisch aus Wremen",
              "amenity": "fast_food",
              "cuisine": "fish;seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"kommt auf Anzahl von Kundschaft an\"",
              "wheelchair": true,
              "lat": 53.6478714,
              "lng": 8.4945514,
              "distance_m": 82,
              "walking_min": 1
            },
            {
              "osm_id": "node/1822851615",
              "name": "brownies & cookies",
              "amenity": "cafe",
              "cuisine": "cake",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 12:00-18:00; Mo off",
              "wheelchair": true,
              "lat": 53.6478698,
              "lng": 8.4947071,
              "distance_m": 90,
              "walking_min": 1
            },
            {
              "osm_id": "node/1944494407",
              "name": "Eger's Deichgrill",
              "amenity": "restaurant",
              "cuisine": "friture;regional;sausage",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"nach Wetterlage\"",
              "wheelchair": true,
              "lat": 53.6480066,
              "lng": 8.4948894,
              "distance_m": 108,
              "walking_min": 1
            },
            {
              "osm_id": "node/300067629",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"Nach Wetterlage\"",
              "wheelchair": true,
              "lat": 53.6480894,
              "lng": 8.4948703,
              "distance_m": 113,
              "walking_min": 1
            },
            {
              "osm_id": "node/300068260",
              "name": "Siebhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.siebhaus.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.6488127,
              "lng": 8.4942131,
              "distance_m": 156,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Horumersieler Yachtclub - HYC",
        "anleger": "Yachthafen Horumersiel",
        "strasse": null,
        "plz": null,
        "ort": "Wangerland",
        "gewaesser": "Wangertief",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marina-guide.de/index.php?id=16&hafen=111",
        "telefon": "+49 171 4911806",
        "coordinates": {
          "lat": 53.684114,
          "lng": 8.0232537
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2113985009",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: 2013-05-03 Fotoflug Nordholz Papenburg HP 3376.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--horumersieler-yachtclub-hyc.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113985022",
              "coord": {
                "lat": 53.6838356,
                "lng": 8.0244254
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113985024",
              "coord": {
                "lat": 53.6842112,
                "lng": 8.0237112
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431070983",
              "coord": {
                "lat": 53.6840623,
                "lng": 8.0243016
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113985009",
              "coord": {
                "lat": 53.684114,
                "lng": 8.0232537
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113985041",
              "coord": {
                "lat": 53.6838056,
                "lng": 8.0239678
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_201421983",
              "coord": {
                "lat": 53.6838939,
                "lng": 8.0228686
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q121890683",
              "coord": {
                "lat": 53.683881,
                "lng": 8.022922
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 46,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2113985009",
          "seamark_visitor_berth_osm_id": "node/2113985022",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/2113985022",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2113985009__v1",
            "local": "assets/locations/schleswig-holstein--horumersieler-yachtclub-hyc.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2013-05-03 Fotoflug Nordholz Papenburg HP 3376.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wangerland",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Wangertief",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/5588230492",
              "name": "Käptn's Fischhus",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.6827073,
              "lng": 8.0214518,
              "distance_m": 196,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@hyc-online.de"
      },
      {
        "betreiber": "Itzehoer Kanu Club e.V.",
        "anleger": "Itzehoer Kanu Club e.V.",
        "strasse": "Osterhofer Weg 1",
        "plz": "25524",
        "ort": "Itzehoe",
        "gewaesser": "Osterhofer Teich",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 4821 952020",
        "coordinates": {
          "lat": 53.916525,
          "lng": 9.5244227
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/7866506811",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53486",
              "coord": {
                "lat": 53.9168757,
                "lng": 9.5245849
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ90oZC_3Es0cR0GtBCcTsWY4",
              "coord": {
                "lat": 53.916767199999995,
                "lng": 9.5247371
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/7866506811",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ90oZC_3Es0cR0GtBCcTsWY4",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Itzehoe",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Osterhofer Teich",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Itzehoer Wasser-Wanderer e.V.",
        "anleger": "Itzehoer Wasser-Wanderer e.V.",
        "strasse": "Störfischerstr. 12",
        "plz": "25524",
        "ort": "Itzehoe",
        "gewaesser": "Stör",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 4821 83361",
        "coordinates": {
          "lat": 53.9253749,
          "lng": 9.499779
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12393520171",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53485",
              "coord": {
                "lat": 53.92553295,
                "lng": 9.4997771887218
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJKYKXy4rEs0cRJketZO7T8EI",
              "coord": {
                "lat": 53.9257979,
                "lng": 9.5000702
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/12393520171",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJKYKXy4rEs0cRJketZO7T8EI",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Itzehoe",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Stör",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11048137684",
              "name": "Hafen 53",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://hafen53.de/",
              "phone": null,
              "opening_hours": "Apr-Oct We-Sa 15:00-21:00; Su 13:00-20:00",
              "wheelchair": true,
              "lat": 53.9257264,
              "lng": 9.4995347,
              "distance_m": 42,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu- und Segelsportverein Wilhelmshaven e. V. von 1966",
        "anleger": "Kanu- und Segelsportverein Wilhelmshaven e.V. von 1966",
        "strasse": "Benzstraße 8",
        "plz": "26389",
        "ort": "Wilhelmshaven",
        "gewaesser": "Banter See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 4421 202860",
        "coordinates": {
          "lat": 53.5064261,
          "lng": 8.0769706
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2125229631",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/54037",
              "coord": {
                "lat": 53.5053636,
                "lng": 8.0766513
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2289584387",
              "coord": {
                "lat": 53.5053636,
                "lng": 8.0766513
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "OSM-motor"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.869,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2125229631",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/2289584387",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/2125229631__v1",
            "local": "assets/locations/schleswig-holstein--kanu-und-segelsportverein-wilhelmshaven-e-v-von-19.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wilhelmshaven",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Banter See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Gruppe Wilster e.V.",
        "anleger": "Kanu-Gruppe Wilster e.V.",
        "strasse": "Allee 13b",
        "plz": "25554",
        "ort": "Wilster",
        "gewaesser": "Wilsterau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.9161866,
          "lng": 9.3844056
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12393709193",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/54042",
              "coord": {
                "lat": 53.9165431,
                "lng": 9.3841316
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ1Sfre-zCs0cRvFt4K-dRvKY",
              "coord": {
                "lat": 53.9165305,
                "lng": 9.384089399999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/12393709193",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ1Sfre-zCs0cRvFt4K-dRvKY",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wilster",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Wilsterau",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuanleger Breiholz",
        "anleger": "Breiholz",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.2145215,
          "lng": 9.5300444
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2882697417",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2882697417",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Breiholz, Eider",
          "geocode_query": "Breiholz, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Breiholz Badestelle",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1354716998",
              "name": "Bootsmann Cafe Restaurant Lodge",
              "amenity": "restaurant",
              "cuisine": "german;pizza;burger",
              "outdoor_seating": true,
              "website": "https://www.bootsmann-lodge.de/",
              "phone": "+49 4332 9964200",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.2150637,
              "lng": 9.5321325,
              "distance_m": 149,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Delve",
        "anleger": "Delve",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3474642,
          "lng": 9.223814
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/177218154",
        "feature_type": "marina",
        "operators": [
          {
            "betreiber": "Kanuanleger Delve",
            "anleger": "Delve",
            "strasse": null,
            "plz": "24852",
            "ort": null,
            "internet": null,
            "telefon": "04609/900210",
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Kanuanleger Steinschleuse",
            "anleger": "Steinschleuse",
            "strasse": null,
            "plz": "24852",
            "ort": null,
            "internet": null,
            "telefon": "04609/900210",
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/177218154",
          "match_method": "waterfront_edge",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Kanuanleger Delve, Eider",
          "geocode_query": "Delve, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Yachthafen",
            "osm_operator": "Gemeinde Stapel",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Friedrichstadt",
        "anleger": "Friedrichstadt",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3767706261255,
          "lng": 9.083826541900637
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/3621211262",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3621211262",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Kanuanleger Friedrichstadt, Eider",
          "geocode_query": "Friedrichstadt, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/3621211262",
          "osm_tags": {
            "osm_name": "Alter Hafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3703402,
            "lng": 9.0890103
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9850464999",
              "name": "Holsteinisches Haus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://hoffmanns-hotels.de/hoffmanns-hotel-friedrichstadt/#restaurant",
              "phone": "+49 4881 209",
              "opening_hours": "Tu 09:00-21:00; We-Su 09:00-22:00; Mo off",
              "wheelchair": null,
              "lat": 54.3746035,
              "lng": 9.0846535,
              "distance_m": 247,
              "walking_min": 3
            },
            {
              "osm_id": "node/2431517395",
              "name": "Zweierlei",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3759351,
              "lng": 9.0876534,
              "distance_m": 265,
              "walking_min": 3
            },
            {
              "osm_id": "node/6699350729",
              "name": "Cici's Pub",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Fr,Sa 17:00-02:00; Su-Tu,Th 17:00-23:00; We off",
              "wheelchair": null,
              "lat": 54.3764089,
              "lng": 9.0879786,
              "distance_m": 272,
              "walking_min": 3
            },
            {
              "osm_id": "node/6166931334",
              "name": "Café Hansen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Mo 12:00-17:00",
              "wheelchair": true,
              "lat": 54.3751421,
              "lng": 9.0871477,
              "distance_m": 281,
              "walking_min": 3
            },
            {
              "osm_id": "node/6166931333",
              "name": "Blumenhaus Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 11:00-17:00; Su,Mo 11:00-16:00",
              "wheelchair": false,
              "lat": 54.3754021,
              "lng": 9.0875924,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--kanuanleger-friedrichstadt-friedrichstadt.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Friedrichstadt%2C_view_from_the_blue_bridge_to_north.jpg/1280px-Friedrichstadt%2C_view_from_the_blue_bridge_to_north.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Dguendel"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Friedrichstadt%2C_view_from_the_blue_bridge_to_houses_on_the_Westersielzug.jpg/1280px-Friedrichstadt%2C_view_from_the_blue_bridge_to_houses_on_the_Westersielzug.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "Dguendel"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/af/Friedrichstadt%2C_view_across_the_Westersielzug_to_the_town.jpg/1280px-Friedrichstadt%2C_view_across_the_Westersielzug_to_the_town.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "Dguendel"
            }
          ]
        }
      },
      {
        "betreiber": "Kanuanleger Hennstedt-Horst",
        "anleger": "Hennstedt-Horst",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3206889,
          "lng": 9.1447268
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1378747020",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1378747020",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Hennstedt-Horst, Eider",
          "geocode_query": "Hennstedt-Horst, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1378747020",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 28,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Hohner Fähre",
        "anleger": "Hohner Fähre",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.286253691349,
          "lng": 9.397559165954592
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12393856810",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12393856810",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Hohner Fähre, Eider",
          "geocode_query": "Hohner Fähre, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hohner Fähre",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.286122,
            "lng": 9.3975771
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Kiel 24108",
        "anleger": "Sporthafen Düsternbrook",
        "strasse": "Düsternbrooker Weg 5",
        "plz": "24108",
        "ort": "Kiel",
        "gewaesser": "Ostsee/Kieler Förde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-duesternbrook",
        "telefon": "+49 431 26048426",
        "coordinates": {
          "lat": 54.33887147702256,
          "lng": 10.15765428543091
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/25799105",
        "feature_type": "marina",
        "operators": [
          {
            "betreiber": "Kanuanleger Kiel 24108",
            "anleger": "Sporthafen Düsternbrook",
            "strasse": "Düsternbrooker Weg 5",
            "plz": "24108",
            "ort": "Kiel",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": null
          },
          {
            "betreiber": "Kanuanleger Kiel 24109",
            "anleger": "Sporthafen Reventlou",
            "strasse": "Düsternbrooker Weg 6",
            "plz": "24109",
            "ort": "Kiel",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": null
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/25799105",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kanuanleger Kiel 24108, Kiel, Ostsee/Kieler Förde",
          "geocode_query": "Düsternbrooker Weg 5, 24108 Kiel",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Sporthafen Düsternbrook",
            "osm_operator": null,
            "osm_phone": "+49 431 26048426",
            "osm_website": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-duesternbrook",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3351972,
            "lng": 10.1534696
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/10559208134",
              "name": "Ahoi Steffen Henssler Kiel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.ahoisteffenhenssler.de/location/kiel/",
              "phone": "+49 431 22189980",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": null,
              "lat": 54.33987,
              "lng": 10.156257,
              "distance_m": 143,
              "walking_min": 1
            },
            {
              "osm_id": "way/130539571",
              "name": "Jan&Hein&Klaas&Pit",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://janheinklaaspit.de/cafe-sea-food/",
              "phone": "+49 431 57087795",
              "opening_hours": "Mo-Th 11:00-23:00; Fr 11:00-24:00; Sa-Su 10:00-01:00",
              "wheelchair": true,
              "lat": 54.3373213,
              "lng": 10.1568563,
              "distance_m": 180,
              "walking_min": 2
            },
            {
              "osm_id": "node/7755675585",
              "name": "Kombüse Blücherbrücke",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://komb%C3%BCsebl%C3%BCcherbr%C3%BCcke.de/",
              "phone": "+49 176 82121465",
              "opening_hours": "Mo-Th 11:00-19:00; Fr-Su 11:00-23:00",
              "wheelchair": true,
              "lat": 54.3369086,
              "lng": 10.1573738,
              "distance_m": 219,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "duesternbrook@sporthafen-kiel.de"
      },
      {
        "betreiber": "Kanuanleger Kiel 24111",
        "anleger": "Sporthafen Dietrichsdorf",
        "strasse": "Düsternbrooker Weg 8",
        "plz": "24111",
        "ort": "Kiel",
        "gewaesser": "Ostsee/Kieler Förde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-dietrichsdorf",
        "telefon": "+49 431 26048428",
        "coordinates": {
          "lat": 54.3307024,
          "lng": 10.1758252
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/144949009",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/144949009",
          "match_method": "waterfront_edge",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Kanuanleger Kiel 24111, Kiel, Ostsee/Kieler Förde",
          "geocode_query": "Düsternbrooker Weg 8, 24111 Kiel",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Sporthafen Dietrichsdorf",
            "osm_operator": null,
            "osm_phone": "+49 431 26048428",
            "osm_website": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-dietrichsdorf",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2375331510",
              "name": "Domino's",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": false,
              "website": "https://www.dominos.de/",
              "phone": "+49 431 2050600",
              "opening_hours": "Mo-Su 11:00-23:00",
              "wheelchair": true,
              "lat": 54.3331309,
              "lng": 10.1760119,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "dietrichsdorf@sporthafen-kiel.de"
      },
      {
        "betreiber": "Kanuanleger Kiel 24112",
        "anleger": "Sporthafen Wellingdorf",
        "strasse": "Düsternbrooker Weg 9",
        "plz": "24112",
        "ort": "Kiel",
        "gewaesser": "Ostsee/Kieler Förde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-wellingdorf",
        "telefon": "+49 431 26048428",
        "coordinates": {
          "lat": 54.3298198,
          "lng": 10.172959
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/149879548",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/149879548",
          "match_method": "waterfront_edge",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Kanuanleger Kiel 24112, Kiel, Ostsee/Kieler Förde",
          "geocode_query": "Düsternbrooker Weg 9, 24112 Kiel",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Sporthafen Wellingdorf",
            "osm_operator": null,
            "osm_phone": "+49 431 26048428",
            "osm_website": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-wellingdorf",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 61,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "wellingdorf@sporthafen-kiel.de"
      },
      {
        "betreiber": "Kanuanleger Lexfähre",
        "anleger": "Lexfähre",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.21914631288121,
          "lng": 9.436084835148863
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/5909689850",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5909689850",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Lexfähre, Eider",
          "geocode_query": "Lexfähre, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/5909689850",
          "osm_tags": {
            "osm_name": "Sportboothafen Yacht-Club-Eider",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.yacht-club-eider.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 17,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.2204919,
            "lng": 9.439694
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/377104669",
              "name": "Zum Alten Fährhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.faehrhaus-lexfaehre.de/",
              "phone": "+49 4802 313",
              "opening_hours": "Su 10:00-17:00",
              "wheelchair": true,
              "lat": 54.2193549,
              "lng": 9.4361,
              "distance_m": 23,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Oberhalb Sandschleuse",
        "anleger": "Oberhalb Sandschleuse",
        "strasse": "Hauptstraße 34",
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.32200349838952,
          "lng": 9.387141466140749
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2323696680",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2323696680",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kanuanleger Oberhalb Sandschleuse, Eider",
          "geocode_query": "Oberhalb Sandschleuse, Germany",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Sandschleuse",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3220026,
            "lng": 9.387133
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Pahlen",
        "anleger": "Pahlen",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.2723531,
          "lng": 9.3003722
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/466385210",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/466385210",
          "match_method": "waterfront_edge",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Kanuanleger Pahlen, Eider",
          "geocode_query": "Pahlen, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Tielenhemme",
        "anleger": "Tielenhemme",
        "strasse": null,
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.364924551708846,
          "lng": 9.628851349583787
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/424637154",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/424637154",
          "match_method": "waterfront_edge",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Kanuanleger Tielenhemme, Eider",
          "geocode_query": "Tielenhemme, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 9,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.2706657,
            "lng": 9.4020113
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Unterhalb Sandschleuse",
        "anleger": "Unterhalb Sandschleuse",
        "strasse": "Hauptstraße 35",
        "plz": "24852",
        "ort": null,
        "gewaesser": "Eider",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04609/900210",
        "coordinates": {
          "lat": 54.3210613,
          "lng": 9.3863459
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2323696669",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2323696669",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "Kanuanleger Unterhalb Sandschleuse, Eider",
          "geocode_query": "Unterhalb Sandschleuse, Germany",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--kanuanleger-unterhalb-sandschleuse-unterhalb-sandschleuse.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/28/111018_Sandschleuse_bei_Meggerdorf_1.jpg/1280px-111018_Sandschleuse_bei_Meggerdorf_1.jpg",
            "source": "wikimedia",
            "license": "FAL",
            "attribution": "Charlez k (talk)"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Kiel",
        "anleger": "Sporthafen Stickenhörn",
        "strasse": "Düsternbrooker Weg 3",
        "plz": "24106",
        "ort": "Kiel",
        "gewaesser": "Ostsee/Kieler Förde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0461/1606600",
        "coordinates": {
          "lat": 54.38399458769983,
          "lng": 10.165893668673856
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/956570259",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/956570259",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kiel, Kiel, Ostsee/Kieler Förde",
          "geocode_query": "Düsternbrooker Weg 4, 24107 Kiel",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kiel Schwedenkai",
            "osm_operator": "Seehafen Kiel GmbH & Co. KG",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3309865,
            "lng": 10.1480815
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--kiel-sporthafen-stickenhoern.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/BKYC_Yachthafen_Kiel_Stickenh%C3%B6rn_%282008-03%29_-_panoramio.jpg/1280px-BKYC_Yachthafen_Kiel_Stickenh%C3%B6rn_%282008-03%29_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Tapico"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Hafeneinfahrt_Yachthafen_Stickenh%C3%B6rn_%282008-03%29_-_panoramio.jpg/1280px-Hafeneinfahrt_Yachthafen_Stickenh%C3%B6rn_%282008-03%29_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Tapico"
            }
          ]
        },
        "opening_hours": null
      },
      {
        "betreiber": "Kiel",
        "anleger": "Sporthafen Wik",
        "strasse": "Düsternbrooker Weg 4",
        "plz": "24107",
        "ort": "Kiel",
        "gewaesser": "Ostsee/Kieler Förde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0431/5795960",
        "coordinates": {
          "lat": 54.35161629455194,
          "lng": 10.144444555179476
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/916106851",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/916106851",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kiel, Kiel, Ostsee/Kieler Förde",
          "geocode_query": "Düsternbrooker Weg 4, 24107 Kiel",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kiel Schwedenkai",
            "osm_operator": "Seehafen Kiel GmbH & Co. KG",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3206989,
            "lng": 10.1386474
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9571081339",
              "name": "Segler-Vereinigung Kiel e.V.",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.svk-kiel.de/gastronomie/",
              "phone": "+49 431 335821",
              "opening_hours": "Tu-Su 17:00-22:00, Su 11:00-14:00",
              "wheelchair": true,
              "lat": 54.3514992,
              "lng": 10.1422316,
              "distance_m": 144,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--kiel-sporthafen-wik.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/05_Sporthafen_Kiel_%2817637430948%29.jpg/1280px-05_Sporthafen_Kiel_%2817637430948%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Rüdiger Stehn from Kiel, Deutschland"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/03_Sporthafen_Kiel_%2817824941175%29.jpg/1280px-03_Sporthafen_Kiel_%2817824941175%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Rüdiger Stehn from Kiel, Deutschland"
            }
          ]
        }
      },
      {
        "betreiber": "Lübeck Marina",
        "anleger": null,
        "strasse": "Fabrikstr. 2-4",
        "plz": "23568",
        "ort": "Lübeck",
        "gewaesser": "Trave/ Neustädter Bucht",
        "km": null,
        "gastliegeplaetze": 10,
        "internet": "www.marina-schlutup.de",
        "telefon": "0451/6926266",
        "coordinates": {
          "lat": 53.894103633265,
          "lng": 10.796481370925905
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/1362946967",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1362946967",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Lübeck Marina, Lübeck, Trave/ Neustädter Bucht",
          "geocode_query": "Fabrikstr. 2-4, 23568 Lübeck",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Schlutup",
            "osm_operator": null,
            "osm_phone": "+49 451 6926266",
            "osm_website": "https://www.marina-schlutup.de/home/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8885486,
            "lng": 10.8025974
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Marina Baltica",
        "anleger": "Marina Baltica",
        "strasse": null,
        "plz": null,
        "ort": "Lübeck",
        "gewaesser": "Rönnau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://marina-baltica.de/",
        "telefon": "+49 4502 86010",
        "coordinates": {
          "lat": 53.9522755,
          "lng": 10.8582132
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2066626609",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2066626609",
              "coord": {
                "lat": 53.9522755,
                "lng": 10.8582132
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_1359636162",
              "coord": {
                "lat": 53.9524424,
                "lng": 10.8581181
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2066626609",
          "seamark_visitor_berth_osm_id": "node/2066626609",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 10,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": true,
            "sewage": true,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2066626609__google_b2__1",
            "local": "assets/locations/schleswig-holstein--marina-baltica_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Marina Baltica GmbH",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Lübeck",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Rönnau",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4264293704",
              "name": "Baltic Bay",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.952992,
              "lng": 10.8566232,
              "distance_m": 131,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Boltenhagen GmbH...",
        "anleger": null,
        "strasse": "Zum Hafen 3, 23946 Boltenhagen",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": "https://www.gas-tankstellen.de/",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.97403,
          "lng": 11.24731
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "lpg"
        ],
        "opening_hours": "Mo-Fr 07:00-18:00; Sa 09:00-16:00; Su 09:00-16:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/732715893",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10074864934",
              "name": "Windstärke 10",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo, Th-Sa 11:00-22:00",
              "wheelchair": null,
              "lat": 53.9738674,
              "lng": 11.2461659,
              "distance_m": 77,
              "walking_min": 1
            },
            {
              "osm_id": "way/497910015",
              "name": "Kamerun",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.9735302,
              "lng": 11.2461912,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "node/302349973",
              "name": "Fischereihof Kamerun",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kamerunweb.de/",
              "phone": "+49 38825 267231",
              "opening_hours": "Mo-Su 11:00-21:00",
              "wheelchair": true,
              "lat": 53.9736341,
              "lng": 11.2459739,
              "distance_m": 98,
              "walking_min": 1
            },
            {
              "osm_id": "node/4897400521",
              "name": "Hofladen Kamerun",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.kamerunweb.de/",
              "phone": null,
              "opening_hours": "Mo-Su 10:00-18:00",
              "wheelchair": true,
              "lat": 53.9735063,
              "lng": 11.246112,
              "distance_m": 98,
              "walking_min": 1
            },
            {
              "osm_id": "node/9025161677",
              "name": "FineArt",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.iberotel.de/iberotel-boltenhagen-ostsee-deutschland.html",
              "phone": "+49 38825 3840",
              "opening_hours": "Mo-Su:07:00-22:00",
              "wheelchair": null,
              "lat": 53.9744753,
              "lng": 11.2488935,
              "distance_m": 115,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Brodersby",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4622 2923",
        "internet": "https://www.marina-brodersby.de/Tankstelle.htm",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.5211067,
          "lng": 9.7130354
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mo-Fr 08:00-12:00,13:00-17:00; Sa 9:00-12:00,16:00-17:00; Su 11:00-12:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2265778283",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2389894906",
              "name": "Tonne 98",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.tonne98.de/",
              "phone": "+49 175 2043836",
              "opening_hours": "Apr-Oct: Tu-Th 12:00-21:00; Fr-Sa 12:00-22:00; Su 12:00-21:00; Mo off; Nov-Mar: off",
              "wheelchair": null,
              "lat": 54.5215435,
              "lng": 9.7121971,
              "distance_m": 73,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Cramer",
        "anleger": "Marina Cramer",
        "strasse": null,
        "plz": null,
        "ort": "Wilhelmshaven",
        "gewaesser": "Großer Hafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.cramer-boote.eu",
        "telefon": "+49 4421 43415",
        "coordinates": {
          "lat": 53.5097928,
          "lng": 8.1183468
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1829894894",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113786046",
              "coord": {
                "lat": 53.5094761,
                "lng": 8.1178261
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1829894894",
              "coord": {
                "lat": 53.5097928,
                "lng": 8.1183468
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1829894894",
          "seamark_visitor_berth_osm_id": "node/2113786046",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2113786046",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1829894894__google_b2__1",
            "local": "assets/locations/schleswig-holstein--marina-cramer_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · MARINA CRAMER Boote",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Wilhelmshaven",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Großer Hafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/124841573",
              "name": "Banter Ruine",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://banterruine.de/",
              "phone": "+49 4421 41484",
              "opening_hours": "Mo-Fr 17:00-21:00; Sa,Su,PH 12:00-14:00,17:00-21:00; Tu off",
              "wheelchair": false,
              "lat": 53.511123,
              "lng": 8.1147659,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "crew@cramer-boote.de"
      },
      {
        "betreiber": "Marina Hülsen",
        "anleger": "Marina Hülsen",
        "strasse": null,
        "plz": null,
        "ort": "Kosel",
        "gewaesser": "Schlei",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 4355 8999000",
        "coordinates": {
          "lat": 54.5480241,
          "lng": 9.7526952
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/7945590404",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Mole Marina Hülsen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--marina-huelsen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_7945590404",
              "coord": {
                "lat": 54.5480241,
                "lng": 9.7526952
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q62359400",
              "coord": {
                "lat": 54.5478,
                "lng": 9.7533
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/7945590404",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/7945590404__v1",
            "local": "assets/locations/schleswig-holstein--marina-huelsen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Mole Marina Hülsen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bohnert",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Schlei",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7945590402",
              "name": "Hafencafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.marina-huelsen.de/hafencafe",
              "phone": null,
              "opening_hours": "off",
              "wheelchair": null,
              "lat": 54.547508,
              "lng": 9.7538724,
              "distance_m": 95,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Schlutup",
        "anleger": "Marina Schlutup",
        "strasse": null,
        "plz": null,
        "ort": "Lübeck",
        "gewaesser": "Landgraben (Schlutuper Mühlenbach)",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marina-schlutup.de/home/",
        "telefon": "+49 451 6926266",
        "coordinates": {
          "lat": 53.8900682,
          "lng": 10.8036187
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2037979386",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Trave in Lübeck-Schlutup - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--marina-schlutup.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2037979386",
              "coord": {
                "lat": 53.8900682,
                "lng": 10.8036187
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_1362946967",
              "coord": {
                "lat": 53.8896279,
                "lng": 10.8035571
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2037979386",
          "seamark_visitor_berth_osm_id": "node/2037979386",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2037979386__v1",
            "local": "assets/locations/schleswig-holstein--marina-schlutup.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Trave in Lübeck-Schlutup - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Lübeck",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Landgraben (Schlutuper Mühlenbach)",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Sonwik",
        "anleger": null,
        "strasse": "Friesische Str. 62",
        "plz": "24937",
        "ort": "Flensburg",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 30,
        "internet": "www.sonwik.de",
        "telefon": "04372/1282",
        "coordinates": {
          "lat": 54.81114930662131,
          "lng": 9.453884566497464
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2152029112",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2152029112",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Marina Sonwik, Flensburg, Ostsee",
          "geocode_query": "Friesische Str. 62, 24937 Flensburg",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2152029112",
          "osm_tags": {
            "osm_name": "Flensburg Industriehafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.8044398,
            "lng": 9.4449162
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13047701090",
              "name": "Minato",
              "amenity": "restaurant",
              "cuisine": "japanese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Fr-Tu 18:00-21:30",
              "wheelchair": null,
              "lat": 54.8117781,
              "lng": 9.4556344,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/8173495407",
              "name": "Das Grace",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.dasjames.com/genusswelt/das-grace",
              "phone": "+49 461 1672360",
              "opening_hours": "Th-Su 18:00-22:00",
              "wheelchair": false,
              "lat": 54.8120497,
              "lng": 9.4557005,
              "distance_m": 154,
              "walking_min": 1
            },
            {
              "osm_id": "node/13047701091",
              "name": "James Farmhouse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 07:00-11:00,13:00-16:00,17:30-21:30; Sa,Su 08:00-16:00,17:30-21:30",
              "wheelchair": null,
              "lat": 54.8122031,
              "lng": 9.4555941,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "node/276197968",
              "name": "Odore del Mare",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.odore-del-mare.de/",
              "phone": null,
              "opening_hours": "Tu-Sa 12:00-21:00; Su,Mo off",
              "wheelchair": true,
              "lat": 54.8087391,
              "lng": 9.4541283,
              "distance_m": 268,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--marina-sonwik.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Sonwik_%28Flensburg-M%C3%BCrwik_Januar_2015%29%2C_Bild_02.jpg/1280px-Sonwik_%28Flensburg-M%C3%BCrwik_Januar_2015%29%2C_Bild_02.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Soenke Rahn"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Marina, Bootswerft-Modersitzki",
        "anleger": "Marina, Bootswerft-Modersitzki",
        "strasse": null,
        "plz": null,
        "ort": "Exhöft",
        "gewaesser": "Wormshöfter Noor",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.bootswerft-modersitzki.de",
        "telefon": "+49 4642 6013",
        "coordinates": {
          "lat": 54.6859989,
          "lng": 9.9876151
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/599669636",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2082804328",
              "coord": {
                "lat": 54.6863446,
                "lng": 9.9879911
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_599669636",
              "coord": {
                "lat": 54.6859989,
                "lng": 9.9876151
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/599669636",
          "seamark_visitor_berth_osm_id": "node/2082804328",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": "node/2082804328",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/599669636__google_b2__1",
            "local": "assets/locations/schleswig-holstein--marina-bootswerft-modersitzki_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Annelotte Modersitzki + Hedda Modersitzki Bootswerft",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Exhöft",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Wormshöfter Noor",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/292123195",
              "name": "Am Schleieck",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://www.schleieck-maasholm.de/",
              "phone": "+49 4642 6016",
              "opening_hours": "Mo,We off; Tu,Th-Sa 17:00-22:00; Su,PH 14:00-22:00",
              "wheelchair": null,
              "lat": 54.6863113,
              "lng": 9.9908953,
              "distance_m": 214,
              "walking_min": 2
            },
            {
              "osm_id": "node/479352750",
              "name": "Sand am Meer",
              "amenity": "cafe",
              "cuisine": "breakfast;cake;coffee_shop;tea",
              "outdoor_seating": true,
              "website": "http://www.cafe-sand-am-meer.de/",
              "phone": "+49 4642 969963",
              "opening_hours": "Tu-Fr 12:00+; Sa,Su 09:00-17:30; Mo off",
              "wheelchair": true,
              "lat": 54.6850817,
              "lng": 9.9907864,
              "distance_m": 228,
              "walking_min": 2
            },
            {
              "osm_id": "node/479352745",
              "name": "Restaurant Raub",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.restaurant-raub.de/",
              "phone": "+49 4642 9653939",
              "opening_hours": "PH,We-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 54.6844233,
              "lng": 9.9906569,
              "distance_m": 263,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "modersitzki@t-online.de"
      },
      {
        "betreiber": "Ratzeburg",
        "anleger": "Farchauer Mühle",
        "strasse": "Farchauer Weg 9",
        "plz": "23909",
        "ort": "Ratzeburg",
        "gewaesser": "Küchensee",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": "www.kreisforst.de",
        "telefon": "04541-861517",
        "coordinates": {
          "lat": 53.678795255661136,
          "lng": 10.755575898435646
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2293147240",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2293147240",
          "match_method": "feature_node",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Ratzeburg, Ratzeburg, Küchensee",
          "geocode_query": "Farchauer Weg 9, 23909 Ratzeburg",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ratzeburger Ruderclub",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": 320,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6983918,
            "lng": 10.762258
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/254495354",
              "name": "Farchauer Mühlencafé",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.6777508,
              "lng": 10.7595479,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ratzeburg",
        "anleger": "Absalonshorst",
        "strasse": "Farchauer Weg 7",
        "plz": "23909",
        "ort": "Ratzeburg",
        "gewaesser": "Wakenitz",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": "www.kreisforst.de",
        "telefon": "04541-861517",
        "coordinates": {
          "lat": 53.8235823684709,
          "lng": 10.760507583618166
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2293147247",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2293147247",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Ratzeburg, Ratzeburg, Wakenitz",
          "geocode_query": "Farchauer Weg 7, 23909 Ratzeburg",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ratzeburger Kanu Club",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6990908,
            "lng": 10.7669838
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/163982492",
              "name": "Landhaus Absalonshorst",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4509 79090 0",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8236579,
              "lng": 10.7601447,
              "distance_m": 25,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--ratzeburg-absalonshorst.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Der_Fluss_Wakenitz_beim_Absalonshorst_Restaurant_Landhaus_-_panoramio.jpg/1280px-Der_Fluss_Wakenitz_beim_Absalonshorst_Restaurant_Landhaus_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "qwesy qwesy"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Die_Wakenitz_beim_Absalonshorst_Restaurant_Landhaus_-_panoramio.jpg/1280px-Die_Wakenitz_beim_Absalonshorst_Restaurant_Landhaus_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "qwesy qwesy"
            }
          ]
        }
      },
      {
        "betreiber": "Ratzeburg",
        "anleger": "Buchholz",
        "strasse": "Farchauer Weg 8",
        "plz": "23909",
        "ort": "Ratzeburg",
        "gewaesser": "Ratzeburger See",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.73450440814283,
          "lng": 10.748542624010579
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1012672213",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1012672213",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Ratzeburg, Ratzeburg, Ratzeburger See",
          "geocode_query": "Farchauer Weg 11, 23909 Ratzeburg",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ratzeburg Seestraße",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6947802,
            "lng": 10.7765239
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--ratzeburg-buchholz.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Am_Ratzeburger_See_1996_%2803%29_Buchholz_%2850883249828%29.jpg/1280px-Am_Ratzeburger_See_1996_%2803%29_Buchholz_%2850883249828%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Rüdiger Stehn from Kiel, Deutschland"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/f/f5/Steg_in_Buchholz_-_Ratzeburger_See_im_Winter_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Martin Haeusler"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/1/16/Buchholz_am_Ratzeburger_See_im_Winter_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Martin Haeusler"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/f/f1/Ratzeburger_See_bei_Buchholz_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Martin Haeusler"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/5/52/Ratzeburger_See_bei_Buchholz_im_Winter_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Martin Haeusler"
            }
          ]
        }
      },
      {
        "betreiber": "Ratzeburg",
        "anleger": "Rothenhusen",
        "strasse": "Farchauer Weg 11",
        "plz": "23909",
        "ort": "Ratzeburg",
        "gewaesser": "Ratzeburger See",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.780899562557465,
          "lng": 10.765949302121346
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12506519836",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12506519836",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Ratzeburg, Ratzeburg, Ratzeburger See",
          "geocode_query": "Farchauer Weg 11, 23909 Ratzeburg",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ratzeburg Seestraße",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6984906,
            "lng": 10.7774296
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/274566812",
              "name": "Fährhaus Rothenhusen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://faehrhausrothenhusen.de/",
              "phone": "+49 1514 0319275",
              "opening_hours": "We-Su 12:00-23:00; PH 12:00-18:00",
              "wheelchair": true,
              "lat": 53.7801441,
              "lng": 10.7659689,
              "distance_m": 84,
              "walking_min": 1
            },
            {
              "osm_id": "node/1691740184",
              "name": "Wakenitzhaus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.kanu-center.de/wakenitzhaus/",
              "phone": null,
              "opening_hours": "Tu-Su 10:00-18:00",
              "wheelchair": true,
              "lat": 53.7819884,
              "lng": 10.7661784,
              "distance_m": 122,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--ratzeburg-rothenhusen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/1/17/Schiffahrt_Ratzeburger_See_-_geo.hlipp.de_-_4013.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Sebastian und Kari on geo.hlipp.de"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Ratzeburg",
        "anleger": "Schaalseekanal Farchau",
        "strasse": "Farchauer Weg 14",
        "plz": "23909",
        "ort": "Ratzeburg",
        "gewaesser": "Schaalseekanal",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.67852281217553,
          "lng": 10.758640766143799
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "way/1178277604",
        "feature_type": "marina",
        "operators": [
          {
            "betreiber": "Ratzeburg",
            "anleger": "Schaalseekanal Farchau",
            "strasse": "Farchauer Weg 14",
            "plz": "23909",
            "ort": "Ratzeburg",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Ratzeburg",
            "anleger": "Schaalseekanal Mitte",
            "strasse": "Farchauer Weg 15",
            "plz": "23909",
            "ort": "Ratzeburg",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1178277604",
          "match_method": "polygon_nearest_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Ratzeburg, Ratzeburg, Schaalseekanal",
          "geocode_query": "Farchauer Weg 14, 23909 Ratzeburg",
          "coordinate_source": "polygon_nearest_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "CVJM Ratzeburg",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.7000841,
            "lng": 10.7680044
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/254495354",
              "name": "Farchauer Mühlencafé",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.6777508,
              "lng": 10.7595479,
              "distance_m": 105,
              "walking_min": 1
            },
            {
              "osm_id": "way/254125243",
              "name": "Farchauer Mühlencafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.restaurant-farchau.de/impressum",
              "phone": "+49 4541 86000",
              "opening_hours": "Mo-Fr 14:00-18:00; Sa,Su,PH 12:00-18:00",
              "wheelchair": true,
              "lat": 53.6776232,
              "lng": 10.7596871,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "way/254494190",
              "name": "Gasthaus zur Farchauer Mühle",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.6776509,
              "lng": 10.7599781,
              "distance_m": 131,
              "walking_min": 1
            },
            {
              "osm_id": "way/254125242",
              "name": "Gasthaus zur Farchauer Mühle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://farchauer-muehle.de/",
              "phone": "+49 4541 86000",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.6774859,
              "lng": 10.759932,
              "distance_m": 143,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Rickmers Bootstankstelle",
        "anleger": null,
        "strasse": "27498 Helgoland",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.1778205,
          "lng": 7.8891004
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/294372626",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1783911692",
              "name": "Krepp-Bude",
              "amenity": "fast_food",
              "cuisine": "crepe",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "11:30-17:30",
              "wheelchair": null,
              "lat": 54.1781962,
              "lng": 7.8881168,
              "distance_m": 76,
              "walking_min": 1
            },
            {
              "osm_id": "node/3571858694",
              "name": "2 Blaue Buden",
              "amenity": "fast_food",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 177 4242010",
              "opening_hours": "Mo-Su 12:00-19:00",
              "wheelchair": true,
              "lat": 54.178383,
              "lng": 7.8880069,
              "distance_m": 95,
              "walking_min": 1
            },
            {
              "osm_id": "node/1707974197",
              "name": "Bunte Kuh Helgoland",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://buntekuh-helgoland-de.jimdofree.com",
              "phone": "+49 4725 811343",
              "opening_hours": "Th-Mo 12:00-22:00+; Tu,We off",
              "wheelchair": true,
              "lat": 54.1789634,
              "lng": 7.888002,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/2794697315",
              "name": "Rickmers Galerie Restaurant",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.rickmers-galerie-restaurant.de",
              "phone": "+49 4725 814125",
              "opening_hours": "PH,Mo-Su 12:30-21:00",
              "wheelchair": null,
              "lat": 54.1795314,
              "lng": 7.8883882,
              "distance_m": 196,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "SV Hamberge Kanusparte e.V.",
        "anleger": "SV Hamberge Kanusparte e.V.",
        "strasse": "An der Autobahn",
        "plz": "23619",
        "ort": "Hamberge",
        "gewaesser": "Hüllau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.83555626061159,
          "lng": 10.567034482955934
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/240080221",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/240080221",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/240080221",
          "recovery_classification": "close",
          "recovery_nearest_current": {
            "region": "Schleswig-Holstein",
            "osm_id": "dkv/dkv/53376",
            "betreiber": "SV Hamberge Kanusparte e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Hamberge",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Hüllau",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sander Kanu- und Segelverein e.V.",
        "anleger": "Sander Kanu- und Segelverein e.V.",
        "strasse": "Sander Mühle 3",
        "plz": "26452",
        "ort": "Sande",
        "gewaesser": "Ems-Jade-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.513454,
          "lng": 8.018536
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "dkv/dkv/53908",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53908",
              "coord": {
                "lat": 53.513454,
                "lng": 8.018536
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ26OlKACNtkcR1HbBG81iNFU",
              "coord": {
                "lat": 53.5121172,
                "lng": 8.0195011
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ26OlKACNtkcR1HbBG81iNFU",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53908__google_b2__1",
            "local": "assets/locations/schleswig-holstein--sander-kanu-und-segelverein-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanu- und Segelverein Sande e. V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Altenhof",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Ems-Jade-Kanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schleswig",
        "anleger": null,
        "strasse": "Poststraße 8",
        "plz": "24837",
        "ort": "Schleswig",
        "gewaesser": "Schlei",
        "km": null,
        "gastliegeplaetze": 15,
        "internet": "www.schleswiger-stadtwerke.de",
        "telefon": "+49 4621 484930",
        "coordinates": {
          "lat": 54.511754,
          "lng": 9.555896
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/431046916",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431046916",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Schleswig, Schleswig, Schlei",
          "geocode_query": "Poststraße 8, 24837 Schleswig",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431046916",
          "osm_tags": {
            "osm_name": "Schleswig Schlei-Segel-Club",
            "osm_operator": null,
            "osm_phone": "+49 4621 484930",
            "osm_website": "http://www.ssc-online.eu/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 154,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2314457714",
              "name": "Clubheim Dat Leck",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo 11:00-13:00,15:00-19:00; We,Fr,Su 15:00-19:00",
              "wheelchair": null,
              "lat": 54.5120175,
              "lng": 9.5571291,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "way/222476054",
              "name": "Strandhalle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.hotel-strandhalle.de/",
              "phone": "+49 4621 909-0",
              "opening_hours": "\"nach Vereinbarung\"",
              "wheelchair": true,
              "lat": 54.5132305,
              "lng": 9.5570427,
              "distance_m": 180,
              "walking_min": 2
            },
            {
              "osm_id": "way/122554828",
              "name": "Strandclub Luisenbad",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.strandclub-luisenbad.de",
              "phone": "+49 4621 999715",
              "opening_hours": "PH,Mo-Su 10:00+",
              "wheelchair": true,
              "lat": 54.511283,
              "lng": 9.5587882,
              "distance_m": 194,
              "walking_min": 2
            },
            {
              "osm_id": "node/3766787582",
              "name": "Pizza King",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://www.pizzaking-schleswig.com/",
              "phone": "+49 4621 999460",
              "opening_hours": "Mo-Su 11:00-23:00",
              "wheelchair": null,
              "lat": 54.5143687,
              "lng": 9.5558517,
              "distance_m": 291,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--schleswig.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Schleswig_%28Holstein%29_jm23738.jpg/1280px-Schleswig_%28Holstein%29_jm23738.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "joergens.mi"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Wikingturm_%28Schleswig%29_jm23731.jpg/1280px-Wikingturm_%28Schleswig%29_jm23731.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "joergens.mi"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/Jugendherberge_in_Schleswig.jpg/1280px-Jugendherberge_in_Schleswig.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0 de",
              "attribution": "Thiemo Schuff"
            }
          ]
        }
      },
      {
        "betreiber": "Segelkameradschaft Geniusbank (SKG)",
        "anleger": "Segelkameradschaft Geniusbank (SKG)",
        "strasse": null,
        "plz": null,
        "ort": "Wilhelmshaven",
        "gewaesser": "Maade",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://skg-whv.de/",
        "telefon": "+49 4421 34948",
        "coordinates": {
          "lat": 53.5565351,
          "lng": 8.134721
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1380643592",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113985010",
              "coord": {
                "lat": 53.5564294,
                "lng": 8.1340694
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1380643592",
              "coord": {
                "lat": 53.5565351,
                "lng": 8.134721
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1380643592",
          "seamark_visitor_berth_osm_id": "node/2113985010",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2113985010",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wilhelmshaven",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Maade",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "hafenmeister@skg-whv.de"
      },
      {
        "betreiber": "Seglerverein Lemkenhafen Fehmarn",
        "anleger": "Seglerverein Lemkenhafen Fehmarn",
        "strasse": null,
        "plz": null,
        "ort": "Fehmarn",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://svlf.de/",
        "telefon": "+49 4372 1250",
        "coordinates": {
          "lat": 54.4453557,
          "lng": 11.0879685
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2112454004",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453964",
              "coord": {
                "lat": 54.445155,
                "lng": 11.087355
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112454004",
              "coord": {
                "lat": 54.4453557,
                "lng": 11.0879685
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2112454004",
          "seamark_visitor_berth_osm_id": "node/2112453964",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/2112453964",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fehmarn",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1793234959",
              "name": "SAMOA Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 10:04-20:00",
              "wheelchair": true,
              "lat": 54.4460748,
              "lng": 11.0879264,
              "distance_m": 80,
              "walking_min": 1
            },
            {
              "osm_id": "way/150605796",
              "name": "Kolle's Fischpfanne",
              "amenity": "restaurant",
              "cuisine": "regional;seafood",
              "outdoor_seating": null,
              "website": "https://www.kolles-fischpfanne.de/",
              "phone": null,
              "opening_hours": "Tu-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 54.4460912,
              "lng": 11.0896227,
              "distance_m": 135,
              "walking_min": 1
            },
            {
              "osm_id": "way/150605720",
              "name": "Lütten",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://luetten.net",
              "phone": "+49 4372 8068046",
              "opening_hours": "Su-Th 09:00-20:00; Fr-Sa 09:00-22:00",
              "wheelchair": true,
              "lat": 54.4468753,
              "lng": 11.088585,
              "distance_m": 174,
              "walking_min": 2
            },
            {
              "osm_id": "way/150605716",
              "name": "Aalkate",
              "amenity": "fast_food",
              "cuisine": "regional;seafood",
              "outdoor_seating": true,
              "website": "https://aalkate.com/",
              "phone": "+49 4372 532",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4458829,
              "lng": 11.0912318,
              "distance_m": 219,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@svlf.de"
      },
      {
        "betreiber": "ShipShape Deutschland GmbH",
        "anleger": "Yachthafen Marina Wendtorf",
        "strasse": null,
        "plz": null,
        "ort": "Marina Wendtorf",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://yachthafen-wendtorf.de/",
        "telefon": "+49 4343 9090",
        "coordinates": {
          "lat": 54.419986,
          "lng": 10.2860519
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2153331238",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2153331238",
              "coord": {
                "lat": 54.419986,
                "lng": 10.2860519
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_166546814",
              "coord": {
                "lat": 54.420224,
                "lng": 10.2865144
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2153331238",
          "seamark_visitor_berth_osm_id": "node/2153331238",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8.5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.9,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2153331238__website-hotlink__1",
            "local": null,
            "url": "https://yachthafen-wendtorf.de/wp-content/uploads/2025/02/Wendtorf_horizontal.jpg",
            "attribution": "© yachthafen-wendtorf.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Marina Wendtorf",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11955571094",
              "name": "Ahoi steffen henssler",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.ahoisteffenhenssler.de/location/marina-wendtorf/",
              "phone": null,
              "opening_hours": "Mo-Su,PH 12:00-22:00",
              "wheelchair": true,
              "lat": 54.4191689,
              "lng": 10.2847185,
              "distance_m": 125,
              "walking_min": 1
            },
            {
              "osm_id": "node/393649433",
              "name": "Piccolini Imbiss",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:30-20:00",
              "wheelchair": null,
              "lat": 54.419616,
              "lng": 10.2882465,
              "distance_m": 148,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportboothafen Lindaunis",
        "anleger": "Sportboothafen Lindaunis",
        "strasse": null,
        "plz": null,
        "ort": "Lindaunis",
        "gewaesser": "Schlei",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.sportboothafen-lindaunis.de/",
        "telefon": "+49 1578 2040608",
        "coordinates": {
          "lat": 54.5861235,
          "lng": 9.8225921
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/388502265",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2426680201",
              "coord": {
                "lat": 54.5861091,
                "lng": 9.8221388
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_388502265",
              "coord": {
                "lat": 54.5861235,
                "lng": 9.8225921
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/388502265",
          "seamark_visitor_berth_osm_id": "node/2426680201",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8.5,
          "motor_amenities": {
            "electricity": false,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "node/2426680201",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/388502265__google_b2__1",
            "local": "assets/locations/schleswig-holstein--sportboothafen-lindaunis_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Sportboothafen Lindaunis Verwaltungs-GmbH",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Lindaunis",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Schlei",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/945105416",
              "name": "Apollonia",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "off \"geschlossen\"",
              "wheelchair": null,
              "lat": 54.5858347,
              "lng": 9.8181071,
              "distance_m": 291,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@sportboothafen-lindaunis.de"
      },
      {
        "betreiber": "Sportclub Diamant Stade",
        "anleger": "Sportclub Diamant Stade",
        "strasse": null,
        "plz": null,
        "ort": "Stade",
        "gewaesser": "Schwinge",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sc-diamant.de/162/Wassersport/Sportarten/Wassersport.html",
        "telefon": "+49 4141 2157",
        "coordinates": {
          "lat": 53.6191781,
          "lng": 9.5024642
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2077347281",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2077347281",
              "coord": {
                "lat": 53.6191781,
                "lng": 9.5024642
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_229138835",
              "coord": {
                "lat": 53.6191666,
                "lng": 9.5021636
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2077347281",
          "seamark_visitor_berth_osm_id": "node/2077347281",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.1,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Stade",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Schwinge",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sporthafen Kiel-Wellingdorf",
        "anleger": "WC Sporthafen",
        "strasse": null,
        "plz": null,
        "ort": "Kiel",
        "gewaesser": "Schwentine",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-wellingdorf",
        "telefon": "+49 431 26048428",
        "coordinates": {
          "lat": 54.3295165,
          "lng": 10.1729953
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2034409046",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Sporthafen Seefischmarkt (Kiel).jpg (10c match, 107.3m)",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--sporthafen-kiel-wellingdorf_alt1.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_68237544",
              "coord": {
                "lat": 54.3288204,
                "lng": 10.1710088
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_149879548",
              "coord": {
                "lat": 54.3295053,
                "lng": 10.1717369
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q55827846",
              "coord": {
                "lat": 54.328916666,
                "lng": 10.171694444
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2034409046",
          "seamark_visitor_berth_osm_id": "node/2034409046",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "way/68237544",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2034409046__commons-geo__1",
            "local": "assets/locations/schleswig-holstein--sporthafen-kiel-wellingdorf_alt1.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Sporthafen Seefischmarkt (Kiel).jpg (10c match, 107.3m)",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Kiel",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Schwentine",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sporthafen Reventlou",
        "anleger": "Sporthafen Reventlou",
        "strasse": null,
        "plz": null,
        "ort": "Kiel",
        "gewaesser": "Seehundbecken",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-reventlou",
        "telefon": "+49 431 26048426",
        "coordinates": {
          "lat": 54.3328156,
          "lng": 10.1527878
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2034409053",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/schleswig-holstein--sporthafen-reventlou.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2034409053",
              "coord": {
                "lat": 54.3328156,
                "lng": 10.1527878
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_118757831",
              "coord": {
                "lat": 54.333047,
                "lng": 10.1527243
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2034409053",
          "seamark_visitor_berth_osm_id": "node/2034409053",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2034409053__v1",
            "local": "assets/locations/schleswig-holstein--sporthafen-reventlou.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Kiel",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Seehundbecken",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3717079212",
              "name": "Moby",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://www.mobykiel.de/",
              "phone": "+49 431 59 673 550",
              "opening_hours": "Mo-Su,PH 08:00-20:00",
              "wheelchair": false,
              "lat": 54.3325762,
              "lng": 10.1514331,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "way/37183313",
              "name": "Nordwind",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://nordwind-kiel.de/",
              "phone": "+49 431 57080110",
              "opening_hours": "Mo-Su,PH 09:00-22:00",
              "wheelchair": true,
              "lat": 54.333578,
              "lng": 10.1522339,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "node/294032070",
              "name": "60 seconds to napoli",
              "amenity": "restaurant",
              "cuisine": "pizza;italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 10:00-21:00; Fr,Sa 10:00-22:00; Su 09:00-21:00",
              "wheelchair": true,
              "lat": 54.3339591,
              "lng": 10.1524735,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/8670992878",
              "name": "flygge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.flygge-kiel.de",
              "phone": null,
              "opening_hours": "Tu-Sa 17:30-24:00",
              "wheelchair": null,
              "lat": 54.3324048,
              "lng": 10.150333,
              "distance_m": 166,
              "walking_min": 2
            },
            {
              "osm_id": "node/5635923663",
              "name": "Kanü",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.kanue.de/",
              "phone": null,
              "opening_hours": "\"Auf Anfrage\"",
              "wheelchair": false,
              "lat": 54.3321028,
              "lng": 10.1501105,
              "distance_m": 191,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sporthafen Seeburg",
        "anleger": "Sporthafen Seeburg",
        "strasse": null,
        "plz": null,
        "ort": "Kiel",
        "gewaesser": "Seehundbecken",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sporthafen-kiel.de/sporthaefen/sporthafen-seeburg",
        "telefon": "+49 431 26048426",
        "coordinates": {
          "lat": 54.3286536,
          "lng": 10.1483427
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2034409042",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_118757852",
              "coord": {
                "lat": 54.3281004,
                "lng": 10.1478182
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q55861988",
              "coord": {
                "lat": 54.328277777,
                "lng": 10.147861111
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2034409042",
          "seamark_visitor_berth_osm_id": "node/2034409042",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "way/118757852",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2034409042__google_b2__1",
            "local": "assets/locations/schleswig-holstein--sporthafen-seeburg_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Sporthafen Seeburg",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Kiel",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Seehundbecken",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/13086738119",
              "name": "Frittenkombüse",
              "amenity": "fast_food",
              "cuisine": "fries",
              "outdoor_seating": true,
              "website": "https://frittenkombuese.bootshaus-kiel.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3293772,
              "lng": 10.1484717,
              "distance_m": 81,
              "walking_min": 1
            },
            {
              "osm_id": "node/286075237",
              "name": "Restaurant BOOTSHAUS 1862",
              "amenity": "restaurant",
              "cuisine": "regional;fish",
              "outdoor_seating": true,
              "website": "https://bootshaus-kiel.de/",
              "phone": "+49 431 2108585",
              "opening_hours": "Tu-Sa 17:00-23:00",
              "wheelchair": true,
              "lat": 54.3294973,
              "lng": 10.1477874,
              "distance_m": 100,
              "walking_min": 1
            },
            {
              "osm_id": "node/8942707077",
              "name": "Neptun",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://matjes-lange.de/",
              "phone": "+49431721417",
              "opening_hours": "Mar-Oct 09:00-19:00",
              "wheelchair": true,
              "lat": 54.3310374,
              "lng": 10.1503191,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Städtischer Hafenbetrieb Wyk auf Föhr",
        "anleger": "Sportboothafen Wyk",
        "strasse": "Hafenstrasse 44",
        "plz": "25938",
        "ort": "Wyk auf Föhr",
        "gewaesser": "nordfriesisches Wattenmeer - Föhrer Ley",
        "km": null,
        "gastliegeplaetze": 50,
        "internet": "www.sportboothafen-wyk.de",
        "telefon": "04681-580656",
        "coordinates": {
          "lat": 54.6946825783158,
          "lng": 8.576223850250246
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/12607553514",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12607553514",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Städtischer Hafenbetrieb Wyk auf Föhr, Wyk auf Föhr, nordfriesisches Wattenmeer - Föhrer Ley",
          "geocode_query": "Hafenstrasse 44, 25938 Wyk auf Föhr",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/12607553514",
          "osm_tags": {
            "osm_name": "Gastlieger Steg Yachthafen Wyk",
            "osm_operator": "Städtischer Hafenbetrieb Wyk auf Föhr",
            "osm_phone": null,
            "osm_website": "https://wyk.24port.eu/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.6961414,
            "lng": 8.5743874
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/185644124",
              "name": "Klein Helgoland",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": "https://www.cafe-klein-helgoland.de/",
              "phone": "+49 4681 7471673",
              "opening_hours": "We-Su 11:00-18:00; Fr,Sa 11:00-21:00",
              "wheelchair": true,
              "lat": 54.6961566,
              "lng": 8.5755101,
              "distance_m": 170,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--staedtischer-hafenbetrieb-wyk-auf-foehr-sportboothafen-wyk.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/db/191012_F%C3%A4hrhafen_Wyk_auf_F%C3%B6hr.jpg/1280px-191012_F%C3%A4hrhafen_Wyk_auf_F%C3%B6hr.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Ole Neitzel"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/57/191012_F%C3%A4hranleger_Wyk_auf_F%C3%B6hr.jpg/1280px-191012_F%C3%A4hranleger_Wyk_auf_F%C3%B6hr.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Ole Neitzel"
            }
          ]
        },
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "TSV Klausdorf - Kanuabteilung",
        "anleger": "TSV Klausdorf - Kanuabteilung",
        "strasse": "Wisenhörn 5",
        "plz": "24222",
        "ort": "Schwentinental (OT Klausdorf)",
        "gewaesser": "Schwentine",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 54.3094574,
          "lng": 10.2190407
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1818008038",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53520",
              "coord": {
                "lat": 54.30963881735042,
                "lng": 10.218511318054562
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJU8g2toFXskcRPKMKK2MFIhM",
              "coord": {
                "lat": 54.3096379,
                "lng": 10.2185116
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1818008038",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJU8g2toFXskcRPKMKK2MFIhM",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Schwentinental",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Schwentine",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Tankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.0945521,
          "lng": 10.8012845
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "\"Tankwart per Tel am Haus erreichbar\"",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/416378251",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3602505870",
              "name": "Pier 19",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Fr-We 11:00-15:00; Th off, PH,Fr-We 17:00-21:00",
              "wheelchair": true,
              "lat": 54.0938707,
              "lng": 10.8007959,
              "distance_m": 82,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Tankstelle Damp",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.5817144,
          "lng": 10.0253511
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/447937104",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3524148910",
              "name": "Yachthafen Bistro ALEX",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:00-20:00",
              "wheelchair": true,
              "lat": 54.5818678,
              "lng": 10.0257825,
              "distance_m": 33,
              "walking_min": 1
            },
            {
              "osm_id": "way/99082722",
              "name": "Dat Ship",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 17:00+; Sa,Su 12:00+",
              "wheelchair": true,
              "lat": 54.5834626,
              "lng": 10.0255695,
              "distance_m": 195,
              "walking_min": 2
            },
            {
              "osm_id": "node/6210399029",
              "name": "Isfjord",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Su 15:00-22:00; Mo,Tu off",
              "wheelchair": true,
              "lat": 54.5831114,
              "lng": 10.023439,
              "distance_m": 198,
              "walking_min": 2
            },
            {
              "osm_id": "node/3523744264",
              "name": "Venezia",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 54.5815583,
              "lng": 10.0221629,
              "distance_m": 206,
              "walking_min": 2
            },
            {
              "osm_id": "node/3601723893",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "crepes;Fruchtquark",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.5835933,
              "lng": 10.0258701,
              "distance_m": 212,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle Niro Petersen",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.8026287,
          "lng": 9.4294727
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mo-Th 08:00-16:00; Fr 08:00-13:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431324896",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7400892207",
              "name": "James Farm Market",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.8029104,
              "lng": 9.4277488,
              "distance_m": 115,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle Yachthafen",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.1365157,
          "lng": 10.9473154
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5870893039",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/13758692649",
              "name": "Café BRØD",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1363786,
              "lng": 10.9460997,
              "distance_m": 81,
              "walking_min": 1
            },
            {
              "osm_id": "node/4870271723",
              "name": "Ankerplatz Grömitz",
              "amenity": "cafe",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4562 223510",
              "opening_hours": "We-Su 10:00-17:00",
              "wheelchair": true,
              "lat": 54.1375039,
              "lng": 10.9475088,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "node/12344369247",
              "name": "Santé Weinlounge",
              "amenity": "restaurant",
              "cuisine": "wine;wein",
              "outdoor_seating": true,
              "website": "https://www.santé-grömitz.de/",
              "phone": "+49 4562 2558202",
              "opening_hours": "Su-Tu 12:00-18:00; We off; Th-Sa 12:00-22:00",
              "wheelchair": true,
              "lat": 54.1376388,
              "lng": 10.9476333,
              "distance_m": 127,
              "walking_min": 1
            },
            {
              "osm_id": "node/6525491386",
              "name": "Fischer & Fritz",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.fischer-und-fritz.com/",
              "phone": "+49 4562 2661177",
              "opening_hours": "We-Su 17:00-20:30; PH off",
              "wheelchair": true,
              "lat": 54.1378115,
              "lng": 10.9479178,
              "distance_m": 149,
              "walking_min": 1
            },
            {
              "osm_id": "node/7742689394",
              "name": "Pizzeria Santa Maria",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": true,
              "website": "https://www.santamaria-groemitz.de/",
              "phone": "+49 4562 266870",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1378781,
              "lng": 10.9478036,
              "distance_m": 155,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WSV Mölln",
        "anleger": "WSV Mölln",
        "strasse": null,
        "plz": null,
        "ort": "Mölln",
        "gewaesser": "Ziegelsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wsv-mölln.de/",
        "telefon": "+49 4542 1466",
        "coordinates": {
          "lat": 53.627218,
          "lng": 10.6829411
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/431069963",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2077347412",
              "coord": {
                "lat": 53.6273324,
                "lng": 10.6826327
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431069963",
              "coord": {
                "lat": 53.627218,
                "lng": 10.6829411
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 12,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431069963",
          "seamark_visitor_berth_osm_id": "node/2077347412",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2077347412",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Mölln",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Ziegelsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/439737725",
              "name": "Amadeus",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://www.amadeus-moelln.de/",
              "phone": "+49 4542 9853475",
              "opening_hours": "Mo-Fr 12:00-15:00,17:00-24:00; Sa,Su 12:00-24:00",
              "wheelchair": true,
              "lat": 53.6270118,
              "lng": 10.6853193,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/4237505426",
              "name": "Eiscafe Paradiso",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4542 826355",
              "opening_hours": "Mo-Sa 10:00-22:00; Su 11:00-22:00",
              "wheelchair": true,
              "lat": 53.6269351,
              "lng": 10.6854135,
              "distance_m": 166,
              "walking_min": 2
            },
            {
              "osm_id": "node/4238970963",
              "name": "Viet No 1",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": "https://vietno1-moelln.de/",
              "phone": "+49 4542 1247",
              "opening_hours": "Mo-Fr 11:00-22:00; Sa,Su,PH 12:00-22:00",
              "wheelchair": null,
              "lat": 53.6264798,
              "lng": 10.685288,
              "distance_m": 175,
              "walking_min": 2
            },
            {
              "osm_id": "node/7302326681",
              "name": "Burger Lounge",
              "amenity": "fast_food",
              "cuisine": "burger;fries",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.62681,
              "lng": 10.6857697,
              "distance_m": 192,
              "walking_min": 2
            },
            {
              "osm_id": "node/439751094",
              "name": "Pamukkale",
              "amenity": "restaurant",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 4542 86383",
              "opening_hours": "Tu,We,Th 12:00-14:30,17:30-21:30; Fr,Sa 12:00-14:30,17:30-22:00; Su 12:00-21:00; Mo off",
              "wheelchair": false,
              "lat": 53.6251026,
              "lng": 10.6843309,
              "distance_m": 252,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "wsv-moelln@online.de"
      },
      {
        "betreiber": "WSV-Dykhausen",
        "anleger": "WSV-Dykhausen",
        "strasse": "Gödenser Str. 71",
        "plz": "26452",
        "ort": "Sande",
        "gewaesser": "Ems-Jade-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wsv-dykhausen.de/",
        "telefon": "+49 4461 966640",
        "coordinates": {
          "lat": 53.5032368,
          "lng": 7.9676309
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1575588430",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1575588430",
              "coord": {
                "lat": 53.5032368,
                "lng": 7.9676309
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJt8AJwOKMtkcR1iPEJ6yEYdo",
              "coord": {
                "lat": 53.502712499999994,
                "lng": 7.967165899999999
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1575588430",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJt8AJwOKMtkcR1iPEJ6yEYdo",
          "google_primary_type": "association_or_organization",
          "boat_type": "motor",
          "motor_score": 2,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "reviews"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/1575588430__google-cached__1",
            "local": "assets/locations/schleswig-holstein--wsv-dykhausen_alt1.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Sande",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Ems-Jade-Kanal",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wsv-dykhausen.de",
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Wassersportverein Hetlingen e.V.",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Hetlingen",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.6030254,
          "lng": 9.600345
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2123578081",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123578081",
              "coord": {
                "lat": 53.6030254,
                "lng": 9.600345
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2123578081",
          "seamark_visitor_berth_osm_id": "node/2123578081",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Hetlingen",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Hetlingen",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wremer Sportschipper",
        "anleger": "Wremer Sportschipper",
        "strasse": null,
        "plz": null,
        "ort": "Wurster Nordseeküste",
        "gewaesser": "Wremer Wasserlöse",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wremer-sportschipper.de/",
        "telefon": "+49 4705 369",
        "coordinates": {
          "lat": 53.6476387,
          "lng": 8.4937686
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2125320194",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125320175",
              "coord": {
                "lat": 53.6474986,
                "lng": 8.4935202
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125320194",
              "coord": {
                "lat": 53.6476387,
                "lng": 8.4937686
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q1339158",
              "coord": {
                "lat": 53.647889,
                "lng": 8.493856
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 26,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2125320194",
          "seamark_visitor_berth_osm_id": "node/2125320175",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2125320175",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wremen",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Wremer Wasserlöse",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1944494410",
              "name": "Frischer Fisch aus Wremen",
              "amenity": "fast_food",
              "cuisine": "fish;seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"kommt auf Anzahl von Kundschaft an\"",
              "wheelchair": true,
              "lat": 53.6478714,
              "lng": 8.4945514,
              "distance_m": 58,
              "walking_min": 1
            },
            {
              "osm_id": "node/1822851615",
              "name": "brownies & cookies",
              "amenity": "cafe",
              "cuisine": "cake",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 12:00-18:00; Mo off",
              "wheelchair": true,
              "lat": 53.6478698,
              "lng": 8.4947071,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/1944494407",
              "name": "Eger's Deichgrill",
              "amenity": "restaurant",
              "cuisine": "friture;regional;sausage",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"nach Wetterlage\"",
              "wheelchair": true,
              "lat": 53.6480066,
              "lng": 8.4948894,
              "distance_m": 84,
              "walking_min": 1
            },
            {
              "osm_id": "node/300067629",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"Nach Wetterlage\"",
              "wheelchair": true,
              "lat": 53.6480894,
              "lng": 8.4948703,
              "distance_m": 88,
              "walking_min": 1
            },
            {
              "osm_id": "node/300068260",
              "name": "Siebhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.siebhaus.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.6488127,
              "lng": 8.4942131,
              "distance_m": 134,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wremer-sportschipper.de"
      },
      {
        "betreiber": "Yacht Tankstelle Strande",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4349 8203",
        "internet": "http://ytstrande.de/",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.4358111,
          "lng": 10.1725184
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/513504646",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/12017332730",
              "name": "Fisch am Meer",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:00-19:00",
              "wheelchair": true,
              "lat": 54.4369669,
              "lng": 10.1725559,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/477684816",
              "name": "Lönneberga",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 54.4369892,
              "lng": 10.1735445,
              "distance_m": 147,
              "walking_min": 1
            },
            {
              "osm_id": "node/4319156159",
              "name": "Acqua",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://acquastrande.de",
              "phone": "+49 4349 80 80",
              "opening_hours": "Mo-Th 11:00-23:00",
              "wheelchair": true,
              "lat": 54.4374937,
              "lng": 10.1726821,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/4038923989",
              "name": "Riva - Restaurant im Strandhotel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://strandhotel.de",
              "phone": "+49 4349 91 790",
              "opening_hours": "Mo-Su 12:00-18:00; Su-Th 18:00-21:00; Fr,Sa 18:00-21:30",
              "wheelchair": true,
              "lat": 54.4375249,
              "lng": 10.1737046,
              "distance_m": 205,
              "walking_min": 2
            },
            {
              "osm_id": "node/513504644",
              "name": "Kieler Yacht Club",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.clubhaus-kyc-strande.de/",
              "phone": "+49 4349 1431",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4362045,
              "lng": 10.1692131,
              "distance_m": 218,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Yacht-Club Dagebüll-Schlüttsiel",
        "anleger": "Yacht-Club Dagebüll-Schlüttsiel",
        "strasse": null,
        "plz": null,
        "ort": "Ockholm",
        "gewaesser": "Neuer Bongsieler Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.ycds-online.de/",
        "telefon": "+49 4661 2454",
        "coordinates": {
          "lat": 54.6821789,
          "lng": 8.7528371
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2105871853",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Schlüttsiel Boote.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--yacht-club-dagebuell-schluettsiel.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105871853",
              "coord": {
                "lat": 54.6821789,
                "lng": 8.7528371
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_116237592",
              "coord": {
                "lat": 54.6820517,
                "lng": 8.7521197
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2105871853",
          "seamark_visitor_berth_osm_id": "node/2105871853",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2105871853__v1",
            "local": "assets/locations/schleswig-holstein--yacht-club-dagebuell-schluettsiel.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Schlüttsiel Boote.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Ockholm",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Neuer Bongsieler Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7765350472",
              "name": "Siel59",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.siel59.de/",
              "phone": "+49 4674 9622940",
              "opening_hours": "Mo,Th,Fr 17:00-21:00; Sa,Su 12:00-21:00",
              "wheelchair": true,
              "lat": 54.6810034,
              "lng": 8.7568282,
              "distance_m": 288,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yacht-Club Wilhelmshaven (YCW)",
        "anleger": "Yacht-Club Wilhelmshaven (YCW)",
        "strasse": null,
        "plz": null,
        "ort": "Wilhelmshaven",
        "gewaesser": "Großer Hafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.yc-wilhelmshaven.de/",
        "telefon": "+49 4421 43367",
        "coordinates": {
          "lat": 53.5096205,
          "lng": 8.1197094
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1829898910",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: EJK Sanderbusch 1039.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--yacht-club-wilhelmshaven-ycw.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113786133",
              "coord": {
                "lat": 53.5097076,
                "lng": 8.1202601
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1829898910",
              "coord": {
                "lat": 53.5096205,
                "lng": 8.1197094
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q104762500",
              "coord": {
                "lat": 53.509619,
                "lng": 8.119707
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1829898910",
          "seamark_visitor_berth_osm_id": "node/2113786133",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/1829898910__v1",
            "local": "assets/locations/schleswig-holstein--yacht-club-wilhelmshaven-ycw.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: EJK Sanderbusch 1039.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wilhelmshaven",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Großer Hafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@yc-wilhelmshaven.de"
      },
      {
        "betreiber": "Yachthafen Burgstaaken",
        "anleger": "Yachthafen Burgstaaken",
        "strasse": "Burgstaaken 50",
        "plz": "23769",
        "ort": "Fehmarn",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachthafen-burgstaaken.de/",
        "telefon": "+49 4371 864606",
        "coordinates": {
          "lat": 54.4196871,
          "lng": 11.1899435
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2153078797",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2153078797",
              "coord": {
                "lat": 54.4196871,
                "lng": 11.1899435
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJJd5IMj17rUcRlSDeq2EavtU",
              "coord": {
                "lat": 54.4201402,
                "lng": 11.1886421
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2153078797",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJJd5IMj17rUcRlSDeq2EavtU",
          "google_primary_type": "marina",
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": true,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "google_marina"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2153078797__google_b1__2",
            "local": "assets/locations/schleswig-holstein--yachthafen-burgstaaken_g1_b1_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Fehmarn",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/288798616",
              "name": "Eis Cafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4205899,
              "lng": 11.1909086,
              "distance_m": 118,
              "walking_min": 1
            },
            {
              "osm_id": "way/288798615",
              "name": "Fehmarnsches Fisch Lädchen",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Tu, Th-Sa 10:00-17:30; Su 11:00-17:30",
              "wheelchair": true,
              "lat": 54.4207396,
              "lng": 11.1910911,
              "distance_m": 139,
              "walking_min": 1
            },
            {
              "osm_id": "way/549993055",
              "name": "Café und Meer",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4196176,
              "lng": 11.1921954,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/3014346103",
              "name": "El Sol Café & Meer",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.elsol-fehmarn.de",
              "phone": "+49 4371 8898307",
              "opening_hours": "Tu-Su,PH 11:00-17:30",
              "wheelchair": true,
              "lat": 54.4196538,
              "lng": 11.1923499,
              "distance_m": 156,
              "walking_min": 1
            },
            {
              "osm_id": "way/129774984",
              "name": "Restaurant & BistroLotsenhus",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://fehmarn-lotsenhus.de/",
              "phone": "+49 4371 5597",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.4208136,
              "lng": 11.1915551,
              "distance_m": 163,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "Info@Yachthafen-Burgstaaken.de"
      },
      {
        "betreiber": "Yachthafen Lippe",
        "anleger": "Yachthafen Lippe",
        "strasse": null,
        "plz": null,
        "ort": "Behrensdorf",
        "gewaesser": "Kossau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.ycl-o.de/",
        "telefon": "+49 4381 418965",
        "coordinates": {
          "lat": 54.3355514,
          "lng": 10.6477695
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2114253059",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Lippe harbour 1889.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--yachthafen-lippe.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_230894332",
              "coord": {
                "lat": 54.3358293,
                "lng": 10.6470091
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q111549178",
              "coord": {
                "lat": 54.335389,
                "lng": 10.646996
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2114253059",
          "seamark_visitor_berth_osm_id": "node/2114253059",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "way/230894332",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2114253059__v1",
            "local": "assets/locations/schleswig-holstein--yachthafen-lippe.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Lippe harbour 1889.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Behrensdorf",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Kossau",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/121121402",
              "name": "Klabautermann",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.klabautermann-lippe.de",
              "phone": "+49 4381 8250",
              "opening_hours": "Mo, Tu, Fr-Su 12:00-20:00",
              "wheelchair": true,
              "lat": 54.3371046,
              "lng": 10.646831,
              "distance_m": 183,
              "walking_min": 2
            },
            {
              "osm_id": "node/4937432648",
              "name": "Imbiss bei Moni",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo, We-Fr, Su 11:00-18:00; Sa 11:00-19:00",
              "wheelchair": false,
              "lat": 54.33512,
              "lng": 10.6447836,
              "distance_m": 199,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen des Segelclubs Eckernförde",
        "anleger": "Yachthafen des Segelclubs Eckernförde",
        "strasse": null,
        "plz": null,
        "ort": "Eckernförde",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 54.4767963,
          "lng": 9.8536704
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/1291377029",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: 2017-07-18 Eckernförde (80) Segelclub Eckernförde, Restaurant.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--yachthafen-des-segelclubs-eckernfoerde.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q105750310",
              "coord": {
                "lat": 54.475802777,
                "lng": 9.854113888
              }
            }
          ],
          "sources_agreed": [
            "Wikidata",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1291377029",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/1291377029__v1",
            "local": "assets/locations/schleswig-holstein--yachthafen-des-segelclubs-eckernfoerde.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2017-07-18 Eckernförde (80) Segelclub Eckernförde, Restaurant.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Eckernförde",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9726003688",
              "name": "HafenWirtschaft Eckernförde",
              "amenity": "restaurant",
              "cuisine": "fish;german",
              "outdoor_seating": true,
              "website": "https://www.hafenwirtschaft-eckernfoerde.de",
              "phone": "+49 4351 7673110",
              "opening_hours": "We-Su 12:00-22:00; Mo,Tu off",
              "wheelchair": null,
              "lat": 54.476854,
              "lng": 9.8534849,
              "distance_m": 14,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthäfen in Großenbrode - A. Koch u. Söhne Sportboothafen GmbH",
        "anleger": "Yachthäfen in Großenbrode - A. Koch u. Söhne Sportboothafen GmbH",
        "strasse": "Großenbroderfähre 7",
        "plz": "23775",
        "ort": "Großenbrode",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.koch-sportboothafen.de/",
        "telefon": "+49 172 4367323",
        "coordinates": {
          "lat": 54.3927529,
          "lng": 11.1177933
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/2116466192",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Großenbroderfähre Marina 20140813 1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/schleswig-holstein--yachthaefen-in-grossenbrode-a-koch-u-soehne-sportb.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2116466192",
              "coord": {
                "lat": 54.3927529,
                "lng": 11.1177933
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJoZNpR3B8rUcRJRPFBVO4QnE",
              "coord": {
                "lat": 54.3920137,
                "lng": 11.118361799999999
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2116466192",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJoZNpR3B8rUcRJRPFBVO4QnE",
          "google_primary_type": "marina",
          "boat_type": "motor",
          "motor_score": 5.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "google_marina"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2116466192__v1",
            "local": "assets/locations/schleswig-holstein--yachthaefen-in-grossenbrode-a-koch-u-soehne-sportb.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Großenbroderfähre Marina 20140813 1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Großenbrode",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/1200777265",
              "name": "Spahn's Grillhus",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3914309,
              "lng": 11.1180325,
              "distance_m": 148,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "koch-sportboothafen@t-online.de"
      },
      {
        "betreiber": "Yachtprofi Tankstelle",
        "anleger": "Yachtprofi Tankstelle GmbH & Co. KG",
        "strasse": "Deichstraße 1, 22880 Wedel",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": "https://www.hamburger-yachthafen.de/tankstelle.html",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.5735052,
          "lng": 9.6829267
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "Mo 09:00-12:00; Tu-Su 09:00-12:00,13:30-18:00; We 13:30-18:00; Nov-Mar off",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/292279123",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/360177216",
              "name": "La Vela Wedel",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://la-vela-wedel.de/",
              "phone": "+49 4103 9282790",
              "opening_hours": "We-Mo 12:00-21:00",
              "wheelchair": true,
              "lat": 53.5741801,
              "lng": 9.6812498,
              "distance_m": 134,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "ancora Marina",
        "anleger": null,
        "strasse": "An der Wiek 7-15",
        "plz": "23730",
        "ort": "Neustadt/Holstein",
        "gewaesser": "Neustädter Bucht",
        "km": null,
        "gastliegeplaetze": 75,
        "internet": "www.ancora-marina.com",
        "telefon": "04502/5051",
        "coordinates": {
          "lat": 54.09281283432355,
          "lng": 10.806899070739746
        },
        "bundesland": "Schleswig-Holstein",
        "osm_id": "node/431049909",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049909",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "ancora Marina, Neustadt/Holstein, Neustädter Bucht",
          "geocode_query": "An der Wiek 7-15, 23730 Neustadt/Holstein",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431049909",
          "osm_tags": {
            "osm_name": "Ancora Marina",
            "osm_operator": null,
            "osm_phone": "+49 4561 51710",
            "osm_website": "http://www.ancora-marina.com/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.0902307,
            "lng": 10.8013434
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/7051846390",
              "name": "Meyer's Sea Lounge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.meyers-sealounge.de/",
              "phone": "+49 4561 7140716",
              "opening_hours": "Mo,Tu off; We-Fr 17:00+; Sa,Su 12:00+",
              "wheelchair": true,
              "lat": 54.0916967,
              "lng": 10.805283,
              "distance_m": 163,
              "walking_min": 2
            },
            {
              "osm_id": "node/13290590207",
              "name": "Kutter Kitchen",
              "amenity": "restaurant",
              "cuisine": "fish;regional",
              "outdoor_seating": null,
              "website": "https://arborea-resorts.com/de/kulinarik/kutter-kitchen",
              "phone": "+49 4561 71990",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.0918158,
              "lng": 10.8027191,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/schleswig-holstein--ancora-marina.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Ancora_Yachthafen_-_panoramio_%281%29.jpg/1280px-Ancora_Yachthafen_-_panoramio_%281%29.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "qwesy qwesy"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Ancora_Yachthafen_-_panoramio.jpg/1280px-Ancora_Yachthafen_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "qwesy qwesy"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Ancona_Yachthafen_-_panoramio_%281%29.jpg/1280px-Ancona_Yachthafen_-_panoramio_%281%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "qwesy qwesy"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Ancona_Yachthafen_-_panoramio_%282%29.jpg/1280px-Ancona_Yachthafen_-_panoramio_%282%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "qwesy qwesy"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Ancona_Yachthafen_-_panoramio.jpg/1280px-Ancona_Yachthafen_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "qwesy qwesy"
            }
          ]
        },
        "email": "info@ancora-marina.com"
      }
    ],
    "Mecklenburg-Vorpommern": [
      {
        "betreiber": "Bootstankstelle Waren",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 172 6426918",
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.5104776,
          "lng": 12.689859
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mo-Fr 8:00-19:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431066285",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/431066285",
              "partner_dataset": "v4",
              "partner_betreiber": "Bootstankstelle Waren"
            }
          ],
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/5175505151",
              "name": "Leddermann",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.hafenresidenz-waren.de/restaurant-und-cafe-leddermann/",
              "phone": "+49 3991 7796240",
              "opening_hours": "We-Mo 11:30-22:00",
              "wheelchair": true,
              "lat": 53.5107952,
              "lng": 12.6903114,
              "distance_m": 46,
              "walking_min": 1
            },
            {
              "osm_id": "node/6809974242",
              "name": "Fischerhof Waren - Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5096452,
              "lng": 12.6901773,
              "distance_m": 95,
              "walking_min": 1
            },
            {
              "osm_id": "way/673169492",
              "name": "Fischerhof Waren",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://www.mueritzfischer.de/fischerhoefe/fischerhof-waren-mueritz/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5096205,
              "lng": 12.6905104,
              "distance_m": 105,
              "walking_min": 1
            },
            {
              "osm_id": "node/470408900",
              "name": "HD Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5120254,
              "lng": 12.6910663,
              "distance_m": 190,
              "walking_min": 2
            },
            {
              "osm_id": "node/6786437238",
              "name": "Hafenrestaurant Pier 3",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pier3-waren.de/",
              "phone": "+49 3991 664241",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5113647,
              "lng": 12.6874069,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hafen Stahlbrode",
        "anleger": "Hafen Stahlbrode",
        "strasse": null,
        "plz": null,
        "ort": "Stahlbrode",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 54.2341156,
          "lng": 13.2890788
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/333131380",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2104423012",
              "coord": {
                "lat": 54.2344295,
                "lng": 13.2887448
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_333131380",
              "coord": {
                "lat": 54.2341156,
                "lng": 13.2890788
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/333131380",
          "seamark_visitor_berth_osm_id": "node/2104423012",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2104423012",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Stahlbrode",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/993013378",
              "name": "Räucherfisch-Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 07:00-18:00+",
              "wheelchair": true,
              "lat": 54.2339275,
              "lng": 13.2884975,
              "distance_m": 43,
              "walking_min": 1
            },
            {
              "osm_id": "way/189722968",
              "name": "Molenstube",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 10:00-20:00",
              "wheelchair": false,
              "lat": 54.2336981,
              "lng": 13.288292,
              "distance_m": 69,
              "walking_min": 1
            },
            {
              "osm_id": "node/333130868",
              "name": "Fährmanns Hus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://faehrmanns-hus-stahlbrode.eatbu.com/?lang=de",
              "phone": null,
              "opening_hours": "Th,Fr 16:30-21:00; Sa 11:30-21:30; Su 11:30-16:00",
              "wheelchair": false,
              "lat": 54.2334759,
              "lng": 13.2878242,
              "distance_m": 108,
              "walking_min": 1
            },
            {
              "osm_id": "node/1408438308",
              "name": "Bootsverleih Stahlbrode",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.234478,
              "lng": 13.287005,
              "distance_m": 141,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "opening_hours": "Mo-Su,PH 00:00-00:00"
      },
      {
        "betreiber": "Jens Rick Bootsservice Rick & Rick GbR",
        "anleger": "Bootsservice Rick & Rick",
        "strasse": null,
        "plz": null,
        "ort": "Mirow",
        "gewaesser": "Mirower See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://bootsservice-rick.de/UNSERE-HAeFEN/",
        "telefon": "+49 1748979683",
        "coordinates": {
          "lat": 53.2884234,
          "lng": 12.8110739
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/12848718346",
        "feature_type": "fuel_station",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_219034808",
              "coord": {
                "lat": 53.2881656,
                "lng": 12.811616
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/12848718346",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/12848718346__v1",
            "local": null,
            "url": "https://bootsservice-rick.de/.cm4all/uproc.php/0/IMG_7037%202.jpg",
            "attribution": "© bootsservice-rick.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Mirow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Mirower See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_id": "node/13172254367",
          "merged_from": [
            {
              "anleger": "Bootsservice Rick & Rick",
              "betreiber": "Bootsservice Rick & Rick",
              "lat": 53.2884299,
              "lng": 12.8109046,
              "feature_type": "fuel_station",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/13172254367",
                "match_method": "overpass_direct",
                "match_confidence": 0.99,
                "coordinate_source": "waterway=fuel",
                "waterfront_verified": true,
                "review_status": "perfect",
                "gelbe_welle_certified": false
              }
            }
          ],
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "fuel_types": [
          "octane_98"
        ]
      },
      {
        "betreiber": "SEEBOOTECH",
        "anleger": "SEEBOOTECH",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.4788909,
          "lng": 12.4368562
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1929661811",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/1929661870",
              "partner_dataset": "v4",
              "partner_betreiber": "SEEBOOTECH"
            }
          ],
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadthafen Barth",
        "anleger": null,
        "strasse": "Am Hafen",
        "plz": "18356",
        "ort": "Barth",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 200,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 54.37121364954752,
          "lng": 12.729680525698436
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2125133288",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2125133288",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Stadthafen Barth, Barth, Ostsee",
          "geocode_query": "Am Hafen, 18356 Barth",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2125133288",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3716874,
            "lng": 12.617753
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/8946294326",
              "partner_dataset": "v4",
              "partner_betreiber": "Stadthafen Barth"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/11122055606",
              "name": "Räucherschiff Merdok",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3708375,
              "lng": 12.7287628,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/10183187021",
              "name": "Bugsy`s Restaurant",
              "amenity": "restaurant",
              "cuisine": "seafood;steak_house",
              "outdoor_seating": null,
              "website": "https://bugsys-restaurant.de/",
              "phone": "+49 38231 360592",
              "opening_hours": "Tu-Th 17:00-21:00; Fr 17:00-22:00; Sa 12:00-15:00,17:00-22:00; Su 12:00-15:00,17:00-21:00",
              "wheelchair": null,
              "lat": 54.370125,
              "lng": 12.7302213,
              "distance_m": 126,
              "walking_min": 1
            },
            {
              "osm_id": "way/180580819",
              "name": "Jambolaya",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://jambolaya.de/",
              "phone": "+49 160 941 804 41",
              "opening_hours": "Th-Fr 18:00-24:00; Sa-Su 16:00-24:00",
              "wheelchair": true,
              "lat": 54.3709803,
              "lng": 12.7315807,
              "distance_m": 126,
              "walking_min": 1
            },
            {
              "osm_id": "node/11841170003",
              "name": "Ingos Restaurant",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://ingos-restaurant.de/",
              "phone": "+49 823 667 977",
              "opening_hours": "We-Su 17:00-21:30",
              "wheelchair": null,
              "lat": 54.3702433,
              "lng": 12.7310572,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/10614581386",
              "name": "Fischhus",
              "amenity": "fast_food",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3710461,
              "lng": 12.7272749,
              "distance_m": 157,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/mecklenburg-vorpommern--stadthafen-barth.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Hafenbeh%C3%B6rde_im_Stadthafen_Barth_%282022%29.jpg/1280px-Hafenbeh%C3%B6rde_im_Stadthafen_Barth_%282022%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "JoachimKohler-HB"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/Barth%2C_the_haven.jpg/1280px-Barth%2C_the_haven.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "Dguendel"
            },
            {
              "source": "commons-category",
              "attribution": "Wikimedia Commons: 20130529.Barth.-011.jpg",
              "license": "CC BY-SA (verify on file page)",
              "local": "assets/locations/mecklenburg-vorpommern--stadthafen-barth_alt2.jpg",
              "inherited_from_dupe": "v4__wwr_node/8946294326"
            }
          ]
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Trittelwitz",
        "anleger": "Wasserwanderrastplatz Trittelwitz",
        "strasse": null,
        "plz": "17111",
        "ort": "Schönfeld",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.schoenfeld-trittelwitz.de/",
        "telefon": "+49 39994 10438",
        "coordinates": {
          "lat": 53.8762498,
          "lng": 12.9589669
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2066319550",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Germany Trittelwitz Peene Wasserwanderrastplatz 2019 10 breit.jpg (21c match, 20.8m)",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-trittelwitz_alt1.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/2066319550",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": "WWR Trittelwitz, Schönfeld, Peene",
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/2066319550",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/820948026",
            "betreiber": "Sportboothafen Aalbude"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2066319550__commons-geo__1",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-trittelwitz_alt1.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Germany Trittelwitz Peene Wasserwanderrastplatz 2019 10 breit.jpg (21c match, 20.8m)",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Trittelwitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "certified_inherited_from": "v3__wwr_node/2066319550",
          "merged_from_dupes": [
            {
              "partner_id": "v3__wwr_node/2066319550",
              "partner_dataset": "v3",
              "partner_betreiber": "WWR Trittelwitz"
            }
          ],
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz in der Stadtmarina Lübz",
        "anleger": "Wasserwanderrastplatz in der Stadtmarina Lübz",
        "strasse": "Schulstraße 8a",
        "plz": "19386",
        "ort": "Lübz",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 38731 22428",
        "coordinates": {
          "lat": 53.4603895,
          "lng": 12.0264697
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2242854437",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/2242854437",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": "Lübz OT Broock, Lübz OT Broock, Müritz-Elde-WS",
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/2242854437",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2324923215",
            "betreiber": "Stadtanleger Plau am See"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2242854437__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-in-der-stadtmarina-luebz_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Stadt Marina Lübz",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Lübz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "certified_inherited_from": "v3__wwr_node/2242854437",
          "merged_from_dupes": [
            {
              "partner_id": "v3__wwr_node/1826729708",
              "partner_dataset": "v3",
              "partner_betreiber": "Lübz OT Broock"
            },
            {
              "partner_id": "v3__wwr_node/2242854437",
              "partner_dataset": "v3",
              "partner_betreiber": "Lübz"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13550370001",
              "name": "Mittagstisch MGH",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://fp-webmenue.de/jfv.php/publik/speiseplan/3",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4606034,
              "lng": 12.0275014,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/11937858958",
              "name": "AN ANH",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 38731 56376",
              "opening_hours": "Mo-Fr 10:00-20:30; Sa off; Su 11:00-20:30",
              "wheelchair": true,
              "lat": 53.461436,
              "lng": 12.0291248,
              "distance_m": 211,
              "walking_min": 2
            },
            {
              "osm_id": "node/12415073578",
              "name": "Lau",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": false,
              "website": "http://kandrakar.de/filialen.html",
              "phone": "+49 38731 21967",
              "opening_hours": "Mo-Fr 06:30-13:00; Sa 06:30-11:30; Su, PH off",
              "wheelchair": true,
              "lat": 53.4612663,
              "lng": 12.0297077,
              "distance_m": 235,
              "walking_min": 2
            },
            {
              "osm_id": "node/4257854064",
              "name": "Die Aula",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://die-aula-online.de/home.html",
              "phone": "+49 38731 22302",
              "opening_hours": "Mo,Th-Sa 18:00-22:00; Su 11:30-22:00; Tu,We off",
              "wheelchair": false,
              "lat": 53.462528,
              "lng": 12.0251477,
              "distance_m": 253,
              "walking_min": 3
            },
            {
              "osm_id": "node/4693249415",
              "name": "Alter Amsturm",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.alter-amtsturm.de",
              "phone": "+49 38731 20385",
              "opening_hours": "We-Sa 11:00-14:00, 17:00-22:00; Su 11:00-14:00, 17:00-21:00",
              "wheelchair": true,
              "lat": 53.462186,
              "lng": 12.0289902,
              "distance_m": 260,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Mönkebude",
        "anleger": null,
        "strasse": null,
        "plz": "17375",
        "ort": "Mönkebude",
        "gewaesser": "Stettiner Haff",
        "km": null,
        "gastliegeplaetze": 30,
        "internet": "www.moenkebude.de",
        "telefon": "+49 3977429071",
        "coordinates": {
          "lat": 53.773154456615025,
          "lng": 13.970189094543459
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/412357367",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/412357367",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Yachthafen Mönkebude, Mönkebude, Stettiner Haff",
          "geocode_query": "Yachthafen Mönkebude, Mönkebude, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/412357367",
          "osm_tags": {
            "osm_name": "Yachthafen Mönkebude",
            "osm_operator": null,
            "osm_phone": "+49 3977429071",
            "osm_website": "http://www.moenkebude.de/node/19",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.7748541,
            "lng": 13.9653845
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/412357367",
              "partner_dataset": "v4",
              "partner_betreiber": "Yachthafen Mönkebude"
            }
          ],
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/35155331",
              "name": "Strandhalle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.7727818,
              "lng": 13.9713142,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "node/292806748",
              "name": "Strandoase Mönkebude",
              "amenity": "fast_food",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.7720089,
              "lng": 13.9713381,
              "distance_m": 148,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: 2023-06-08 Yachthafen Mönkebude.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--yachthafen-moenkebude_alt1.jpg"
          },
          "gallery": []
        },
        "email": "info@moenkebude.de"
      },
      {
        "betreiber": "Yachthafen Stahlbrode",
        "anleger": null,
        "strasse": "Am Sund 4b, 18519 Sundhagen",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.234492880000005,
          "lng": 13.289930379999998
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/30240510",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/993013378",
              "name": "Räucherfisch-Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 07:00-18:00+",
              "wheelchair": true,
              "lat": 54.2339275,
              "lng": 13.2884975,
              "distance_m": 112,
              "walking_min": 1
            },
            {
              "osm_id": "way/189722968",
              "name": "Molenstube",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 10:00-20:00",
              "wheelchair": false,
              "lat": 54.2336981,
              "lng": 13.288292,
              "distance_m": 138,
              "walking_min": 1
            },
            {
              "osm_id": "node/333130868",
              "name": "Fährmanns Hus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://faehrmanns-hus-stahlbrode.eatbu.com/?lang=de",
              "phone": null,
              "opening_hours": "Th,Fr 16:30-21:00; Sa 11:30-21:30; Su 11:30-16:00",
              "wheelchair": false,
              "lat": 54.2334759,
              "lng": 13.2878242,
              "distance_m": 178,
              "walking_min": 2
            },
            {
              "osm_id": "node/1408438308",
              "name": "Bootsverleih Stahlbrode",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.234478,
              "lng": 13.287005,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Altstadthafen",
        "anleger": "Altstadthafen",
        "strasse": null,
        "plz": null,
        "ort": "Templin",
        "gewaesser": "Templiner Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.altstadthafen.de",
        "telefon": "+49 3987 50950",
        "coordinates": {
          "lat": 53.1223977,
          "lng": 13.4959668
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1349422288",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: RK 0907 3691 Schleuse Templin Altstadthafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--altstadthafen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1994201433",
              "coord": {
                "lat": 53.1225165,
                "lng": 13.4962499
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1349422288",
              "coord": {
                "lat": 53.1223977,
                "lng": 13.4959668
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 12,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1349422288",
          "seamark_visitor_berth_osm_id": "node/1994201433",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/1994201433",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1349422288__v1",
            "local": "assets/locations/mecklenburg-vorpommern--altstadthafen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: RK 0907 3691 Schleuse Templin Altstadthafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Templin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Templiner Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2268094930",
              "name": "Villa Toscana",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3987 2093050",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 53.1225666,
              "lng": 13.4979565,
              "distance_m": 134,
              "walking_min": 1
            },
            {
              "osm_id": "node/3430018619",
              "name": "Asia Imbiss",
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 174 403 91 17",
              "opening_hours": "Mo-Fr 09:30-19:00; Sa 10:00-14:00",
              "wheelchair": null,
              "lat": 53.1235355,
              "lng": 13.4933087,
              "distance_m": 218,
              "walking_min": 2
            },
            {
              "osm_id": "node/733611477",
              "name": "Pizzeria Blaue Grotte",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://www.blauegrotte-templin.de",
              "phone": "+49 3987 54175",
              "opening_hours": "Tu-Sa 11:00-13:00,17:00-21:00,PH off",
              "wheelchair": false,
              "lat": 53.1215965,
              "lng": 13.5000108,
              "distance_m": 284,
              "walking_min": 3
            },
            {
              "osm_id": "node/13228517263",
              "name": "El Caribe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://lacafeteriatemplin.eatbu.com/?lang=de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1203107,
              "lng": 13.4986809,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Amt Mecklenburgische Kleinseenplatte",
        "anleger": "Stadthafen Mirow",
        "strasse": "Rudolf-Breitscheid-Str. 24",
        "plz": "17252",
        "ort": "Mirow",
        "gewaesser": "Mirower See",
        "km": null,
        "gastliegeplaetze": 25,
        "internet": "www.amt-mecklenburgische-kleinseenplatte.de",
        "telefon": "+49 39833 22019",
        "coordinates": {
          "lat": 53.2818372,
          "lng": 12.8097918
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1995051230",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1995051230",
          "match_method": "seamark_node",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Amt Mecklenburgische Kleinseenplatte, Mirow, Mirower See",
          "geocode_query": "Rudolf-Breitscheid-Str. 24, 17252 Mirow",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1995051230",
          "osm_tags": {
            "osm_name": "Strandrestaurant Mirow",
            "osm_operator": null,
            "osm_phone": "+49 39833 22019",
            "osm_website": "https://www.strandhotel-mirow.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/188869221",
              "name": "Strandhotel & Strandrestaurant Mirow",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.strandhotel-mirow.de/",
              "phone": "+49 39833 22019",
              "opening_hours": "PH,Mo-Su 11:00-20:30",
              "wheelchair": true,
              "lat": 53.281826,
              "lng": 12.8108373,
              "distance_m": 70,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/mecklenburg-vorpommern--amt-mecklenburgische-kleinseenplatte-stadthafen-mirow.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Mirower_See_31-08-2011_1033.jpg/1280px-Mirower_See_31-08-2011_1033.jpg",
            "source": "wikimedia",
            "license": "Public domain",
            "attribution": "Botaurus"
          },
          "gallery": []
        },
        "email": "kontakt@strandhotel-mirow.de"
      },
      {
        "betreiber": "Anleger Campingplatz Röblinsee",
        "anleger": "Anleger Campingplatz Röblinsee",
        "strasse": null,
        "plz": null,
        "ort": "Fürstenberg/Havel",
        "gewaesser": "Röblinsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.camping-amröblinsee.de/index.html",
        "telefon": "+49 33093 38278",
        "coordinates": {
          "lat": 53.1863036,
          "lng": 13.1298655
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2132453382",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2132453397",
              "coord": {
                "lat": 53.1861232,
                "lng": 13.1301234
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2132453382",
              "coord": {
                "lat": 53.1863036,
                "lng": 13.1298655
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2132453382",
          "seamark_visitor_berth_osm_id": "node/2132453397",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2132453397",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fürstenberg/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Röblinsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/288303801",
              "name": "Imbiss am Strand",
              "amenity": "fast_food",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1868094,
              "lng": 13.1322161,
              "distance_m": 166,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "HKietzmann@t-online.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Barther Seglerverein",
        "anleger": "Barther Seglerverein",
        "strasse": "Am Westhafen 15",
        "plz": "18356",
        "ort": "Barth",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.barther-seglerverein.de/",
        "telefon": "+49 38231 82021",
        "coordinates": {
          "lat": 54.3718232,
          "lng": 12.7259645
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2125229617",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125229617",
              "coord": {
                "lat": 54.3718232,
                "lng": 12.7259645
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJaws0i9aQrEcRi3VuWgezpCg",
              "coord": {
                "lat": 54.3713805,
                "lng": 12.7256308
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 27,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2125229617",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJaws0i9aQrEcRi3VuWgezpCg",
          "google_primary_type": "marina",
          "boat_type": "motor",
          "motor_score": 6,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "google_marina"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/2125229617__google-cached__1",
            "local": "assets/locations/mecklenburg-vorpommern--barther-seglerverein_alt1.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Barth",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/166704134",
              "name": "Vinetablick bei Moppi",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38231 2782",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3719713,
              "lng": 12.7251608,
              "distance_m": 55,
              "walking_min": 1
            },
            {
              "osm_id": "way/180701686",
              "name": "Ingos Speiselokal",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://ingos-speiselokal.de",
              "phone": "+49 38231 402837",
              "opening_hours": "We-Su 11:00-16:00",
              "wheelchair": false,
              "lat": 54.3710098,
              "lng": 12.7257786,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/6632010985",
              "name": "Barther Eismanufaktur",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://barthereismanufaktur.de",
              "phone": null,
              "opening_hours": "Mo-Su 10:00-19:00",
              "wheelchair": null,
              "lat": 54.3709218,
              "lng": 12.7264802,
              "distance_m": 106,
              "walking_min": 1
            },
            {
              "osm_id": "node/10614581386",
              "name": "Fischhus",
              "amenity": "fast_food",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3710461,
              "lng": 12.7272749,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "node/6875216167",
              "name": "Sur La Mer",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.sur-la-mer.de/",
              "phone": "+493823177536",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 54.3708259,
              "lng": 12.726839,
              "distance_m": 125,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "Barther-Seglerverein@web.de"
      },
      {
        "betreiber": "Barther Yacht-Service GmbH",
        "anleger": null,
        "strasse": "Hafenstr. 28",
        "plz": "18356",
        "ort": "Barth",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 100,
        "internet": "www.barther-yacht-service.de",
        "telefon": "039774/20323",
        "coordinates": {
          "lat": 54.371789840567295,
          "lng": 12.72197484970093
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2036489745",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036489745",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Barther Yacht-Service GmbH, Barth, Ostsee",
          "geocode_query": "Hafenstr. 28, 18356 Barth",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2036489745",
          "osm_tags": {
            "osm_name": "Barther Yachtservice",
            "osm_operator": null,
            "osm_phone": "+49 38231 2740",
            "osm_website": "https://www.barther-yacht-service.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.3723241,
            "lng": 12.7201722
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/1274773401",
              "name": "Klönsnack",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kloen-snack.de",
              "phone": null,
              "opening_hours": "Tu-Su 08:00-18:00, Mo off",
              "wheelchair": null,
              "lat": 54.3705421,
              "lng": 12.7232717,
              "distance_m": 162,
              "walking_min": 2
            },
            {
              "osm_id": "way/166704134",
              "name": "Vinetablick bei Moppi",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38231 2782",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3719713,
              "lng": 12.7251608,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "way/180701686",
              "name": "Ingos Speiselokal",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://ingos-speiselokal.de",
              "phone": "+49 38231 402837",
              "opening_hours": "We-Su 11:00-16:00",
              "wheelchair": false,
              "lat": 54.3710098,
              "lng": 12.7257786,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@barther-yacht-service.de"
      },
      {
        "betreiber": "Barther Yachtservice - Diesel, Super",
        "anleger": "Barther Yachtservice",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 38231 2740",
        "internet": "https://www.barther-yacht-service.de/",
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.3711861,
          "lng": 12.721199
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "Mo-Fr 09:00-18:00; Sa 09:00-12:00,17:00-18:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1692354523",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/1274773401",
              "name": "Klönsnack",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kloen-snack.de",
              "phone": null,
              "opening_hours": "Tu-Su 08:00-18:00, Mo off",
              "wheelchair": null,
              "lat": 54.3705421,
              "lng": 12.7232717,
              "distance_m": 152,
              "walking_min": 1
            },
            {
              "osm_id": "way/166704134",
              "name": "Vinetablick bei Moppi",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38231 2782",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3719713,
              "lng": 12.7251608,
              "distance_m": 271,
              "walking_min": 3
            },
            {
              "osm_id": "way/123945730",
              "name": "Lesecafé Sankt Marien",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "May-Oct Mo-Sa 11:00-16:00",
              "wheelchair": null,
              "lat": 54.3695472,
              "lng": 12.7246185,
              "distance_m": 287,
              "walking_min": 3
            },
            {
              "osm_id": "way/180701686",
              "name": "Ingos Speiselokal",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://ingos-speiselokal.de",
              "phone": "+49 38231 402837",
              "opening_hours": "We-Su 11:00-16:00",
              "wheelchair": false,
              "lat": 54.3710098,
              "lng": 12.7257786,
              "distance_m": 297,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Biwakplatz Fegefeuer",
        "anleger": "Biwakplatz Fegefeuer",
        "strasse": null,
        "plz": "17279",
        "ort": "Lychen",
        "gewaesser": "Feldberger Seen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.flussinfo.net/feldberger-seen-kuestriner-bach-lychener-gewaesser/galerie/5065-biwakplatz-fegefeuer/",
        "telefon": null,
        "coordinates": {
          "lat": 53.2097083,
          "lng": 13.3444969
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1545727025",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1545727025",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/1545727025",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2112453996",
            "betreiber": "Segelverein Lychen 1990"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lychen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Biwakplatz Wasserwanderrastplatz Daskow",
        "anleger": "Biwakplatz Wasserwanderrastplatz Daskow",
        "strasse": null,
        "plz": "18320",
        "ort": "Ahrenshagen-Daskow",
        "gewaesser": "Recknitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 171 4486733",
        "coordinates": {
          "lat": 54.2336262,
          "lng": 12.5255714
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/13602320260",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/13602320260",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/13602320260",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2394811816",
            "betreiber": "Hafen Damgarten"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Daskow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Boize",
        "anleger": "Stadthafen, Anleger am Hafendeich",
        "strasse": "Am Färbergraben 5",
        "plz": "19258",
        "ort": "Boize",
        "gewaesser": "Boize",
        "km": 1.5,
        "gastliegeplaetze": 2,
        "internet": null,
        "telefon": "0173/4170169",
        "coordinates": {
          "lat": 53.37541809199898,
          "lng": 10.715038776397707
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "photon",
          "match_confidence": 0.475,
          "matched_dtv_identifier": "Boize, Boize, Boize",
          "geocode_query": "Boize, Boize, Germany",
          "coordinate_source": "photon",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.4805325,
            "lng": 10.7912502
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1557949319",
              "name": "Stadt Boizenburg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.restaurant-stadtboizenburg.de/",
              "phone": "+493884752302",
              "opening_hours": "Mo-Su 11:00+",
              "wheelchair": null,
              "lat": 53.3762081,
              "lng": 10.718132,
              "distance_m": 223,
              "walking_min": 2
            },
            {
              "osm_id": "node/5565242017",
              "name": "Stenschke",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3760411,
              "lng": 10.7183717,
              "distance_m": 232,
              "walking_min": 2
            },
            {
              "osm_id": "node/4321691996",
              "name": "Asia Palast",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 38847 33557",
              "opening_hours": "Mo-Su 11:30-14:30,17:30-21:00",
              "wheelchair": null,
              "lat": 53.3754684,
              "lng": 10.7188942,
              "distance_m": 256,
              "walking_min": 3
            },
            {
              "osm_id": "node/5939323195",
              "name": "Kogge",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.3766847,
              "lng": 10.7184982,
              "distance_m": 269,
              "walking_min": 3
            },
            {
              "osm_id": "node/5959047250",
              "name": "Hafentor",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3755414,
              "lng": 10.7191405,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootshafen Eldena",
        "anleger": null,
        "strasse": "Am Bootshafen",
        "plz": "19294",
        "ort": "Eldena",
        "gewaesser": "Müritz-Elde-WS",
        "km": 17.8,
        "gastliegeplaetze": 15,
        "internet": "www.camping-eldena.de",
        "telefon": "039823/20520",
        "coordinates": {
          "lat": 53.2312933,
          "lng": 11.4247585
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1443441540",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1443441540",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bootshafen Eldena, Eldena, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 17.8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1443441540",
          "osm_tags": {
            "osm_name": "Eldena Bootshafen",
            "osm_operator": null,
            "osm_phone": "+49 38755 20020",
            "osm_website": "https://www.camping-eldena.de/Bootshafen.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 20,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/11932963534",
              "name": "Skippers Inn",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2315224,
              "lng": 11.4243581,
              "distance_m": 37,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "anfrage@camping-eldena.de"
      },
      {
        "betreiber": "Bootsservice Rick & Rick",
        "anleger": "Bootsservice Rick & Rick",
        "strasse": null,
        "plz": null,
        "ort": "Mirow",
        "gewaesser": "Mirower See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bootsservice-rick.de/",
        "telefon": "+49 174 8979683",
        "coordinates": {
          "lat": 53.277536,
          "lng": 12.8085106
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1995051200",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Bootsservice Rick & Rick motorhome stopover.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--bootsservice-rick-rick.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995051219",
              "coord": {
                "lat": 53.277468,
                "lng": 12.80786
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995051200",
              "coord": {
                "lat": 53.277536,
                "lng": 12.8085106
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1995051200",
          "seamark_visitor_berth_osm_id": "node/1995051219",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/1995051219",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1995051200__v1",
            "local": "assets/locations/mecklenburg-vorpommern--bootsservice-rick-rick.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Bootsservice Rick & Rick motorhome stopover.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Mirow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Mirower See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/813656775",
              "name": "Schlosscaffee",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2773021,
              "lng": 12.810002,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "node/4086756495",
              "name": "3 Königinnen Palais",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 39833 269955",
              "opening_hours": "Mo-Fr 10:00-18:00; Sa,Su 09:00-15:00; PH 10:00-14:00",
              "wheelchair": true,
              "lat": 53.277304,
              "lng": 12.8101088,
              "distance_m": 109,
              "walking_min": 1
            },
            {
              "osm_id": "node/1453882263",
              "name": "Alte Schlossbrauerei",
              "amenity": "restaurant",
              "cuisine": "german;international",
              "outdoor_seating": null,
              "website": "https://www.alte-schlossbrauerei.de/de/",
              "phone": "+49 39833 20346",
              "opening_hours": "Jan-Apr: We-Su 12:00-20:00; May-Aug: Mo-Su,PH 12:00-20:00",
              "wheelchair": null,
              "lat": 53.2757382,
              "lng": 12.8091917,
              "distance_m": 205,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@bootsservice-rick.de",
        "services": {
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": false
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.1790641,
          "lng": 12.1015899
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/290794541",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/609126620",
              "name": "Newport Fisch",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 18:00-22:00",
              "wheelchair": null,
              "lat": 54.1796737,
              "lng": 12.0995542,
              "distance_m": 149,
              "walking_min": 1
            },
            {
              "osm_id": "node/609126607",
              "name": "Der Butt",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 18:00-22:00",
              "wheelchair": true,
              "lat": 54.1796239,
              "lng": 12.099483,
              "distance_m": 151,
              "walking_min": 1
            },
            {
              "osm_id": "node/609126622",
              "name": "Amarillo Steak",
              "amenity": "restaurant",
              "cuisine": "barbecue",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 18:00-22:00",
              "wheelchair": true,
              "lat": 54.1796358,
              "lng": 12.0993947,
              "distance_m": 156,
              "walking_min": 1
            },
            {
              "osm_id": "node/609126610",
              "name": "Da Mario",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "18:00-22:00",
              "wheelchair": true,
              "lat": 54.1800358,
              "lng": 12.0984851,
              "distance_m": 229,
              "walking_min": 2
            },
            {
              "osm_id": "node/609126614",
              "name": "Die Brasserie",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 13:00-22:00",
              "wheelchair": true,
              "lat": 54.1798146,
              "lng": 12.097882,
              "distance_m": 255,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.095606469513406,
          "lng": 13.434691429138184
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431061456",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.0997037,
          "lng": 13.3895009
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/510887633",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3477345015",
              "name": "Tischlerei",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 12:00-22:00",
              "wheelchair": null,
              "lat": 54.1000702,
              "lng": 13.3902089,
              "distance_m": 62,
              "walking_min": 1
            },
            {
              "osm_id": "node/1338135289",
              "name": "Restaurant Shanghai",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3834 831057",
              "opening_hours": "Mo-Su 11:00-14:30,17:00-22:00",
              "wheelchair": false,
              "lat": 54.0989305,
              "lng": 13.3871454,
              "distance_m": 176,
              "walking_min": 2
            },
            {
              "osm_id": "node/9060946657",
              "name": "Vilua Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1002236,
              "lng": 13.3851547,
              "distance_m": 289,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.7467459,
          "lng": 14.0667591
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/818792799",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.1215012,
          "lng": 13.7540983
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_92"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/827507626",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2400939578",
              "name": "Bistro",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 08:30-22:30",
              "wheelchair": null,
              "lat": 54.1215653,
              "lng": 13.7536808,
              "distance_m": 28,
              "walking_min": 1
            },
            {
              "osm_id": "node/480980463",
              "name": "STEGhouse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.baltic-sea-resort.com/de/kulinarik-genuss/restaurant-steghouse/",
              "phone": "+49 38370 129940",
              "opening_hours": "Mo-So 10:00-23:00",
              "wheelchair": true,
              "lat": 54.1210154,
              "lng": 13.7535455,
              "distance_m": 65,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.276715,
          "lng": 12.9859081
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1353947263",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/199106918",
              "name": "Marina Wesenberg",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.marina-wesenberg.de/",
              "phone": "+49 39832 26023",
              "opening_hours": "Mo-Su,PH 08:00-12:00,13:00-17:00",
              "wheelchair": null,
              "lat": 53.2768176,
              "lng": 12.9865281,
              "distance_m": 43,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.3301346,
          "lng": 12.7153359
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1452217172",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7734371031",
              "name": "Spinnacker",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 39823 20520",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3299888,
              "lng": 12.717226,
              "distance_m": 127,
              "walking_min": 1
            },
            {
              "osm_id": "way/130577130",
              "name": "Möwennest",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://hafengaststaette-moewennest.de/",
              "phone": "+4939823 279916",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3303706,
              "lng": 12.7176252,
              "distance_m": 154,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.3567272,
          "lng": 12.7274893
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1524774319",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9493165908",
              "name": "Pirate's Food",
              "amenity": "fast_food",
              "cuisine": "pizza;sandwich;burger;ice_cream",
              "outdoor_seating": true,
              "website": "https://www.hafendorf-mueritz.de/ausgehen/pirates-bar/bar-food/",
              "phone": "+49398232660",
              "opening_hours": "PH,Fr-We 08:00-22:00",
              "wheelchair": true,
              "lat": 53.35613,
              "lng": 12.7290048,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "node/7730743655",
              "name": "Captain's Inn",
              "amenity": "restaurant",
              "cuisine": "regional;international;coffee_shop",
              "outdoor_seating": true,
              "website": "https://www.hafendorf-mueritz.de/ausgehen/captains-inn",
              "phone": "+49 39823 266 36",
              "opening_hours": "Th-Mo 11:30-21:00",
              "wheelchair": true,
              "lat": 53.3560501,
              "lng": 12.7299154,
              "distance_m": 178,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.4920469,
          "lng": 12.4806058
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1929715924",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/894164991",
              "name": "SBS Strandhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.4915303,
              "lng": 12.4808528,
              "distance_m": 60,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.1146762,
          "lng": 12.8872226
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1976446377",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.3663116,
          "lng": 13.0531107
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1994617322",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2938022909",
              "name": "Kaffeerösterei „Bohn’aparte“",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.alterkornspeicher.de/",
              "phone": "+49 3981 2629646",
              "opening_hours": "Tu-Su 09:00-18:00",
              "wheelchair": true,
              "lat": 53.3652487,
              "lng": 13.0551202,
              "distance_m": 178,
              "walking_min": 2
            },
            {
              "osm_id": "node/3076988450",
              "name": "Wild Wasser",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 07:30-10:30,12:00-21:00",
              "wheelchair": true,
              "lat": 53.3650302,
              "lng": 13.0550827,
              "distance_m": 193,
              "walking_min": 2
            },
            {
              "osm_id": "way/142379190",
              "name": "Inselgaststätte Helgoland",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3981 200430",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.364271,
              "lng": 13.0530052,
              "distance_m": 227,
              "walking_min": 2
            },
            {
              "osm_id": "node/2037290666",
              "name": "Live-Werk",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.live-werk.de",
              "phone": "+49 3981 258546",
              "opening_hours": "Mo-Su 08:00-22:00",
              "wheelchair": null,
              "lat": 53.3647795,
              "lng": 13.0554019,
              "distance_m": 228,
              "walking_min": 2
            },
            {
              "osm_id": "node/2037290634",
              "name": "Hafencafe im Speicher",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3981 262969",
              "opening_hours": "May-Aug: Mo-Su 10:00-19:00; Sep-Apr: Mo-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 53.3646283,
              "lng": 13.0553402,
              "distance_m": 239,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.2098225,
          "lng": 13.3092367
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2470950986",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/275953055",
              "name": "Kunstpause",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://kunstpause-lychen.de/",
              "phone": null,
              "opening_hours": "We-Su 12:00-18:00",
              "wheelchair": false,
              "lat": 53.210457,
              "lng": 13.3116685,
              "distance_m": 177,
              "walking_min": 2
            },
            {
              "osm_id": "node/1316328581",
              "name": "Seeterrasse",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2115105,
              "lng": 13.3110034,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "node/12529722826",
              "name": "Hofcafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"Winterpause\"",
              "wheelchair": null,
              "lat": 53.2097544,
              "lng": 13.3132582,
              "distance_m": 268,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.5736586,
          "lng": 13.4692179
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mar-Sep 09:00-10:00,17:00-18:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6979971354",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/12199208920",
              "name": "Fisherman's Futterkutter",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 11:00-18:00; Su 12:30-18:00",
              "wheelchair": null,
              "lat": 54.5736927,
              "lng": 13.4682917,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/304288028",
              "name": "Kleine Brise",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-We, Fr-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 54.5737506,
              "lng": 13.4676719,
              "distance_m": 100,
              "walking_min": 1
            },
            {
              "osm_id": "node/283686103",
              "name": "Räucherfisch",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-We, Fr-Su 10:00-18:00",
              "wheelchair": null,
              "lat": 54.5714166,
              "lng": 13.4695557,
              "distance_m": 250,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.5084035,
          "lng": 12.6352791
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12848416774",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1451007978",
              "name": "Kleines Hafenrestaurant Marina Eldenburg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.kleineshafenrestaurant-waren.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5085766,
              "lng": 12.6357224,
              "distance_m": 35,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.2754591,
          "lng": 12.6483808
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12848910252",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/188565634",
              "name": "Hafenmeisterei Seerose",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2744237,
              "lng": 12.6463846,
              "distance_m": 176,
              "walking_min": 2
            },
            {
              "osm_id": "way/116689893",
              "name": "Büffelkuhle",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 39923 22 85",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2765944,
              "lng": 12.6509848,
              "distance_m": 214,
              "walking_min": 2
            },
            {
              "osm_id": "way/434930261",
              "name": "Gasthof \"Zu den drei Linden\"",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2738738,
              "lng": 12.6449775,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.1803538,
          "lng": 12.8977359
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12947304597",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1614776743",
              "name": "Brigg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.precisehotels.com/rheinsberg/gastronomie",
              "phone": null,
              "opening_hours": "PH,Mo-Su 07:00-11:30,17:30-21:30",
              "wheelchair": true,
              "lat": 53.1801417,
              "lng": 12.8984034,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "node/1614776750",
              "name": "Pizzeria \"Salute\"",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.precisehotels.com/rheinsberg/gastronomie",
              "phone": null,
              "opening_hours": "PH,Mo-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 53.1799551,
              "lng": 12.8984786,
              "distance_m": 66,
              "walking_min": 1
            },
            {
              "osm_id": "node/1614776746",
              "name": "Hafenkneipe \"Schute\"",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.precisehotels.com/rheinsberg/gastronomie",
              "phone": null,
              "opening_hours": "Fr,Sa 18:00+",
              "wheelchair": null,
              "lat": 53.1802881,
              "lng": 12.8988007,
              "distance_m": 71,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootsverein Menzlin",
        "anleger": null,
        "strasse": null,
        "plz": "17390",
        "ort": "Ziethen",
        "gewaesser": "Peene/ Stich-Kanal",
        "km": 89.9,
        "gastliegeplaetze": 2,
        "internet": null,
        "telefon": "038370/25111",
        "coordinates": {
          "lat": 53.869132641236625,
          "lng": 13.620691895484924
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1979460013",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1979460013",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Bootsverein Menzlin, Ziethen, Peene/ Stich-Kanal",
          "geocode_query": "Peene/ Stich-Kanal km 89.9",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1979460013",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8617292,
            "lng": 13.6959225
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootswerft Max Thiele",
        "anleger": null,
        "strasse": "August-Bebel-Str. 45",
        "plz": "17213",
        "ort": "Malchow",
        "gewaesser": "Fleesensee",
        "km": 133.5,
        "gastliegeplaetze": 8,
        "internet": "www.bootswerft-thiele.de",
        "telefon": "038301/8090",
        "coordinates": {
          "lat": 53.48548324399145,
          "lng": 12.438286592574519
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1929662085",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1929662085",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Bootswerft Max Thiele, Malchow, Fleesensee",
          "geocode_query": "August-Bebel-Str. 45, 17213 Malchow",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1929662085",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "Segelverein Malchow",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.48723990474586,
            "lng": 12.438097395103009
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12096855317",
              "name": "Steg-Haus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.4858797,
              "lng": 12.4377118,
              "distance_m": 58,
              "walking_min": 1
            },
            {
              "osm_id": "way/1443264412",
              "name": "Beach Box",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4867378,
              "lng": 12.4361667,
              "distance_m": 198,
              "walking_min": 2
            },
            {
              "osm_id": "node/11242008794",
              "name": "Provi's",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.hotel-am-fleesensee.de/restaurant/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4830783,
              "lng": 12.4371658,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/mecklenburg-vorpommern--bootswerft-max-thiele.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/20250718.Sieben_Seenrundfahrt.-044.jpg/1280px-20250718.Sieben_Seenrundfahrt.-044.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Bybbisch94"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/20250718.Sieben_Seenrundfahrt.-043.jpg/1280px-20250718.Sieben_Seenrundfahrt.-043.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Bybbisch94"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/20250718.Sieben_Seenrundfahrt.-045.jpg/1280px-20250718.Sieben_Seenrundfahrt.-045.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Bybbisch94"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Malchow_%28Mecklenburg%29%2C_Luftaufnahme.jpg/1280px-Malchow_%28Mecklenburg%29%2C_Luftaufnahme.jpg",
              "source": "wikimedia",
              "license": "Public domain",
              "attribution": "Jan-Kristof.B"
            }
          ]
        }
      },
      {
        "betreiber": "Borbe Yachttank",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.4337975,
          "lng": 13.0325895
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "07:30-11:00,16:00-19:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1480259001",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/194100863",
              "name": "Portofino",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.waterkant-restaurant.de/",
              "phone": null,
              "opening_hours": "Mo-Fr 17:00-22:00; Sa,Su 12:00-22:00",
              "wheelchair": true,
              "lat": 54.4335689,
              "lng": 13.0294034,
              "distance_m": 208,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bunkerstation Schaprode",
        "anleger": "Shell",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 38309 1209",
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.5123684,
          "lng": 13.1661315
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431065018",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/345579283",
              "name": "Schillings Gasthof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.schillings-gasthof.de",
              "phone": "+49 38309 1216",
              "opening_hours": "Mo-Su 12:00+; Tu off",
              "wheelchair": true,
              "lat": 54.513097,
              "lng": 13.1656055,
              "distance_m": 88,
              "walking_min": 1
            },
            {
              "osm_id": "way/222371365",
              "name": "Blauer Affe",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.5130253,
              "lng": 13.1645138,
              "distance_m": 127,
              "walking_min": 1
            },
            {
              "osm_id": "node/345572007",
              "name": "Zum Fährmann",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38309 26921",
              "opening_hours": "Mo-Su 11:00-21:00; We off",
              "wheelchair": true,
              "lat": 54.5135019,
              "lng": 13.164076,
              "distance_m": 183,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerstation Vitte",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.5691421,
          "lng": 13.1088969
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mo-Su 08:00-09:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1392103137",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/5729978995",
              "name": "Hafenkater Fischhaus",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:00-19:00",
              "wheelchair": true,
              "lat": 54.5690912,
              "lng": 13.1079757,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/7805557462",
              "name": "Hafenkater Restaurant",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://www.hafenkater.de/",
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 54.5691458,
              "lng": 13.10786,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/858065796",
              "name": "Fisch-Bistro Achtern Dieck 20",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-18:00",
              "wheelchair": true,
              "lat": 54.5690516,
              "lng": 13.107339,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "node/11033319523",
              "name": "Hiddenseer Fischerklause",
              "amenity": "restaurant",
              "cuisine": "regional;fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-20:30",
              "wheelchair": null,
              "lat": 54.5682808,
              "lng": 13.1075706,
              "distance_m": 128,
              "walking_min": 1
            },
            {
              "osm_id": "node/11030844541",
              "name": "Inselfisch",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-17:00; We off",
              "wheelchair": true,
              "lat": 54.5686744,
              "lng": 13.1064832,
              "distance_m": 164,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Cafe zur Brücke",
        "anleger": "Cafe zur Brücke",
        "strasse": null,
        "plz": null,
        "ort": "Rheinsberg",
        "gewaesser": "Zechliner Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.cafezurbruecke.de/",
        "telefon": "+49 33923 70471",
        "coordinates": {
          "lat": 53.1593383,
          "lng": 12.7791465
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2063045283",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063045477",
              "coord": {
                "lat": 53.1594509,
                "lng": 12.7792023
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063045283",
              "coord": {
                "lat": 53.1593383,
                "lng": 12.7791465
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2063045283",
          "seamark_visitor_berth_osm_id": "node/2063045477",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.1,
          "previous_osm_id": "node/2063045477",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rheinsberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Zechliner Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2002553392",
              "name": "Brücke",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1594693,
              "lng": 12.7802639,
              "distance_m": 76,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "d.klauss@t-online.de"
      },
      {
        "betreiber": "Campingparadies Dahmen",
        "anleger": "Campingparadies Dahmen",
        "strasse": "Am Erlengrund 1",
        "plz": "17166",
        "ort": "Dahmen",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.campingparadies-dahmen.de/",
        "telefon": "+49 39933 733753",
        "coordinates": {
          "lat": 53.662340248640305,
          "lng": 12.58461356163025
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/00988",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00988",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00988",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/1929792208",
            "betreiber": "Visitor berth node/1929792208"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Dahmen",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingpark Himmelpfort",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Fürstenberg/Havel",
        "gewaesser": "Stolpsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.1681872,
          "lng": 13.2342292
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2757814589",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2757814589",
              "coord": {
                "lat": 53.1681872,
                "lng": 13.2342292
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2757814589",
          "seamark_visitor_berth_osm_id": "node/2757814589",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fürstenberg/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Stolpsee",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Fürstenberg/Havel",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7649140069",
              "name": "Don Pascuale",
              "amenity": "restaurant",
              "cuisine": "pizza;italian",
              "outdoor_seating": false,
              "website": "https://zeltplatz-himmelpfort.de/service/restaurant/",
              "phone": "+49 170 501 40 61",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1675744,
              "lng": 13.2346796,
              "distance_m": 74,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Am Dreetzsee",
        "anleger": "Campingplatz Am Dreetzsee",
        "strasse": "Am Dreetzsee 1",
        "plz": "17268",
        "ort": "Boitzenburger Land",
        "gewaesser": "Feldberger Seen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.dreetzseecamping.de/",
        "telefon": "+49 39889 746",
        "coordinates": {
          "lat": 53.28377982366886,
          "lng": 13.436622619628908
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/00948",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Dreetzsee am Morgen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--campingplatz-am-dreetzsee.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00948",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00948",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "dkv/dkv/85556",
            "betreiber": "Wurlsee Camping Lychen"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_wwr/00948__v1",
            "local": "assets/locations/mecklenburg-vorpommern--campingplatz-am-dreetzsee.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Dreetzsee am Morgen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Funkenhagen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Bad Stuer",
        "anleger": "Campingplatz Bad Stuer",
        "strasse": "Seeufer 20",
        "plz": "17209",
        "ort": "Stuer",
        "gewaesser": "Müritz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.campingplatzbadstuer.de/",
        "telefon": "+49 39924 791370",
        "coordinates": {
          "lat": 53.391518689984,
          "lng": 12.312390804290773
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/00964",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00964",
          "match_method": "snapshot-restore",
          "match_confidence": 0.836,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00964",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/1929189200",
            "betreiber": "Visitor berth node/1929189200"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Plau am See",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz auf der Kanufarm am Heegesee",
        "anleger": "Campingplatz auf der Kanufarm am Heegesee",
        "strasse": "Neu Drosedow 5A",
        "plz": "17255",
        "ort": "Wesenberg",
        "gewaesser": "Mecklenburgische Kleinseenplatte",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://kanufarm.de/",
        "telefon": "+49 39828 26902",
        "coordinates": {
          "lat": 53.24231145,
          "lng": 12.952676149999999
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/00905",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00905",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00905",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2105871350",
            "betreiber": "Marina Campingplatz Gobenowsee"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wustrow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Charterpoint",
        "anleger": "Maremüritz",
        "strasse": null,
        "plz": null,
        "ort": "Waren (Müritz)",
        "gewaesser": "Binnenmüritz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.charterpoint-mueritz.de",
        "telefon": "+49 3991 165559",
        "coordinates": {
          "lat": 53.5037776,
          "lng": 12.6856732
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/10007221660",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_10007221660",
              "coord": {
                "lat": 53.5037776,
                "lng": 12.6856732
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_10007221661",
              "coord": {
                "lat": 53.5032808,
                "lng": 12.686252
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.5800000000000001,
          "seamark_snapped": true,
          "seamark_osm_id": "node/10007221660",
          "seamark_visitor_berth_osm_id": "node/10007221660",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Waren (Müritz)",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Binnenmüritz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/953266106",
              "name": "OhJulia",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://ohjulia-waren.de",
              "phone": "+49 3991 1480510",
              "opening_hours": "Mo-Su 07:30-10:30,12:00-22:00",
              "wheelchair": true,
              "lat": 53.5028985,
              "lng": 12.6884331,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "node/418826375",
              "name": "Flomala",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://seehotel-weitmeer.de/Restaurant",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5044785,
              "lng": 12.6899552,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Diesel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.1515617,
          "lng": 11.772631
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/299583466",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9934521534",
              "name": "Sea",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://sea-restaurant.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1515214,
              "lng": 11.7699905,
              "distance_m": 172,
              "walking_min": 2
            },
            {
              "osm_id": "node/2796218269",
              "name": "Teresina",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1513809,
              "lng": 11.76987,
              "distance_m": 181,
              "walking_min": 2
            },
            {
              "osm_id": "node/473445139",
              "name": "Yachteck",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://yachteck.de/",
              "phone": "+4938293417714",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.1515378,
              "lng": 11.7698098,
              "distance_m": 184,
              "walking_min": 2
            },
            {
              "osm_id": "node/4796622401",
              "name": "Beach House",
              "amenity": "fast_food",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": "https://www.beachhouse-kuehlungsborn.com/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1516307,
              "lng": 11.769274,
              "distance_m": 219,
              "walking_min": 2
            },
            {
              "osm_id": "node/1459556046",
              "name": "Edel & Scharf",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.edel-und-scharf.com/",
              "phone": "+4938293490855",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.151747,
              "lng": 11.7690712,
              "distance_m": 233,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Diesel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.1371415,
          "lng": 13.7286591
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/481377730",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11690220724",
              "name": "Zum Leuchtturm",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1379434,
              "lng": 13.7302866,
              "distance_m": 139,
              "walking_min": 1
            },
            {
              "osm_id": "node/334379682",
              "name": "An der Waterkant",
              "amenity": "restaurant",
              "cuisine": "regional;seafood",
              "outdoor_seating": null,
              "website": "https://www.waterkant-freest.de/restaurant",
              "phone": "+49 38370 20291",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.1359944,
              "lng": 13.7277673,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "way/261409960",
              "name": "Freister Fischhus",
              "amenity": "fast_food",
              "cuisine": "regional;seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49173 2337739",
              "opening_hours": "Mar We-Su 11:00-16:00; Apr-Jun We-Su 11:00-17:00; Jul-Aug We-Su 11:00-17:30; Sep We-Su 11:00-17:00; Oct We-Su 11:00-16:00",
              "wheelchair": true,
              "lat": 54.138018,
              "lng": 13.7271051,
              "distance_m": 141,
              "walking_min": 1
            },
            {
              "osm_id": "node/334432034",
              "name": "Cafe Häppchen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Fr-We 11:00-17:00",
              "wheelchair": true,
              "lat": 54.1384507,
              "lng": 13.7270213,
              "distance_m": 180,
              "walking_min": 2
            },
            {
              "osm_id": "node/334432025",
              "name": "Hafentaverne",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.1386141,
              "lng": 13.7273416,
              "distance_m": 185,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Diesel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.3101574,
          "lng": 13.6841165
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2116020018",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/216248177",
              "name": "Zum Camper",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 38308 660660",
              "opening_hours": "Th-Tu,PH 12:00-21:00",
              "wheelchair": null,
              "lat": 54.3090126,
              "lng": 13.6851347,
              "distance_m": 143,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Elbhafen Dömitz",
        "anleger": null,
        "strasse": "Hafenplatz 3",
        "plz": "19303",
        "ort": "Dömitz",
        "gewaesser": "Elbe/Elde",
        "km": 503.5,
        "gastliegeplaetze": 16,
        "internet": null,
        "telefon": "0385/5814170",
        "coordinates": {
          "lat": 53.1382553,
          "lng": 11.2591147
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431057011",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431057011",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Elbhafen Dömitz, Dömitz, Elbe/Elde",
          "geocode_query": "Elbe/Elde km 503.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431057011",
          "osm_tags": {
            "osm_name": "Hafen Dömitz",
            "osm_operator": null,
            "osm_phone": "+49 172 1015005",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 41,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1125977013",
              "name": "Dömitzer Hafen Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38758 3642941",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1377408,
              "lng": 11.2590541,
              "distance_m": 57,
              "walking_min": 1
            },
            {
              "osm_id": "node/4573634033",
              "name": "Panorama Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": false,
              "website": null,
              "phone": "+49 38758 3642940",
              "opening_hours": "Sa,Su,PH 10:00-17:00",
              "wheelchair": true,
              "lat": 53.1375668,
              "lng": 11.2585299,
              "distance_m": 86,
              "walking_min": 1
            },
            {
              "osm_id": "node/924257350",
              "name": "Mesopotamien",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-21:00; Su 12:00-21:00",
              "wheelchair": true,
              "lat": 53.1392491,
              "lng": 11.2580365,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/924257352",
              "name": "Eiscafe Tiziano",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 11:00-19:00; Su,PH 12:00-19:00; Mo,Tu off",
              "wheelchair": true,
              "lat": 53.1393739,
              "lng": 11.2578787,
              "distance_m": 149,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Elektroboote",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.3569019,
          "lng": 12.7271527
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "electricity"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/13190826860",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9493165908",
              "name": "Pirate's Food",
              "amenity": "fast_food",
              "cuisine": "pizza;sandwich;burger;ice_cream",
              "outdoor_seating": true,
              "website": "https://www.hafendorf-mueritz.de/ausgehen/pirates-bar/bar-food/",
              "phone": "+49398232660",
              "opening_hours": "PH,Fr-We 08:00-22:00",
              "wheelchair": true,
              "lat": 53.35613,
              "lng": 12.7290048,
              "distance_m": 150,
              "walking_min": 1
            },
            {
              "osm_id": "node/7730743655",
              "name": "Captain's Inn",
              "amenity": "restaurant",
              "cuisine": "regional;international;coffee_shop",
              "outdoor_seating": true,
              "website": "https://www.hafendorf-mueritz.de/ausgehen/captains-inn",
              "phone": "+49 39823 266 36",
              "opening_hours": "Th-Mo 11:30-21:00",
              "wheelchair": true,
              "lat": 53.3560501,
              "lng": 12.7299154,
              "distance_m": 206,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Fischerei Damerow",
        "anleger": "Fischerei Damerow",
        "strasse": null,
        "plz": null,
        "ort": "Jabel",
        "gewaesser": "Kranichgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.5306643,
          "lng": 12.5474165
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1929792152",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1929792193",
              "coord": {
                "lat": 53.5307229,
                "lng": 12.5479631
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1929792152",
              "coord": {
                "lat": 53.5306643,
                "lng": 12.5474165
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1929792152",
          "seamark_visitor_berth_osm_id": "node/1929792193",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1929792193",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Jabel",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Kranichgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1403766429",
              "name": "Fischereihof \"Rotunde\"",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://www.mueritzfischer.de/fischerhoefe/fischerhof-damerow/",
              "phone": null,
              "opening_hours": "Tu-Su 11:00-17:00; Mo off",
              "wheelchair": null,
              "lat": 53.5302324,
              "lng": 12.5474894,
              "distance_m": 48,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Fischlandhafen Wustrow",
        "anleger": "Marina Wustrow",
        "strasse": null,
        "plz": "18347",
        "ort": "Wustrow",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.mein-ostseehafen.de/seegebiete/mecklenburg-vorpommern/bodden-fischland-darss-zingst/wustrow.html",
        "telefon": "+49 38220 82546",
        "coordinates": {
          "lat": 54.3438694,
          "lng": 12.3979269
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/4893822073",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Wustrowhafen02.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--fischlandhafen-wustrow.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2071402474",
              "coord": {
                "lat": 54.3429897,
                "lng": 12.3991131
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_4893822072",
              "coord": {
                "lat": 54.343141,
                "lng": 12.3991518
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_4893822073",
              "coord": {
                "lat": 54.3438694,
                "lng": 12.3979269
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q63247662",
              "coord": {
                "lat": 54.344,
                "lng": 12.398
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/4893822073",
          "seamark_visitor_berth_osm_id": "node/2071402474",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/2071402474",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/4893822073__v1",
            "local": "assets/locations/mecklenburg-vorpommern--fischlandhafen-wustrow.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Wustrowhafen02.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wustrow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_id": "node/408467415",
          "merged_from": [
            {
              "anleger": "Hafen Wustrow",
              "betreiber": "Hafen Wustrow",
              "lat": 54.3439042,
              "lng": 12.3983409,
              "feature_type": "access_point",
              "provenance": {
                "data_source": "recovered_from_user_review",
                "osm_id": "node/408467415",
                "match_method": "snapshot-restore",
                "match_confidence": 0.864,
                "matched_dtv_identifier": null,
                "geocode_query": null,
                "coordinate_source": "preserved_from_snapshot",
                "sources": [],
                "boat_type": "unknown",
                "motor_score": null,
                "motor_amenities": null,
                "motor_signals": [],
                "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
                "recovered_orphan_key": "wwr_node/408467415",
                "recovery_classification": "strong",
                "recovery_nearest_current": {
                  "region": "Mecklenburg-Vorpommern",
                  "osm_id": "node/4893822073",
                  "betreiber": "Fischlandhafen Wustrow"
                },
                "recovered_at": "2026-05-07",
                "review_status": "perfect",
                "image_decision": {
                  "source": "google-place-photos",
                  "candidate_id": "wwr_node/408467415__google_b2__1",
                  "local": "assets/locations/mecklenburg-vorpommern--hafen-wustrow_g2_b2_1.jpg",
                  "url": null,
                  "attribution": "© Google · Place Photos · Hafen Wustrow",
                  "license": "Google Maps Platform Terms",
                  "pass": "google"
                },
                "enriched": {
                  "ort_via_nominatim": "Wustrow",
                  "country_code": "de",
                  "state_via_nominatim": "Mecklenburg-Vorpommern",
                  "gewaesser_via_overpass": null,
                  "feature_type_inferred": "access_point",
                  "enriched_at": "2026-05-07"
                },
                "gelbe_welle_certified": false
              }
            }
          ],
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4893535626",
              "name": "Kapitänshaus Am Unterfeuer",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.kapitaenshaus.net/",
              "phone": "+49 38220 80980",
              "opening_hours": "Mo-Th 12:00-21:00; PH,Fr-Su 11:30-21:00",
              "wheelchair": true,
              "lat": 54.3435513,
              "lng": 12.3980389,
              "distance_m": 36,
              "walking_min": 1
            },
            {
              "osm_id": "node/2932447767",
              "name": "Fischräucherei Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 54.3442015,
              "lng": 12.3976957,
              "distance_m": 40,
              "walking_min": 1
            },
            {
              "osm_id": "node/4893535623",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3435018,
              "lng": 12.3979739,
              "distance_m": 41,
              "walking_min": 1
            },
            {
              "osm_id": "node/4893822056",
              "name": "Fischräucherei Dabels",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 38220 80347",
              "opening_hours": "Mo-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 54.3442974,
              "lng": 12.3977331,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "node/1829027313",
              "name": "Fischbrötchen",
              "amenity": "fast_food",
              "cuisine": "fish_and_chips",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3445868,
              "lng": 12.398339,
              "distance_m": 84,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@ostseebad-wustrow.de"
      },
      {
        "betreiber": "Frank Böning",
        "anleger": "FB-Yachtcharter",
        "strasse": null,
        "plz": null,
        "ort": "Malchow",
        "gewaesser": "Klostermühlbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.fb-yachtcharter.de",
        "telefon": "+49 39932 14774",
        "coordinates": {
          "lat": 53.465756,
          "lng": 12.4234463
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/10007278355",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_10007278355",
              "coord": {
                "lat": 53.465756,
                "lng": 12.4234463
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/10007278355",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Malchow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Klostermühlbach",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Freizeitzentrum Schult",
        "anleger": null,
        "strasse": "Richtgrabenweg 2b",
        "plz": "17109",
        "ort": "Demmin",
        "gewaesser": "Peene",
        "km": 36.5,
        "gastliegeplaetze": 3,
        "internet": null,
        "telefon": "0381/49455266",
        "coordinates": {
          "lat": 53.91060785458984,
          "lng": 13.024055957794191
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/3743775291",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3743775291",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Freizeitzentrum Schult, Demmin, Peene",
          "geocode_query": "Peene km 36.5",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.9353521,
            "lng": 13.0825976
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gaarzer Mühle",
        "anleger": "Gaarzer Mühle",
        "strasse": null,
        "plz": "17248",
        "ort": "Lärz",
        "gewaesser": "Mecklenburgische Kleinseenplatte",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.320168435741124,
          "lng": 12.696627974510195
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/00920",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00920",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00920",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/287298054",
            "betreiber": "Müritz-Segel-Verein Rechlin e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lärz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11054586542",
              "name": "Cafe Loni",
              "amenity": "cafe",
              "cuisine": "coffee_shop;ice_cream",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 176 30654321",
              "opening_hours": "Th-Tu 13:00-18:00; We off",
              "wheelchair": null,
              "lat": 53.3199862,
              "lng": 12.6979964,
              "distance_m": 93,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Gast u. Logierhaus",
        "anleger": "Gast u. Logierhaus",
        "strasse": null,
        "plz": null,
        "ort": "Rheinsberg",
        "gewaesser": "Rheinsberger See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://warenthin.de/gasthaus.shtml",
        "telefon": "+49 33931 2131",
        "coordinates": {
          "lat": 53.1159804,
          "lng": 12.8601564
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1976524562",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976524579",
              "coord": {
                "lat": 53.1160891,
                "lng": 12.860601
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976524562",
              "coord": {
                "lat": 53.1159804,
                "lng": 12.8601564
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1976524562",
          "seamark_visitor_berth_osm_id": "node/1976524579",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1976524579",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rheinsberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Rheinsberger See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/948747595",
              "name": "Gasthaus am Rheinsberger See",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.warenthin.de/gasthaus.shtml",
              "phone": "+49 33931 2131",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.1156377,
              "lng": 12.8596736,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "way/178233685",
              "name": "Gast-& Logierhaus Am Rheinsberger See",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33931 2131",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1157855,
              "lng": 12.8594602,
              "distance_m": 51,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "Gasthaus@Warenthin.de"
      },
      {
        "betreiber": "Gemeinde Verchen, Wasserwanderrastplatz Aalbude",
        "anleger": "Gemeinde Verchen, Wasserwanderrastplatz Aalbude",
        "strasse": null,
        "plz": "17111",
        "ort": "Verchen",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 1514 4048735",
        "coordinates": {
          "lat": 53.84866915829421,
          "lng": 12.888126969337465
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/474495847",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/474495847",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/474495847",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/419356873",
            "betreiber": "Anglerverein"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Verchen",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3936310042",
              "name": "Aalbude",
              "amenity": "restaurant",
              "cuisine": "german;fish;cake;coffee;ice_cream",
              "outdoor_seating": null,
              "website": "https://www.ausflugsrestaurant-aalbude.de",
              "phone": "+49 39959 27679",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.8485145,
              "lng": 12.8872706,
              "distance_m": 59,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Grabow",
        "anleger": null,
        "strasse": "Eldeufer 1",
        "plz": "19300",
        "ort": "Grabow",
        "gewaesser": "Müritz-Elde-WS",
        "km": 30.2,
        "gastliegeplaetze": 15,
        "internet": "www.stadtgrabow.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.280880481065196,
          "lng": 11.568131446838379
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1857080927",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1857080927",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Grabow, Grabow, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 30.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1857080927",
          "osm_tags": {
            "osm_name": "Stadthafen Grabow",
            "osm_operator": null,
            "osm_phone": "+49 38756 50342",
            "osm_website": "https://www.mecklenburg-schwerin.de/erleben/aktiv-in-der-natur/wassersport/marinas-und-liegeplaetze/stadthafen-grabow/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.2776292,
            "lng": 11.5592696
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Hafen Althagen (Ostsee)",
        "anleger": "Hafen Althagen (Ostsee)",
        "strasse": "Hafenweg 1",
        "plz": "18347",
        "ort": "Ahrenshoop",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 38220 666610",
        "coordinates": {
          "lat": 54.371517973527325,
          "lng": 12.419813275337221
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/26591458",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/26591458",
          "match_method": "snapshot-restore",
          "match_confidence": 0.918,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/26591458",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/331855509",
            "betreiber": "Hafen Althagen (Ostsee)"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/26591458__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-althagen-ostsee_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Hafen Althagen",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Althagen",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "merged_from": [
            {
              "anleger": "Netzbootthafen",
              "betreiber": "Hafen Althagen (Ostsee)",
              "lat": 54.3721591,
              "lng": 12.4192955,
              "feature_type": "small_craft_facility",
              "provenance": {
                "pipeline": "wwr-v1",
                "sources": [
                  {
                    "source": "OSM-motor",
                    "sourceId": "osm-motor/node_2071402490",
                    "coord": {
                      "lat": 54.3715222,
                      "lng": 12.419787
                    }
                  },
                  {
                    "source": "OSM-motor",
                    "sourceId": "osm-motor/node_13011280981",
                    "coord": {
                      "lat": 54.371727,
                      "lng": 12.4199913
                    }
                  },
                  {
                    "source": "Wikidata",
                    "sourceId": "wikidata/Q130404430",
                    "coord": {
                      "lat": 54.371905,
                      "lng": 12.419432
                    }
                  }
                ],
                "sources_agreed": [
                  "OSM-motor",
                  "Wikidata"
                ],
                "consensus_radius_m": 29,
                "match_confidence": 0.896,
                "seamark_snapped": true,
                "seamark_osm_id": "node/331855509",
                "seamark_visitor_berth_osm_id": "node/2071402490",
                "llm_used": false,
                "google_place_id": null,
                "google_primary_type": null,
                "boat_type": "motor",
                "motor_score": 4,
                "motor_amenities": {
                  "electricity": false,
                  "water": false,
                  "fuel": false,
                  "sewage": false,
                  "sanitary": false,
                  "wifi": false
                },
                "motor_signals": [
                  "seamark_visitor_berth"
                ],
                "website_classifier_confidence": null,
                "previous_osm_id": "node/2071402490",
                "review_status": "perfect",
                "image_decision": {
                  "source": "wikidata",
                  "candidate_id": "wwr_node/331855509__v1",
                  "local": "assets/locations/mecklenburg-vorpommern--hafen-althagen-ostsee.jpg",
                  "url": null,
                  "attribution": "Wikimedia Commons: Ahrenshoop, Hafen01.jpg",
                  "license": "CC BY-SA (verify on file page)",
                  "pass": "v1"
                },
                "enriched": {
                  "ort_via_nominatim": "Althagen",
                  "country_code": "de",
                  "state_via_nominatim": "Mecklenburg-Vorpommern",
                  "gewaesser_via_overpass": null,
                  "feature_type_inferred": "small_craft_facility",
                  "enriched_at": "2026-05-07"
                },
                "gelbe_welle_certified": false
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "way/128111015",
              "name": "Räucherhaus",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "http://www.raeucherhaus-ahrenshoop.de",
              "phone": "+49 38220 6946",
              "opening_hours": "PH,Mo-Su 08:30-10:00,12:00-21:00",
              "wheelchair": true,
              "lat": 54.3725801,
              "lng": 12.4188191,
              "distance_m": 135,
              "walking_min": 1
            },
            {
              "osm_id": "node/5943402743",
              "name": "Zur Reuse",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://raeucherhaus.com/Fischraeucherei-Zur-Reuse/",
              "phone": "+49 38220 6946",
              "opening_hours": "Mo-Su 11:30-18:00",
              "wheelchair": null,
              "lat": 54.3726539,
              "lng": 12.4190317,
              "distance_m": 136,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Barhöft",
        "anleger": "Hafen Barhöft",
        "strasse": null,
        "plz": null,
        "ort": "Altenpleen",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sprenger-barhoeft-maritim.de/",
        "telefon": "+49 38323 531",
        "coordinates": {
          "lat": 54.433717,
          "lng": 13.031667
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431042122",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Barhöft-DDR-Grenzpfosten01.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-barhoeft.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125229630",
              "coord": {
                "lat": 54.4340878,
                "lng": 13.0319549
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431042122",
              "coord": {
                "lat": 54.433717,
                "lng": 13.031667
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431042122",
          "seamark_visitor_berth_osm_id": "node/2125229630",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2125229630",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/431042122__v1",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-barhoeft.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Barhöft-DDR-Grenzpfosten01.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Altenpleen",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/194100863",
              "name": "Portofino",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.waterkant-restaurant.de/",
              "phone": null,
              "opening_hours": "Mo-Fr 17:00-22:00; Sa,Su 12:00-22:00",
              "wheelchair": true,
              "lat": 54.4335689,
              "lng": 13.0294034,
              "distance_m": 147,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Gravelotte",
        "anleger": null,
        "strasse": null,
        "plz": "17111",
        "ort": "Gravelotte",
        "gewaesser": "Kummerower See",
        "km": null,
        "gastliegeplaetze": 28,
        "internet": "http://www.campingplatz-meesiger-gravelotte.de/layout.php?kat1=start",
        "telefon": "039929/70500",
        "coordinates": {
          "lat": 53.8242707,
          "lng": 12.9110879
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2036639596",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036639596",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hafen Gravelotte, Gravelotte, Kummerower See",
          "geocode_query": "Hafen Gravelotte, Gravelotte, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036639596",
          "osm_tags": {
            "osm_name": "Hafen Gravelotte",
            "osm_operator": null,
            "osm_phone": "+49 39994 10732",
            "osm_website": "http://www.campingplatz-meesiger-gravelotte.de/layout.php?kat1=start",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 51,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/595222615",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8247544,
              "lng": 12.9126137,
              "distance_m": 114,
              "walking_min": 1
            },
            {
              "osm_id": "node/595222625",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8241086,
              "lng": 12.9133841,
              "distance_m": 152,
              "walking_min": 1
            },
            {
              "osm_id": "node/7702311287",
              "name": "Gravelotte",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.hotel-gravelotte.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8259158,
              "lng": 12.912996,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "way/220738231",
              "name": "Camperdiele",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8241334,
              "lng": 12.9155715,
              "distance_m": 295,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@campingplatz-meesiger-gravelotte.de"
      },
      {
        "betreiber": "Hafen Karlshagen",
        "anleger": "Hafen Karlshagen",
        "strasse": null,
        "plz": null,
        "ort": "Karlshagen",
        "gewaesser": "Mittelbek",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 54.1079999,
          "lng": 13.8125642
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2036509284",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Karlshagen, Hafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-karlshagen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2036509284",
              "coord": {
                "lat": 54.1079999,
                "lng": 13.8125642
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q135218992",
              "coord": {
                "lat": 54.1083204,
                "lng": 13.8129755
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2036509284",
          "seamark_visitor_berth_osm_id": "node/2036509284",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2036509284__v1",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-karlshagen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Karlshagen, Hafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Karlshagen",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Mittelbek",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/461586540",
              "name": "Ehmke's Fischimbiss",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:00-17:30",
              "wheelchair": true,
              "lat": 54.1074633,
              "lng": 13.8116386,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "way/237305608",
              "name": "Peeneblick",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.1074174,
              "lng": 13.8092188,
              "distance_m": 228,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Kummerow",
        "anleger": null,
        "strasse": null,
        "plz": "17139",
        "ort": "Kummerow",
        "gewaesser": "Kummerower See",
        "km": null,
        "gastliegeplaetze": 20,
        "internet": "www.malchin.de",
        "telefon": "039931/59198",
        "coordinates": {
          "lat": 53.7726369,
          "lng": 12.8358011
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2036639597",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036639597",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hafen Kummerow, Kummerow, Kummerower See",
          "geocode_query": "Hafen Kummerow, Kummerow, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036639597",
          "osm_tags": {
            "osm_name": "Hafen Kummerow",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 14,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/304224346",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.7717938,
              "lng": 12.8359361,
              "distance_m": 94,
              "walking_min": 1
            },
            {
              "osm_id": "node/8971345946",
              "name": "Seeblick",
              "amenity": "restaurant",
              "cuisine": "german;coffee;cake;ice_cream",
              "outdoor_seating": null,
              "website": "http://seeblick-kummerow.de/",
              "phone": "+49 39952 237766",
              "opening_hours": "Mo,Th-Su 11:30-22:00; \"Aber Cafe jeweils nur bis 17:30 .\"; Tu,We off",
              "wheelchair": null,
              "lat": 53.7712932,
              "lng": 12.8334585,
              "distance_m": 215,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hafen Neukalen",
        "anleger": null,
        "strasse": null,
        "plz": "17154",
        "ort": "Neukalen",
        "gewaesser": "Kummerower See/ Peenekanal",
        "km": null,
        "gastliegeplaetze": 30,
        "internet": null,
        "telefon": "039931/51123",
        "coordinates": {
          "lat": 53.8246369,
          "lng": 12.7946329
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1576875017",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1576875017",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Hafen Neukalen, Neukalen, Kummerower See/ Peenekanal",
          "geocode_query": "Hafen Neukalen, Neukalen, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1576875017",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Neukalen",
            "osm_operator": null,
            "osm_phone": "+49 160 7736153",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/11332011247",
              "name": "Peenehuus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8244555,
              "lng": 12.7939412,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "way/528757780",
              "name": "Gasthaus Am Hafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.amhafen-neukalen.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8248495,
              "lng": 12.7936075,
              "distance_m": 71,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hafen Prerow",
        "anleger": "WC",
        "strasse": null,
        "plz": null,
        "ort": "Prerow",
        "gewaesser": "Prerower Strom",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.fischland-darss-zingst.de/service/provider/details/stamm/show/hafen-und-wasserwanderrastplatz-prerow/",
        "telefon": "+49 38233 709958",
        "coordinates": {
          "lat": 54.445264,
          "lng": 12.58622
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431045433",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: 20130529.Prerow.-012.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-prerow.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2152029131",
              "coord": {
                "lat": 54.4450668,
                "lng": 12.5854695
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2152029130",
              "coord": {
                "lat": 54.4449035,
                "lng": 12.5856757
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q130403870",
              "coord": {
                "lat": 54.445035,
                "lng": 12.585965
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431045433",
          "seamark_visitor_berth_osm_id": "node/2152029131",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/431045433__v1",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-prerow.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 20130529.Prerow.-012.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Prerow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Prerower Strom",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/156979935",
              "name": "Räucherfisch",
              "amenity": "fast_food",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-19:00",
              "wheelchair": true,
              "lat": 54.4449911,
              "lng": 12.5842401,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/5180480728",
              "name": "Alter Bahnhof Prerow",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4478764,
              "lng": 12.5870554,
              "distance_m": 295,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Wieck",
        "anleger": "Hafen Wieck",
        "strasse": null,
        "plz": null,
        "ort": "Wieck a. Darß",
        "gewaesser": "Weiher",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 171 6240973",
        "coordinates": {
          "lat": 54.4085033,
          "lng": 12.5975602
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2071402356",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2071402504",
              "coord": {
                "lat": 54.4081943,
                "lng": 12.5979005
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2071402356",
              "coord": {
                "lat": 54.4085033,
                "lng": 12.5975602
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2071402356",
          "seamark_visitor_berth_osm_id": "node/2071402504",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2071402356__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--hafen-wieck_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Sportboothafen Wieck",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Wieck a. Darß",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Weiher",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4847904709",
              "name": "Nordkate",
              "amenity": "restaurant",
              "cuisine": "home_cooking;seafood",
              "outdoor_seating": true,
              "website": "http://www.nordkate.de",
              "phone": "+49 38233 69767",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4105559,
              "lng": 12.5989854,
              "distance_m": 246,
              "walking_min": 3
            },
            {
              "osm_id": "way/132895355",
              "name": "Imbisss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4093857,
              "lng": 12.5939492,
              "distance_m": 253,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafendorf Müritz",
        "anleger": null,
        "strasse": null,
        "plz": "17248",
        "ort": "Rechlin-Nord",
        "gewaesser": "Müritz-Elde-WS",
        "km": 167,
        "gastliegeplaetze": 125,
        "internet": "www.rundtoern-marinas.de",
        "telefon": "03831/444978",
        "coordinates": {
          "lat": 53.355827,
          "lng": 12.7277989
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/420481337",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/420481337",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hafendorf Müritz, Rechlin-Nord, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 167",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/420481337",
          "osm_tags": {
            "osm_name": "Marina Müritz",
            "osm_operator": null,
            "osm_phone": "+49 39823 2660",
            "osm_website": "http://www.rundtoern-marinas.de/marina-mueritz/beschreibung-marina-mueritz.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 66,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9493165908",
              "name": "Pirate's Food",
              "amenity": "fast_food",
              "cuisine": "pizza;sandwich;burger;ice_cream",
              "outdoor_seating": true,
              "website": "https://www.hafendorf-mueritz.de/ausgehen/pirates-bar/bar-food/",
              "phone": "+49398232660",
              "opening_hours": "PH,Fr-We 08:00-22:00",
              "wheelchair": true,
              "lat": 53.35613,
              "lng": 12.7290048,
              "distance_m": 87,
              "walking_min": 1
            },
            {
              "osm_id": "node/7730743655",
              "name": "Captain's Inn",
              "amenity": "restaurant",
              "cuisine": "regional;international;coffee_shop",
              "outdoor_seating": true,
              "website": "https://www.hafendorf-mueritz.de/ausgehen/captains-inn",
              "phone": "+49 39823 266 36",
              "opening_hours": "Th-Mo 11:30-21:00",
              "wheelchair": true,
              "lat": 53.3560501,
              "lng": 12.7299154,
              "distance_m": 143,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "contact@rundtoern-marinas.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Hafendorf Wiek",
        "anleger": "Hafendorf Wiek",
        "strasse": null,
        "plz": null,
        "ort": "Wiek",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.hafendorf-wiek.de/",
        "telefon": "+49 38391 934793",
        "coordinates": {
          "lat": 54.6226245,
          "lng": 13.2845456
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2105650911",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105651037",
              "coord": {
                "lat": 54.6223482,
                "lng": 13.2848927
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105650911",
              "coord": {
                "lat": 54.6226245,
                "lng": 13.2845456
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2105650911",
          "seamark_visitor_berth_osm_id": "node/2105651037",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2105651037",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wiek",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/346319466",
              "name": "Bistro Fischkopp",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Su 12:00-17:00",
              "wheelchair": null,
              "lat": 54.6215101,
              "lng": 13.2859627,
              "distance_m": 154,
              "walking_min": 1
            },
            {
              "osm_id": "node/6515213262",
              "name": "Gaboras Art",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Su 14:00-21:30",
              "wheelchair": null,
              "lat": 54.6209301,
              "lng": 13.2855295,
              "distance_m": 199,
              "walking_min": 2
            },
            {
              "osm_id": "node/6515213264",
              "name": "Zur Mole",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.pension-zur-mole.de/",
              "phone": "+49 38391 76562",
              "opening_hours": "PH,We-Mo 17:00-18:00+",
              "wheelchair": false,
              "lat": 54.6214057,
              "lng": 13.2868672,
              "distance_m": 202,
              "walking_min": 2
            },
            {
              "osm_id": "node/346303096",
              "name": "Am Hafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://de.restaurantguru.com/Am-Hafen-Wiek",
              "phone": "+49 38391 680931",
              "opening_hours": "Fr-Mo 14:00-20:00",
              "wheelchair": true,
              "lat": 54.6207474,
              "lng": 13.2853882,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@hafendorf-wiek.de"
      },
      {
        "betreiber": "Kanufreunde Rostocker Greif e.V.",
        "anleger": "Kanufreunde Rostocker Greif e.V.",
        "strasse": "Gaffelschonerweg 6",
        "plz": "18055",
        "ort": "Rostock",
        "gewaesser": "Ludewigbecken",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 381 4905114",
        "coordinates": {
          "lat": 54.093962325,
          "lng": 12.150623115576149
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "dkv/dkv/53896",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53896",
              "coord": {
                "lat": 54.09404885,
                "lng": 12.1506258311523
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ85QyrfxZrEcRg42mq-OB5rE",
              "coord": {
                "lat": 54.0938758,
                "lng": 12.1506204
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ85QyrfxZrEcRg42mq-OB5rE",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rostock",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Ludewigbecken",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/5048070416",
              "name": "Golden Bay",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": true,
              "website": "https://www.golden-bay-restaurant.de/",
              "phone": "+49 381 252 698 88",
              "opening_hours": "Mo-Su,PH 12:00-22:30",
              "wheelchair": true,
              "lat": 54.0925801,
              "lng": 12.1494448,
              "distance_m": 172,
              "walking_min": 2
            },
            {
              "osm_id": "node/2005129870",
              "name": "Il Colosseo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.ilcolosseo-hro.de/",
              "phone": "+493812038844",
              "opening_hours": "Mo-Su 11:30-14:30,17:00-23:00; Su 10:00-14:30",
              "wheelchair": true,
              "lat": 54.092357,
              "lng": 12.1495969,
              "distance_m": 191,
              "walking_min": 2
            },
            {
              "osm_id": "node/3646667492",
              "name": "Mecklenburger Backstuben",
              "amenity": "cafe",
              "cuisine": "cake",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 08:00-20:00; Sa 08:00-20:00; Su off",
              "wheelchair": true,
              "lat": 54.091897,
              "lng": 12.1503215,
              "distance_m": 230,
              "walking_min": 2
            },
            {
              "osm_id": "node/3646667806",
              "name": "Dönerhaus 571",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 10:30-21:00; Sa 10:30-20:00",
              "wheelchair": null,
              "lat": 54.0919186,
              "lng": 12.1496089,
              "distance_m": 237,
              "walking_min": 2
            },
            {
              "osm_id": "node/13508749497",
              "name": "Unser Bier",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://scanhotels-stadthafen.de/essen-und-trinken/gasthaus-unser-bier/",
              "phone": null,
              "opening_hours": "12:00-23:00",
              "wheelchair": null,
              "lat": 54.0928256,
              "lng": 12.1469472,
              "distance_m": 271,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanurenngemeinschaft Schwerin e.V.",
        "anleger": "Kanurenngemeinschaft Schwerin e.V.",
        "strasse": "Schleifmühlenweg 8 c",
        "plz": "19061",
        "ort": "Schwerin",
        "gewaesser": "Fauler See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.6136445359922,
          "lng": 11.427113641643333
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/48167757",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/48167757",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/48167757",
          "recovery_classification": "distant",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "dkv/dkv/53927",
            "betreiber": "Kanurenngemeinschaft Schwerin e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Schwerin",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Fauler See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanustation Anklam",
        "anleger": null,
        "strasse": "Werftstr. 6",
        "plz": "17389",
        "ort": "Anklam",
        "gewaesser": "Peene",
        "km": 95.2,
        "gastliegeplaetze": 2,
        "internet": "www.kanustation-anklam.de",
        "telefon": "038231/2740",
        "coordinates": {
          "lat": 53.86153751626525,
          "lng": 13.692011833190918
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": null,
        "feature_type": null,
        "operators": [
          {
            "betreiber": "Kanustation Anklam",
            "anleger": null,
            "strasse": "Werftstr. 6",
            "plz": "17389",
            "ort": "Anklam",
            "internet": "www.kanustation-anklam.de",
            "telefon": "038231/2740",
            "gastliegeplaetze": 2
          },
          {
            "betreiber": "Anklam",
            "anleger": null,
            "strasse": "Greifswalder Str. 3",
            "plz": "17389",
            "ort": "Anklam",
            "internet": "www.anklam.derechts",
            "telefon": null,
            "gastliegeplaetze": 2
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.8915000000000001,
          "matched_dtv_identifier": "Kanustation Anklam, Anklam, Peene",
          "geocode_query": "Peene km 95.2",
          "coordinate_source": "km_bwastr_locator",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 13,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.861173008,
            "lng": 13.774177721
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2942475580",
              "name": "Flußcafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8608882,
              "lng": 13.6923839,
              "distance_m": 76,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuverein Gützkow e.V.",
        "anleger": "Kanuverein Gützkow e.V.",
        "strasse": "Liebenthal 13",
        "plz": "17506",
        "ort": "Gützkow",
        "gewaesser": "Swinow",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 38353 277",
        "coordinates": {
          "lat": 53.924784,
          "lng": 13.4137777
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "dkv/dkv/53361",
        "feature_type": "canoe_put_in",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Kanustation Gützkow.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--kanuverein-guetzkow-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53361",
              "coord": {
                "lat": 53.9247761,
                "lng": 13.4137773
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJifaPesqjq0cRfOwV4HhaWS4",
              "coord": {
                "lat": 53.924791899999995,
                "lng": 13.413778100000002
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 1,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJifaPesqjq0cRfOwV4HhaWS4",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_dkv/dkv/53361__v1",
            "local": "assets/locations/mecklenburg-vorpommern--kanuverein-guetzkow-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Kanustation Gützkow.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Gützkow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Swinow",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/669089960",
              "name": "Gaststube und Ferienhäuser Fam. Müller",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.926312,
              "lng": 13.4124805,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Lübz",
        "anleger": "WWR Ufercamp \"Eldeblick\" Neuburg",
        "strasse": "Am Markt 22",
        "plz": "19386",
        "ort": "Lübz",
        "gewaesser": "Müritz-Elde-WS",
        "km": 82.1,
        "gastliegeplaetze": 6,
        "internet": "www.bermudadreieck.camp",
        "telefon": "038732-999799",
        "coordinates": {
          "lat": 53.490367452054,
          "lng": 12.13847596070025
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/131226351",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/131226351",
          "match_method": "waterfront_edge",
          "match_confidence": 0.78,
          "matched_dtv_identifier": "Lübz, Lübz, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 82.1",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Wartesteg mit Schleusenanforderung",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.4161231,
            "lng": 11.9282608
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lübz",
        "anleger": "WWR Burow",
        "strasse": "Am Markt 22",
        "plz": "19386",
        "ort": "Lübz",
        "gewaesser": "Müritz-Elde-WS",
        "km": 91.1,
        "gastliegeplaetze": 12,
        "internet": "www.amt-eldenburg-luebz.de",
        "telefon": "038731-507210",
        "coordinates": {
          "lat": 53.4006855,
          "lng": 12.0140352
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/1444798542",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1444798542",
          "match_method": "waterfront_edge",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Lübz, Lübz, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 82.1",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Wartesteg mit Schleusenanforderung",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lübz Kanu",
        "anleger": null,
        "strasse": "Am Hafen 2a",
        "plz": "19386",
        "ort": "Lübz",
        "gewaesser": "Elde",
        "km": 100,
        "gastliegeplaetze": "Kanu",
        "internet": "www.lübzer-bootspension.de",
        "telefon": "0172/3033955",
        "coordinates": {
          "lat": 53.47002648523319,
          "lng": 12.032360970629206
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/11948448576",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11948448576",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Lübz Kanu, Lübz, Elde",
          "geocode_query": "Elde km 100",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Lübz Hafen am Speicher",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.4698762,
            "lng": 12.0342837
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "MWC Rheinsberg e.V.",
        "anleger": "MWC Rheinsberg e.V.",
        "strasse": null,
        "plz": null,
        "ort": "Rheinsberg",
        "gewaesser": "Grienericksee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.1063653,
          "lng": 12.8926649
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/836138074",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976475316",
              "coord": {
                "lat": 53.1064902,
                "lng": 12.8924134
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_836138074",
              "coord": {
                "lat": 53.1063653,
                "lng": 12.8926649
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/836138074",
          "seamark_visitor_berth_osm_id": "node/1976475316",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1976475316",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rheinsberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Grienericksee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Malchin",
        "anleger": null,
        "strasse": null,
        "plz": "17139",
        "ort": "Malchin",
        "gewaesser": "Peenekanal",
        "km": 0.1,
        "gastliegeplaetze": null,
        "internet": "http://www.malchiner-seglerverein.de/",
        "telefon": "038756/22967",
        "coordinates": {
          "lat": 53.7732025,
          "lng": 12.7996644
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/821626030",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/821626030",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Malchin, Malchin, Peenekanal",
          "geocode_query": "Peenekanal km 0.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Malchiner Segler-Verein",
            "osm_operator": "Malchiner Segler-Verein e.V.",
            "osm_phone": null,
            "osm_website": "http://www.malchiner-seglerverein.de/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 17,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Malchiner Kanu-Club e.V.",
        "anleger": "Malchiner Kanu-Club e.V.",
        "strasse": "Am Kanal 4",
        "plz": "17139",
        "ort": "Malchin",
        "gewaesser": "Ostpeene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3994 239468",
        "coordinates": {
          "lat": 53.74388253841981,
          "lng": 12.766976952552795
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/1309526271",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/1309526271",
          "match_method": "snapshot-restore",
          "match_confidence": 0.863,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/1309526271",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/823047412",
            "betreiber": "Wasserwanderrastplatz Kösters Eck"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/1309526271__google_b2__2",
            "local": "assets/locations/mecklenburg-vorpommern--malchiner-kanu-club-ev_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Malchiner Kanu-Club e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Malchin",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Ostpeene",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/12037319198",
              "name": "Peenecafé Kösters Eck",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.peenecafe.de/",
              "phone": "+49 3994 299363",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.7446646,
              "lng": 12.7669421,
              "distance_m": 87,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@malchiner-kanu-club.de",
        "opening_hours": "May-Sep",
        "services": {
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Malliß",
        "anleger": null,
        "strasse": "Am Kanal 4",
        "plz": "19294",
        "ort": "Malliß",
        "gewaesser": "Müritz-Elde-WS",
        "km": 9.5,
        "gastliegeplaetze": 10,
        "internet": "www.camping-malliss.m-vp.de",
        "telefon": "03994/640107",
        "coordinates": {
          "lat": 53.1955481,
          "lng": 11.3406203
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2026565950",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026565950",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Malliß, Malliß, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 9.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2026565950",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Granzow",
        "anleger": "Ferienpark Mirow",
        "strasse": null,
        "plz": null,
        "ort": "Mirow",
        "gewaesser": "Granzower Möschen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 39833 20655",
        "coordinates": {
          "lat": 53.304742,
          "lng": 12.8084763
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2091430730",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2091430730",
              "coord": {
                "lat": 53.304742,
                "lng": 12.8084763
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2091430722",
              "coord": {
                "lat": 53.3043725,
                "lng": 12.8083559
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2091430730",
          "seamark_visitor_berth_osm_id": "node/2091430730",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2091430730__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--marina-granzow_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Marina Granzow",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Mirow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Granzower Möschen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Kröslin",
        "anleger": null,
        "strasse": "Hafenstr. 9",
        "plz": "17440",
        "ort": "Kröslin",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.marina-kroeslin.de",
        "telefon": "038370/2510",
        "coordinates": {
          "lat": 54.121281481095835,
          "lng": 13.755075931549074
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/98516161",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/98516161",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Marina Kröslin, Kröslin, Ostsee",
          "geocode_query": "Hafenstr. 9, 17440 Kröslin",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Kröslin",
            "osm_operator": null,
            "osm_phone": "+49 38370 2510",
            "osm_website": "http://www.marina-kroeslin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.1223336,
            "lng": 13.7530359
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2400939578",
              "name": "Bistro",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 08:30-22:30",
              "wheelchair": null,
              "lat": 54.1215653,
              "lng": 13.7536808,
              "distance_m": 96,
              "walking_min": 1
            },
            {
              "osm_id": "node/480980463",
              "name": "STEGhouse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.baltic-sea-resort.com/de/kulinarik-genuss/restaurant-steghouse/",
              "phone": "+49 38370 129940",
              "opening_hours": "Mo-So 10:00-23:00",
              "wheelchair": true,
              "lat": 54.1210154,
              "lng": 13.7535455,
              "distance_m": 104,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@marina-kroeslin.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Marina Lauterbach",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Putbus",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 54.3406614,
          "lng": 13.5067582
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2064707445",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/mecklenburg-vorpommern--visitor-berth-node2064707445.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2064707445",
              "coord": {
                "lat": 54.3406614,
                "lng": 13.5067582
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2064707445",
          "seamark_visitor_berth_osm_id": "node/2064707445",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2064707445__v1",
            "local": "assets/locations/mecklenburg-vorpommern--visitor-berth-node2064707445.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Putbus",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Putbus",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Neuhof",
        "anleger": "Marina Neuhof",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 151 19453820",
        "internet": "https://borbe-stralsund.de/",
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.2644266,
          "lng": 13.1808934
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "lpg"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/850895579",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/116344085",
              "name": "Zum Fischstüble",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://zum-fischstueble-neuhof.eatbu.com",
              "phone": "+4917664437871",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.2639756,
              "lng": 13.1808802,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "node/7836634979",
              "name": "Beim Sund-Angler",
              "amenity": "biergarten",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 152 53900943",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.2637691,
              "lng": 13.1813096,
              "distance_m": 78,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Nord",
        "anleger": null,
        "strasse": "Buchenweg 19",
        "plz": "19055",
        "ort": "Schwerin",
        "gewaesser": "Heidensee",
        "km": null,
        "gastliegeplaetze": 10,
        "internet": "www.marina-nord.de",
        "telefon": "038750/324",
        "coordinates": {
          "lat": 53.6454386,
          "lng": 11.4333019
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2026492815",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026492815",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Marina Nord, Schwerin, Heidensee",
          "geocode_query": "Buchenweg 19, 19055 Schwerin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2026492815",
          "osm_tags": {
            "osm_name": "Marina Nord",
            "osm_operator": null,
            "osm_phone": "+49 385 512654",
            "osm_website": "https://www.marina-nord.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 141,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina im Stadthafen Rostock",
        "anleger": null,
        "strasse": null,
        "plz": "18055",
        "ort": "Rostock",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mein-ostseehafen.de/seegebiete/mecklenburg-vorpommern/mecklenburger-kueste/unterwarnow-bis-rostock/stadthafen-ost.html",
        "telefon": "03871/414560",
        "coordinates": {
          "lat": 54.093303621695085,
          "lng": 12.137210369110107
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/490142438",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/490142438",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Marina im Stadthafen Rostock, Rostock, Ostsee",
          "geocode_query": "Marina im Stadthafen Rostock, Rostock, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/490142438",
          "osm_tags": {
            "osm_name": "Stadthafen Rostock",
            "osm_operator": null,
            "osm_phone": "+49 172 5456301",
            "osm_website": "http://www.mein-ostseehafen.de/seegebiete/mecklenburg-vorpommern/mecklenburger-kueste/unterwarnow-bis-rostock/stadthafen-ost.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.09477810138886,
            "lng": 12.137053256647233
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/240059198",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.0925467,
              "lng": 12.1374669,
              "distance_m": 86,
              "walking_min": 1
            },
            {
              "osm_id": "way/33811251",
              "name": "Hafenrestaurant Borwin",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://www.borwin-hafenrestaurant.de/",
              "phone": "+493814907525",
              "opening_hours": "Mo-Su 11:30-00:00",
              "wheelchair": true,
              "lat": 54.0925391,
              "lng": 12.1376689,
              "distance_m": 90,
              "walking_min": 1
            },
            {
              "osm_id": "node/11953524840",
              "name": "Blauer Esel am Hafen",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://blauer-esel.de",
              "phone": "+493812526996",
              "opening_hours": "Mo-Su 12:00-23:00",
              "wheelchair": null,
              "lat": 54.0925658,
              "lng": 12.1381298,
              "distance_m": 102,
              "walking_min": 1
            },
            {
              "osm_id": "node/13002285123",
              "name": "Ocean´s 7",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "https://www.oceans-7.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.0925786,
              "lng": 12.1385568,
              "distance_m": 119,
              "walking_min": 1
            },
            {
              "osm_id": "node/3666405298",
              "name": "Zum alten Hafen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 17:00-24:00",
              "wheelchair": false,
              "lat": 54.0921256,
              "lng": 12.1379427,
              "distance_m": 139,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/mecklenburg-vorpommern--marina-im-stadthafen-rostock.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/N%C3%B6rdliche_Altstadt%2C_Rostock%2C_Germany_-_panoramio_%283%29.jpg/1280px-N%C3%B6rdliche_Altstadt%2C_Rostock%2C_Germany_-_panoramio_%283%29.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Timur Y"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/N%C3%B6rdliche_Altstadt%2C_Rostock%2C_Germany_-_panoramio_%285%29.jpg/1280px-N%C3%B6rdliche_Altstadt%2C_Rostock%2C_Germany_-_panoramio_%285%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "Timur Y"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/31/N%C3%B6rdliche_Altstadt%2C_Rostock%2C_Germany_-_panoramio_%281%29.jpg/1280px-N%C3%B6rdliche_Altstadt%2C_Rostock%2C_Germany_-_panoramio_%281%29.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "Timur Y"
            }
          ]
        },
        "email": "port.authority@rostock.de"
      },
      {
        "betreiber": "Motorbootclub Anklam",
        "anleger": "Motorbootclub Anklam",
        "strasse": null,
        "plz": null,
        "ort": "Anklam",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.motorboot-club-anklam.de/",
        "telefon": "+49 157 72927132",
        "coordinates": {
          "lat": 53.8618783,
          "lng": 13.6962875
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/819023784",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1979460013",
              "coord": {
                "lat": 53.8617292,
                "lng": 13.6959225
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_819023784",
              "coord": {
                "lat": 53.8618783,
                "lng": 13.6962875
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/819023784",
          "seamark_visitor_berth_osm_id": "node/1979460013",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": true,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/1979460013",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Anklam",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Peene",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2942475580",
              "name": "Flußcafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8608882,
              "lng": 13.6923839,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Müritz Marina",
        "anleger": "Müritz Marina",
        "strasse": null,
        "plz": null,
        "ort": "Waren (Müritz)",
        "gewaesser": "Binnenmüritz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mueritzbootswelt.de/",
        "telefon": "+49 3991 666513",
        "coordinates": {
          "lat": 53.5090686,
          "lng": 12.6503105
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1919387934",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: 20250714.Waren.Yachthafen MüritzMarina.-012.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--mueritz-marina.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919387941",
              "coord": {
                "lat": 53.509006,
                "lng": 12.6508511
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919387934",
              "coord": {
                "lat": 53.5090686,
                "lng": 12.6503105
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1919387934",
          "seamark_visitor_berth_osm_id": "node/1919387941",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": "node/1919387941",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1919387934__v1",
            "local": "assets/locations/mecklenburg-vorpommern--mueritz-marina.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 20250714.Waren.Yachthafen MüritzMarina.-012.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Waren (Müritz)",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Binnenmüritz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/134078845",
              "name": "Kamerun Snack",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Tu 10:00-18:00",
              "wheelchair": null,
              "lat": 53.5102539,
              "lng": 12.6487548,
              "distance_m": 167,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Müritz-Yacht-Management",
        "anleger": "Müritz-Yacht-Management",
        "strasse": "Lindenstraße, 17248 Lärz",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.2891121,
          "lng": 12.7600865
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12847444303",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Naturcamping Zwei Seen",
        "anleger": "Marina Zwei Seen",
        "strasse": null,
        "plz": null,
        "ort": "Zislow",
        "gewaesser": "Plauer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.zweiseen.de/von-a-z/marina-bootsverleih/",
        "telefon": null,
        "coordinates": {
          "lat": 53.4498477,
          "lng": 12.3104278
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2683406512",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2683406512",
              "coord": {
                "lat": 53.4498477,
                "lng": 12.3104278
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2683406512",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2683406512__v1",
            "local": null,
            "url": "https://image.jimcdn.com/app/cms/image/transf/dimension=4096x4096:format=jpg/path/s5af9125e56254415/image/ia691f2532fe294fd/version/1527515599/image.jpg",
            "attribution": "© www.zweiseen.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Zislow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Plauer See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Naturcamping am Ellbogensee",
        "anleger": "Naturcamping am Ellbogensee",
        "strasse": "Camp am Ellbogensee 1",
        "plz": "17255",
        "ort": "Wesenberg",
        "gewaesser": "Mecklenburgische Kleinseenplatte",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://ellbogensee.de/",
        "telefon": "+49 33093 32173",
        "coordinates": {
          "lat": 53.1932397,
          "lng": 13.0369871
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/12144857062",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/12144857062",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/12144857062",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/442668962",
            "betreiber": "Naturferiendorf Strasen"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/12144857062__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--naturcamping-am-ellbogensee_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · NaturCamping am Ellbogensee",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Wesenberg",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6666422111",
              "name": "Café Naturcamping am Ellenbogensee",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://ellbogensee.de/services/das-cafe/",
              "phone": null,
              "opening_hours": "Apr-Oct Mo-Su,PH 08:00-12:00,13:00-19:00",
              "wheelchair": null,
              "lat": 53.1930637,
              "lng": 13.037007,
              "distance_m": 20,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Naturferiendorf Strasen",
        "anleger": "Naturferiendorf Strasen",
        "strasse": null,
        "plz": null,
        "ort": "Wesenberg",
        "gewaesser": "Müritz-Havel-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.marina-strasen.de",
        "telefon": "+49 3843 215505",
        "coordinates": {
          "lat": 53.2068364,
          "lng": 13.0097295
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/442668962",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976639809",
              "coord": {
                "lat": 53.207056,
                "lng": 13.0099139
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_442668962",
              "coord": {
                "lat": 53.2068364,
                "lng": 13.0097295
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/442668962",
          "seamark_visitor_berth_osm_id": "node/1976639809",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/1976639809",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wesenberg",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Müritz-Havel-Wasserstraße",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@marina-strasen.de"
      },
      {
        "betreiber": "Neptunclub Neustrelitz",
        "anleger": "Neptunclub Neustrelitz",
        "strasse": "Useriner Str. 2",
        "plz": "17235",
        "ort": "Neustrelitz",
        "gewaesser": "Hafen Neustrelitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.neptunclub-neustrelitz.com/",
        "telefon": "+49 172 6905684",
        "coordinates": {
          "lat": 53.3620975,
          "lng": 13.0508131
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2132453385",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2132453385",
              "coord": {
                "lat": 53.3620975,
                "lng": 13.0508131
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJTawcoPBfqUcRAniMxhNAd5M",
              "coord": {
                "lat": 53.3618169,
                "lng": 13.0511798
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2132453385",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJTawcoPBfqUcRAniMxhNAd5M",
          "google_primary_type": "association_or_organization",
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/2132453385__google-cached__1",
            "local": "assets/locations/mecklenburg-vorpommern--neptunclub-neustrelitz_alt1.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Neustrelitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Hafen Neustrelitz",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/814614985",
              "name": "Bootshaus",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 08:00-10:00,11:00-20:30",
              "wheelchair": null,
              "lat": 53.3625864,
              "lng": 13.051829,
              "distance_m": 87,
              "walking_min": 1
            },
            {
              "osm_id": "way/185748353",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": null,
              "website": "https://www.bootshaus-neustrelitz.de/",
              "phone": "+49 3981 239860",
              "opening_hours": "Mo-Su 08:00-10:00,12:00-20:30",
              "wheelchair": true,
              "lat": 53.3625174,
              "lng": 13.0520005,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "way/172311404",
              "name": "Café im Wäschespülhäuschen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3981 2367938",
              "opening_hours": "We-Su 12:00-17:00",
              "wheelchair": null,
              "lat": 53.3613922,
              "lng": 13.0498274,
              "distance_m": 102,
              "walking_min": 1
            },
            {
              "osm_id": "node/1811137176",
              "name": "Zum Fischerhof",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "http://www.fischerei-neustrelitz.de/bistro_neustrelitz.php",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.3631594,
              "lng": 13.0530882,
              "distance_m": 192,
              "walking_min": 2
            },
            {
              "osm_id": "way/142379190",
              "name": "Inselgaststätte Helgoland",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3981 200430",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.364271,
              "lng": 13.0530052,
              "distance_m": 282,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "ncn@neptunclub-neustrelitz.de"
      },
      {
        "betreiber": "Parchim-Slate",
        "anleger": null,
        "strasse": "Fähranleger",
        "plz": "19370",
        "ort": "Parchim-Slate",
        "gewaesser": "Müritz-Elde-WS",
        "km": 76.2,
        "gastliegeplaetze": 10,
        "internet": "www.rundtoern-marinas.de",
        "telefon": "038302/53445",
        "coordinates": {
          "lat": 53.39863275353457,
          "lng": 11.852102279663086
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2324935667",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2324935667",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Parchim-Slate, Parchim-Slate, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 76.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2324935667",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.3991169,
            "lng": 11.8524882
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/173516461",
              "name": "Zum Fährhaus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.zum-faehrhaus.de/",
              "phone": "+49 3871 62610",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3980296,
              "lng": 11.852961,
              "distance_m": 88,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Peeneblick",
        "anleger": null,
        "strasse": "Peeneblick 26",
        "plz": "17391",
        "ort": "Peeneblick",
        "gewaesser": "Peene",
        "km": 79.3,
        "gastliegeplaetze": 24,
        "internet": "www.hafenstolpe.de",
        "telefon": "0176-21058588",
        "coordinates": {
          "lat": 53.8742308,
          "lng": 13.5595511
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/54849647",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/54849647",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Peeneblick, Peeneblick, Peene",
          "geocode_query": "Peene km 79.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/54849647",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Stolpe an der Peene",
            "osm_operator": "Frank Bretzke-Oertel",
            "osm_phone": "+49 17621058588",
            "osm_website": "https://hafenstolpe.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 83,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/369385631",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8740369,
              "lng": 13.5603963,
              "distance_m": 59,
              "walking_min": 1
            },
            {
              "osm_id": "node/1264768868",
              "name": "Stolper Fährkrug",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,We-Mo 12:00-16:30,18:00-21:00",
              "wheelchair": null,
              "lat": 53.8738183,
              "lng": 13.5605431,
              "distance_m": 80,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@hafenstolpe.de",
        "services": {
          "power_supply": true,
          "sanitary_dump_station": false
        }
      },
      {
        "betreiber": "Peenemünde",
        "anleger": "Peenestrom",
        "strasse": "Am Hafen",
        "plz": "17449",
        "ort": "Peenemünde",
        "gewaesser": "Peenestrom",
        "km": null,
        "gastliegeplaetze": 112,
        "internet": "www.karlshagen.de",
        "telefon": "038371/20066",
        "coordinates": {
          "lat": 54.13595475823668,
          "lng": 13.764345645904543
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/1422299398",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1422299398",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Peenemünde, Peenemünde, Peenestrom",
          "geocode_query": "Am Hafen, 17449 Peenemünde",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Peenemünde Haupthafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.13826,
            "lng": 13.7593731
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/569420270",
              "name": "Hafenbar \"Zum dünnen Hering\"",
              "amenity": "restaurant",
              "cuisine": "german;seafood",
              "outdoor_seating": true,
              "website": "https://www.halbinsel-peenemuende.de/615",
              "phone": null,
              "opening_hours": "Apr 01-Oct 31: Mo-Su,PH 08:00-18:00; Nov 01-Mar 31 closed",
              "wheelchair": null,
              "lat": 54.1355904,
              "lng": 13.7631267,
              "distance_m": 89,
              "walking_min": 1
            },
            {
              "osm_id": "node/2448363936",
              "name": "Fischimbiss Pier Nr.1",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://www.peenemuende-info.de/fischimbiss-pier-nr-1.html",
              "phone": "+49 172 30 58 262",
              "opening_hours": "Mo-Su,PH 11:00-17:00",
              "wheelchair": null,
              "lat": 54.1358135,
              "lng": 13.7665537,
              "distance_m": 145,
              "walking_min": 1
            },
            {
              "osm_id": "node/2448363930",
              "name": "Majo's Imbiss",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38371 20270",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.1355748,
              "lng": 13.766773,
              "distance_m": 164,
              "walking_min": 2
            },
            {
              "osm_id": "way/607978271",
              "name": "MS Kragenhai",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://taucher2crew.jimdofree.com/",
              "phone": "+49 1723413371",
              "opening_hours": "Mo-Su,PH 11:00-sunset",
              "wheelchair": false,
              "lat": 54.1352646,
              "lng": 13.7665888,
              "distance_m": 165,
              "walking_min": 2
            },
            {
              "osm_id": "node/2448363927",
              "name": "Santa Maria",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.peenemuende-info.de/santa-maria.html",
              "phone": "+49 38371 21995",
              "opening_hours": "Mo-Su 10:00+",
              "wheelchair": null,
              "lat": 54.1352207,
              "lng": 13.7670697,
              "distance_m": 195,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Poeler Forellenhof",
        "anleger": null,
        "strasse": null,
        "plz": "23999",
        "ort": "Niendorf/Insel Poel",
        "gewaesser": "Ostsee",
        "km": 59.8,
        "gastliegeplaetze": 15,
        "internet": "www.poeler-forellenhof.de",
        "telefon": "038755/20020",
        "coordinates": {
          "lat": 53.99461429775366,
          "lng": 11.445082426071169
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1044662999",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1044662999",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Poeler Forellenhof, Niendorf/Insel Poel, Ostsee",
          "geocode_query": "Poeler Forellenhof, Niendorf/Insel Poel, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1044662999",
          "osm_tags": {
            "osm_name": "Poeler Forellenhof",
            "osm_operator": null,
            "osm_phone": "+49 38425 4200",
            "osm_website": "http://poeler-forellenhof.de",
            "osm_harbour_category": null,
            "osm_facility_category": "toilets;showers"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.9975141579196,
            "lng": 11.44540496628996
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/758832366",
              "name": "Poeler Forellenhof",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.poeler-forellenhof.de",
              "phone": "+49384254200",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.9947176,
              "lng": 11.4468512,
              "distance_m": 116,
              "walking_min": 1
            },
            {
              "osm_id": "node/4430903150",
              "name": "Kröning's Fischbaud",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38425 20341",
              "opening_hours": "Mo-Su 10:00-18:00+",
              "wheelchair": null,
              "lat": 53.9954242,
              "lng": 11.4419459,
              "distance_m": 224,
              "walking_min": 2
            },
            {
              "osm_id": "way/305737124",
              "name": "Poeler Hafen-Pavillion",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.poeler-hafen-pavillon.de/",
              "phone": "+49 38425 20985",
              "opening_hours": "Th-Mo,PH 16:30-18:00+",
              "wheelchair": true,
              "lat": 53.9956261,
              "lng": 11.4417052,
              "distance_m": 248,
              "walking_min": 3
            },
            {
              "osm_id": "node/6688164286",
              "name": "Hafen Fischbrötchen",
              "amenity": "fast_food",
              "cuisine": "fish;fish_and_chips;regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-20:00",
              "wheelchair": false,
              "lat": 53.9956018,
              "lng": 11.4410416,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "poeler-forellenhof@t-online.de",
        "opening_hours": "Mo-Su 11:30-20:00"
      },
      {
        "betreiber": "Resort Kolbatzer Mühle",
        "anleger": "Resort Kolbatzer Mühle",
        "strasse": "Kolbatzer Mühle 1",
        "plz": "17279",
        "ort": "Lychen",
        "gewaesser": "Feldberger Seen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kolbatzer-muehle.de/",
        "telefon": "+49 39820 339777",
        "coordinates": {
          "lat": 53.2425611867111,
          "lng": 13.393299579620363
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2210027192",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/2210027192",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/2210027192",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "dkv/dkv/85556",
            "betreiber": "Wurlsee Camping Lychen"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lychen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Restaurant zum Löwen",
        "anleger": "Restaurant zum Löwen",
        "strasse": null,
        "plz": null,
        "ort": "Wesenberg",
        "gewaesser": "Müritz-Havel-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.hotel-restaurant-zum-loewen-strasen.de",
        "telefon": "+49 39828 20285",
        "coordinates": {
          "lat": 53.2058693,
          "lng": 12.9952624
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2776707057",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/mecklenburg-vorpommern--restaurant-zum-loewen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976639716",
              "coord": {
                "lat": 53.2056275,
                "lng": 12.9954047
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976639729",
              "coord": {
                "lat": 53.2059732,
                "lng": 12.9952443
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2776707057",
              "coord": {
                "lat": 53.2058693,
                "lng": 12.9952624
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2776707057",
          "seamark_visitor_berth_osm_id": "node/1976639716",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1976639716",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2776707057__v1",
            "local": "assets/locations/mecklenburg-vorpommern--restaurant-zum-loewen.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wesenberg",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Müritz-Havel-Wasserstraße",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/189116155",
              "name": "Seehotel & Restaurant \"Zum Löwen\"",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.loewenhotel.de/",
              "phone": "+49 39828 20285",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.20619,
              "lng": 12.9955153,
              "distance_m": 39,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true
        }
      },
      {
        "betreiber": "Ribnitz-Damgarten",
        "anleger": "WWR/Hafen Ribnitz",
        "strasse": "Am Markt 1",
        "plz": "18311",
        "ort": "Ribnitz-Damgarten",
        "gewaesser": "Ribnitzer See / Saaler Bodden",
        "km": null,
        "gastliegeplaetze": 50,
        "internet": "www.ribnitz-damgarten.de",
        "telefon": "039771/53029",
        "coordinates": {
          "lat": 54.246597304984675,
          "lng": 12.429699897766113
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/282723467",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/282723467",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Ribnitz-Damgarten, Ribnitz-Damgarten, Ribnitzer See / Saaler Bodden",
          "geocode_query": "Am Markt 1, 18311 Ribnitz-Damgarten",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/282723467",
          "osm_tags": {
            "osm_name": "Stadthafen Ribnitz",
            "osm_operator": null,
            "osm_phone": "+49 3821 889942",
            "osm_website": "https://www.ribnitz-damgarten.de/urlaub-und-freizeit/service/haefen/hafen-ribnitz/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.2457393,
            "lng": 12.4268861
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/39322310",
              "name": "Ribnitzer Fischhafen",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://www.fischhafen.de/",
              "phone": "+493821 390718",
              "opening_hours": "Mo-Fr 09:00-18:00; Sa 09:00-17:00; Su 10:00-17:00",
              "wheelchair": true,
              "lat": 54.245591,
              "lng": 12.4311371,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/2375019118",
              "name": "Hof- und Gartencafe \"Fischerhof\"",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 10:00+",
              "wheelchair": null,
              "lat": 54.2442795,
              "lng": 12.4315217,
              "distance_m": 284,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "ordnungsamt@ribnitz-damgarten.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Röbel Stadthafen",
        "anleger": "Röbel Stadthafen",
        "strasse": null,
        "plz": null,
        "ort": "Röbel/Müritz",
        "gewaesser": "Röbeler Binnensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 39931 540474",
        "coordinates": {
          "lat": 53.3835448,
          "lng": 12.6098608
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/420481357",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Röbel mit Stadthafen - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--roebel-stadthafen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919369183",
              "coord": {
                "lat": 53.3835611,
                "lng": 12.6097056
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_420481357",
              "coord": {
                "lat": 53.3835448,
                "lng": 12.6098608
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 5,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/420481357",
          "seamark_visitor_berth_osm_id": "node/1919369183",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1919369183",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/420481357__v1",
            "local": "assets/locations/mecklenburg-vorpommern--roebel-stadthafen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Röbel mit Stadthafen - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Röbel/Müritz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Röbeler Binnensee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1456265810",
              "name": "Lindo's Eiscafé",
              "amenity": "cafe",
              "cuisine": "ice_cream;cake;coffee;breakfast",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "09:00-21:00",
              "wheelchair": true,
              "lat": 53.3838312,
              "lng": 12.6083723,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "way/217160479",
              "name": "Müritzterrasse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.mueritzterrasse.de/",
              "phone": "+49 39931 8910",
              "opening_hours": "Mo-Su 11:30-21:00",
              "wheelchair": null,
              "lat": 53.3828292,
              "lng": 12.6088443,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/7872663666",
              "name": "Alfred & Luise",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 10:00+",
              "wheelchair": null,
              "lat": 53.38343,
              "lng": 12.6081372,
              "distance_m": 115,
              "walking_min": 1
            },
            {
              "osm_id": "node/3876194594",
              "name": "Gelateria Del Porto",
              "amenity": "cafe",
              "cuisine": "ice_cream;cake;coffee",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3829026,
              "lng": 12.608138,
              "distance_m": 135,
              "walking_min": 1
            },
            {
              "osm_id": "node/539511088",
              "name": "Fischhaus Meyl",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.3822037,
              "lng": 12.6093014,
              "distance_m": 154,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "SBS Yachthafenresort Fleesensee",
        "anleger": null,
        "strasse": "Am Busch 9",
        "plz": "17213",
        "ort": "Göhren-Lebbin",
        "gewaesser": "Fleesensee",
        "km": null,
        "gastliegeplaetze": 50,
        "internet": "www.sbs-fleesensee.de",
        "telefon": "034298/30003",
        "coordinates": {
          "lat": 53.4922425,
          "lng": 12.481961
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1727097453",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1727097453",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "SBS Yachthafenresort Fleesensee, Göhren-Lebbin, Fleesensee",
          "geocode_query": "Am Busch 9, 17213 Göhren-Lebbin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1727097453",
          "osm_tags": {
            "osm_name": "SBS Yachthafenresort Fleesensee",
            "osm_operator": null,
            "osm_phone": "+49 39932 4867017",
            "osm_website": "https://www.sbs-fleesensee.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 66,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/894164991",
              "name": "SBS Strandhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.4915303,
              "lng": 12.4808528,
              "distance_m": 108,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "SV Motor-Süd-Neubrandenburg, Abtl. Wasserwandern",
        "anleger": "SV Motor-Süd-Neubrandenburg, Abtl. Wasserwandern",
        "strasse": "Lindenstr. 6a",
        "plz": "17033",
        "ort": "Neubrandenburg",
        "gewaesser": "Tollensesee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 395 35098894",
        "coordinates": {
          "lat": 53.53600745,
          "lng": 13.25447445
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/1466115732",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/1466115732",
          "match_method": "snapshot-restore",
          "match_confidence": 0.833,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/1466115732",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "dkv/dkv/53744",
            "betreiber": "SV Motor-Süd-Neubrandenburg, Abtl. Wasserwandern"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neubrandenburg",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Tollensesee",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/307547312",
              "name": "Ristorante Laureato",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 395 3513831",
              "opening_hours": "We-Mo 11:30 - 14:00, 17:00-22:30; Tu off",
              "wheelchair": false,
              "lat": 53.5362252,
              "lng": 13.2564717,
              "distance_m": 134,
              "walking_min": 1
            },
            {
              "osm_id": "node/7229042698",
              "name": "Wollenberg",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": null,
              "website": "https://wollenberg.heise-apps.de/#/",
              "phone": "+49 395 3683434",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5370535,
              "lng": 13.2586436,
              "distance_m": 299,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "SV Union Wesenberg e.V.",
        "anleger": "SV Union Wesenberg e.V.",
        "strasse": "Am Jungfernstieg 30",
        "plz": "17255",
        "ort": "Wesenberg",
        "gewaesser": "Woblitzsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.2826597,
          "lng": 12.9712534
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "dkv/dkv/54023",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/54023",
              "coord": {
                "lat": 53.2826597,
                "lng": 12.9712534
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wesenberg",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Woblitzsee",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7862959286",
              "name": "Bollywood",
              "amenity": "fast_food",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": null,
              "phone": "+4939832267171",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2818899,
              "lng": 12.9697161,
              "distance_m": 133,
              "walking_min": 1
            },
            {
              "osm_id": "node/504123083",
              "name": "Restaurant Zur Burg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 39832 26644",
              "opening_hours": "Th-Tu 17:00-22:00; We off",
              "wheelchair": null,
              "lat": 53.2814505,
              "lng": 12.97026,
              "distance_m": 150,
              "walking_min": 1
            },
            {
              "osm_id": "node/504123020",
              "name": "Palu Grill",
              "amenity": "fast_food",
              "cuisine": "kebab;pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 39832 26508",
              "opening_hours": "Mo-Sa 11:00-20:30; Su,PH 12:00-20:00",
              "wheelchair": null,
              "lat": 53.2821549,
              "lng": 12.9689438,
              "distance_m": 163,
              "walking_min": 2
            },
            {
              "osm_id": "node/496805860",
              "name": "Villa Pusteblume",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.villa-pusteblume-wesenberg.de/",
              "phone": "+49 39832 21305",
              "opening_hours": "\"nach telefonischer Vereinbarung oder einfach klingeln\"",
              "wheelchair": null,
              "lat": 53.2812589,
              "lng": 12.9720834,
              "distance_m": 165,
              "walking_min": 2
            },
            {
              "osm_id": "node/275777891",
              "name": "Reinhold",
              "amenity": "cafe",
              "cuisine": "breakfast;snack",
              "outdoor_seating": null,
              "website": "https://www.baecker-reinhold.de/filialen-cafes/wesenberg",
              "phone": "+49 3 9832 21008",
              "opening_hours": "Mo-Fr 06:30-17:30; Sa 06:30-16:00; Su,PH 07:00-16:00",
              "wheelchair": true,
              "lat": 53.2816019,
              "lng": 12.9684187,
              "distance_m": 222,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "SVTH Schwerin",
        "anleger": null,
        "strasse": "Werderstr. 122",
        "plz": "19055",
        "ort": "Schwerin",
        "gewaesser": "Schweriner See",
        "km": null,
        "gastliegeplaetze": 20,
        "internet": "www.svthschwerin.de",
        "telefon": "0152/06839260",
        "coordinates": {
          "lat": 53.62898941055798,
          "lng": 11.42307758331299
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431072667",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431072667",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "SVTH Schwerin, Schwerin, Schweriner See",
          "geocode_query": "Werderstr. 122, 19055 Schwerin",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431072667",
          "osm_tags": {
            "osm_name": "SV Theater",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6296645,
            "lng": 11.424827
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1475334868",
              "name": "Casagrande",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Mo 11:30-14:00,17:30-21:00",
              "wheelchair": true,
              "lat": 53.6303825,
              "lng": 11.4218898,
              "distance_m": 174,
              "walking_min": 2
            },
            {
              "osm_id": "node/776162216",
              "name": "Gourmetfabrik",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.gourmetfabrik.de/",
              "phone": "+49 385 76098570",
              "opening_hours": "Tu-Sa 11:00-14:00,17:30-22:00; Su 10:30-15:00",
              "wheelchair": true,
              "lat": 53.6305664,
              "lng": 11.4222148,
              "distance_m": 184,
              "walking_min": 2
            },
            {
              "osm_id": "node/8124154017",
              "name": "Kantine im Marstall",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.6273979,
              "lng": 11.4222573,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "node/390998350",
              "name": "Restaurant & Café Herzogliche Dampfwäscherei",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://herzogliche-dampfwaescherei.de",
              "phone": "+49 385 562956",
              "opening_hours": "Mo-Sa 11:00-22:00; Su 10:00-14:00",
              "wheelchair": true,
              "lat": 53.6281656,
              "lng": 11.4205415,
              "distance_m": 191,
              "walking_min": 2
            },
            {
              "osm_id": "way/84172575",
              "name": "Seglerheim",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.seglerheim-schwerin.de/",
              "phone": "+49 385 20059359",
              "opening_hours": "We-Fr 14:00-22:00; Sa 12:00-22:00; Su 10:30-16:30",
              "wheelchair": true,
              "lat": 53.6278717,
              "lng": 11.425612,
              "distance_m": 208,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schwerin",
        "anleger": null,
        "strasse": "Werderstr. 120",
        "plz": "19055",
        "ort": "Schwerin",
        "gewaesser": "Schweriner See",
        "km": 25.5,
        "gastliegeplaetze": 60,
        "internet": "www-schweriner-segler-verein.de",
        "telefon": "0171 – 174 58 64",
        "coordinates": {
          "lat": 53.629705,
          "lng": 11.4235579
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2026499262",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026499262",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Schwerin, Schwerin, Schweriner See",
          "geocode_query": "Werderstr. 120, 19055 Schwerin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2026499262",
          "osm_tags": {
            "osm_name": "Hafen & Marina Schweriner Segler-Verein 1894",
            "osm_operator": null,
            "osm_phone": "+49 385 5810825",
            "osm_website": "https://schweriner-segler-verein.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 84,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/776162216",
              "name": "Gourmetfabrik",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.gourmetfabrik.de/",
              "phone": "+49 385 76098570",
              "opening_hours": "Tu-Sa 11:00-14:00,17:30-22:00; Su 10:30-15:00",
              "wheelchair": true,
              "lat": 53.6305664,
              "lng": 11.4222148,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/1475334868",
              "name": "Casagrande",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Mo 11:30-14:00,17:30-21:00",
              "wheelchair": true,
              "lat": 53.6303825,
              "lng": 11.4218898,
              "distance_m": 133,
              "walking_min": 1
            },
            {
              "osm_id": "way/84172575",
              "name": "Seglerheim",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.seglerheim-schwerin.de/",
              "phone": "+49 385 20059359",
              "opening_hours": "We-Fr 14:00-22:00; Sa 12:00-22:00; Su 10:30-16:30",
              "wheelchair": true,
              "lat": 53.6278717,
              "lng": 11.425612,
              "distance_m": 245,
              "walking_min": 3
            },
            {
              "osm_id": "node/390998350",
              "name": "Restaurant & Café Herzogliche Dampfwäscherei",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://herzogliche-dampfwaescherei.de",
              "phone": "+49 385 562956",
              "opening_hours": "Mo-Sa 11:00-22:00; Su 10:00-14:00",
              "wheelchair": true,
              "lat": 53.6281656,
              "lng": 11.4205415,
              "distance_m": 262,
              "walking_min": 3
            },
            {
              "osm_id": "node/8124154017",
              "name": "Kantine im Marstall",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.6273979,
              "lng": 11.4222573,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@schweriner-segler-verein.de"
      },
      {
        "betreiber": "Segelsportverein Mirow",
        "anleger": "Segelsportverein Mirow",
        "strasse": null,
        "plz": null,
        "ort": "Mirow",
        "gewaesser": "Mirower See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.ssv-mirow.de/",
        "telefon": "+49 3322 285018",
        "coordinates": {
          "lat": 53.2782085,
          "lng": 12.8131426
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2105871866",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105871410",
              "coord": {
                "lat": 53.2783126,
                "lng": 12.813064
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105871866",
              "coord": {
                "lat": 53.2782085,
                "lng": 12.8131426
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2105871866",
          "seamark_visitor_berth_osm_id": "node/2105871410",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2105871410",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Mirow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Mirower See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3703277957",
              "name": "Zum Bunten Hirsch",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://hotel-und-restaurant-zum-bunten-hirsch-mirow.eatbu.com/?lang=de#",
              "phone": "+49 39833 269940",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.2788016,
              "lng": 12.8152146,
              "distance_m": 153,
              "walking_min": 1
            },
            {
              "osm_id": "node/4086756495",
              "name": "3 Königinnen Palais",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 39833 269955",
              "opening_hours": "Mo-Fr 10:00-18:00; Sa,Su 09:00-15:00; PH 10:00-14:00",
              "wheelchair": true,
              "lat": 53.277304,
              "lng": 12.8101088,
              "distance_m": 225,
              "walking_min": 2
            },
            {
              "osm_id": "way/813656775",
              "name": "Schlosscaffee",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2773021,
              "lng": 12.810002,
              "distance_m": 232,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Segelverein Lychen 1990",
        "anleger": "Segelverein Lychen 1990",
        "strasse": null,
        "plz": null,
        "ort": "Lychen",
        "gewaesser": "Lychener Gewässer",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.svly.de/",
        "telefon": "+49 39888 423890",
        "coordinates": {
          "lat": 53.207871,
          "lng": 13.301259
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2112453996",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453996",
              "coord": {
                "lat": 53.207871,
                "lng": 13.301259
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2112453996",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lychen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Lychener Gewässer",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/1390575518",
              "name": "Strandbad",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "May-Sep: Mo-Su,PH 09:00-18:00",
              "wheelchair": null,
              "lat": 53.2065283,
              "lng": 13.3011872,
              "distance_m": 149,
              "walking_min": 1
            },
            {
              "osm_id": "node/4911498824",
              "name": "Strandbad Lychen",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.strandbad-lychen.de/",
              "phone": "+49 178 3790111",
              "opening_hours": "May,Jun,Sep: 10:00-20:00; Jul,Aug: 09:00-21:00",
              "wheelchair": true,
              "lat": 53.2064453,
              "lng": 13.3011934,
              "distance_m": 159,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "ezuelowsvly@gmx.de"
      },
      {
        "betreiber": "Seglerhafen Waren",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Waren (Müritz)",
        "gewaesser": "Binnenmüritz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.5139837,
          "lng": 12.6612733
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1919387976",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919387976",
              "coord": {
                "lat": 53.5139837,
                "lng": 12.6612733
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1919387976",
          "seamark_visitor_berth_osm_id": "node/1919387976",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Waren (Müritz)",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Binnenmüritz",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Waren (Müritz)",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportboothafen / Wasserwanderrastplatz Ziemitz",
        "anleger": "Sportboothafen / Wasserwanderrastplatz Ziemitz",
        "strasse": "Koppelweg 7b",
        "plz": "17440",
        "ort": "Sauzin",
        "gewaesser": "Peenestrom",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.hafen-ziemitz.de/",
        "telefon": "+49 3836 206765",
        "coordinates": {
          "lat": 54.0188862,
          "lng": 13.7787578
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2153331244",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2153331244",
              "coord": {
                "lat": 54.0188862,
                "lng": 13.7787578
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJSxgeezQHq0cRAP6RFQbzkSE",
              "coord": {
                "lat": 54.0195252,
                "lng": 13.7789603
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2153331244",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJSxgeezQHq0cRAP6RFQbzkSE",
          "google_primary_type": "marina",
          "boat_type": "both",
          "motor_score": 5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "google_marina"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2153331244__google_b1__1",
            "local": "assets/locations/mecklenburg-vorpommern--sportboothafen-wasserwanderrastplatz-ziemitz_g1_b1_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Ziemitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Peenestrom",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "ferien@hafen-ziemitz.de"
      },
      {
        "betreiber": "Sportclub Neubrandenburg e.V., Abtl. Kanu",
        "anleger": "Sportclub Neubrandenburg e.V., Abtl. Kanu",
        "strasse": "Schillerstr. 6",
        "plz": "17033",
        "ort": "Neubrandenburg",
        "gewaesser": "Linde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 395 5665664",
        "coordinates": {
          "lat": 53.5552342,
          "lng": 13.25216735
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/468000060",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/468000060",
          "match_method": "snapshot-restore",
          "match_confidence": 0.833,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/468000060",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "dkv/dkv/53743",
            "betreiber": "Sportclub Neubrandenburg e.V., Abtl. Kanu"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neubrandenburg",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Linde",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1674565312",
              "name": "Mirways 1",
              "amenity": "fast_food",
              "cuisine": "kebab;burger",
              "outdoor_seating": null,
              "website": null,
              "phone": "+4917673573950",
              "opening_hours": "10:00-22:00;",
              "wheelchair": true,
              "lat": 53.556559,
              "lng": 13.2499886,
              "distance_m": 206,
              "walking_min": 2
            },
            {
              "osm_id": "node/195941890",
              "name": "LIVE am Ring",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5572002,
              "lng": 13.2533297,
              "distance_m": 232,
              "walking_min": 2
            },
            {
              "osm_id": "node/1720159221",
              "name": "Toan",
              "amenity": "restaurant",
              "cuisine": "asian;sushi",
              "outdoor_seating": false,
              "website": null,
              "phone": "+49 15111936538",
              "opening_hours": "Mo-Sa 09:00-20:00; PH off",
              "wheelchair": true,
              "lat": 53.5568109,
              "lng": 13.2497483,
              "distance_m": 237,
              "walking_min": 2
            },
            {
              "osm_id": "node/195943263",
              "name": "Oliva",
              "amenity": "restaurant",
              "cuisine": "mediterranean",
              "outdoor_seating": null,
              "website": "https://oliva-neubrandenburg.de/",
              "phone": "+49 395 3799861",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5571866,
              "lng": 13.2536788,
              "distance_m": 239,
              "walking_min": 2
            },
            {
              "osm_id": "node/3669811136",
              "name": "Irish Corner",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5572955,
              "lng": 13.2533319,
              "distance_m": 242,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@sc-neubrandenburg.de"
      },
      {
        "betreiber": "Stadt Loitz",
        "anleger": "WWR Sophienhof",
        "strasse": "Lange Str. 83",
        "plz": "17121",
        "ort": "Loitz",
        "gewaesser": "Peene",
        "km": 53,
        "gastliegeplaetze": 5,
        "internet": "www.loitz.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.957701602686406,
          "lng": 13.172521591186523
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/54844300",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/54844300",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Loitz, Loitz, Peene",
          "geocode_query": "Peene km 49",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/54840941",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Sophienhof",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.9614999,
            "lng": 13.225899
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Loitz",
        "anleger": "Hafen und Sportmarina Loitz",
        "strasse": "Lange Str. 84",
        "plz": "17122",
        "ort": "Loitz",
        "gewaesser": "Peene",
        "km": 49,
        "gastliegeplaetze": 22,
        "internet": "www.loitz.de",
        "telefon": "03991/666754",
        "coordinates": {
          "lat": 53.97032500663679,
          "lng": 13.135013580322266
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/54840941",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/54840941",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Loitz, Loitz, Peene",
          "geocode_query": "Peene km 49",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/54840941",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Sophienhof",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.9579366,
            "lng": 13.1729225
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/95260887",
              "name": "Korl Loitz",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.restaurant-loitz.de",
              "phone": "+49 39998 18704",
              "opening_hours": "Mo-Tu 17:00-21:00; We-Su 11:00-21:00",
              "wheelchair": null,
              "lat": 53.9707523,
              "lng": 13.135568,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/12215641736",
              "name": "HAFENBISTRO",
              "amenity": "fast_food",
              "cuisine": "bistro",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,We-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 53.969907,
              "lng": 13.134383,
              "distance_m": 62,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadtanleger Plau am See",
        "anleger": "Stadtanleger Plau am See",
        "strasse": null,
        "plz": null,
        "ort": "Plau am See",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.4569762,
          "lng": 12.2625391
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2324923215",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Hausboottour (072) Plau am See (20660923615).jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--stadtanleger-plau-am-see.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1861385774",
              "coord": {
                "lat": 53.4569783,
                "lng": 12.262255
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2324923215",
              "coord": {
                "lat": 53.4569762,
                "lng": 12.2625391
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2324923215",
          "seamark_visitor_berth_osm_id": "node/1861385774",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1861385774",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2324923215__v1",
            "local": "assets/locations/mecklenburg-vorpommern--stadtanleger-plau-am-see.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Hausboottour (072) Plau am See (20660923615).jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Plau am See",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Müritz-Elde-Wasserstraße",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7804123728",
              "name": "Köhn's Fische",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 11:00-18:00",
              "wheelchair": null,
              "lat": 53.4569848,
              "lng": 12.2628258,
              "distance_m": 19,
              "walking_min": 1
            },
            {
              "osm_id": "node/5939705746",
              "name": "Bierklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.457518,
              "lng": 12.263997,
              "distance_m": 114,
              "walking_min": 1
            },
            {
              "osm_id": "node/2553148896",
              "name": "Zeislers Esszimmer",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38735 497 000",
              "opening_hours": "Fr-Tu,PH 11:30-21:30",
              "wheelchair": false,
              "lat": 53.457042,
              "lng": 12.2646517,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/843402399",
              "name": "Markt-Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Su-Fr,PH 10:00-22:00; Sa 14:00-22:00",
              "wheelchair": true,
              "lat": 53.4582371,
              "lng": 12.2628019,
              "distance_m": 141,
              "walking_min": 1
            },
            {
              "osm_id": "node/6287074683",
              "name": "Im Stress",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 17:00-0:00",
              "wheelchair": null,
              "lat": 53.4556714,
              "lng": 12.2635702,
              "distance_m": 160,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Stadthafen Grabow",
        "anleger": null,
        "strasse": "Am Markt 1",
        "plz": "19300",
        "ort": "Grabow",
        "gewaesser": "Müritz-Elde-WS",
        "km": 30.2,
        "gastliegeplaetze": 18,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.277538295655155,
          "lng": 11.559301614761354
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1857080835",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1857080835",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Stadthafen Grabow, Grabow, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 30.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1857080835",
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Eldekrug",
            "osm_operator": null,
            "osm_phone": "+49 38756 37873",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.2628007,
            "lng": 11.5431811
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7806693086",
              "name": "Restaurante Portofino",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa,PH 11:30-14:00,17:30-21:00",
              "wheelchair": null,
              "lat": 53.2786236,
              "lng": 11.5615756,
              "distance_m": 193,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadthafen Malchow",
        "anleger": null,
        "strasse": null,
        "plz": "17213",
        "ort": "Malchow",
        "gewaesser": "Malchower See",
        "km": null,
        "gastliegeplaetze": 15,
        "internet": "www.stadt-malchow.de",
        "telefon": "039932/88101",
        "coordinates": {
          "lat": 53.4738542,
          "lng": 12.4267048
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/1345308188",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1345308188",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadthafen Malchow, Malchow, Malchower See",
          "geocode_query": "Stadthafen Malchow, Malchow, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Stadthafen Malchow",
            "osm_operator": "Stadt Malchow",
            "osm_phone": null,
            "osm_website": "https://www.stadthafen-malchow.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/5639633515",
              "name": "Al Porto",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Mo-Su 10:00-18:00+",
              "wheelchair": true,
              "lat": 53.4741168,
              "lng": 12.4268174,
              "distance_m": 30,
              "walking_min": 1
            },
            {
              "osm_id": "node/5931759076",
              "name": "ekam",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": "https://ekam-indisches-restaurant.de/delivery",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.474329,
              "lng": 12.42605,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/893207677",
              "name": "Dat Fischhus",
              "amenity": "restaurant",
              "cuisine": "fish;regional",
              "outdoor_seating": true,
              "website": "https://www.fischhaus-malchow.de/",
              "phone": "+49 39932 47410",
              "opening_hours": "Mo-Su 10:30-22:00",
              "wheelchair": true,
              "lat": 53.4744521,
              "lng": 12.4271374,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/5931759075",
              "name": "Pizza Palace",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4743618,
              "lng": 12.4259321,
              "distance_m": 76,
              "walking_min": 1
            },
            {
              "osm_id": "node/485201283",
              "name": "Rosendomizil",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.rosendomizil.de",
              "phone": "+49 39932 18065",
              "opening_hours": "Mo-Su 08:00-21:00",
              "wheelchair": true,
              "lat": 53.4741104,
              "lng": 12.4279866,
              "distance_m": 89,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Stadthafen Neustrelitz",
        "anleger": "Stadthafen Neustrelitz",
        "strasse": null,
        "plz": null,
        "ort": "Neustrelitz",
        "gewaesser": "Hafen Neustrelitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.neustrelitz.de/stadthafen-1252-6-243-419-429.html",
        "telefon": "+49 3981 262996",
        "coordinates": {
          "lat": 53.3645906,
          "lng": 13.0547943
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431078140",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: 20030707580DR Neustrelitz Hafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--stadthafen-neustrelitz.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1994617313",
              "coord": {
                "lat": 53.3643655,
                "lng": 13.0545401
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431078140",
              "coord": {
                "lat": 53.3645906,
                "lng": 13.0547943
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431078140",
          "seamark_visitor_berth_osm_id": "node/1994617313",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1994617313",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/431078140__v1",
            "local": "assets/locations/mecklenburg-vorpommern--stadthafen-neustrelitz.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 20030707580DR Neustrelitz Hafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Neustrelitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Hafen Neustrelitz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2037290634",
              "name": "Hafencafe im Speicher",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3981 262969",
              "opening_hours": "May-Aug: Mo-Su 10:00-19:00; Sep-Apr: Mo-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 53.3646283,
              "lng": 13.0553402,
              "distance_m": 36,
              "walking_min": 1
            },
            {
              "osm_id": "node/2037290666",
              "name": "Live-Werk",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.live-werk.de",
              "phone": "+49 3981 258546",
              "opening_hours": "Mo-Su 08:00-22:00",
              "wheelchair": null,
              "lat": 53.3647795,
              "lng": 13.0554019,
              "distance_m": 45,
              "walking_min": 1
            },
            {
              "osm_id": "node/3076988450",
              "name": "Wild Wasser",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 07:30-10:30,12:00-21:00",
              "wheelchair": true,
              "lat": 53.3650302,
              "lng": 13.0550827,
              "distance_m": 52,
              "walking_min": 1
            },
            {
              "osm_id": "node/2938022909",
              "name": "Kaffeerösterei „Bohn’aparte“",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.alterkornspeicher.de/",
              "phone": "+49 3981 2629646",
              "opening_hours": "Tu-Su 09:00-18:00",
              "wheelchair": true,
              "lat": 53.3652487,
              "lng": 13.0551202,
              "distance_m": 76,
              "walking_min": 1
            },
            {
              "osm_id": "way/185748360",
              "name": "Schiffsbistro",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3637169,
              "lng": 13.0541601,
              "distance_m": 106,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "hafeninformation@neustrelitz.de"
      },
      {
        "betreiber": "Stille Bucht Kamerun",
        "anleger": "Stille Bucht Kamerun",
        "strasse": null,
        "plz": null,
        "ort": "Waren (Müritz)",
        "gewaesser": "Binnenmüritz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://wwk-mueritz.de/",
        "telefon": "+49 3991 122423",
        "coordinates": {
          "lat": 53.512348,
          "lng": 12.6540997
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1862803706",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919387956",
              "coord": {
                "lat": 53.5116421,
                "lng": 12.6543963
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919387974",
              "coord": {
                "lat": 53.5123789,
                "lng": 12.6545431
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1862803706",
              "coord": {
                "lat": 53.512348,
                "lng": 12.6540997
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1919387987",
              "coord": {
                "lat": 53.5118101,
                "lng": 12.6539843
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.5800000000000001,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1862803706",
          "seamark_visitor_berth_osm_id": "node/1919387956",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/1919387956",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Waren (Müritz)",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Binnenmüritz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3072095302",
              "name": "Kamerun-Lodge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.mueritz-lodge.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5118271,
              "lng": 12.6503451,
              "distance_m": 255,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "vorstand@wwk-mueritz.de"
      },
      {
        "betreiber": "Stolpsee Bootshaus",
        "anleger": "Stolpsee Bootshaus",
        "strasse": null,
        "plz": null,
        "ort": "Fürstenberg/Havel",
        "gewaesser": "Mühlenfließ",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.stolpsee-bootshaus.de/",
        "telefon": "+49 33089 43022",
        "coordinates": {
          "lat": 53.1719218,
          "lng": 13.2336232
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/614682346",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_614682346",
              "coord": {
                "lat": 53.1719218,
                "lng": 13.2336232
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1929828777",
              "coord": {
                "lat": 53.1720301,
                "lng": 13.233027
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/614682346",
          "seamark_visitor_berth_osm_id": "node/614682346",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/614682346__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--stolpsee-bootshaus_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Tom Sawyer Tours - Stolpsee-Bootshaus",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Fürstenberg/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Mühlenfließ",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/5612231923",
              "name": "Fischgaststätte Zum Stolpseefischer",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 33089 43038",
              "opening_hours": "We-Mo 11:00-18:00+; Tu off",
              "wheelchair": null,
              "lat": 53.1725742,
              "lng": 13.2354328,
              "distance_m": 141,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@stolpsee-bootshaus.de"
      },
      {
        "betreiber": "Stralsund",
        "anleger": null,
        "strasse": "Seestr. 14 a",
        "plz": "18439",
        "ort": "Stralsund",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 150,
        "internet": "www.rundtoern-marinas.de",
        "telefon": "03841/643088",
        "coordinates": {
          "lat": 54.31808776179193,
          "lng": 13.096132278442385
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/332728946",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/332728946",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Stralsund, Stralsund, Ostsee",
          "geocode_query": "Seestr. 14 a, 18439 Stralsund",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/332728946",
          "osm_tags": {
            "osm_name": "Citymarina Stralsund",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.316771,
            "lng": 13.0951049
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6696446572",
              "name": "Fischkutter Nordstern",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3183443,
              "lng": 13.0953853,
              "distance_m": 56,
              "walking_min": 1
            },
            {
              "osm_id": "node/332728939",
              "name": "Don Camillo & Peppone",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://doncamillo-stralsund.de/",
              "phone": "+49 3831 4441234",
              "opening_hours": "Mo-Fr 15:00-22:00; Sa, Su, PH 12:00-22:00",
              "wheelchair": true,
              "lat": 54.3177539,
              "lng": 13.0946291,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/1845888341",
              "name": "Fischkutter Anja",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3171592,
              "lng": 13.0957183,
              "distance_m": 107,
              "walking_min": 1
            },
            {
              "osm_id": "node/11716959445",
              "name": "Rockeria",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://rockeria-stralsund.de/",
              "phone": "+49 3831 2821262",
              "opening_hours": "07:00-10:30,12:00-23:00",
              "wheelchair": null,
              "lat": 54.3182435,
              "lng": 13.0943066,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/332728922",
              "name": "Fischermänns",
              "amenity": "restaurant",
              "cuisine": "fish_and_chips;fish;seafood;regional",
              "outdoor_seating": true,
              "website": "https://fischermaenns-stralsund.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3168349,
              "lng": 13.0963852,
              "distance_m": 140,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/mecklenburg-vorpommern--stralsund.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Saga_25_4423.jpg/1280px-Saga_25_4423.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Ein Dahmer"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/88/Hiddenseef%C3%A4hre_im_Stralsunder_Hafen.jpg/1280px-Hiddenseef%C3%A4hre_im_Stralsunder_Hafen.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Strubbl"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/An_der_F%C3%A4hrbr%C3%BCcke_%28Stralsund%29%2C_2019_%2801%29.jpg/1280px-An_der_F%C3%A4hrbr%C3%BCcke_%28Stralsund%29%2C_2019_%2801%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Bahnfrend"
            }
          ]
        }
      },
      {
        "betreiber": "Sundtank",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.314691,
          "lng": 13.099322
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431061192",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4286272791",
              "name": "Restaurant Christas",
              "amenity": "restaurant",
              "cuisine": "norddeutsch;international",
              "outdoor_seating": true,
              "website": "https://www.hafenspeicher.com/deutsch/das-restaurant-christas/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.3144008,
              "lng": 13.0987617,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "node/332774415",
              "name": "B.E.U.G.s",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 54.3143798,
              "lng": 13.0986797,
              "distance_m": 54,
              "walking_min": 1
            },
            {
              "osm_id": "node/331443405",
              "name": "Klabautermann",
              "amenity": "restaurant",
              "cuisine": "fish;regional",
              "outdoor_seating": true,
              "website": "https://pension-klabautermann.de/hafengaststaette/",
              "phone": "+49 3831 290856",
              "opening_hours": "Mo-Fr 16:00-22:00; Sa 12:00-22:30; Su 12:00-16:30",
              "wheelchair": false,
              "lat": 54.3142959,
              "lng": 13.0984014,
              "distance_m": 74,
              "walking_min": 1
            },
            {
              "osm_id": "node/6106767585",
              "name": "Stralsunder Jung",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3831 2849547",
              "opening_hours": "Mo-Su 13:00-22:00",
              "wheelchair": false,
              "lat": 54.3148363,
              "lng": 13.0980216,
              "distance_m": 86,
              "walking_min": 1
            },
            {
              "osm_id": "node/11046300385",
              "name": "Hiddenseer Hafenkneipe",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 54.3151674,
              "lng": 13.0980054,
              "distance_m": 100,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sundtank GmbH",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 381 280380",
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.612253,
          "lng": 13.355058
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": "08:00-19:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431326250",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/658731379",
              "name": "Zum Alten Fischer",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 15:00-20:30",
              "wheelchair": false,
              "lat": 54.6124358,
              "lng": 13.3546078,
              "distance_m": 35,
              "walking_min": 1
            },
            {
              "osm_id": "node/3637664986",
              "name": "Hafenperle",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 12:00-19:00",
              "wheelchair": true,
              "lat": 54.612918,
              "lng": 13.3555934,
              "distance_m": 82,
              "walking_min": 1
            },
            {
              "osm_id": "way/180795473",
              "name": "Kleine Hafenräucherei",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "09:00-20:00 \"Saison\"",
              "wheelchair": null,
              "lat": 54.6135596,
              "lng": 13.3552382,
              "distance_m": 146,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Susanne Malow",
        "anleger": null,
        "strasse": "Zum Hafen 1, 17213 Fünfseen",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 171 4018739",
        "internet": "https://malow.de/lenzer-hafen/",
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.4671554,
          "lng": 12.3515566
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "Tu-Su 08:00-15:00;Sa 08:00-12:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431078254",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1929583914",
              "name": "Gaststätte Lenzer Hafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://malow.de/lenzer-hafen/",
              "phone": "+49 17140 18739",
              "opening_hours": "open \"Apr 1-Oct 31\"",
              "wheelchair": null,
              "lat": 53.4678906,
              "lng": 12.3504681,
              "distance_m": 109,
              "walking_min": 1
            },
            {
              "osm_id": "way/1084103740",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4680409,
              "lng": 12.3504686,
              "distance_m": 122,
              "walking_min": 1
            },
            {
              "osm_id": "node/1325352303",
              "name": "La Vita Italian Food",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.4676776,
              "lng": 12.3479667,
              "distance_m": 245,
              "walking_min": 3
            },
            {
              "osm_id": "node/409723752",
              "name": "Lenzer Krug",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://malow.de/ferienzimmer/lenzer-krug-doppelzimmer-1-person/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4690319,
              "lng": 12.3491446,
              "distance_m": 263,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@lenzer-hafen.de"
      },
      {
        "betreiber": "Tankstation WSC-Marina",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.3922575,
          "lng": 12.6248864
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2091321059",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/217320035",
              "name": "Strandbad Imbiss",
              "amenity": "fast_food",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3942508,
              "lng": 12.6257801,
              "distance_m": 229,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle Marina Wolfsbruch",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 53.1806169,
          "lng": 12.8975251
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431078231",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1614776743",
              "name": "Brigg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.precisehotels.com/rheinsberg/gastronomie",
              "phone": null,
              "opening_hours": "PH,Mo-Su 07:00-11:30,17:30-21:30",
              "wheelchair": true,
              "lat": 53.1801417,
              "lng": 12.8984034,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "node/1614776746",
              "name": "Hafenkneipe \"Schute\"",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.precisehotels.com/rheinsberg/gastronomie",
              "phone": null,
              "opening_hours": "Fr,Sa 18:00+",
              "wheelchair": null,
              "lat": 53.1802881,
              "lng": 12.8988007,
              "distance_m": 93,
              "walking_min": 1
            },
            {
              "osm_id": "node/1614776750",
              "name": "Pizzeria \"Salute\"",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.precisehotels.com/rheinsberg/gastronomie",
              "phone": null,
              "opening_hours": "PH,Mo-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 53.1799551,
              "lng": 12.8984786,
              "distance_m": 97,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Ueckermünde",
        "anleger": null,
        "strasse": "Zum Strand 2",
        "plz": "17373",
        "ort": "Ueckermünde",
        "gewaesser": "Stettiner Haff",
        "km": null,
        "gastliegeplaetze": 250,
        "internet": "http://www.lagunenstadt-ueckermuende.de/",
        "telefon": "038425/4200",
        "coordinates": {
          "lat": 53.7479842,
          "lng": 14.0655673
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/252276031",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/252276031",
          "match_method": "feature_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Ueckermünde, Ueckermünde, Stettiner Haff",
          "geocode_query": "Zum Strand 2, 17373 Ueckermünde",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Lagunenstadt Ueckermünde",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.lagunenstadt-ueckermuende.de/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 24,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Verband Christlicher Pfadfinderinnen und Pfadfinder (VCP e.V.)",
        "anleger": "Verband Christlicher Pfadfinderinnen und Pfadfinder (VCP e.V.)",
        "strasse": "VCP Bundeszeltplatz",
        "plz": "16831",
        "ort": "Birkenweg 15",
        "gewaesser": "Kleiner Pälitzsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 33921 70333",
        "coordinates": {
          "lat": 53.197500700000006,
          "lng": 12.947855498867423
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "dkv/dkv/85551",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85551",
              "coord": {
                "lat": 53.197500700000006,
                "lng": 12.947855498867423
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJtcrdTclCqUcR6JS1BFVmN4s",
              "coord": {
                "lat": 53.1982248,
                "lng": 12.9480522
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJtcrdTclCqUcR6JS1BFVmN4s",
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rheinsberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Kleiner Pälitzsee",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WWR Alt-Plestin",
        "anleger": null,
        "strasse": null,
        "plz": "17129",
        "ort": "Bentzin",
        "gewaesser": "Peene",
        "km": 57.1,
        "gastliegeplaetze": 12,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.961236541147365,
          "lng": 13.225479125976562
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.8915000000000001,
          "matched_dtv_identifier": "WWR Alt-Plestin, Bentzin, Peene",
          "geocode_query": "Peene km 57.1",
          "coordinate_source": "km_bwastr_locator",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 8,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.962369976,
            "lng": 13.304955713
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "WWR Bad Sülze",
        "anleger": null,
        "strasse": "Recknitzallee 1a",
        "plz": "18334",
        "ort": "Bad Sülze",
        "gewaesser": "Recknitz",
        "km": null,
        "gastliegeplaetze": 2,
        "internet": "www.JAMweb.de",
        "telefon": null,
        "coordinates": {
          "lat": 54.107062,
          "lng": 12.6669733
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/379478782",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/379478782",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "WWR Bad Sülze, Bad Sülze, Recknitz",
          "geocode_query": "Recknitzallee 1a, 18334 Bad Sülze",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/379478782",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "WWR Demmin",
        "anleger": null,
        "strasse": null,
        "plz": "17109",
        "ort": "Demmin",
        "gewaesser": "Peene",
        "km": 32.6,
        "gastliegeplaetze": 18,
        "internet": "hansestadt@demmin.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.903920985698306,
          "lng": 13.0283260345459
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2066319134",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2066319134",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "WWR Demmin, Demmin, Peene",
          "geocode_query": "Peene km 32.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2066319134",
          "osm_tags": {
            "osm_name": "Hafen Demmin",
            "osm_operator": null,
            "osm_phone": "+49 3998 201092",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.9082813,
            "lng": 13.026746
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/11169755097",
              "name": "Fischbrötchen",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.9061454,
              "lng": 13.0303122,
              "distance_m": 279,
              "walking_min": 3
            },
            {
              "osm_id": "node/11169716208",
              "name": "Kleine Hafenklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://kleinehafenklause.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.9060737,
              "lng": 13.0305425,
              "distance_m": 280,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "WWR Fleether Mühle",
        "anleger": "WWR Fleether Mühle",
        "strasse": "Fleether Mühle 1",
        "plz": "17252",
        "ort": "Mirow",
        "gewaesser": "Rätzsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.fleethermuehle.info/",
        "telefon": "+49 160 1543510",
        "coordinates": {
          "lat": 53.2204054,
          "lng": 12.8603327
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/5069567651",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/5069567651",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/5069567651",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/5756209014",
            "betreiber": "Marina Biber Ferienhof"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fleether Mühle",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7734777415",
              "name": "Biergarten Fleether Mühle",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.fleether-muehle.de/gastronomie",
              "phone": "+49 39833 277286",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2203435,
              "lng": 12.8598361,
              "distance_m": 34,
              "walking_min": 1
            },
            {
              "osm_id": "node/7734777412",
              "name": "Imbiss Fleether Mühle",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.fleether-muehle.de/gastronomie",
              "phone": "+49 39833 277286",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.2204233,
              "lng": 12.8597174,
              "distance_m": 41,
              "walking_min": 1
            },
            {
              "osm_id": "node/5069571290",
              "name": "Bistro",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2206758,
              "lng": 12.8621146,
              "distance_m": 122,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WWR Hechtsforthschleuse",
        "anleger": null,
        "strasse": "Hechtsforthschleuse 1",
        "plz": "19300",
        "ort": "Grabow",
        "gewaesser": "Müritz-Elde-WS",
        "km": 34.5,
        "gastliegeplaetze": 25,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.3036851,
          "lng": 11.595245
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/5482518767",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5482518767",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "WWR Hechtsforthschleuse, Grabow, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 34.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/5482518767",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 22,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "WWR Marlow",
        "anleger": null,
        "strasse": "Am Markt 1",
        "plz": "18337",
        "ort": "Marlow",
        "gewaesser": "Recknitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.stadtmarlow.de",
        "telefon": null,
        "coordinates": {
          "lat": 54.165744248850956,
          "lng": 12.590653896331787
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/5718218963",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5718218963",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "WWR Marlow, Marlow, Recknitz",
          "geocode_query": "Am Markt 1, 18337 Marlow",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 54.1658359,
            "lng": 12.5910782
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/mecklenburg-vorpommern--wwr-marlow.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/76/Luftbild_Wasserwanderrastplatz_Marlow_DJI_0052.jpg/1280px-Luftbild_Wasserwanderrastplatz_Marlow_DJI_0052.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Rboesenberg"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Nsg_untere_recknitz_7.jpg/1280px-Nsg_untere_recknitz_7.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Patrice77"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Fishing_spot%2C_Semlow_%28LRM_20200517_171759%29.jpg/1280px-Fishing_spot%2C_Semlow_%28LRM_20200517_171759%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA",
              "attribution": "Matti Blume"
            }
          ]
        }
      },
      {
        "betreiber": "WWR Tribsees",
        "anleger": null,
        "strasse": "Karl-Marx-Str. 18",
        "plz": "18465",
        "ort": "Tribsees",
        "gewaesser": "Trebel",
        "km": null,
        "gastliegeplaetze": 2,
        "internet": "www.recknitz-trebeltal.de",
        "telefon": null,
        "coordinates": {
          "lat": 54.0964617,
          "lng": 12.7583913
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/184473459",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/184473459",
          "match_method": "waterfront_edge",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "WWR Tribsees, Tribsees, Trebel",
          "geocode_query": "Karl-Marx-Str. 18, 18465 Tribsees",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9122048080",
              "name": "Trebel Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.dastrebelcafetribsees.de/",
              "phone": "+49 38320 649 921",
              "opening_hours": "Mo,Th-Su 09:00-17:00",
              "wheelchair": null,
              "lat": 54.0948421,
              "lng": 12.7575762,
              "distance_m": 188,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "WWR Verchen/Aalbude",
        "anleger": null,
        "strasse": null,
        "plz": "17111",
        "ort": "Verchen",
        "gewaesser": "Peene",
        "km": 15,
        "gastliegeplaetze": 15,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.8483136,
          "lng": 12.8876079
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/297096553",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/297096553",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "WWR Verchen/Aalbude, Verchen, Peene",
          "geocode_query": "Peene km 15",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Aalbude",
            "osm_operator": "Mecklenburg-Vorpommersche-Verkehrsgesellschaft",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3936310042",
              "name": "Aalbude",
              "amenity": "restaurant",
              "cuisine": "german;fish;cake;coffee;ice_cream",
              "outdoor_seating": null,
              "website": "https://www.ausflugsrestaurant-aalbude.de",
              "phone": "+49 39959 27679",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.8485145,
              "lng": 12.8872706,
              "distance_m": 31,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Waren",
        "anleger": null,
        "strasse": "An der Reeck 1 a",
        "plz": "17192",
        "ort": "Waren",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": 148,
        "gastliegeplaetze": 49,
        "internet": null,
        "telefon": "0385/5810825",
        "coordinates": {
          "lat": 53.5084335,
          "lng": 12.6333677
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1919398642",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1919398642",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Waren, Waren, Müritz-Elde-Wasserstraße",
          "geocode_query": "Müritz-Elde-Wasserstraße km 148",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1919398642",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 81,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1451007978",
              "name": "Kleines Hafenrestaurant Marina Eldenburg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.kleineshafenrestaurant-waren.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5085766,
              "lng": 12.6357224,
              "distance_m": 157,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Waren",
        "anleger": null,
        "strasse": "Müritzstr. 14",
        "plz": "17192",
        "ort": "Waren",
        "gewaesser": "Müritz",
        "km": 150,
        "gastliegeplaetze": 180,
        "internet": "www.im-jaich.de",
        "telefon": "039823/26688",
        "coordinates": {
          "lat": 53.51202177411602,
          "lng": 12.68948793411255
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1919387980",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1919387980",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Waren, Waren, Müritz",
          "geocode_query": "Müritz km 150",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1919387980",
          "osm_tags": {
            "osm_name": "Warener Segelverein",
            "osm_operator": null,
            "osm_phone": "+49 39934 87160; +49 151 42455736",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.5145934,
            "lng": 12.6602621
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/375990053",
              "name": "Eiscafé Tutti Frutti",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5125051,
              "lng": 12.6889322,
              "distance_m": 65,
              "walking_min": 1
            },
            {
              "osm_id": "node/418832717",
              "name": "Landgang",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.mueritz-landgang.de/",
              "phone": null,
              "opening_hours": "Mo-Su 11:30-21:00",
              "wheelchair": true,
              "lat": 53.5126218,
              "lng": 12.6894209,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/6275859444",
              "name": "Venezia",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": "https://venezia-waren.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5124477,
              "lng": 12.6887592,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/2399681313",
              "name": "Venezia",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://venezia-waren.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5124122,
              "lng": 12.6886847,
              "distance_m": 69,
              "walking_min": 1
            },
            {
              "osm_id": "node/4436421893",
              "name": "Hafenadvokatur",
              "amenity": "restaurant",
              "cuisine": "german;fish;seafood;regional",
              "outdoor_seating": true,
              "website": "http://hafenadvokatur-waren.de/",
              "phone": null,
              "opening_hours": "Mo-Su 11:30-22:00",
              "wheelchair": true,
              "lat": 53.5126602,
              "lng": 12.6896444,
              "distance_m": 72,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Wasser-Wanderrastplatz Born",
        "anleger": null,
        "strasse": "Chausseestr. 75",
        "plz": "18375",
        "ort": "Born",
        "gewaesser": "Koppelstrom (zwischen dem Saaler u. Bodstedter Bodden)",
        "km": null,
        "gastliegeplaetze": 35,
        "internet": "www.darss.org",
        "telefon": "+49 38234 50421",
        "coordinates": {
          "lat": 54.381904,
          "lng": 12.5304537
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2036489772",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2036489772",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Wasser-Wanderrastplatz Born, Born, Koppelstrom (zwischen dem Saaler u. Bodstedter Bodden)",
          "geocode_query": "Chausseestr. 75, 18375 Born",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2036489772",
          "osm_tags": {
            "osm_name": "Wasser-Wanderrastplatz Born",
            "osm_operator": null,
            "osm_phone": "+49 38234 50421",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 14,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/134074985",
              "name": "Hafenbistro",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "http://www.fisch-flotow.de/hafenbistro1.htm",
              "phone": null,
              "opening_hours": "Mar-Oct: 11:00-20:00",
              "wheelchair": null,
              "lat": 54.3814511,
              "lng": 12.5304327,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "way/39963248",
              "name": "Bio Hotel Walfischhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://walfischhaus.de/",
              "phone": null,
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 54.3826072,
              "lng": 12.5305761,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "way/134074953",
              "name": "Rieming",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Su 11:30-14:00,17:00-21:00",
              "wheelchair": null,
              "lat": 54.3830421,
              "lng": 12.528567,
              "distance_m": 176,
              "walking_min": 2
            },
            {
              "osm_id": "node/5700044127",
              "name": "Dat Happke",
              "amenity": "fast_food",
              "cuisine": "regional;ice_cream;german;sandwich;fish_and_chips",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:30-14:00,17:00-19:00",
              "wheelchair": null,
              "lat": 54.3830814,
              "lng": 12.5267928,
              "distance_m": 271,
              "walking_min": 3
            },
            {
              "osm_id": "node/7640552176",
              "name": "Petersons Hof-Cafe",
              "amenity": "restaurant",
              "cuisine": "regional;fish;cake",
              "outdoor_seating": true,
              "website": "https://walfischhaus.de/restaurant/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3834561,
              "lng": 12.5267613,
              "distance_m": 295,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "hafenmeister@darss.org"
      },
      {
        "betreiber": "Wassersportgemeinschaft Stolpsee Himmelpfort",
        "anleger": "Wassersportgemeinschaft Stolpsee Himmelpfort",
        "strasse": null,
        "plz": null,
        "ort": "Fürstenberg/Havel",
        "gewaesser": "Schleusengraben (Lychener Gewässer)",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.1754695,
          "lng": 13.228751
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431078459",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: 2015-01-18 Stolpsee Himmelpfort 111.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--wassersportgemeinschaft-stolpsee-himmelpfort.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2759476893",
              "coord": {
                "lat": 53.1750897,
                "lng": 13.2288925
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431078459",
              "coord": {
                "lat": 53.1754695,
                "lng": 13.228751
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431078459",
          "seamark_visitor_berth_osm_id": "node/2759476893",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2759476893",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/431078459__v1",
            "local": "assets/locations/mecklenburg-vorpommern--wassersportgemeinschaft-stolpsee-himmelpfort.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2015-01-18 Stolpsee Himmelpfort 111.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Fürstenberg/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Schleusengraben (Lychener Gewässer)",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/298867164",
              "name": "Kleeschen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1772773,
              "lng": 13.2286449,
              "distance_m": 201,
              "walking_min": 2
            },
            {
              "osm_id": "node/1194665001",
              "name": "Gastgarten am Mühlenfließ",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.gastgarten.de/",
              "phone": "+49 33089 43155",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1761561,
              "lng": 13.2319966,
              "distance_m": 229,
              "walking_min": 2
            },
            {
              "osm_id": "node/2931481747",
              "name": "Weihnachtshaus Himmelpfort",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": "https://www.weihnachtshaus-himmelpfort.de/",
              "phone": "+49 33089 41888",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.1776957,
              "lng": 13.2285601,
              "distance_m": 248,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Wassersportverein Einheit Neustrelitz, Abteilung Kanu",
        "anleger": "Wassersportverein Einheit Neustrelitz, Abteilung Kanu",
        "strasse": "Zierker Nebenstr. 31",
        "plz": "17235",
        "ort": "Neustrelitz",
        "gewaesser": "Zierker See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3981 204338",
        "coordinates": {
          "lat": 53.36742952670146,
          "lng": 13.05204749107361
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2371047003",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/2371047003",
          "match_method": "snapshot-restore",
          "match_confidence": 0.7,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-02.json",
          "recovered_orphan_key": "wwr_node/2371047003",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/1994617334",
            "betreiber": "Marina Neustrelitz"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2371047003__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--wassersportverein-einheit-neustrelitz-abteilung-ka_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersportverein Neustrelitz e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Neustrelitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Zierker See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwander-Rastplatz Malchow",
        "anleger": "Wasserwander-Rastplatz Malchow",
        "strasse": null,
        "plz": null,
        "ort": "Malchow",
        "gewaesser": "Malchower See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 39932 82477",
        "coordinates": {
          "lat": 53.4742194,
          "lng": 12.4355808
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431045351",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1929661843",
              "coord": {
                "lat": 53.4743955,
                "lng": 12.4348392
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_10038704907",
              "coord": {
                "lat": 53.4744677,
                "lng": 12.435136
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431045351",
              "coord": {
                "lat": 53.4742194,
                "lng": 12.4355808
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 31,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431045351",
          "seamark_visitor_berth_osm_id": "node/1929661843",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1929661843",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Malchow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Malchower See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/94691790",
              "name": "Klosterklause",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.malchow-klosterklause.de/",
              "phone": "+49 39932 739493",
              "opening_hours": "PH,Tue-Su 12:00-21:00",
              "wheelchair": false,
              "lat": 53.4729343,
              "lng": 12.4350464,
              "distance_m": 147,
              "walking_min": 1
            },
            {
              "osm_id": "node/713852554",
              "name": "Don Camillo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.don-camillo-malchow.de/",
              "phone": "+49 39932 14071",
              "opening_hours": "Mo-Su 11:30-24:00",
              "wheelchair": true,
              "lat": 53.475351,
              "lng": 12.4325457,
              "distance_m": 237,
              "walking_min": 2
            },
            {
              "osm_id": "node/12101637184",
              "name": "Der Grieche Am See",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.dergriecheamsee.de",
              "phone": "+49 39932 543779",
              "opening_hours": "Mo off; Tu-Su 16:30-21:30",
              "wheelchair": true,
              "lat": 53.4758405,
              "lng": 12.4323037,
              "distance_m": 282,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "power_supply": true,
          "sanitary_dump_station": false
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Alt Plestlin",
        "anleger": "Wasserwanderrastplatz Alt Plestlin",
        "strasse": null,
        "plz": "17129",
        "ort": "Bentzin",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 1523 1318683",
        "coordinates": {
          "lat": 53.9614999,
          "lng": 13.225899
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/54844300",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/54844300",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/54844300",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "way/1457744319",
            "betreiber": "Bootshafen III - Zum Peeneblick e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bentzin",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Anklam",
        "anleger": null,
        "strasse": "Markt 3",
        "plz": "17389",
        "ort": "Anklam",
        "gewaesser": "Peene",
        "km": 87.767,
        "gastliegeplaetze": 16,
        "internet": "www.anklam.de",
        "telefon": "+49 3971 242839",
        "coordinates": {
          "lat": 53.8562884,
          "lng": 13.6776179
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "way/143689731",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/143689731",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Wasserwanderrastplatz Anklam, Anklam, Peene",
          "geocode_query": "Peene km 87.767",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Wasserwanderrastplatz Anklam",
            "osm_operator": null,
            "osm_phone": "+49 3971 242839",
            "osm_website": "https://www.abenteuer-flusslandschaft.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 33,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "buchung@kanustation-anklam.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Boot&Bike Hansestadt Anklam",
        "anleger": "Wasserwanderrastplatz Boot&Bike Hansestadt Anklam",
        "strasse": "Werftstraße 3",
        "plz": "17389",
        "ort": "Anklam",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.boot-bike-anklam.de/",
        "telefon": "+49 173 4813136",
        "coordinates": {
          "lat": 53.86034325,
          "lng": 13.69070495
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/01007",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/01007",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/01007",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/819023784",
            "betreiber": "Motorbootclub Anklam"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Anklam",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2942475580",
              "name": "Flußcafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8608882,
              "lng": 13.6923839,
              "distance_m": 126,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Burow",
        "anleger": "Wasserwanderrastplatz Burow",
        "strasse": null,
        "plz": "19386",
        "ort": "Lübz",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://sanitaerfinden.com/56181-wasserwanderrastplatz-burow",
        "telefon": "+49 1525 5609153",
        "coordinates": {
          "lat": 53.4008744,
          "lng": 12.0146289
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/12497667950",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/12497667950",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/12497667950",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/1929189203",
            "betreiber": "Visitor berth node/1929189203"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lübz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Demmin Segelhafen",
        "anleger": "Wasserwanderrastplatz Demmin Segelhafen",
        "strasse": "Fritz-Reuter-Straße 11b",
        "plz": "17109",
        "ort": "Demmin",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 3998 2598454",
        "coordinates": {
          "lat": 53.90408374592637,
          "lng": 13.027888834476473
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/476292557",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/476292557",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/476292557",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2066319134",
            "betreiber": "Hafen Demmin"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Demmin",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11169755097",
              "name": "Fischbrötchen",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.9061454,
              "lng": 13.0303122,
              "distance_m": 279,
              "walking_min": 3
            },
            {
              "osm_id": "node/11169716208",
              "name": "Kleine Hafenklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://kleinehafenklause.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.9060737,
              "lng": 13.0305425,
              "distance_m": 281,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Eldekrug",
        "anleger": "Wasserwanderrastplatz Eldekrug",
        "strasse": null,
        "plz": null,
        "ort": "Grabow",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 38756 37873",
        "coordinates": {
          "lat": 53.2628007,
          "lng": 11.5431811
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1857080835",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "FlussInfo",
              "sourceId": "flussinfo/mueritz-elde-wasserstrasse/Wasserwanderrastplatz_Eldekrug",
              "coord": null
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1857080835",
              "coord": {
                "lat": 53.2628007,
                "lng": 11.5431811
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1857080835",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Grabow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Fürstenberg",
        "anleger": "Wasserwanderrastplatz Fürstenberg",
        "strasse": "Alte Poststraße 2",
        "plz": "16798",
        "ort": "Fürstenberg/Havel",
        "gewaesser": "Obere Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.1856767,
          "lng": 13.1431221
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/11247690038",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/11247690038",
          "match_method": "snapshot-restore",
          "match_confidence": 0.851,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/11247690038",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2132453383",
            "betreiber": "Haus an der Havel"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fürstenberg/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11778469851",
              "name": "ZEITLOS",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.senio-vital.de/begegnungscafe.html",
              "phone": null,
              "opening_hours": "Th-Tu 14:00-18:00",
              "wheelchair": null,
              "lat": 53.185365,
              "lng": 13.1418591,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/2161377515",
              "name": "Zur goldenen Kugel",
              "amenity": "pub",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 33093 60334",
              "opening_hours": "10:00+",
              "wheelchair": false,
              "lat": 53.1846661,
              "lng": 13.1440634,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/1804833659",
              "name": "Pipeline. Jetzt Gleis 8",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Fr 17:00-21:00; Sa,Su 12:00-14:00,17:00-21:00; Mo,Tu off",
              "wheelchair": false,
              "lat": 53.185793,
              "lng": 13.1411531,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/850671568",
              "name": "Hellas II",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 11:30-14:30,16:45-21:30",
              "wheelchair": null,
              "lat": 53.1850669,
              "lng": 13.1448853,
              "distance_m": 136,
              "walking_min": 1
            },
            {
              "osm_id": "node/7960159609",
              "name": "ChinaHaus",
              "amenity": "restaurant",
              "cuisine": "chinese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.184512,
              "lng": 13.144235,
              "distance_m": 149,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Kamp",
        "anleger": "Wasserwanderrastplatz Kamp",
        "strasse": null,
        "plz": null,
        "ort": "Bugewitz",
        "gewaesser": "Der Strom",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.842834,
          "lng": 13.8498271
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2420666006",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2420666005",
              "coord": {
                "lat": 53.8429644,
                "lng": 13.8500578
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2420666006",
              "coord": {
                "lat": 53.842834,
                "lng": 13.8498271
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2420666006",
          "seamark_visitor_berth_osm_id": "node/2420666005",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2420666005",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bugewitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Der Strom",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3039590907",
              "name": "Grill Treff Martens",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 09:30-18:00; Mo off; PH 09:30-18:00",
              "wheelchair": null,
              "lat": 53.8426545,
              "lng": 13.8499286,
              "distance_m": 21,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Kuppentin",
        "anleger": "Wasserwanderrastplatz Kuppentin",
        "strasse": "Am Mühlenberg 3",
        "plz": "19386",
        "ort": "Lübz",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.naturcamping-bermudadreieck.de/",
        "telefon": "+49 38732 999799",
        "coordinates": {
          "lat": 53.4903891,
          "lng": 12.1377773
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1826729708",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1826729708",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/1826729708",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/2324923215",
            "betreiber": "Stadtanleger Plau am See"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lübz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "booking@bermudadreieck.camp",
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Kösters Eck",
        "anleger": "Wasserwanderrastplatz Kösters Eck",
        "strasse": null,
        "plz": null,
        "ort": "Malchin",
        "gewaesser": "Ostpeene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 3994 223665",
        "coordinates": {
          "lat": 53.7439916,
          "lng": 12.7670835
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/823047412",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2066367112",
              "coord": {
                "lat": 53.7437995,
                "lng": 12.766983
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_823047412",
              "coord": {
                "lat": 53.7439916,
                "lng": 12.7670835
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/823047412",
          "seamark_visitor_berth_osm_id": "node/2066367112",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2066367112",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Malchin",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Ostpeene",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/12037319198",
              "name": "Peenecafé Kösters Eck",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.peenecafe.de/",
              "phone": "+49 3994 299363",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.7446646,
              "lng": 12.7669421,
              "distance_m": 75,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Matzlow - Garwitz",
        "anleger": "Wasserwanderrastplatz Matzlow - Garwitz",
        "strasse": null,
        "plz": null,
        "ort": "Lewitzrand",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.4524313,
          "lng": 11.70151
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1738766538",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "FlussInfo",
              "sourceId": "flussinfo/mueritz-elde-wasserstrasse/Wasserwanderrastplatz_Matzlow_-_Garwitz",
              "coord": null
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2387611922",
              "coord": {
                "lat": 53.4526682,
                "lng": 11.7004666
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1738766538",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lewitzrand",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/5429998422",
              "name": "Zur Schleuse",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4548405,
              "lng": 11.7005508,
              "distance_m": 275,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Pensin",
        "anleger": "Wasserwanderrastplatz Pensin",
        "strasse": null,
        "plz": "17111",
        "ort": "Kletzin",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://de-de.facebook.com/Wasserwanderrastplatzpensin",
        "telefon": "+49 171 7493615",
        "coordinates": {
          "lat": 53.935159049999996,
          "lng": 13.08267995
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/01000",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/01000",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/01000",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/54830542",
            "betreiber": "Freizeitzentrum Schult"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kletzin",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Plau am See",
        "anleger": "Wasserwanderrastplatz Plau am See",
        "strasse": null,
        "plz": null,
        "ort": "Plau am See",
        "gewaesser": "basin",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.amtplau.de/verzeichnis/objekt.php?mandat=40132",
        "telefon": "+49 38735 45050",
        "coordinates": {
          "lat": 53.4564494,
          "lng": 12.270023
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1929163802",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Hausboottour (146) Plau am See (20198343964).jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-plau-am-see.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1929163778",
              "coord": {
                "lat": 53.4567706,
                "lng": 12.2699344
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1929163802",
              "coord": {
                "lat": 53.4564494,
                "lng": 12.270023
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_182560105",
              "coord": {
                "lat": 53.4541145,
                "lng": 12.276573
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1929163802",
          "seamark_visitor_berth_osm_id": "node/1929163778",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1929163802__v1",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-plau-am-see.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Hausboottour (146) Plau am See (20198343964).jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Plau am See",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/71326000",
              "name": "Pavillion An der Metow",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 38735 8390",
              "opening_hours": "Mo-Su 11:00-18:00",
              "wheelchair": true,
              "lat": 53.4575375,
              "lng": 12.2688478,
              "distance_m": 144,
              "walking_min": 1
            },
            {
              "osm_id": "node/5957866192",
              "name": "Müritzfischer",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 09:00-18:00",
              "wheelchair": null,
              "lat": 53.4570551,
              "lng": 12.2678163,
              "distance_m": 161,
              "walking_min": 2
            },
            {
              "osm_id": "way/117065044",
              "name": "\"Fischerhaus\"",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:30-21:00",
              "wheelchair": true,
              "lat": 53.4581295,
              "lng": 12.2698159,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "way/836227985",
              "name": "Fackelgarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4566298,
              "lng": 12.2670812,
              "distance_m": 196,
              "walking_min": 2
            },
            {
              "osm_id": "node/561161826",
              "name": "Fackelgarten",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://fackelgarten.de/",
              "phone": "+49 38735 8530",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.4565675,
              "lng": 12.2669825,
              "distance_m": 202,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Prenzlau (Biwakplatz)",
        "anleger": "Wasserwanderrastplatz Prenzlau (Biwakplatz)",
        "strasse": null,
        "plz": "17291",
        "ort": "Prenzlau",
        "gewaesser": "Uecker",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.32807065,
          "lng": 13.85291305
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/01023",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/01023",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/01023",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "way/297719170",
            "betreiber": "Prenzlauer Segelclub"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Prenzlau",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Sanzkow",
        "anleger": "Wasserwanderrastplatz Sanzkow",
        "strasse": null,
        "plz": "17109",
        "ort": "Siedenbrünzow",
        "gewaesser": "Tollense",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.89168655,
          "lng": 13.1252002
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/01018",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/01018",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/01018",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/54830542",
            "betreiber": "Freizeitzentrum Schult"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Siedenbrünzow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Sophienhof",
        "anleger": "Wasserwanderrastplatz Sophienhof",
        "strasse": null,
        "plz": "17121",
        "ort": "Loitz",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.9579366,
          "lng": 13.1729225
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/54840941",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/54840941",
          "match_method": "snapshot-restore",
          "match_confidence": 0.866,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/54840941",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "way/1457744319",
            "betreiber": "Bootshafen III - Zum Peeneblick e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Loitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Ufercamp Eldeblick Neuburg",
        "anleger": "Wasserwanderrastplatz Ufercamp Eldeblick Neuburg",
        "strasse": "Eldeweg 4",
        "plz": "19376",
        "ort": "Siggelkow",
        "gewaesser": "Müritz-Elde-Wasserstraße",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://ufercamp-neuburg.de/",
        "telefon": "+49 1515 4278926",
        "coordinates": {
          "lat": 53.409301619290176,
          "lng": 11.917875409126284
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/00972",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/00972",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/00972",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/1738766538",
            "betreiber": "Wasserwanderrastplatz Matzlow - Garwitz"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Siggelkow",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Zeitlow",
        "anleger": "Wasserwanderrastplatz Zeitlow",
        "strasse": null,
        "plz": "17121",
        "ort": "Loitz",
        "gewaesser": "Peene",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.9543332,
          "lng": 13.10920935
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "wwr/01001",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Peene in Zeitlow during sunset 2021-09-09 12.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-zeitlow.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wwr/01001",
          "match_method": "snapshot-restore",
          "match_confidence": 0.821,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wwr/01001",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Mecklenburg-Vorpommern",
            "osm_id": "node/13367560769",
            "betreiber": "Anglerverein Frohnergasse Loitz e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_wwr/01001__v1",
            "local": "assets/locations/mecklenburg-vorpommern--wasserwanderrastplatz-zeitlow.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Peene in Zeitlow during sunset 2021-09-09 12.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Loitz",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wesenberg",
        "anleger": null,
        "strasse": "Havelmühle 1",
        "plz": "17255",
        "ort": "Wesenberg",
        "gewaesser": "Havel / Woblitzsee",
        "km": 82.5,
        "gastliegeplaetze": 50,
        "internet": "www.kanu-muehle.de",
        "telefon": "039832/20350",
        "coordinates": {
          "lat": 53.2765669,
          "lng": 12.9862779
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431087109",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431087109",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Wesenberg, Wesenberg, Havel / Woblitzsee",
          "geocode_query": "Havel / Woblitzsee km 82.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431087109",
          "osm_tags": {
            "osm_name": "Marina Wesenberg",
            "osm_operator": null,
            "osm_phone": "+49 39832 260 23",
            "osm_website": "https://www.marina-wesenberg.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 19,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/199106918",
              "name": "Marina Wesenberg",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.marina-wesenberg.de/",
              "phone": "+49 39832 26023",
              "opening_hours": "Mo-Su,PH 08:00-12:00,13:00-17:00",
              "wheelchair": null,
              "lat": 53.2768176,
              "lng": 12.9865281,
              "distance_m": 32,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Wismar",
        "anleger": null,
        "strasse": "Lagerstr. 2",
        "plz": "23966",
        "ort": "Wismar",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.westhafen.net/",
        "telefon": "03841/389005",
        "coordinates": {
          "lat": 53.89644913450918,
          "lng": 11.454212665557863
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/318300818",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/318300818",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Wismar, Wismar, Ostsee",
          "geocode_query": "Lagerstr. 2, 23966 Wismar",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/318300818",
          "osm_tags": {
            "osm_name": "Westhafen Wismar",
            "osm_operator": null,
            "osm_phone": "+49 3841 224491",
            "osm_website": "http://www.westhafen.net/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8948485,
            "lng": 11.4532074
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/322473556",
              "name": "Westhafen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.8965152,
              "lng": 11.4544729,
              "distance_m": 19,
              "walking_min": 1
            },
            {
              "osm_id": "way/39605242",
              "name": "Hafenkontor",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Mo 14:00+; Tu-We off",
              "wheelchair": false,
              "lat": 53.8967353,
              "lng": 11.4536399,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "node/2356904763",
              "name": "Fischimbiss und Räucherfischverkauf",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": null,
              "website": "https://www.wismarfisch.de/",
              "phone": "+49 3841 282564",
              "opening_hours": "Mo-We 08:30-16:00; Th-Fr 08:30-17:00; Sa 09:00-14:00",
              "wheelchair": null,
              "lat": 53.895386,
              "lng": 11.4570106,
              "distance_m": 218,
              "walking_min": 2
            },
            {
              "osm_id": "node/8948366935",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8952279,
              "lng": 11.4580847,
              "distance_m": 288,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wismarer Segler-Verein 1911",
        "anleger": "Wismarer Segler-Verein 1911",
        "strasse": null,
        "plz": null,
        "ort": "Wismar",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.wsv1911.de",
        "telefon": "+49 174 1974680",
        "coordinates": {
          "lat": 53.9021681,
          "lng": 11.435305
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/332455209",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2066653400",
              "coord": {
                "lat": 53.9024987,
                "lng": 11.4356228
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_332455209",
              "coord": {
                "lat": 53.9021681,
                "lng": 11.435305
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/332455209",
          "seamark_visitor_berth_osm_id": "node/2066653400",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": "node/2066653400",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wismar",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wsv1911.de"
      },
      {
        "betreiber": "Wurlsee Camping Lychen",
        "anleger": "Wurlsee Camping Lychen",
        "strasse": "Strelitzer Straße 5b",
        "plz": "17279",
        "ort": "Lychen",
        "gewaesser": "Wurlsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 39888 2509",
        "coordinates": {
          "lat": 53.2218173,
          "lng": 13.301115227801628
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "dkv/dkv/85556",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85556",
              "coord": {
                "lat": 53.2218173,
                "lng": 13.301115227801628
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJe-ZJ3pN_Y0ERgbegI7sS0eY",
              "coord": {
                "lat": 53.220647799999995,
                "lng": 13.3041366
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJe-ZJ3pN_Y0ERgbegI7sS0eY",
          "google_primary_type": "campground",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lychen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Wurlsee",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachtclub Ueckermünde e. V.",
        "anleger": null,
        "strasse": "Kamigstr. 24a",
        "plz": "17373",
        "ort": "Ueckermünde",
        "gewaesser": "Ostsee",
        "km": null,
        "gastliegeplaetze": 25,
        "internet": "www.haffsegler.de",
        "telefon": "039771/22067",
        "coordinates": {
          "lat": 53.74041168662887,
          "lng": 14.04881000518799
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431050057",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431050057",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Yachtclub Ueckermünde e. V., Ueckermünde, Ostsee",
          "geocode_query": "Kamigstr. 24a, 17373 Ueckermünde",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ueckermünde",
            "osm_operator": "Yachtclub Ueckermünde e. V.",
            "osm_phone": null,
            "osm_website": "https://www.yachtclub-ueckermuende.de/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.7416395,
            "lng": 14.049459
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Yachtclub Zingst",
        "anleger": "Yachtclub Zingst",
        "strasse": null,
        "plz": null,
        "ort": "Zingst",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 38232 80008",
        "coordinates": {
          "lat": 54.4288606,
          "lng": 12.6860831
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/2152029113",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2152029128",
              "coord": {
                "lat": 54.4286614,
                "lng": 12.6857544
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2152029113",
              "coord": {
                "lat": 54.4288606,
                "lng": 12.6860831
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_515407765",
              "coord": {
                "lat": 54.4291724,
                "lng": 12.685946
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 31,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2152029113",
          "seamark_visitor_berth_osm_id": "node/2152029128",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2152029128",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2152029113__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--yachtclub-zingst_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachtclub Zingst e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Zingst",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Maribel",
        "anleger": null,
        "strasse": "Am Ufer 2",
        "plz": "17194",
        "ort": "Jabel",
        "gewaesser": "Müritz-Elde-WS Jabelscher See",
        "km": 104.4,
        "gastliegeplaetze": 80,
        "internet": "www.maribell.de",
        "telefon": "+49 39929 70500",
        "coordinates": {
          "lat": 53.5305969,
          "lng": 12.5410087
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1274381986",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1274381986",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Yachthafen Maribel, Jabel, Müritz-Elde-WS Jabelscher See",
          "geocode_query": "Am Ufer 2, 17194 Jabel",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1274381986",
          "osm_tags": {
            "osm_name": "Maribell Yachthafen",
            "osm_operator": null,
            "osm_phone": "+49 39929 70500",
            "osm_website": "https://www.maribell.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 31,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4324200896",
              "name": "Taverna Korfu",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://taverna-korfu.eatbu.com/?lang=de",
              "phone": null,
              "opening_hours": "Tu-Su 11:30-14:30, 17:00-23:00",
              "wheelchair": null,
              "lat": 53.531942,
              "lng": 12.5408879,
              "distance_m": 150,
              "walking_min": 1
            },
            {
              "osm_id": "way/112003764",
              "name": "Restaurant und Eiscafe Quisisana",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5312555,
              "lng": 12.5388707,
              "distance_m": 159,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@maribell.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Yachthafen Priepert",
        "anleger": "Yachthafen Priepert",
        "strasse": null,
        "plz": null,
        "ort": "Priepert",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachthafenpriepert.de",
        "telefon": "+49 173 3194225; +49 39828 20430",
        "coordinates": {
          "lat": 53.2154526,
          "lng": 13.0317621
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/431080258",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976639818",
              "coord": {
                "lat": 53.2153935,
                "lng": 13.0310442
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431080258",
              "coord": {
                "lat": 53.2154526,
                "lng": 13.0317621
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431080258",
          "seamark_visitor_berth_osm_id": "node/1976639818",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "node/1976639818",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/431080258__google_b2__1",
            "local": "assets/locations/mecklenburg-vorpommern--yachthafen-priepert_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachthafen Priepert GmbH",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Priepert",
            "country_code": "de",
            "state_via_nominatim": "Mecklenburg-Vorpommern",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1388337407",
              "name": "Am Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Th-Tu 12:00-22:00",
              "wheelchair": null,
              "lat": 53.2159545,
              "lng": 13.0329385,
              "distance_m": 96,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Yachthafen Rechlin",
        "anleger": null,
        "strasse": "Fritz-Reuter-Str. 52",
        "plz": "17248",
        "ort": "Rechlin",
        "gewaesser": "Kleine Müritz",
        "km": null,
        "gastliegeplaetze": 13,
        "internet": "www.ferien-igbau.de",
        "telefon": "03831/444978",
        "coordinates": {
          "lat": 53.3296771,
          "lng": 12.7147491
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/287298053",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/287298053",
          "match_method": "seamark_node",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Yachthafen Rechlin, Rechlin, Kleine Müritz",
          "geocode_query": "Fritz-Reuter-Str. 52, 17248 Rechlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/287298053",
          "osm_tags": {
            "osm_name": "Yachthafen Rechlin",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/7734371031",
              "name": "Spinnacker",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 39823 20520",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3299888,
              "lng": 12.717226,
              "distance_m": 168,
              "walking_min": 2
            },
            {
              "osm_id": "way/130577130",
              "name": "Möwennest",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://hafengaststaette-moewennest.de/",
              "phone": "+4939823 279916",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3303706,
              "lng": 12.7176252,
              "distance_m": 206,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "opening_hours": "Mo-Fr 08:00-11:00, 15:00-19:00; Sa, Su 09:00-12:00, 15:00-19:00"
      },
      {
        "betreiber": "Yachthafen am Schloss",
        "anleger": null,
        "strasse": "Hafenstr. 5",
        "plz": "17192",
        "ort": "Klink",
        "gewaesser": "Müritz-Elde-WS",
        "km": 153.5,
        "gastliegeplaetze": 50,
        "internet": "www.yachthafen-am-schloss.de",
        "telefon": "+49 3991 634741",
        "coordinates": {
          "lat": 53.4795093,
          "lng": 12.6283147
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1919375820",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1919375820",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Yachthafen am Schloss, Klink, Müritz-Elde-WS",
          "geocode_query": "Müritz-Elde-WS km 153.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1919375820",
          "osm_tags": {
            "osm_name": "Yachthafen am Schloss - Klink",
            "osm_operator": null,
            "osm_phone": "+49 3991 634741",
            "osm_website": "https://www.gemeinde-klink.info/hafenklink",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 158,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/128334906",
              "name": "Mürli Hafenidyll",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4802911,
              "lng": 12.6272702,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "way/445247721",
              "name": "Al Porticciolo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.al-porticciolo-klink.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4800801,
              "lng": 12.6261582,
              "distance_m": 156,
              "walking_min": 1
            },
            {
              "osm_id": "node/2324563309",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.4791921,
              "lng": 12.6254131,
              "distance_m": 195,
              "walking_min": 2
            },
            {
              "osm_id": "node/12703497734",
              "name": "Altes Gutshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.hotel-gutshaus-klink.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4799768,
              "lng": 12.6251793,
              "distance_m": 214,
              "walking_min": 2
            },
            {
              "osm_id": "node/4426800186",
              "name": "Ritter Artus Keller",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 18:00+",
              "wheelchair": null,
              "lat": 53.4791354,
              "lng": 12.6251078,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "hafen-klink@gemeinde-klink.info"
      },
      {
        "betreiber": "Zur Alten Bornmühle",
        "anleger": "Zur Alten Bornmühle",
        "strasse": null,
        "plz": null,
        "ort": "Fürstenberg/Havel",
        "gewaesser": "Baalensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.hotelaltebornmuehle.de/",
        "telefon": "+49 33093 39012",
        "coordinates": {
          "lat": 53.179122,
          "lng": 13.1487456
        },
        "bundesland": "Mecklenburg-Vorpommern",
        "osm_id": "node/1995135232",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995135219",
              "coord": {
                "lat": 53.1792424,
                "lng": 13.14891
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995135232",
              "coord": {
                "lat": 53.179122,
                "lng": 13.1487456
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_188881315",
              "coord": {
                "lat": 53.1783198,
                "lng": 13.1484207
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1995135232",
          "seamark_visitor_berth_osm_id": "node/1995135219",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": "node/1995135219",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fürstenberg/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Baalensee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/188881315",
              "name": "Zur Alten Bornmühle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotelaltebornmuehle.de/",
              "phone": "+49 33093 39012",
              "opening_hours": "Mo-Sa 07:00-14:30, 17:30-21:00; Su 08:00-14:00",
              "wheelchair": false,
              "lat": 53.1783198,
              "lng": 13.1484207,
              "distance_m": 92,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      }
    ],
    "Bayern": [
      {
        "betreiber": "Marktgemeinde Kleinheubach",
        "anleger": "Fahrgasse/ Fahrtor",
        "strasse": "Friedenstraße 2",
        "plz": "63924",
        "ort": "Kleinheubach",
        "gewaesser": "Main",
        "km": 120.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.kleinheubach.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.725911411307855,
          "lng": 9.21568125486374
        },
        "bundesland": "Bayern",
        "osm_id": "node/11200206682",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11200206682",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Marktgemeinde Kleinheubach, Kleinheubach, Main",
          "geocode_query": "Main km 120.9",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.725672,
            "lng": 9.216088
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/11200206682",
              "partner_dataset": "v4",
              "partner_betreiber": "Wasser-Sport-Gemeinschaft Kleinheubach 1953 e.V."
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9221736760",
              "name": "Sportgaststätte Eintracht",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 17:00-22:00; Su 11:00-14:00,17:00-22:00",
              "wheelchair": null,
              "lat": 49.7247271,
              "lng": 9.2126569,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "1. Fürther WSC e.V. im ADAC",
        "anleger": "1. Fürther WSC e.V. im ADAC",
        "strasse": null,
        "plz": null,
        "ort": "Fürth",
        "gewaesser": "Main-Donau-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.wassersportclub-fuerth.de",
        "telefon": "+49 178 2078530",
        "coordinates": {
          "lat": 49.4810418,
          "lng": 10.9412817
        },
        "bundesland": "Bayern",
        "osm_id": "node/2112453541",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453541",
              "coord": {
                "lat": 49.4810418,
                "lng": 10.9412817
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112454026",
              "coord": {
                "lat": 49.4808693,
                "lng": 10.9414553
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2112453541",
          "seamark_visitor_berth_osm_id": "node/2112453541",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fürth",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Main-Donau-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "1. Motorboot und Wasserskiclub e.v. Regensburg",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Sinzing",
        "gewaesser": "Donau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.0035044,
          "lng": 12.0330506
        },
        "bundesland": "Bayern",
        "osm_id": "node/2710868858",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2710868858",
              "coord": {
                "lat": 49.0035044,
                "lng": 12.0330506
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2710868858",
          "seamark_visitor_berth_osm_id": "node/2710868858",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Sinzing",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Donau",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Sinzing",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/426206025",
              "name": "Gaststätte Marianne Beckmann",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 941 31494",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.0037978,
              "lng": 12.0325204,
              "distance_m": 51,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Adventure Camp Schnitzmühle",
        "anleger": "Adventure Camp Schnitzmühle",
        "strasse": "Schnitzmühle 1",
        "plz": "94234",
        "ort": "Viechtach",
        "gewaesser": "Schwarzer Regen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 9942 94810",
        "coordinates": {
          "lat": 49.06960305093426,
          "lng": 12.912487463422394
        },
        "bundesland": "Bayern",
        "osm_id": "way/176051833",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/176051833",
          "match_method": "snapshot-restore",
          "match_confidence": 0.837,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/176051833",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Bayern",
            "osm_id": "dkv/dkv/85534",
            "betreiber": "Adventure Camp Schnitzmühle"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Viechtach",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Schwarzer Regen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/435929979",
              "name": "Bongo Bar",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.0698633,
              "lng": 12.9132698,
              "distance_m": 64,
              "walking_min": 1
            },
            {
              "osm_id": "node/6700217550",
              "name": "Thai Bay",
              "amenity": "restaurant",
              "cuisine": "thai;regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:30-23:00",
              "wheelchair": true,
              "lat": 49.0693462,
              "lng": 12.913881,
              "distance_m": 105,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@schnitzmuehle.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 48.9096651,
          "lng": 11.926138
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2123930386",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/920094646",
              "name": "Riverside",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9441 80847",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 48.9093041,
              "lng": 11.9266775,
              "distance_m": 56,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerboot",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 50.0287372,
          "lng": 10.5165689
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400420952",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/81175872",
              "name": "Meehäusle",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.meehäusle.de",
              "phone": "+4995217155",
              "opening_hours": "We-Su,PH 11:00-20:00; Mo-Tu off",
              "wheelchair": false,
              "lat": 50.0263489,
              "lng": 10.5156625,
              "distance_m": 273,
              "walking_min": 3
            },
            {
              "osm_id": "node/9338196475",
              "name": "Kokono",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": false,
              "website": "https://kokono-restaurant.de/hassfurt/",
              "phone": "+49 9521 9528345",
              "opening_hours": "Mo-Sa 11:00-15:00,17:00-22:30; Su,PH 12:00-21:30",
              "wheelchair": true,
              "lat": 50.0313218,
              "lng": 10.5172738,
              "distance_m": 292,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bunkerboot",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 49.0221129,
          "lng": 12.1316298
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2403591522",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Gemeinde Bischberg",
        "anleger": "Garstadt",
        "strasse": "Hauptstraße 38",
        "plz": "97493",
        "ort": "Bischberg",
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.sywc.info/hafen-garstadt.html",
        "telefon": null,
        "coordinates": {
          "lat": 49.9673817,
          "lng": 10.1733475
        },
        "bundesland": "Bayern",
        "osm_id": "node/384125541",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/384125541",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Bischberg, Bischberg, Main",
          "geocode_query": "Main km 383.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/343769605",
          "osm_tags": {
            "osm_name": "Wasserski- und Freizeitvereinigung Trosdorf e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Bischberg",
        "anleger": "Trosdorf",
        "strasse": "Schulstraße 16",
        "plz": "96120",
        "ort": "Bischberg",
        "gewaesser": "Main",
        "km": 383.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.9175723,
          "lng": 10.8142911
        },
        "bundesland": "Bayern",
        "osm_id": "node/343769605",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/343769605",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Bischberg, Bischberg, Main",
          "geocode_query": "Main km 383.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/343769605",
          "osm_tags": {
            "osm_name": "Wasserski- und Freizeitvereinigung Trosdorf e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4469456190",
              "name": "Asia Palast Bischberg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.asiapalast-bischberg.de/",
              "phone": "+49 9503 5048223",
              "opening_hours": "Mo-Su 11:30-15:00,17:30-23:30; PH unknown",
              "wheelchair": true,
              "lat": 49.9165358,
              "lng": 10.8126461,
              "distance_m": 165,
              "walking_min": 2
            },
            {
              "osm_id": "node/11893109841",
              "name": "B-26 Döner & Pizza Haus",
              "amenity": "fast_food",
              "cuisine": "pizza;döner",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9168808,
              "lng": 10.8103102,
              "distance_m": 295,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Collenberg",
        "anleger": "Dorfprozelten",
        "strasse": null,
        "plz": "97904",
        "ort": "Collenberg",
        "gewaesser": "Main",
        "km": 140.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.7779078,
          "lng": 9.3777133
        },
        "bundesland": "Bayern",
        "osm_id": "node/1015306388",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1015306388",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Collenberg, Collenberg, Main",
          "geocode_query": "Main km 132.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/1947576876",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 33,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/169626300",
              "name": "Gasthaus Goldener Stern",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.stern-dorfprozelten.de",
              "phone": "+49 9392 7295",
              "opening_hours": "10:00+; Mo off",
              "wheelchair": null,
              "lat": 49.7784654,
              "lng": 9.3785878,
              "distance_m": 88,
              "walking_min": 1
            },
            {
              "osm_id": "node/263835845",
              "name": "Goldene Krone",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9392 7528",
              "opening_hours": "Mo-Su; Tu off",
              "wheelchair": null,
              "lat": 49.7801931,
              "lng": 9.3781197,
              "distance_m": 256,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Grettstadt",
        "anleger": "Untereuerheim",
        "strasse": "Hauptstraße 1",
        "plz": "97508",
        "ort": "Grettstadt",
        "gewaesser": "Main",
        "km": 343,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.01531500335307,
          "lng": 10.356739201180934
        },
        "bundesland": "Bayern",
        "osm_id": "way/97172794",
        "feature_type": "pier",
        "operators": [
          {
            "betreiber": "Gemeinde Grettstadt",
            "anleger": "Untereuerheim",
            "strasse": "Hauptstraße 1",
            "plz": "97508",
            "ort": "Grettstadt",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Gemeinde Gädheim",
            "anleger": "Gädheim",
            "strasse": "Bachgasse 2",
            "plz": "97503",
            "ort": "Gädheim",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/97172794",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Gemeinde Grettstadt, Grettstadt, Main",
          "geocode_query": "Main km 343",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.016164643441066,
            "lng": 10.357787334366538
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/243503674",
              "name": "Mykonos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 16:00-24:00; Su 10:30-14:00,16:00-24:00",
              "wheelchair": false,
              "lat": 50.0138627,
              "lng": 10.3560009,
              "distance_m": 170,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Großwallstadt",
        "anleger": "Großwallstadt",
        "strasse": "Hauptstraße 23",
        "plz": "63868",
        "ort": "Großwallstadt",
        "gewaesser": "Main",
        "km": 100.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.grosswallstadt.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.8782563,
          "lng": 9.1622894
        },
        "bundesland": "Bayern",
        "osm_id": "node/8384326573",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8384326573",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Großwallstadt, Großwallstadt, Main",
          "geocode_query": "Main km 100.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6725229485",
              "name": "Piccolo Mondo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6022 7094652",
              "opening_hours": "Tu-Sa 11:00-14:00, 17:00-23:00",
              "wheelchair": true,
              "lat": 49.87834,
              "lng": 9.1589876,
              "distance_m": 237,
              "walking_min": 2
            },
            {
              "osm_id": "node/5151921108",
              "name": "Zum Adler",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://adler-grosswallstadt.com",
              "phone": "+49 6022 5081908",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.878477,
              "lng": 9.1589717,
              "distance_m": 239,
              "walking_min": 2
            },
            {
              "osm_id": "node/5151921106",
              "name": "Eiscafe La Gondola",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 6022 25476",
              "opening_hours": "PH,Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 49.8778,
              "lng": 9.159,
              "distance_m": 241,
              "walking_min": 3
            },
            {
              "osm_id": "node/5072767494",
              "name": "Gasthaus zum Ochsen",
              "amenity": "restaurant",
              "cuisine": "burger;pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8785045,
              "lng": 9.1587219,
              "distance_m": 257,
              "walking_min": 3
            },
            {
              "osm_id": "node/5151921107",
              "name": "Aman",
              "amenity": "fast_food",
              "cuisine": "chinese;pizza;indian",
              "outdoor_seating": null,
              "website": "https://www.amanpizzaundchinaservice-grosswallstadt.de/",
              "phone": "+49 6022 5070083",
              "opening_hours": "Mo 16:00-21:45; Tu 16:00-21:45; Th 16:00-21:45; Fr 16:00-21:45; Sa 11:30-21:45; Su 11:30-21:45",
              "wheelchair": null,
              "lat": 49.8783621,
              "lng": 9.1587028,
              "distance_m": 257,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Kitzingen",
        "anleger": "Albertshofen",
        "strasse": "Kaiserstraße 37",
        "plz": "97318",
        "ort": "Kitzingen",
        "gewaesser": "Main",
        "km": 290.7,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.742127603442796,
          "lng": 10.16190826892853
        },
        "bundesland": "Bayern",
        "osm_id": "node/2400279555",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400279555",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Kitzingen, Kitzingen, Main",
          "geocode_query": "Main km 282.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/2651766715",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.7721718,
            "lng": 10.155933
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/392043892",
              "name": "Kolosseum",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9321 6925",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7419432,
              "lng": 10.1612394,
              "distance_m": 52,
              "walking_min": 1
            },
            {
              "osm_id": "node/392044521",
              "name": "Keglerheim Kolosseum",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7420157,
              "lng": 10.161194,
              "distance_m": 53,
              "walking_min": 1
            },
            {
              "osm_id": "node/5071866918",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7426469,
              "lng": 10.1641714,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/774984095",
              "name": "Kraftwerk Schnitzelfabrik",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7433813,
              "lng": 10.1646913,
              "distance_m": 244,
              "walking_min": 3
            },
            {
              "osm_id": "node/392028835",
              "name": "Main Pipe",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://main-pipe-kitzingen.business.site/",
              "phone": "+49 9321 9278626",
              "opening_hours": "Su-Th 16:00-00:00; Fr-Sa 16:00-02:00",
              "wheelchair": false,
              "lat": 49.7400008,
              "lng": 10.1631149,
              "distance_m": 252,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Kolitzheim",
        "anleger": "Stammheim",
        "strasse": "Rathausstraße 1",
        "plz": "97509",
        "ort": "Kolitzheim",
        "gewaesser": "Main",
        "km": 314.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.901630019384875,
          "lng": 10.190058052539827
        },
        "bundesland": "Bayern",
        "osm_id": "node/2248613063",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2248613063",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Kolitzheim, Kolitzheim, Main",
          "geocode_query": "Main km 314.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Stammheim",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9011655,
            "lng": 10.1897653
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Mainaschaff",
        "anleger": "Festplatz Mainaschaff",
        "strasse": "Hauptstraße 10-12",
        "plz": "63814",
        "ort": "Mainaschaff",
        "gewaesser": "Main",
        "km": 82.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mainaschaff.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.97614493178198,
          "lng": 9.084529280662538
        },
        "bundesland": "Bayern",
        "osm_id": "node/3603465158",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3603465158",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Mainaschaff, Mainaschaff, Main",
          "geocode_query": "Main km 82.5",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Mainaschaff",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 100,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9764625,
            "lng": 9.0822438
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/655293802",
              "name": "Krone Theaterkneipe",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9768989,
              "lng": 9.0865385,
              "distance_m": 166,
              "walking_min": 2
            },
            {
              "osm_id": "way/44169215",
              "name": "Main Wirtshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://mainwirtshaus.de/",
              "phone": null,
              "opening_hours": "Tu-Sa 18:00-24:00; Su 11:00-14:30, 18:00-22:00",
              "wheelchair": null,
              "lat": 49.9776523,
              "lng": 9.0851023,
              "distance_m": 173,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Nordheim a. Main",
        "anleger": "Fähre Nordheim am Main",
        "strasse": "Hauptstraße 15",
        "plz": "97334",
        "ort": "Nordheim a. Main",
        "gewaesser": "Main",
        "km": 307.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.85954596077716,
          "lng": 10.178602337837221
        },
        "bundesland": "Bayern",
        "osm_id": "node/2400326998",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400326998",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Nordheim a. Main, Nordheim a. Main, Main",
          "geocode_query": "Main km 307.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2400326998",
          "osm_tags": {
            "osm_name": "Sportboothafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 52,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8683899,
            "lng": 10.21464
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7594785816",
              "name": "Altmain Inselparadies",
              "amenity": "restaurant",
              "cuisine": "burger;german;regional",
              "outdoor_seating": true,
              "website": "https://altmain-inselparadies.de",
              "phone": "+49 173 68 35 874",
              "opening_hours": "Th-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 49.8592535,
              "lng": 10.1793173,
              "distance_m": 61,
              "walking_min": 1
            },
            {
              "osm_id": "node/9125593108",
              "name": "Brotzeitstube",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.campingplatz-mainschleife.de/brotzeitstube.html",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8598716,
              "lng": 10.1767325,
              "distance_m": 139,
              "walking_min": 1
            },
            {
              "osm_id": "node/380865849",
              "name": "Zehnthof Weinstuben eG",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.8588442,
              "lng": 10.1814694,
              "distance_m": 220,
              "walking_min": 2
            },
            {
              "osm_id": "node/12194109813",
              "name": "Werkstatt Crêperie Nordheim",
              "amenity": "restaurant",
              "cuisine": "crepe",
              "outdoor_seating": true,
              "website": "https://www.facebook.com/werkstattcreperienordheim/about",
              "phone": "+49 9381 8461568",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.8581476,
              "lng": 10.1814519,
              "distance_m": 257,
              "walking_min": 3
            },
            {
              "osm_id": "node/10833532832",
              "name": "Gasthof Weininsel",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.gasthof-weininsel.de",
              "phone": "+499381803690",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8601712,
              "lng": 10.1822292,
              "distance_m": 269,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Oberhaid",
        "anleger": "Staffelbach",
        "strasse": "Rathausplatz 1",
        "plz": "96173",
        "ort": "Oberhaid",
        "gewaesser": "Main",
        "km": 376.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.9431115,
          "lng": 10.7472741
        },
        "bundesland": "Bayern",
        "osm_id": "node/2429024526",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2429024526",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Oberhaid, Oberhaid, Main",
          "geocode_query": "Main km 376.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kanuanlegestelle Staffelbach",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 32,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Röthlein",
        "anleger": "Hirschfeld-Gemeinde Röthlein",
        "strasse": "Elmußweg 1",
        "plz": "97520",
        "ort": "Röthlein",
        "gewaesser": "Main",
        "km": 320,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.946689367140955,
          "lng": 10.184355676174166
        },
        "bundesland": "Bayern",
        "osm_id": "node/2248603739",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2248603739",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Röthlein, Röthlein, Main",
          "geocode_query": "Main km 320",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hirschfeld",
            "osm_operator": "Main",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9463103,
            "lng": 10.1842954
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7746305556",
              "name": "Sportheim DJK",
              "amenity": "restaurant",
              "cuisine": "greek;german;pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 9723 4920",
              "opening_hours": "Tu-Sa 15:00-23:00; Su 09:00-23:30",
              "wheelchair": true,
              "lat": 49.9470708,
              "lng": 10.1865202,
              "distance_m": 161,
              "walking_min": 2
            },
            {
              "osm_id": "way/829962432",
              "name": "Maintal",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9478544,
              "lng": 10.1874101,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Sand am Main",
        "anleger": "Sand-Zugang Baggersee",
        "strasse": "Kirchplatz 2",
        "plz": "97522",
        "ort": "Sand a. Main",
        "gewaesser": "Main",
        "km": 362.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.99091165329357,
          "lng": 10.58238744735718
        },
        "bundesland": "Bayern",
        "osm_id": "node/1640967604",
        "feature_type": "ferry_terminal",
        "operators": [
          {
            "betreiber": "Gemeinde Sand am Main",
            "anleger": "Sand-Zugang Baggersee",
            "strasse": "Kirchplatz 2",
            "plz": "97522",
            "ort": "Sand a. Main",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Stadt Zeil am Main",
            "anleger": "Hafen Zeil a. Main",
            "strasse": "Marktplatz 8",
            "plz": "97475",
            "ort": "Zeil a. Main",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1640967604",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Gemeinde Sand am Main, Sand a. Main, Main",
          "geocode_query": "Main km 362.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Industrie Hafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 11,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0028856,
            "lng": 10.5864522
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2425857066",
              "name": "Sportheim",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49160 8410304",
              "opening_hours": "Tu-Fr 17:30-21:00, Sa 13:00-23:00, Su 11:00-23:00",
              "wheelchair": null,
              "lat": 49.9891757,
              "lng": 10.5845173,
              "distance_m": 246,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Schonungen",
        "anleger": "Alban-Park Schonungen",
        "strasse": "Marktplatz 1",
        "plz": "97453",
        "ort": "Schonungen",
        "gewaesser": "Main",
        "km": 337.9,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.04235450057258,
          "lng": 10.310497283935549
        },
        "bundesland": "Bayern",
        "osm_id": "node/384899078",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/384899078",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Gemeinde Schonungen, Schonungen, Main",
          "geocode_query": "Main km 337.9",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 44,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.041968,
            "lng": 10.3095335
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2132529255",
              "name": "Pizzeria Roma",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0424537,
              "lng": 10.3124097,
              "distance_m": 137,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Schwanfeld",
        "anleger": "Wipfeld",
        "strasse": "Rathausplatz 6",
        "plz": "97523",
        "ort": "Schwanfeld",
        "gewaesser": "Main",
        "km": 317,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.91923293995883,
          "lng": 10.17936944961548
        },
        "bundesland": "Bayern",
        "osm_id": "node/261650945",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/261650945",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Schwanfeld, Schwanfeld, Main",
          "geocode_query": "Main km 317",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "Gemeinde Wipfeld",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9217967,
            "lng": 10.1791491
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/1060019403",
              "name": "Biergarten ZehntGraf",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://biergarten-zehntgraf.de",
              "phone": "+49 9384 8825255",
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 49.921079,
              "lng": 10.1787735,
              "distance_m": 210,
              "walking_min": 2
            },
            {
              "osm_id": "node/576664056",
              "name": "Landgasthof Zehntgraf",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zehntgraf.de/",
              "phone": "+49 9384 97130",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9211129,
              "lng": 10.1786189,
              "distance_m": 216,
              "walking_min": 2
            },
            {
              "osm_id": "node/576665146",
              "name": "Restaurant Mainterrassen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.917358,
              "lng": 10.1785535,
              "distance_m": 217,
              "walking_min": 2
            },
            {
              "osm_id": "node/576664061",
              "name": "Anker-Stube",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.ankerstube.net/",
              "phone": "+49 9384 903790",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9214332,
              "lng": 10.1783108,
              "distance_m": 256,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "opening_hours": null
      },
      {
        "betreiber": "Gemeinde Sommerach",
        "anleger": "Sommerach",
        "strasse": "Kirchplatz 4",
        "plz": "97334",
        "ort": "Sommerach",
        "gewaesser": "Main",
        "km": 302.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.8240219,
          "lng": 10.2006394
        },
        "bundesland": "Bayern",
        "osm_id": "node/2400304789",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400304789",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Gemeinde Sommerach, Sommerach, Main",
          "geocode_query": "Main km 302.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Sportboothafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 14,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/380731915",
              "name": "Gaststätte Lindenallee",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Su 10:00-12:00",
              "wheelchair": null,
              "lat": 49.8243161,
              "lng": 10.2022862,
              "distance_m": 123,
              "walking_min": 1
            },
            {
              "osm_id": "way/127060742",
              "name": "Katzenkopf",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:30-21:00",
              "wheelchair": true,
              "lat": 49.8258376,
              "lng": 10.2005049,
              "distance_m": 202,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Theres",
        "anleger": "Theres-Obertheres",
        "strasse": "Rathausstraße 3",
        "plz": "97531",
        "ort": "Theres",
        "gewaesser": "Main",
        "km": 350.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.01711564352052,
          "lng": 10.450615882873537
        },
        "bundesland": "Bayern",
        "osm_id": "node/2213094255",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2213094255",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Theres, Theres, Main",
          "geocode_query": "Main km 348.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/1954476321",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 46,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0168537,
            "lng": 10.4491676
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4346426136",
              "name": "Pizza Theres",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9521 95 99 23 4",
              "opening_hours": "Mo, We-Su, PH 17:00-22:00",
              "wheelchair": null,
              "lat": 50.0174473,
              "lng": 10.4495355,
              "distance_m": 86,
              "walking_min": 1
            },
            {
              "osm_id": "node/324706997",
              "name": "Thereser Brotzeitstüble",
              "amenity": "restaurant",
              "cuisine": "bavarian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9521 958045",
              "opening_hours": "Th-Sa 17:00-24:00; Su 09:30-12:00,15:00-24:00",
              "wheelchair": null,
              "lat": 50.0171863,
              "lng": 10.4471954,
              "distance_m": 245,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Theres",
        "anleger": "Theres-Untertheres",
        "strasse": "Rathausstraße 3",
        "plz": "97531",
        "ort": "Theres",
        "gewaesser": "Main",
        "km": 348.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.014151171877835,
          "lng": 10.41733503341675
        },
        "bundesland": "Bayern",
        "osm_id": "node/1954476321",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1954476321",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Theres, Theres, Main",
          "geocode_query": "Main km 348.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1954476321",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 46,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.01429,
            "lng": 10.417546
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1955838212",
              "name": "Schleicher",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0152021,
              "lng": 10.416471,
              "distance_m": 132,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Thüngersheim",
        "anleger": "Thüngersheim",
        "strasse": "Untere Hauptstraße 14",
        "plz": "97291",
        "ort": "Thüngersheim",
        "gewaesser": "Main",
        "km": 238.1,
        "gastliegeplaetze": "Kanu",
        "internet": "www.thuengersheim.de",
        "telefon": "09364/81350",
        "coordinates": {
          "lat": 49.88087170621795,
          "lng": 9.836052060127258
        },
        "bundesland": "Bayern",
        "osm_id": "node/1735069469",
        "feature_type": "fishing",
        "operators": [
          {
            "betreiber": "Gemeinde Thüngersheim",
            "anleger": "Thüngersheim",
            "strasse": "Untere Hauptstraße 14",
            "plz": "97291",
            "ort": "Thüngersheim",
            "internet": "www.thuengersheim.de",
            "telefon": "09364/81350",
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Gemeinde Zellingen",
            "anleger": "Zellingen",
            "strasse": "Würzburger Straße 26",
            "plz": "97225",
            "ort": "Zellingen",
            "internet": "www.markt-zellingen.de",
            "telefon": "09364/8139908",
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Gemeinde Zellingen",
            "anleger": "Retzbach",
            "strasse": "Würzburger Straße 26",
            "plz": "97225",
            "ort": "Zellingen",
            "internet": "www.markt-zellingen.de",
            "telefon": "09364/8139908",
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Mainanleger 97291",
            "anleger": null,
            "strasse": null,
            "plz": "97291",
            "ort": null,
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1735069469",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Gemeinde Thüngersheim, Thüngersheim, Main",
          "geocode_query": "Main km 238.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Sportfischereiverein Würzburg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8913469,
            "lng": 9.8289148
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Viereth-Trunstadt",
        "anleger": "Ein-/Ausstiegsstelle Viereth",
        "strasse": "Weiherer Straße 6",
        "plz": "96191",
        "ort": "Viereth-Trunstadt",
        "gewaesser": "Main",
        "km": 380.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.925815,
          "lng": 10.7768006
        },
        "bundesland": "Bayern",
        "osm_id": "node/2429024527",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2429024527",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Viereth-Trunstadt, Viereth-Trunstadt, Main",
          "geocode_query": "Main km 380.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/307433232",
              "name": "Eichhorn's Spezialitäten",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9238793,
              "lng": 10.7774299,
              "distance_m": 220,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Volkach",
        "anleger": "Volkach-Escherndorf",
        "strasse": "Rathaus",
        "plz": "97326",
        "ort": "Volkach",
        "gewaesser": "Main",
        "km": 307.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.86811473133451,
          "lng": 10.21483898162842
        },
        "bundesland": "Bayern",
        "osm_id": "node/1973854084",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1973854084",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Volkach, Volkach, Main",
          "geocode_query": "Main km 305.9",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Privat",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 87,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8919608,
            "lng": 10.1845951
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/440477987",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8689422,
              "lng": 10.2147277,
              "distance_m": 92,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Volkach",
        "anleger": "Volkach-Fahr",
        "strasse": "Rathaus",
        "plz": "97326",
        "ort": "Volkach",
        "gewaesser": "Main",
        "km": 311.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.8756868,
          "lng": 10.1621562
        },
        "bundesland": "Bayern",
        "osm_id": "node/1299368893",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1299368893",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Volkach, Volkach, Main",
          "geocode_query": "Main km 305.9",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Privat",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 87,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/364124961",
              "name": "Zur Mainfähre",
              "amenity": "biergarten",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9381 3385",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.8756674,
              "lng": 10.1641899,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/364124955",
              "name": "Zum Hirschen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.zumhirschen-fahr.de/",
              "phone": "+49 9381 2456",
              "opening_hours": "Sa-We 11:00+; Th, Fr off",
              "wheelchair": false,
              "lat": 49.8769472,
              "lng": 10.1646386,
              "distance_m": 226,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Volkach",
        "anleger": "Volkach-Köhler",
        "strasse": "Rathaus",
        "plz": "97326",
        "ort": "Volkach",
        "gewaesser": "Main",
        "km": 305.9,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.86287959370891,
          "lng": 10.221490859985353
        },
        "bundesland": "Bayern",
        "osm_id": "node/1388208664",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1388208664",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Gemeinde Volkach, Volkach, Main",
          "geocode_query": "Main km 305.9",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Privat",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 87,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8625733,
            "lng": 10.2198414
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Volkach",
        "anleger": "Volkach-Astheim",
        "strasse": "Rathaus",
        "plz": "97326",
        "ort": "Volkach",
        "gewaesser": "Main",
        "km": 305.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.86686305254728,
          "lng": 10.217902064323427
        },
        "bundesland": "Bayern",
        "osm_id": "node/1388208665",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1388208665",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Gemeinde Volkach, Volkach, Main",
          "geocode_query": "Main km 305.9",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Privat",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 87,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8666118,
            "lng": 10.218186
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Heubacher Bootsfreunde Club",
        "anleger": null,
        "strasse": "In den Seegärten 8",
        "plz": "63920",
        "ort": "Großheubach",
        "gewaesser": "Main",
        "km": 120.4,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0170/2106875",
        "coordinates": {
          "lat": 49.7267374,
          "lng": 9.2162773
        },
        "bundesland": "Bayern",
        "osm_id": "node/2397259863",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2397259863",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Heubacher Bootsfreunde Club, Großheubach, Main",
          "geocode_query": "Main km 120.4",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Heubacher Bootsfreunde",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 56,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3018422596",
              "name": "Lorenzkellerei",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.lorenzkellerei.de",
              "phone": "+49 9371 320 4",
              "opening_hours": "Tu-Fr 10:00-18:00; Sa 10:00-14:00; PH off",
              "wheelchair": null,
              "lat": 49.7284019,
              "lng": 9.2184189,
              "distance_m": 241,
              "walking_min": 3
            },
            {
              "osm_id": "node/446093007",
              "name": "Zum goldenen Adler",
              "amenity": "restaurant",
              "cuisine": "indian;regional",
              "outdoor_seating": null,
              "website": "https://www.adler-grossheubach.de/",
              "phone": "+49 9371 6693391",
              "opening_hours": "Mo-Su 11:00-14:30, 17:00-22:00",
              "wheelchair": false,
              "lat": 49.7266519,
              "lng": 9.2199162,
              "distance_m": 262,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanu-Club Donauwörth e.V.",
        "anleger": "Kanu-Club Donauwörth e.V.",
        "strasse": "Am Wörnitzwehr 2",
        "plz": "86609",
        "ort": "Donauwörth",
        "gewaesser": "Wörnitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 48.72434945577664,
          "lng": 10.76987466993251
        },
        "bundesland": "Bayern",
        "osm_id": "node/480084403",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/480084403",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/480084403",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Bayern",
            "osm_id": "dkv/dkv/53132",
            "betreiber": "Kanu-Club Donauwörth e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/480084403__google_b2__2",
            "local": "assets/locations/bayern--kanu-club-donauwoerth-ev_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanu-Club Donauwörth e. V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Donauwörth",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Wörnitz",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3803981021",
              "name": "il Casale",
              "amenity": "restaurant",
              "cuisine": "burger;italian;pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 906 5436",
              "opening_hours": "Tu-Fr 11:00-23:00; Sa,Su 11:00-24:00",
              "wheelchair": false,
              "lat": 48.7247777,
              "lng": 10.7737412,
              "distance_m": 288,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuanleger 96120",
        "anleger": null,
        "strasse": "Schulstraße 16",
        "plz": "96120",
        "ort": null,
        "gewaesser": "Main",
        "km": 0.5,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.msccoburg.de/",
        "telefon": null,
        "coordinates": {
          "lat": 49.921244809023705,
          "lng": 10.804558881272076
        },
        "bundesland": "Bayern",
        "osm_id": "way/287432202",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/287432202",
          "match_method": "waterfront_edge",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Kanuanleger 96120, Main",
          "geocode_query": "postalcode=96120, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Motor- und Segelbootclub e. V. Coburg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.msccoburg.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9224919,
            "lng": 10.8030424
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@msccoburg.de",
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Kanuanleger Garstadt",
        "anleger": "- Garstadt",
        "strasse": null,
        "plz": "97493",
        "ort": null,
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.971056071888775,
          "lng": 10.174777507781984
        },
        "bundesland": "Bayern",
        "osm_id": "node/1954616792",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1954616792",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger Garstadt, Main",
          "geocode_query": "Garstadt, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1954616792",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 21,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.96693,
            "lng": 10.173311
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Trosdorf",
        "anleger": "- Trosdorf",
        "strasse": "Schulstraße 16",
        "plz": "96120",
        "ort": null,
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.marinatrosdorf.de/",
        "telefon": null,
        "coordinates": {
          "lat": 49.91812247555555,
          "lng": 10.814878642559052
        },
        "bundesland": "Bayern",
        "osm_id": "way/147463451",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/147463451",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Trosdorf, Main",
          "geocode_query": "Trosdorf, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Trosdorf",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.marinatrosdorf.de/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9178858,
            "lng": 10.8156096
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4469456190",
              "name": "Asia Palast Bischberg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.asiapalast-bischberg.de/",
              "phone": "+49 9503 5048223",
              "opening_hours": "Mo-Su 11:30-15:00,17:30-23:30; PH unknown",
              "wheelchair": true,
              "lat": 49.9165358,
              "lng": 10.8126461,
              "distance_m": 238,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Lichtenfels",
        "anleger": "Markt Ebensfeld",
        "strasse": "an der Straße nach Niederau",
        "plz": "96250",
        "ort": "Ebensfeld",
        "gewaesser": "Main",
        "km": 412.2,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_ebens",
        "telefon": null,
        "coordinates": {
          "lat": 50.07378502866061,
          "lng": 10.952393070546725
        },
        "bundesland": "Bayern",
        "osm_id": "node/1895291481",
        "feature_type": "canoe_put_in",
        "operators": [
          {
            "betreiber": "Landkreis Lichtenfels",
            "anleger": "Markt Ebensfeld",
            "strasse": "an der Straße nach Niederau",
            "plz": "96250",
            "ort": "Ebensfeld",
            "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_ebens",
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Landkreis Lichtenfels",
            "anleger": "Markt Ebensfeld, OT Unterbrunn",
            "strasse": "unterhalb des Pavillons in der Mainschleife",
            "plz": "96250",
            "ort": "Ebensfeld OT Unterbrunn",
            "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_unter",
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1895291481",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Landkreis Lichtenfels, Ebensfeld, Main",
          "geocode_query": "Markt Ebensfeld, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 27,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0539466,
            "lng": 10.9330069
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Lichtenfels",
        "anleger": "Hochstadt am Main",
        "strasse": "unterhalb der Mainbrücke",
        "plz": "96272",
        "ort": "Hochstadt am Main",
        "gewaesser": "Main",
        "km": 442.2,
        "gastliegeplaetze": "Kanu",
        "internet": "n. t.",
        "telefon": null,
        "coordinates": {
          "lat": 50.15298808927832,
          "lng": 11.178411841392517
        },
        "bundesland": "Bayern",
        "osm_id": "node/8104967219",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8104967219",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Landkreis Lichtenfels, Hochstadt am Main, Main",
          "geocode_query": "Hochstadt am Main, Germany",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Bootseinstieg Hochstadt a. M. km 442",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.flussparadies-franken.de/projekte/kanuwandern-main/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.1529715,
            "lng": 11.1787346
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2913940070",
              "name": "Pizzeria Russo",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1535605,
              "lng": 11.1755657,
              "distance_m": 213,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Lichtenfels",
        "anleger": "Lichtenfels OT Reundorf",
        "strasse": "oberhalb des Fußgängerstegs",
        "plz": "96215",
        "ort": "Lichtenfels OT Reundorf",
        "gewaesser": "Main",
        "km": 425.3,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_reund",
        "telefon": null,
        "coordinates": {
          "lat": 50.13498066436308,
          "lng": 11.028275191783905
        },
        "bundesland": "Bayern",
        "osm_id": "node/13290559347",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/13290559347",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Landkreis Lichtenfels, Lichtenfels OT Reundorf, Main",
          "geocode_query": "Lichtenfels OT Reundorf, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Ein/Ausstieg Reundorf km 425,3",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.1349947,
            "lng": 11.028306
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3993668594",
              "name": "Gasthof Müller",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.gasthofmueller.de/speisekarte",
              "phone": null,
              "opening_hours": "Fr-Tu 16:00-22:00+",
              "wheelchair": null,
              "lat": 50.1338083,
              "lng": 11.0246017,
              "distance_m": 292,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Lichtenfels",
        "anleger": "Bad Staffelstein OT Unnersdorf",
        "strasse": "oberhalb der Mainbrücke",
        "plz": "96231",
        "ort": "Bad Staffelstein",
        "gewaesser": "Main",
        "km": 420,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_unner",
        "telefon": null,
        "coordinates": {
          "lat": 50.1200546,
          "lng": 10.9884593
        },
        "bundesland": "Bayern",
        "osm_id": "node/13290559348",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/13290559348",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Landkreis Lichtenfels, Bad Staffelstein, Main",
          "geocode_query": "am Dorfplatz, 96231 Bad Staffelstein",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7601909002",
              "name": "Gasthof zum Anker",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.ankerkanu.de",
              "phone": "+49 9573 5073",
              "opening_hours": "Mo-Fr, Su 17:00-22:00; Mo, Fr, Su 11:30-14:00",
              "wheelchair": null,
              "lat": 50.1204854,
              "lng": 10.9879531,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/375981989",
              "name": "Café Zollhaus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.cafe-zollhaus.de",
              "phone": "+49 9573 331888",
              "opening_hours": "We-Su 12:00-17:00",
              "wheelchair": true,
              "lat": 50.1203958,
              "lng": 10.9875254,
              "distance_m": 77,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Lichtenfels",
        "anleger": "Michelau",
        "strasse": "oberhalb der Mainbrücke",
        "plz": "96247",
        "ort": "Michelau",
        "gewaesser": "Main",
        "km": 435.1,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_miche",
        "telefon": null,
        "coordinates": {
          "lat": 50.160201,
          "lng": 11.1154846
        },
        "bundesland": "Bayern",
        "osm_id": "node/2971309746",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2971309746",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Landkreis Lichtenfels, Michelau, Main",
          "geocode_query": "Michelau, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Bootseinstieg Michelau km 435,1",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.flussparadies-franken.de/projekte/kanuwandern-main/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 15,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3961514776",
              "name": "Zum Mainfeld",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1615317,
              "lng": 11.1146969,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/331918149",
              "name": "Turnhallengaststätte",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.1608417,
              "lng": 11.1132689,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/331915751",
              "name": "Alte Post",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.1613608,
              "lng": 11.1132174,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "node/3951540256",
              "name": "Zur Kutsche",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1624135,
              "lng": 11.1135555,
              "distance_m": 282,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Landkreis Lichtenfels",
        "anleger": "Michelau OT Schwürbitz",
        "strasse": "Michelauer Straße",
        "plz": "96247",
        "ort": "Michelau OT Schwürbitz",
        "gewaesser": "Main",
        "km": 438.3,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.mainwasserwandern.de/poi/einstiegsstelle_schw",
        "telefon": null,
        "coordinates": {
          "lat": 50.1640593,
          "lng": 11.1480251
        },
        "bundesland": "Bayern",
        "osm_id": "node/13290516245",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/13290516245",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Landkreis Lichtenfels, Michelau OT Schwürbitz, Main",
          "geocode_query": "Michelau OT Schwürbitz, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Bootseinstieg Schwürbitz km 483,3",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.flussparadies-franken.de/projekte/kanuwandern-main/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3812606218",
              "name": "Gasthaus Zum Hirschen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1654338,
              "lng": 11.1492994,
              "distance_m": 178,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lindauer Segler-Club e.V.",
        "anleger": "Lindauer Segler-Club",
        "strasse": "Segelhafen 3",
        "plz": "88131",
        "ort": "Lindau (Bodensee)",
        "gewaesser": "Römerbad",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.lsc.de/",
        "telefon": "+49 160 96669311",
        "coordinates": {
          "lat": 47.5440712,
          "lng": 9.6875634
        },
        "bundesland": "Bayern",
        "osm_id": "node/482794547",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: 20221020 Clubhaus des Lindauer Segelklubs 03.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bayern--lindauer-segler-club-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_482794547",
              "coord": {
                "lat": 47.5440712,
                "lng": 9.6875634
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ-aM5ENcNm0cRf9HTWVM2EMM",
              "coord": {
                "lat": 47.54378,
                "lng": 9.68656
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/482794547",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ-aM5ENcNm0cRf9HTWVM2EMM",
          "google_primary_type": "sports_club",
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/482794547__v1",
            "local": "assets/locations/bayern--lindauer-segler-club-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 20221020 Clubhaus des Lindauer Segelklubs 03.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Lindau (Bodensee)",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Römerbad",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/8622050391",
              "name": "Mole 3",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.mole3.de",
              "phone": "+49 8382 2749289",
              "opening_hours": "We-Mo,PH 10:00-22:00; Tu off",
              "wheelchair": true,
              "lat": 47.5438078,
              "lng": 9.6865245,
              "distance_m": 83,
              "walking_min": 1
            },
            {
              "osm_id": "node/829957539",
              "name": "Matze's Hafenkiosk",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.5440854,
              "lng": 9.685185,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/683852532",
              "name": "Alte Werft",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 8382 5224",
              "opening_hours": "Mo-Su 10:00-22:00",
              "wheelchair": true,
              "lat": 47.5451554,
              "lng": 9.6857535,
              "distance_m": 182,
              "walking_min": 2
            },
            {
              "osm_id": "way/51558158",
              "name": "Biergarten \"Zur Alten Werft\"",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 8382 5224",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 47.5449273,
              "lng": 9.6854707,
              "distance_m": 184,
              "walking_min": 2
            },
            {
              "osm_id": "way/749818258",
              "name": "Al Porto",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 10:00-00:00",
              "wheelchair": null,
              "lat": 47.5435095,
              "lng": 9.6851848,
              "distance_m": 189,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "club@lsc.de"
      },
      {
        "betreiber": "MBC - Motor-Boot-Club Hofkirchen",
        "anleger": "MBC - Motor-Boot-Club Hofkirchen",
        "strasse": null,
        "plz": null,
        "ort": "Hofkirchen",
        "gewaesser": "Donau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://mbc-hofkirchen.de/",
        "telefon": "+49 175 3222823",
        "coordinates": {
          "lat": 48.6753852,
          "lng": 13.1153963
        },
        "bundesland": "Bayern",
        "osm_id": "node/2123785219",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123785236",
              "coord": {
                "lat": 48.675076,
                "lng": 13.115444
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123785219",
              "coord": {
                "lat": 48.6753852,
                "lng": 13.1153963
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2123785219",
          "seamark_visitor_berth_osm_id": "node/2123785236",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": "node/2123785236",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Hofkirchen",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Donau",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/11116277218",
              "name": "Hafen Stüberl",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+498545 911024",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 48.6755305,
              "lng": 13.1158311,
              "distance_m": 36,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "mbc_hofkirchen@web.de"
      },
      {
        "betreiber": "MYC - Motor-Yacht-Club Passau",
        "anleger": "MYC - Motor-Yacht-Club Passau",
        "strasse": null,
        "plz": null,
        "ort": "Passau",
        "gewaesser": "Bierederbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.myc-passau.de/",
        "telefon": "+49 851 82222",
        "coordinates": {
          "lat": 48.5900964,
          "lng": 13.3891214
        },
        "bundesland": "Bayern",
        "osm_id": "node/572236077",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123785228",
              "coord": {
                "lat": 48.5898059,
                "lng": 13.3893562
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_572236077",
              "coord": {
                "lat": 48.5900964,
                "lng": 13.3891214
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/572236077",
          "seamark_visitor_berth_osm_id": "node/2123785228",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2123785228",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/572236077__google_b2__1",
            "local": "assets/locations/bayern--myc-motor-yacht-club-passau_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Motor-Yacht-Club Passau e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Passau",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Bierederbach",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3000612838",
              "name": "Rusticana pequeña",
              "amenity": "restaurant",
              "cuisine": "mexican",
              "outdoor_seating": null,
              "website": "http://www.rusticana-passau.de/",
              "phone": "+49 851 9665559",
              "opening_hours": "17:00+; We off",
              "wheelchair": null,
              "lat": 48.5880542,
              "lng": 13.390793,
              "distance_m": 258,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@myc-passau.de"
      },
      {
        "betreiber": "Mainanleger 63897",
        "anleger": null,
        "strasse": null,
        "plz": "63897",
        "ort": null,
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.70319547556839,
          "lng": 9.24078941345215
        },
        "bundesland": "Bayern",
        "osm_id": "node/1947532635",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1947532635",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mainanleger 63897, Main",
          "geocode_query": "postalcode=63897, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1947532635",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.701218,
            "lng": 9.244095
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4033369077",
              "name": "Rosa´s Glück",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://rosas-glueck.de/",
              "phone": "+49 9371 3432",
              "opening_hours": "Tu-Sa 09:00-18:00; Su,PH 12:00-18:00",
              "wheelchair": true,
              "lat": 49.7030181,
              "lng": 9.2392877,
              "distance_m": 110,
              "walking_min": 1
            },
            {
              "osm_id": "node/5688297625",
              "name": "La Mexicana",
              "amenity": "restaurant",
              "cuisine": "mexican",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 17:00-01:00",
              "wheelchair": false,
              "lat": 49.7032361,
              "lng": 9.2387621,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/5688297626",
              "name": "Crispy Fingers",
              "amenity": "restaurant",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 16:00-22:00",
              "wheelchair": null,
              "lat": 49.703498,
              "lng": 9.2383008,
              "distance_m": 182,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mainanleger 63927",
        "anleger": null,
        "strasse": null,
        "plz": "63927",
        "ort": null,
        "gewaesser": "Main",
        "km": 126.6,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.71694285177382,
          "lng": 9.263985157012941
        },
        "bundesland": "Bayern",
        "osm_id": "node/1947533272",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1947533272",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mainanleger 63927, Main",
          "geocode_query": "Main km 126.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1947533272",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 8,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.705276,
            "lng": 9.258122
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/388223552",
              "name": "Centgraf",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.hotel-centgraf.de/",
              "phone": "+49 9371 2129",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7153206,
              "lng": 9.2648527,
              "distance_m": 191,
              "walking_min": 2
            },
            {
              "osm_id": "node/6521397933",
              "name": "Häckerstube Neuberger",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "https://www.weingut-neuberger.de/haeckerwirtschaft/",
              "phone": "+49 9371 2562",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7158571,
              "lng": 9.2666996,
              "distance_m": 229,
              "walking_min": 2
            },
            {
              "osm_id": "node/5784832302",
              "name": "San Francesco",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": true,
              "website": "https://ristorante-san-francesco.de/",
              "phone": "+49 9371 9491283",
              "opening_hours": "Mo,We-Sa 17:00-22:00; Su,PH 12:00-20:00; Tu off",
              "wheelchair": null,
              "lat": 49.7147993,
              "lng": 9.2643214,
              "distance_m": 240,
              "walking_min": 3
            },
            {
              "osm_id": "node/3018459400",
              "name": "Häcke Alexander Farrenkopf",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "https://www.weinbau-farrenkopf.de/",
              "phone": "+49 9371 9499455; +49 9371 5315",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7174846,
              "lng": 9.2675226,
              "distance_m": 261,
              "walking_min": 3
            },
            {
              "osm_id": "node/3875264257",
              "name": "Häcke Meisenzahl",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "https://www.weinbau-meisenzahl.de/",
              "phone": "+49 9371 67672",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7172961,
              "lng": 9.2677221,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mainanleger 97493",
        "anleger": null,
        "strasse": null,
        "plz": "97493",
        "ort": null,
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.0034281,
          "lng": 10.1855057
        },
        "bundesland": "Bayern",
        "osm_id": "node/1299367013",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1299367013",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.6300000000000001,
          "matched_dtv_identifier": "Mainanleger 97493, Main",
          "geocode_query": "postalcode=97493, Germany",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/601504908",
              "name": "Mainlust",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0050183,
              "lng": 10.1847251,
              "distance_m": 185,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mainanleger 97896 B",
        "anleger": null,
        "strasse": null,
        "plz": "97896",
        "ort": null,
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.7402154,
          "lng": 9.3180946
        },
        "bundesland": "Bayern",
        "osm_id": "node/13093294985",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/13093294985",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mainanleger 97896 B, Main",
          "geocode_query": "postalcode=97896, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 42,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Elsenfeld",
        "anleger": "Elsenfeld",
        "strasse": "Marienstraße 29",
        "plz": "63820",
        "ort": "Elsenfeld",
        "gewaesser": "Main",
        "km": 103.7,
        "gastliegeplaetze": "Kanu",
        "internet": "www.elsenfeld.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.84827076757021,
          "lng": 9.155889451503755
        },
        "bundesland": "Bayern",
        "osm_id": "node/8529977972",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8529977972",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Markt Elsenfeld, Elsenfeld, Main",
          "geocode_query": "Main km 103.7",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.main-wasserwandern.de/poi/einstiegsstelle_elsenfeld_fk_1-12180/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8482745,
            "lng": 9.1558967
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Frickenhausen am Main",
        "anleger": "Frickenhausen",
        "strasse": "Babenbergplatz 6",
        "plz": "97252",
        "ort": "Frickenhausen am Main",
        "gewaesser": "Main",
        "km": 273.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.frickenhausen-main.de",
        "telefon": "09331/2726",
        "coordinates": {
          "lat": 49.6699689,
          "lng": 10.0881831
        },
        "bundesland": "Bayern",
        "osm_id": "node/2400211818",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400211818",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Markt Frickenhausen am Main, Frickenhausen am Main, Main",
          "geocode_query": "Main km 273.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 22,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Großheubach",
        "anleger": "Fl. Nr. 5715 an Bootsanlegestelle",
        "strasse": "Rathausstraße 9",
        "plz": "63920",
        "ort": "Großheubach",
        "gewaesser": "Main",
        "km": 120.8,
        "gastliegeplaetze": "Kanu",
        "internet": "www.grossheubach.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.7237916,
          "lng": 9.2199947
        },
        "bundesland": "Bayern",
        "osm_id": "node/293997858",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/293997858",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Markt Großheubach, Großheubach, Main",
          "geocode_query": "Main km 120.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 58,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/602204118",
              "name": "Biergarten am Main",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 151 20175558",
              "opening_hours": "Mo-Fr 14:00-22:00; PH,Sa,Su 11:00-22:00",
              "wheelchair": true,
              "lat": 49.7234975,
              "lng": 9.2214642,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "node/448429523",
              "name": "Mainterrasse",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7229289,
              "lng": 9.2216839,
              "distance_m": 155,
              "walking_min": 1
            },
            {
              "osm_id": "node/9582679735",
              "name": "Zur schönen Aussicht",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7217237,
              "lng": 9.2185102,
              "distance_m": 253,
              "walking_min": 3
            },
            {
              "osm_id": "node/447940560",
              "name": "Gasthaus zur Bretzel",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 9371 282 4",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7260838,
              "lng": 9.2207496,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Kleinwallstadt",
        "anleger": "Kleinwallstadt",
        "strasse": "Hauptstraße 2",
        "plz": "63839",
        "ort": "Kleinwallstadt",
        "gewaesser": "Main",
        "km": 101.1,
        "gastliegeplaetze": "Kanu",
        "internet": "www.kleinwallstadt.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.867794,
          "lng": 9.161529
        },
        "bundesland": "Bayern",
        "osm_id": "node/1946147399",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1946147399",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Markt Kleinwallstadt, Kleinwallstadt, Main",
          "geocode_query": "Main km 101.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1946147399",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Kreuzwertheim",
        "anleger": "Kreuzwertheim",
        "strasse": "Lengfurter Straße 8",
        "plz": "97892",
        "ort": "Kreuzwertheim",
        "gewaesser": "Main",
        "km": 157.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.kreuzwertheim.de",
        "telefon": "09342/9262-0",
        "coordinates": {
          "lat": 49.76245173156483,
          "lng": 9.517512917518617
        },
        "bundesland": "Bayern",
        "osm_id": "node/5462733422",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5462733422",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Markt Kreuzwertheim, Kreuzwertheim, Main",
          "geocode_query": "Main km 157.2",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Wertheim",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.75132096469761,
            "lng": 9.515162010175393
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3351961498",
              "name": "Biergarten Ankerplatz",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.biergarten-ankerplatz.de/",
              "phone": "+49 170 4929882",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7626991,
              "lng": 9.517057,
              "distance_m": 43,
              "walking_min": 1
            },
            {
              "osm_id": "node/671587199",
              "name": "La Mamma",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.lamamma-wertheim.de/",
              "phone": "+49 9342 1363",
              "opening_hours": "Mo-Su 11:30-14:30, 17:00-23:00",
              "wheelchair": false,
              "lat": 49.7609791,
              "lng": 9.5166446,
              "distance_m": 175,
              "walking_min": 2
            },
            {
              "osm_id": "node/6297106239",
              "name": "Dionysos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.dionysos-wertheim.de/",
              "phone": "+49 9342 9368748",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7607486,
              "lng": 9.5172688,
              "distance_m": 190,
              "walking_min": 2
            },
            {
              "osm_id": "node/428123285",
              "name": "ganesha",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": "https://www.ganesha-wertheim.de/",
              "phone": "+49 9342 9362911",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7611996,
              "lng": 9.51536,
              "distance_m": 208,
              "walking_min": 2
            },
            {
              "osm_id": "node/10289524609",
              "name": "KaffeeRaum",
              "amenity": "cafe",
              "cuisine": "cake;coffee_shop",
              "outdoor_seating": null,
              "website": "https://www.kaffeeraum-wertheim.de",
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-18:00; Sa 09:00-14:00",
              "wheelchair": null,
              "lat": 49.7608362,
              "lng": 9.5159566,
              "distance_m": 212,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Randersacker",
        "anleger": "Randersacker",
        "strasse": null,
        "plz": "97236",
        "ort": "Randersacker",
        "gewaesser": "Main",
        "km": 258.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.randersacker.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.7643234,
          "lng": 9.960337
        },
        "bundesland": "Bayern",
        "osm_id": "node/2074592834",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2074592834",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Markt Randersacker, Randersacker, Main",
          "geocode_query": "Main km 258.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2074592834",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 72,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Schwarzach a. Main",
        "anleger": "Sandbank an der Schwarzach-Mündung",
        "strasse": "Marktplatz 1",
        "plz": "97359",
        "ort": "Schwarzach a. Main",
        "gewaesser": "Main",
        "km": 299,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.8023282,
          "lng": 10.2176729
        },
        "bundesland": "Bayern",
        "osm_id": "node/5239063857",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5239063857",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Markt Schwarzach a. Main, Schwarzach a. Main, Main",
          "geocode_query": "Main km 299",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Campingplatz Mainblick",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 84,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/930427352",
              "name": "Mainblick",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8033791,
              "lng": 10.2170792,
              "distance_m": 124,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Stockstadt",
        "anleger": null,
        "strasse": "Hauptstraße 19-21",
        "plz": "63811",
        "ort": "Stockstadt am Main",
        "gewaesser": "Main",
        "km": 81.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.stockstadt-am-main.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.97732133060147,
          "lng": 9.072797298431398
        },
        "bundesland": "Bayern",
        "osm_id": "node/3601088023",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3601088023",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Markt Stockstadt, Stockstadt am Main, Main",
          "geocode_query": "Main km 81.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Stockstadt",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.980878,
            "lng": 9.0661935
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Markt Triefenstein",
        "anleger": "Trennfeld",
        "strasse": "Rathausstraße 2",
        "plz": "97855",
        "ort": "Triefenstein",
        "gewaesser": "Main",
        "km": 171.5,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.markt-triefenstein.de/",
        "telefon": "09395/970136",
        "coordinates": {
          "lat": 49.79367688649271,
          "lng": 9.618895053863527
        },
        "bundesland": "Bayern",
        "osm_id": null,
        "feature_type": null,
        "operators": [
          {
            "betreiber": "Markt Triefenstein",
            "anleger": "Trennfeld",
            "strasse": "Rathausstraße 2",
            "plz": "97855",
            "ort": "Triefenstein",
            "internet": "http://www.markt-triefenstein.de/",
            "telefon": "09395/970136",
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Markt Triefenstein",
            "anleger": "Homburg am Main",
            "strasse": "Rathausstraße 2",
            "plz": "97855",
            "ort": "Triefenstein",
            "internet": "www.markt-triefenstein.de",
            "telefon": "09395/970136",
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.8915000000000001,
          "matched_dtv_identifier": "Markt Triefenstein, Triefenstein, Main",
          "geocode_query": "Main km 171.5",
          "coordinate_source": "km_bwastr_locator",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.794575121,
            "lng": 9.618875923
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2867960022",
              "name": "Weinhaus Zum Ritter",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.weinhaus-ritter.de/",
              "phone": "+49 9395 1506",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7935153,
              "lng": 9.6200492,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "node/4284202104",
              "name": "Wolzenkeller",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.wolzenkeller.de/",
              "phone": "+49 9395 8786086",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7928455,
              "lng": 9.6209919,
              "distance_m": 177,
              "walking_min": 2
            },
            {
              "osm_id": "node/559742385",
              "name": "Zum Hirschen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7949784,
              "lng": 9.6170801,
              "distance_m": 195,
              "walking_min": 2
            },
            {
              "osm_id": "node/559896106",
              "name": "Zum Anker",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9395 315",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7939838,
              "lng": 9.6162133,
              "distance_m": 196,
              "walking_min": 2
            },
            {
              "osm_id": "node/4284202105",
              "name": "Zum güldenen Rößlein",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.gasthaus-tritschler.de",
              "phone": "+49 9395 997864",
              "opening_hours": "Mo off; Tu-Sa 16:00+; Su 10:00+; PH \"auf Anfrage\"",
              "wheelchair": null,
              "lat": 49.7930495,
              "lng": 9.6221004,
              "distance_m": 240,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Motorbootclub Regnitz-Main Bamberg",
        "anleger": "Motorbootclub Regnitz-Main Bamberg",
        "strasse": null,
        "plz": null,
        "ort": "Bamberg",
        "gewaesser": "Linker Regnitzarm",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 951 62648",
        "coordinates": {
          "lat": 49.905946,
          "lng": 10.86201
        },
        "bundesland": "Bayern",
        "osm_id": "node/431082582",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3761960358",
              "coord": {
                "lat": 49.9060211,
                "lng": 10.8618765
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431082582",
              "coord": {
                "lat": 49.905946,
                "lng": 10.86201
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431082582",
          "seamark_visitor_berth_osm_id": "node/3761960358",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/3761960358",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bamberg",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Linker Regnitzarm",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/370218653",
              "name": "Gärtnerhüttla",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Su 14:00-20:00",
              "wheelchair": null,
              "lat": 49.9055104,
              "lng": 10.8643878,
              "distance_m": 177,
              "walking_min": 2
            },
            {
              "osm_id": "node/12056152146",
              "name": "A.R.P. Volksgarten",
              "amenity": "restaurant",
              "cuisine": "portuguese",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 951 64278",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.903548,
              "lng": 10.8612599,
              "distance_m": 272,
              "walking_min": 3
            },
            {
              "osm_id": "way/1301626703",
              "name": "Volksgarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9034801,
              "lng": 10.8615896,
              "distance_m": 276,
              "walking_min": 3
            },
            {
              "osm_id": "node/11955085631",
              "name": "Hanoi",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": "https://www.hanoi-bamberg.de/",
              "phone": "+49 951 61818",
              "opening_hours": "Tu-Su 11:30-15:00, 17:00-22:30",
              "wheelchair": true,
              "lat": 49.903489,
              "lng": 10.8628083,
              "distance_m": 279,
              "walking_min": 3
            },
            {
              "osm_id": "node/811127607",
              "name": "Dein Döner",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.9040545,
              "lng": 10.8592728,
              "distance_m": 288,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "reuter.susanna@web.de"
      },
      {
        "betreiber": "NMYC Landshut",
        "anleger": null,
        "strasse": null,
        "plz": "94469",
        "ort": "Landshut",
        "gewaesser": "Donau",
        "km": 2284,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0151/12238802",
        "coordinates": {
          "lat": 48.8217252,
          "lng": 12.9675029
        },
        "bundesland": "Bayern",
        "osm_id": "node/2339243116",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2339243116",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "NMYC Landshut, Landshut, Donau",
          "geocode_query": "Donau km 2284",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2339243116",
          "osm_tags": {
            "osm_name": "Schutzhafen Deggendorf",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 86,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Personenschifffahrtsanlegestelle Forchheim",
        "anleger": "Yachthafen Forchheim 1969",
        "strasse": null,
        "plz": null,
        "ort": "Forchheim",
        "gewaesser": "Regnitz-Altwasser (Regnitzsee)",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://yachtclub-forchheim.de/",
        "telefon": null,
        "coordinates": {
          "lat": 49.7221437,
          "lng": 11.0503184
        },
        "bundesland": "Bayern",
        "osm_id": "node/7577421988",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453628",
              "coord": {
                "lat": 49.7224595,
                "lng": 11.0503353
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_473489548",
              "coord": {
                "lat": 49.7224083,
                "lng": 11.0497879
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_7577421988",
              "coord": {
                "lat": 49.7221437,
                "lng": 11.0503184
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 27,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/7577421988",
          "seamark_visitor_berth_osm_id": "node/2112453628",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2112453628",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Forchheim",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Regnitz-Altwasser (Regnitzsee)",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Rambeck Bootsvertrieb und Yachthafen GmbH",
        "anleger": "Rambeck Bootsvertrieb und Yachthafen GmbH",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": "https://www.rambeck.de/yachthafen/service-center/tankstelle",
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 47.9983999,
          "lng": 11.3569807
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "benzine",
          "diesel"
        ],
        "opening_hours": "Apr 1-Sep 15: Mo-Su 09:00-12:00,13:00-17:00; Sep 16-Oct 31: Mo-Sa 09:00-12:00,13:00-17:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2939830713",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3199640484",
              "name": "Roomsteak Grillhouse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu,Sa 18:00-22:00; We-Fr,Su 11:30-14:00,18:00-22:00",
              "wheelchair": true,
              "lat": 47.9998232,
              "lng": 11.3588866,
              "distance_m": 213,
              "walking_min": 2
            },
            {
              "osm_id": "node/886348168",
              "name": "Strandhouse",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://www.strandhouse-starnberg.de/",
              "phone": "+49 8151 973565",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 47.9984913,
              "lng": 11.353568,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "STCI - Segel- und Tennisclub Rot Weiß Ingolstadt",
        "anleger": "STCI - Segel- und Tennisclub Rot Weiß Ingolstadt",
        "strasse": "Mitterschütt 5",
        "plz": "85049",
        "ort": "Ingolstadt",
        "gewaesser": "Baggersee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.segel-ingolstadt.de/",
        "telefon": "+49 841 9934769",
        "coordinates": {
          "lat": 48.7490612,
          "lng": 11.4047126
        },
        "bundesland": "Bayern",
        "osm_id": "node/2123711874",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123711874",
              "coord": {
                "lat": 48.7490612,
                "lng": 11.4047126
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJZ47X1Iz-nkcRLeZHjIVz-0M",
              "coord": {
                "lat": 48.7519493,
                "lng": 11.401785799999999
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2123711874",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJZ47X1Iz-nkcRLeZHjIVz-0M",
          "google_primary_type": "sports_club",
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2123711874__website-hotlink__1",
            "local": null,
            "url": "https://stcrwin.de/wp-content/uploads/2020/05/Segeleheim_Luftbild-1024x570.png",
            "attribution": "© www.segel-ingolstadt.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Ingolstadt",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Baggersee",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9845653475",
              "name": "Italien Point",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 48.7483076,
              "lng": 11.4026827,
              "distance_m": 171,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "segeln@stcrwin.de"
      },
      {
        "betreiber": "Sportboothafen Berching - Berchinger Yacht Club Wassersportfreunde",
        "anleger": "Sportboothafen Berching - Berchinger Yacht Club Wassersportfreunde",
        "strasse": null,
        "plz": null,
        "ort": "Berching",
        "gewaesser": "Sulz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.hafen-berching.de/",
        "telefon": "+49 8462 1692",
        "coordinates": {
          "lat": 49.1130249,
          "lng": 11.4363253
        },
        "bundesland": "Bayern",
        "osm_id": "node/431082492",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026202304",
              "coord": {
                "lat": 49.1126214,
                "lng": 11.4360751
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431082492",
              "coord": {
                "lat": 49.1130249,
                "lng": 11.4363253
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431082492",
          "seamark_visitor_berth_osm_id": "node/2026202304",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2026202304",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/431082492__google_b2__1",
            "local": "assets/locations/bayern--sportboothafen-berching-berchinger-yacht-club-wass_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Berchinger Yacht Club",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Berching",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Sulz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@hafen-berching.de"
      },
      {
        "betreiber": "Sportboothafen Nürnberg - 1. MYC Nürnberg",
        "anleger": "Sportboothafen Nürnberg - 1. MYC Nürnberg",
        "strasse": null,
        "plz": null,
        "ort": "Nürnberg",
        "gewaesser": "Main-Donau-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.1mycn.de/",
        "telefon": "+49 173 8009388",
        "coordinates": {
          "lat": 49.432075,
          "lng": 11.0111239
        },
        "bundesland": "Bayern",
        "osm_id": "node/431082489",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453525",
              "coord": {
                "lat": 49.4321991,
                "lng": 11.0109352
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431082489",
              "coord": {
                "lat": 49.432075,
                "lng": 11.0111239
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431082489",
          "seamark_visitor_berth_osm_id": "node/2112453525",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2112453525",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/431082489__google_b2__1",
            "local": "assets/locations/bayern--sportboothafen-nuernberg-1-myc-nuernberg_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · 1. Motoryachtclub Nürnberg e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Nürnberg",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Main-Donau-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "mail@1mycn.de"
      },
      {
        "betreiber": "Stadt Bürgstadt",
        "anleger": "Anlegestelle für Fahrgastschiffe",
        "strasse": "Große Maingasse 1",
        "plz": "63927",
        "ort": "Bürgstadt",
        "gewaesser": "Main",
        "km": 126.6,
        "gastliegeplaetze": "Kanu",
        "internet": "www.buergstadt.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.7163128,
          "lng": 9.2636433
        },
        "bundesland": "Bayern",
        "osm_id": "node/2159479784",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2159479784",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Bürgstadt, Bürgstadt, Main",
          "geocode_query": "Main km 126.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/388223552",
              "name": "Centgraf",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.hotel-centgraf.de/",
              "phone": "+49 9371 2129",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7153206,
              "lng": 9.2648527,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/5784832302",
              "name": "San Francesco",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": true,
              "website": "https://ristorante-san-francesco.de/",
              "phone": "+49 9371 9491283",
              "opening_hours": "Mo,We-Sa 17:00-22:00; Su,PH 12:00-20:00; Tu off",
              "wheelchair": null,
              "lat": 49.7147993,
              "lng": 9.2643214,
              "distance_m": 175,
              "walking_min": 2
            },
            {
              "osm_id": "node/6521397933",
              "name": "Häckerstube Neuberger",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "https://www.weingut-neuberger.de/haeckerwirtschaft/",
              "phone": "+49 9371 2562",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7158571,
              "lng": 9.2666996,
              "distance_m": 226,
              "walking_min": 2
            },
            {
              "osm_id": "node/11039843853",
              "name": "Pizza bei Pietro",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": false,
              "website": "https://www.bei-pietro-buergstadt.de/",
              "phone": "+49 9371 2391",
              "opening_hours": "Mo,We,Th 17:00-20:30; Fr,Sa 17:00-21:00; Su 11:30-13:30,17:00-20:30; Tu off",
              "wheelchair": null,
              "lat": 49.7150196,
              "lng": 9.2663804,
              "distance_m": 244,
              "walking_min": 3
            },
            {
              "osm_id": "node/1702684875",
              "name": "Nadjas",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.nadjas-buergstadt.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7151895,
              "lng": 9.266725,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Eibelstadt",
        "anleger": "Eibelstadt",
        "strasse": "Marktplatz 2",
        "plz": "97246",
        "ort": "Eibelstadt",
        "gewaesser": "Main",
        "km": 263,
        "gastliegeplaetze": "Kanu",
        "internet": "www.eibelstadt.de",
        "telefon": "09303/906129",
        "coordinates": {
          "lat": 49.72470113396395,
          "lng": 9.993267059326174
        },
        "bundesland": "Bayern",
        "osm_id": "node/1732034361",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1732034361",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Eibelstadt, Eibelstadt, Main",
          "geocode_query": "Main km 263",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1732034361",
          "osm_tags": {
            "osm_name": "WSC Eibelstadt",
            "osm_operator": null,
            "osm_phone": "+49 931 46649751",
            "osm_website": "https://www.wsc-eibelstadt.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.7319754,
            "lng": 9.9866738
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/217933779",
              "name": "Gambero Rosso",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://gambero-rosso.eu/site/",
              "phone": "+49 9303 9843782",
              "opening_hours": "We-Sa 18:30-23:00",
              "wheelchair": false,
              "lat": 49.7242983,
              "lng": 9.9935173,
              "distance_m": 48,
              "walking_min": 1
            },
            {
              "osm_id": "node/330252694",
              "name": "Landgasthof Zur Mühle",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.muehle-mainblick.de/",
              "phone": "+49 9303 9849618",
              "opening_hours": "Mo 15:00-23:00; Th-Su 11:00-23:00",
              "wheelchair": null,
              "lat": 49.7234613,
              "lng": 9.9951168,
              "distance_m": 192,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Stadt Eltmann",
        "anleger": "\"Alte Fähre\"-Flussufer Eltmann",
        "strasse": "Marktplatz 1",
        "plz": "97483",
        "ort": "Eltmann",
        "gewaesser": "Main",
        "km": 369.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.9733058,
          "lng": 10.6622095
        },
        "bundesland": "Bayern",
        "osm_id": "node/4185554504",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4185554504",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Eltmann, Eltmann, Main",
          "geocode_query": "Main km 369.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Eltmann",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/179744552",
              "name": "Mainterrasse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://gaststatte-mainterrasse.business.site/",
              "phone": "+49952280247",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.972358,
              "lng": 10.6607902,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/13083894649",
              "name": "Syrtaki",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9715944,
              "lng": 10.6652131,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Gemünden am Main",
        "anleger": "Wernfeld",
        "strasse": "Scherenbergstraße 5",
        "plz": "97737",
        "ort": "Gemünden am Main",
        "gewaesser": "Main",
        "km": 209.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.stadt-gemuenden.info",
        "telefon": "09351/8001-73",
        "coordinates": {
          "lat": 50.0547465616178,
          "lng": 9.69012263615646
        },
        "bundesland": "Bayern",
        "osm_id": "node/5646084587",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5646084587",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Stadt Gemünden am Main, Gemünden am Main, Main",
          "geocode_query": "Main km 209.2",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.05473475930011,
            "lng": 9.688861289681704
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/285974337",
              "name": "Fränkischer Gasthof Hotel \"Zum Koppen\"",
              "amenity": "restaurant",
              "cuisine": "regional;german",
              "outdoor_seating": null,
              "website": "https://hotel-koppen.de/",
              "phone": "+49 9351 97500",
              "opening_hours": "closed \"temporarily closed\"",
              "wheelchair": true,
              "lat": 50.0554261,
              "lng": 9.6908352,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/4829320725",
              "name": "Al Leone",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://main-spessart.msp.info/Osteria_-Pizzeria_Al_Leone/7964/startseite/Gemuenden.html",
              "phone": "+49 9351 9097011",
              "opening_hours": "Su-Fr 11:30-14:00,17:30-22:00; We off; Sa 17:30-22:00",
              "wheelchair": null,
              "lat": 50.0552929,
              "lng": 9.6912635,
              "distance_m": 102,
              "walking_min": 1
            },
            {
              "osm_id": "node/13157531613",
              "name": "Mainstübchen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0556602,
              "lng": 9.6906695,
              "distance_m": 109,
              "walking_min": 1
            },
            {
              "osm_id": "node/285982214",
              "name": "China Thai Restaurant",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "https://www.asia-haus.net/",
              "phone": "+49 9351 605440",
              "opening_hours": "Tu-Su 11:30-14:30, 17:30-22:30",
              "wheelchair": false,
              "lat": 50.0551329,
              "lng": 9.6915892,
              "distance_m": 113,
              "walking_min": 1
            },
            {
              "osm_id": "node/11930760730",
              "name": "Manu's Tiny Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0554029,
              "lng": 9.6913335,
              "distance_m": 113,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Gemünden am Main",
        "anleger": "Langenprozelten",
        "strasse": "Scherenbergstraße 5",
        "plz": "97737",
        "ort": "Gemünden am Main",
        "gewaesser": "Main",
        "km": 209.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.stadt-gemuenden.info/page2",
        "telefon": "09351/8001-73",
        "coordinates": {
          "lat": 50.057314423827336,
          "lng": 9.689447879791262
        },
        "bundesland": "Bayern",
        "osm_id": "node/4938762512",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4938762512",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Stadt Gemünden am Main, Gemünden am Main, Main",
          "geocode_query": "Main km 209.2",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0551797,
            "lng": 9.6869786
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7856845085",
              "name": "Stadt Döner & Pizza",
              "amenity": "fast_food",
              "cuisine": "pizza;turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9351 9092926",
              "opening_hours": "Mo-Sa 11:00-22:00; Su 12:00-22:00",
              "wheelchair": null,
              "lat": 50.0571925,
              "lng": 9.6902736,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/285974340",
              "name": "Pizzeria Piccolo",
              "amenity": "restaurant",
              "cuisine": "italian_pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9351 600372",
              "opening_hours": "Mo off; Tu-Su 11:30-14:00, 17:30-21:00",
              "wheelchair": false,
              "lat": 50.056727,
              "lng": 9.6904186,
              "distance_m": 95,
              "walking_min": 1
            },
            {
              "osm_id": "node/285974339",
              "name": "Ratsschenke",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.ratsschenke.de/",
              "phone": "+49 9351 2763",
              "opening_hours": "Th-Tu 10:00-22:30",
              "wheelchair": true,
              "lat": 50.0564883,
              "lng": 9.6901453,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/1747999156",
              "name": "Eiscafé Cortina",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 9351 3613",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0563896,
              "lng": 9.6896491,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/6298941587",
              "name": "Bellina",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0563103,
              "lng": 9.6901478,
              "distance_m": 122,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Haßfurt",
        "anleger": "Haßfurt-Hafen",
        "strasse": "Hauptstraße 5",
        "plz": "97437",
        "ort": "Haßfurt",
        "gewaesser": "Main",
        "km": 355.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.028854533555084,
          "lng": 10.515316128730776
        },
        "bundesland": "Bayern",
        "osm_id": "node/2400420952",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400420952",
          "match_method": "seamark_node",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Stadt Haßfurt, Haßfurt, Main",
          "geocode_query": "Main km 353",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1234818123",
          "osm_tags": {
            "osm_name": "1. Motorbootclub Obertheres e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.motorbootclub-obertheres.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 64,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0273639,
            "lng": 10.5136712
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/81175872",
              "name": "Meehäusle",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.meehäusle.de",
              "phone": "+4995217155",
              "opening_hours": "We-Su,PH 11:00-20:00; Mo-Tu off",
              "wheelchair": false,
              "lat": 50.0263489,
              "lng": 10.5156625,
              "distance_m": 280,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Haßfurt",
        "anleger": "Haßfurt-Naturfreundehaus",
        "strasse": "Hauptstraße 5",
        "plz": "97437",
        "ort": "Haßfurt",
        "gewaesser": "Main",
        "km": 356,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.0259528,
          "lng": 10.5158861
        },
        "bundesland": "Bayern",
        "osm_id": "node/6677573641",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6677573641",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Haßfurt, Haßfurt, Main",
          "geocode_query": "Main km 353",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/1234818123",
          "osm_tags": {
            "osm_name": "1. Motorbootclub Obertheres e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.motorbootclub-obertheres.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 64,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/81175872",
              "name": "Meehäusle",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.meehäusle.de",
              "phone": "+4995217155",
              "opening_hours": "We-Su,PH 11:00-20:00; Mo-Tu off",
              "wheelchair": false,
              "lat": 50.0263489,
              "lng": 10.5156625,
              "distance_m": 47,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Haßfurt",
        "anleger": "Haßfurt-Würflingen",
        "strasse": "Hauptstraße 5",
        "plz": "97437",
        "ort": "Haßfurt",
        "gewaesser": "Main",
        "km": 353,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.02955064303197,
          "lng": 10.512006282806396
        },
        "bundesland": "Bayern",
        "osm_id": "node/1234818123",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1234818123",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Haßfurt, Haßfurt, Main",
          "geocode_query": "Main km 353",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1234818123",
          "osm_tags": {
            "osm_name": "1. Motorbootclub Obertheres e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.motorbootclub-obertheres.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 64,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.017238,
            "lng": 10.4507264
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7616621761",
              "name": "Gasthof Mainaussicht",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0302133,
              "lng": 10.5111062,
              "distance_m": 98,
              "walking_min": 1
            },
            {
              "osm_id": "node/1260338364",
              "name": "SUB STOP",
              "amenity": "fast_food",
              "cuisine": "american",
              "outdoor_seating": null,
              "website": "https://substop.de/",
              "phone": "+49 9521 8588",
              "opening_hours": "\"jeden 1. Samstag im Monat von 10-13\"",
              "wheelchair": false,
              "lat": 50.0313786,
              "lng": 10.5109375,
              "distance_m": 217,
              "walking_min": 2
            },
            {
              "osm_id": "node/3608364197",
              "name": "Aras Döner",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-21:00;",
              "wheelchair": null,
              "lat": 50.0316417,
              "lng": 10.5102029,
              "distance_m": 266,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Kahl am Main",
        "anleger": null,
        "strasse": "Am Leinritt 11",
        "plz": "63796",
        "ort": "Kahl am Main",
        "gewaesser": "Main",
        "km": 67,
        "gastliegeplaetze": 3,
        "internet": "www.laessig-motor.de",
        "telefon": "06188-2055",
        "coordinates": {
          "lat": 50.0645958,
          "lng": 8.9903713
        },
        "bundesland": "Bayern",
        "osm_id": "node/3314334161",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3314334161",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Kahl am Main, Kahl am Main, Main",
          "geocode_query": "Main km 67",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/3314334161",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 96,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Karlstadt",
        "anleger": "Karlburg",
        "strasse": "Zum Helfenstein 2",
        "plz": "97753",
        "ort": "Karlstadt",
        "gewaesser": "Main",
        "km": 224.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.karlstadt.de",
        "telefon": "09353/79020",
        "coordinates": {
          "lat": 49.963713365080906,
          "lng": 9.762564897537233
        },
        "bundesland": "Bayern",
        "osm_id": "node/2138231458",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2138231458",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Karlstadt, Karlstadt, Main",
          "geocode_query": "Main km 226",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2138231575",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 42,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9616305,
            "lng": 9.762248
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2151006520",
              "name": "Batzenärrle - Ristorante / Pizzeria",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": null,
              "website": "https://l.facebook.com/l.php?u=http%3A%2F%2Fmain-spessart.msp.info%2FPetras_Batzenaerrle_Pizzeria_und_Restaurant%2F3302%2F-%2FKarlstadt.html%3Ffbclid%3DIwAR05VgyCLgS0xKtjZlQoO-kFl0YZ1Y5PIogg_DDDujuTrdKbzqW_--OtWsY&h=AT35hlp8N3xEKLFv2fYCLfqY6lr1hfy9Ev1K56i",
              "phone": "+49 9353 3098",
              "opening_hours": "We-Mo 11:30-14:00, 17:00-23:00; Th off",
              "wheelchair": false,
              "lat": 49.9632999,
              "lng": 9.7642173,
              "distance_m": 127,
              "walking_min": 1
            },
            {
              "osm_id": "node/13689057901",
              "name": "Zur Hecke - fränkisches Weinlokal",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.zur-hecke-karlstadt.de",
              "phone": "+49 9353 9099606",
              "opening_hours": "We-Su 11:30-23:00",
              "wheelchair": null,
              "lat": 49.9630347,
              "lng": 9.7640282,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/2151006543",
              "name": "Karschter Eck",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://karschter-eck.9gg.de/",
              "phone": "+49 9353 7810",
              "opening_hours": "Mo 17:00-24:00; Tu-Fr 00:00-01:00,17:00-24:00; Sa 00:00-02:00,17:00-24:00; Su 00:00-02:00",
              "wheelchair": null,
              "lat": 49.963311,
              "lng": 9.7644558,
              "distance_m": 142,
              "walking_min": 1
            },
            {
              "osm_id": "way/548711897",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9638715,
              "lng": 9.7646492,
              "distance_m": 150,
              "walking_min": 1
            },
            {
              "osm_id": "node/2151006492",
              "name": "Zum Fehmelbauer",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.fehmelbauer.de/",
              "phone": "+49 9353 3320",
              "opening_hours": "Mo 17:00-22:30; Tu-Sa 10:30-22:30; Su 10:00-22:30",
              "wheelchair": false,
              "lat": 49.9625013,
              "lng": 9.7641211,
              "distance_m": 175,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Karlstadt",
        "anleger": "Karlstadt",
        "strasse": "Zum Helfenstein 2",
        "plz": "97753",
        "ort": "Karlstadt",
        "gewaesser": "Main",
        "km": 226,
        "gastliegeplaetze": "Kanu",
        "internet": "www.karlstadt.de",
        "telefon": "09353/79020",
        "coordinates": {
          "lat": 49.96149100933293,
          "lng": 9.76214647293091
        },
        "bundesland": "Bayern",
        "osm_id": "node/2138231575",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2138231575",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Karlstadt, Karlstadt, Main",
          "geocode_query": "Main km 226",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2138231575",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 42,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.963808,
            "lng": 9.7626879
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3902683019",
              "name": "Denkmalcafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.denk-mal-karlstadt.de",
              "phone": "+49 9353 9858150",
              "opening_hours": "Th-Su 10:00-18:00",
              "wheelchair": true,
              "lat": 49.9614226,
              "lng": 9.7628202,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "node/13623536086",
              "name": "LONA. Concept and Coffee",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://lonafashion.de",
              "phone": "+49 1516 8467855",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9614209,
              "lng": 9.7630864,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/2144809929",
              "name": "Da Francesco",
              "amenity": "restaurant",
              "cuisine": "italian_pizza",
              "outdoor_seating": null,
              "website": "https://www.da-francesco.com/",
              "phone": "+49 9353 4683",
              "opening_hours": "Th-Tu 11:30-15:00, 17:00-23:00",
              "wheelchair": true,
              "lat": 49.9614532,
              "lng": 9.7637609,
              "distance_m": 116,
              "walking_min": 1
            },
            {
              "osm_id": "node/3902667145",
              "name": "Pilsstube \"Alt Franken\"",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9353 7060",
              "opening_hours": "Mo, We-Sa 17:00-23:00; Su 11:30-22:00",
              "wheelchair": false,
              "lat": 49.9619596,
              "lng": 9.7640897,
              "distance_m": 148,
              "walking_min": 1
            },
            {
              "osm_id": "node/2151006513",
              "name": "Sthoka",
              "amenity": "restaurant",
              "cuisine": "steak_house",
              "outdoor_seating": null,
              "website": "https://www.sthoka-karlstadt.de/",
              "phone": "+49 9353 9854098",
              "opening_hours": "Th-Sa 17:00-22:00; Su 11:30-14:00, 17:30-22:00",
              "wheelchair": false,
              "lat": 49.962086,
              "lng": 9.7640616,
              "distance_m": 152,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Klingenberg",
        "anleger": "Zur Einladung, Fl. Nr. 1452/0",
        "strasse": "Rathhausstr. 9",
        "plz": "63911",
        "ort": "Klingenberg",
        "gewaesser": "Main",
        "km": 112.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.klingenber-main.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.7837783,
          "lng": 9.1778704
        },
        "bundesland": "Bayern",
        "osm_id": "node/5816233997",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5816233997",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Klingenberg, Klingenberg, Main",
          "geocode_query": "Main km 112.5",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.main-wasserwandern.de/wege/klingenberg-stockstadt-1152/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/298002241",
              "name": "Adria",
              "amenity": "restaurant",
              "cuisine": "regional;pizza;german",
              "outdoor_seating": true,
              "website": "https://adria-klingenberg.de/",
              "phone": "+49 9372 20660",
              "opening_hours": "Mo,Tu,Fr,Sa 17:00-21:30; Su,PH 11:30-14:00;17:00-21:00; We,Th off",
              "wheelchair": false,
              "lat": 49.7828503,
              "lng": 9.1809532,
              "distance_m": 244,
              "walking_min": 3
            },
            {
              "osm_id": "node/7988676997",
              "name": "Main Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.main-cafe.com",
              "phone": null,
              "opening_hours": "Tu,We,Fr-Su 12:00-18:00+",
              "wheelchair": null,
              "lat": 49.7818426,
              "lng": 9.1804933,
              "distance_m": 286,
              "walking_min": 3
            },
            {
              "osm_id": "node/12393483760",
              "name": "cølbo",
              "amenity": "restaurant",
              "cuisine": "fine_dining",
              "outdoor_seating": null,
              "website": "https://www.colbo-restaurant.de",
              "phone": "+49 1514 0040367",
              "opening_hours": "Th,Fr 18:45-23:30; Sa 12:00-16:30,18:45-23:30",
              "wheelchair": null,
              "lat": 49.7831971,
              "lng": 9.1818847,
              "distance_m": 295,
              "walking_min": 3
            },
            {
              "osm_id": "node/5920167176",
              "name": "Häckerwirtschaft Kühn",
              "amenity": "pub",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9372 3169",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7853436,
              "lng": 9.1812159,
              "distance_m": 297,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Lohr am Main",
        "anleger": "Pflochsbach",
        "strasse": "Schlossplatz 3",
        "plz": "97816",
        "ort": "Lohr am Main",
        "gewaesser": "Main",
        "km": 194.2,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.lohr.de/",
        "telefon": "09352/848-460",
        "coordinates": {
          "lat": 49.99226357691968,
          "lng": 9.580271244049074
        },
        "bundesland": "Bayern",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.8915000000000001,
          "matched_dtv_identifier": "Stadt Lohr am Main, Lohr am Main, Main",
          "geocode_query": "Main km 194.2",
          "coordinate_source": "km_bwastr_locator",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.962494686,
            "lng": 9.596911932
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/267861779",
              "name": "Richards Weineck",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://richards-weineck.de/",
              "phone": "+499352 600797",
              "opening_hours": "Mo-Sa 10:00-14:00,17:00-22:00",
              "wheelchair": null,
              "lat": 49.9930378,
              "lng": 9.5768774,
              "distance_m": 257,
              "walking_min": 3
            },
            {
              "osm_id": "node/11333753709",
              "name": "Richards Weineck",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9931364,
              "lng": 9.5768204,
              "distance_m": 265,
              "walking_min": 3
            },
            {
              "osm_id": "way/689197824",
              "name": "Oymak",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9532 604690",
              "opening_hours": "Mo-Th 11:00-22:30; Fr-Sa 11:00-23:00; Su 12:00-22:30",
              "wheelchair": null,
              "lat": 49.9922673,
              "lng": 9.5763236,
              "distance_m": 282,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Lohr am Main",
        "anleger": "Sackenbach",
        "strasse": "Schlossplatz 3",
        "plz": "97816",
        "ort": "Lohr am Main",
        "gewaesser": "Main",
        "km": 200,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.lohr.de",
        "telefon": "09352/848-460",
        "coordinates": {
          "lat": 49.99382238045604,
          "lng": 9.580957889556887
        },
        "bundesland": "Bayern",
        "osm_id": "node/1952557085",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1952557085",
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Lohr am Main, Lohr am Main, Main",
          "geocode_query": "Main km 194.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.009861,
            "lng": 9.602152
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Marktbreit",
        "anleger": "Marktsteft",
        "strasse": "Marktstraße 4",
        "plz": "97340",
        "ort": "Marktbreit",
        "gewaesser": "Main",
        "km": 280.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.697727357913095,
          "lng": 10.131797790527346
        },
        "bundesland": "Bayern",
        "osm_id": "way/182859905",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/182859905",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Stadt Marktbreit, Marktbreit, Main",
          "geocode_query": "Main km 277.3",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": "node/2651606030",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 37,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.6961792,
            "lng": 10.1313246
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Marktbreit",
        "anleger": "Segnitz",
        "strasse": "Marktstraße 4",
        "plz": "97340",
        "ort": "Marktbreit",
        "gewaesser": "Main",
        "km": 277.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.66893326273236,
          "lng": 10.1444149017334
        },
        "bundesland": "Bayern",
        "osm_id": "node/2651606030",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2651606030",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Marktbreit, Marktbreit, Main",
          "geocode_query": "Main km 277.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2651606030",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 37,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.668835,
            "lng": 10.141023
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/362782635",
              "name": "Zur goldenen Traube",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 10:30-24:00, Su 10:00-22:00; Mo,Tu off",
              "wheelchair": false,
              "lat": 49.6686015,
              "lng": 10.1446384,
              "distance_m": 40,
              "walking_min": 1
            },
            {
              "osm_id": "node/1366898610",
              "name": "Can-Döner",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 11:00-21:00; PH,Su 12:00-21:00; Mo off",
              "wheelchair": false,
              "lat": 49.6677862,
              "lng": 10.1438561,
              "distance_m": 134,
              "walking_min": 1
            },
            {
              "osm_id": "node/1366841277",
              "name": "Kerims Döner Häusle",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": false,
              "website": null,
              "phone": "+49 9332 590653",
              "opening_hours": "Su-Fr,PH 11:00-22:00; Sa off",
              "wheelchair": true,
              "lat": 49.6675245,
              "lng": 10.1441214,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/11700998211",
              "name": null,
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.6675859,
              "lng": 10.1434923,
              "distance_m": 164,
              "walking_min": 2
            },
            {
              "osm_id": "node/272300778",
              "name": "Alter Esel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 18:00+, Su 11:30-14:00",
              "wheelchair": false,
              "lat": 49.6674653,
              "lng": 10.1436503,
              "distance_m": 172,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Marktheidenfeld",
        "anleger": "Marktheidenfeld",
        "strasse": "Luitpoldstraße 17",
        "plz": "97828",
        "ort": "Marktheidenfeld",
        "gewaesser": "Main",
        "km": 179.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.stadt-marktheidenfeld.de",
        "telefon": "09391/5004-41",
        "coordinates": {
          "lat": 49.84275672467555,
          "lng": 9.59808111190796
        },
        "bundesland": "Bayern",
        "osm_id": "way/1374638123",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1374638123",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Marktheidenfeld, Marktheidenfeld, Main",
          "geocode_query": "Main km 179.2",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Feuerwehr Wasserungsstelle Marktheidenfeld",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8427715,
            "lng": 9.5980669
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/743177535",
              "name": "Brauerei Biergarten Martinsbräu",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://martinsbraeu.de/biergarten/",
              "phone": "+49 9391 5008-0",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.8424023,
              "lng": 9.5984926,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "way/1489179797",
              "name": "Hula Weinbar",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://hula-weinbar.de/",
              "phone": null,
              "opening_hours": "Mi-So 17:00-22:00",
              "wheelchair": null,
              "lat": 49.8435082,
              "lng": 9.5997844,
              "distance_m": 148,
              "walking_min": 1
            },
            {
              "osm_id": "node/600305512",
              "name": "Zum Löwen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://loewen-marktheidenfeld.de/",
              "phone": "+49 9391 1571",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.8439976,
              "lng": 9.600155,
              "distance_m": 203,
              "walking_min": 2
            },
            {
              "osm_id": "node/3872031479",
              "name": "Katakombe",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.844196,
              "lng": 9.5998292,
              "distance_m": 203,
              "walking_min": 2
            },
            {
              "osm_id": "node/930893328",
              "name": "Thessaloniki",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://www.thessaloniki-marktheidenfeld.de/",
              "phone": "+49 9391 7201",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.8441284,
              "lng": 9.600188,
              "distance_m": 215,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Miltenberg",
        "anleger": "Miltenberg",
        "strasse": "Engelplatz 69",
        "plz": "63897",
        "ort": "Miltenberg",
        "gewaesser": "Main",
        "km": 125,
        "gastliegeplaetze": "Kanu",
        "internet": "www.stadt-miltenberg.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.7050377040267,
          "lng": 9.256185293197634
        },
        "bundesland": "Bayern",
        "osm_id": "way/183016564",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/183016564",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Miltenberg, Miltenberg, Main",
          "geocode_query": "Main km 125",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Yacht-Club Miltenberg",
            "osm_operator": "Yacht-Club Miltenberg e. V.",
            "osm_phone": null,
            "osm_website": "https://www.yachtclub-miltenberg.de/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.7044523,
            "lng": 9.2559565
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "yachtclub.miltenberg@t-online.de",
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Stadt Obernburg",
        "anleger": "Obernburg, Fl. Nr. 8622/8",
        "strasse": "Römerstraße 62-64",
        "plz": "63785",
        "ort": "Obernburg",
        "gewaesser": "Main",
        "km": 104.4,
        "gastliegeplaetze": "Kanu",
        "internet": "www.obernburg.de",
        "telefon": "06022/61910",
        "coordinates": {
          "lat": 49.8423452,
          "lng": 9.1511714
        },
        "bundesland": "Bayern",
        "osm_id": "node/3656299792",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3656299792",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Obernburg, Obernburg, Main",
          "geocode_query": "Main km 104.4",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Obernburg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://www.main-wasserwandern.de/poi/einstiegsstelle_obernburg_fk_1-12202/",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/280885235",
              "name": "Zum Karpfen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.hotel-karpfen.de",
              "phone": "+49 6022 208960",
              "opening_hours": "Mo-Fr,Su 11:30-13:30,17:30+",
              "wheelchair": true,
              "lat": 49.8414373,
              "lng": 9.149008,
              "distance_m": 185,
              "walking_min": 2
            },
            {
              "osm_id": "node/6152565253",
              "name": "Gottwalds Kitchen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://gottwalds-inn.de/kitchen/",
              "phone": "+49 6022 7106531",
              "opening_hours": "Mo-Fr 07:00-11:00; Sa,Su 08:00-11:00",
              "wheelchair": true,
              "lat": 49.8421275,
              "lng": 9.1484061,
              "distance_m": 200,
              "walking_min": 2
            },
            {
              "osm_id": "node/4647667784",
              "name": "La Strada",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6022 6534446",
              "opening_hours": "Tu-Th 11:30-21:30; Fr-Su 16:30-21:30",
              "wheelchair": null,
              "lat": 49.8426546,
              "lng": 9.1482726,
              "distance_m": 211,
              "walking_min": 2
            },
            {
              "osm_id": "node/3761874876",
              "name": "Asia Express",
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6022 5087064",
              "opening_hours": "Mo-Sa 11:00-22:00; Su,PH 12:00-22:00",
              "wheelchair": true,
              "lat": 49.8425957,
              "lng": 9.1482143,
              "distance_m": 214,
              "walking_min": 2
            },
            {
              "osm_id": "node/4087828030",
              "name": "Landgasthaus Römerhof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.roemerhof.de/de/kueche-restaurant",
              "phone": "+49 6022 6155-0",
              "opening_hours": "Tu-Sa 17:00-23:00; Su,PH 11:30-14:00,17:00-23:00",
              "wheelchair": false,
              "lat": 49.8432468,
              "lng": 9.1485007,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Ochsenfurt",
        "anleger": "Ochsenfurt-Marina",
        "strasse": null,
        "plz": "97199",
        "ort": "Ochsenfurt",
        "gewaesser": "Main",
        "km": 271.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.ochsenfurt.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.66743339237406,
          "lng": 10.062875747680666
        },
        "bundesland": "Bayern",
        "osm_id": "node/1914253468",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1914253468",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Stadt Ochsenfurt, Ochsenfurt, Main",
          "geocode_query": "Main km 272.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Feuerwehr",
            "osm_operator": "WSA",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.6674705,
            "lng": 10.0629618
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6268759338",
              "name": "Da Eso",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.6658237,
              "lng": 10.0634531,
              "distance_m": 184,
              "walking_min": 2
            },
            {
              "osm_id": "node/9782430866",
              "name": "Flockenwerk Ochsenfurt",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.flockenwerk.com/",
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-21:00; Tu off; Sa 14:00-21:00; Su,PH 10:30-21:00",
              "wheelchair": true,
              "lat": 49.6661472,
              "lng": 10.0608457,
              "distance_m": 204,
              "walking_min": 2
            },
            {
              "osm_id": "node/304440146",
              "name": "Gartenwirtschaft",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.6651059,
              "lng": 10.0626601,
              "distance_m": 259,
              "walking_min": 3
            },
            {
              "osm_id": "node/12197026440",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.6654578,
              "lng": 10.0650913,
              "distance_m": 271,
              "walking_min": 3
            },
            {
              "osm_id": "node/6263681830",
              "name": "Gasthaus zum Anker",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://anker-ochsenfurt.de",
              "phone": "+49 9331 7409",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.6649917,
              "lng": 10.0630005,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Ochsenfurt",
        "anleger": "Ochsenfurt-Altstadt",
        "strasse": null,
        "plz": "97199",
        "ort": "Ochsenfurt",
        "gewaesser": "Main",
        "km": 272.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.ochsenfurt.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.6692706,
          "lng": 10.0879991
        },
        "bundesland": "Bayern",
        "osm_id": "node/2400212100",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2400212100",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Stadt Ochsenfurt, Ochsenfurt, Main",
          "geocode_query": "Main km 272.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Feuerwehr",
            "osm_operator": "WSA",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Ochsenfurt",
        "anleger": "Goßmannsdorf",
        "strasse": "Marktbreiterstraße 11",
        "plz": "97199",
        "ort": "Ochsenfurt",
        "gewaesser": "Main",
        "km": 268.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.ochsenfurt.de",
        "telefon": "09331/983180",
        "coordinates": {
          "lat": 49.6700708,
          "lng": 10.0495137
        },
        "bundesland": "Bayern",
        "osm_id": "node/1732136962",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1732136962",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Ochsenfurt, Ochsenfurt, Main",
          "geocode_query": "Main km 272.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Feuerwehr",
            "osm_operator": "WSA",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/223052037",
              "name": "Weisses Lamm",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://weisseslamm-ochsenfurt.de",
              "phone": "+4993313565",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.6722705,
              "lng": 10.051348,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Ochsenfurt",
        "anleger": "Kleinochsenfurt",
        "strasse": "Marktbreiterstraße 11",
        "plz": "97199",
        "ort": "Ochsenfurt",
        "gewaesser": "Main",
        "km": 270.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.ochsenfurt.de",
        "telefon": "09331/983180",
        "coordinates": {
          "lat": 49.667274,
          "lng": 10.058784
        },
        "bundesland": "Bayern",
        "osm_id": "node/2651605154",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2651605154",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Ochsenfurt, Ochsenfurt, Main",
          "geocode_query": "Main km 272.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Slipstelle Feuerwehr",
            "osm_operator": "WSA",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9782430866",
              "name": "Flockenwerk Ochsenfurt",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.flockenwerk.com/",
              "phone": null,
              "opening_hours": "Mo-Fr 09:00-21:00; Tu off; Sa 14:00-21:00; Su,PH 10:30-21:00",
              "wheelchair": true,
              "lat": 49.6661472,
              "lng": 10.0608457,
              "distance_m": 194,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Prozelten",
        "anleger": "Stadtprozelten (alter Fähranleger)",
        "strasse": "Hauptstraße 132",
        "plz": "97909",
        "ort": "Prozelten",
        "gewaesser": "Main",
        "km": 144.7,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.78208151858707,
          "lng": 9.409768581390383
        },
        "bundesland": "Bayern",
        "osm_id": "node/1947632298",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1947632298",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Prozelten, Prozelten, Main",
          "geocode_query": "Main km 144.7",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1947632298",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 66,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.785633,
            "lng": 9.414643
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/88029633",
              "name": "Bistro Moon",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7835676,
              "lng": 9.4104828,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "way/476730942",
              "name": "Stadthalle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7841433,
              "lng": 9.4106847,
              "distance_m": 239,
              "walking_min": 2
            },
            {
              "osm_id": "way/88118886",
              "name": "Wolz",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7844416,
              "lng": 9.4111486,
              "distance_m": 281,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Schweinfurt",
        "anleger": "Schweinfurt Ruderclub",
        "strasse": "Markt 1",
        "plz": "97421",
        "ort": "Schweinfurt",
        "gewaesser": "Main",
        "km": 333.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.04652,
          "lng": 10.246767
        },
        "bundesland": "Bayern",
        "osm_id": "node/1954573682",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1954573682",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Schweinfurt, Schweinfurt, Main",
          "geocode_query": "Main km 333.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1954573682",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 12,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13243285751",
              "name": "Wehr5",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0454188,
              "lng": 10.2462639,
              "distance_m": 128,
              "walking_min": 1
            },
            {
              "osm_id": "node/5604610680",
              "name": "Stattbahnhof Kneipe",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.stattbahnhof.de/",
              "phone": null,
              "opening_hours": "Th 18:00-1:00; fr 18:00-3:00; Sa 18:00-5:00; Su 10:00-18:00; Mo,Tu,We off",
              "wheelchair": true,
              "lat": 50.0464367,
              "lng": 10.2428466,
              "distance_m": 280,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Schweinfurt",
        "anleger": "Schweinfurt Mainlände",
        "strasse": "Markt 1",
        "plz": "97421",
        "ort": "Schweinfurt",
        "gewaesser": "Main",
        "km": 332.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.04495895782959,
          "lng": 10.241253376007082
        },
        "bundesland": "Bayern",
        "osm_id": "node/2503222179",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2503222179",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Schweinfurt, Schweinfurt, Main",
          "geocode_query": "Main km 333.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1954573682",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 12,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0459255,
            "lng": 10.2463973
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/630883386",
              "name": "Grüne Gans",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0458903,
              "lng": 10.2400583,
              "distance_m": 134,
              "walking_min": 1
            },
            {
              "osm_id": "node/5604610680",
              "name": "Stattbahnhof Kneipe",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.stattbahnhof.de/",
              "phone": null,
              "opening_hours": "Th 18:00-1:00; fr 18:00-3:00; Sa 18:00-5:00; Su 10:00-18:00; Mo,Tu,We off",
              "wheelchair": true,
              "lat": 50.0464367,
              "lng": 10.2428466,
              "distance_m": 200,
              "walking_min": 2
            },
            {
              "osm_id": "way/293591139",
              "name": "Stadtstrand Schweinfurt",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 15:00-22:00; Fr-Su 11:00-23:00",
              "wheelchair": false,
              "lat": 50.0439481,
              "lng": 10.2384483,
              "distance_m": 230,
              "walking_min": 2
            },
            {
              "osm_id": "way/325832923",
              "name": "Hombre",
              "amenity": "restaurant",
              "cuisine": "mexican",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 17:00+",
              "wheelchair": true,
              "lat": 50.0461176,
              "lng": 10.2376721,
              "distance_m": 286,
              "walking_min": 3
            },
            {
              "osm_id": "node/12463923168",
              "name": "Café Ella",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-18:00; Tu OFF",
              "wheelchair": null,
              "lat": 50.0450046,
              "lng": 10.2371509,
              "distance_m": 293,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Volkach",
        "anleger": "Volkach",
        "strasse": "Rathaus",
        "plz": "97326",
        "ort": "Volkach",
        "gewaesser": "Main",
        "km": 305.8,
        "gastliegeplaetze": "Kanu",
        "internet": "www.volkach.de",
        "telefon": "09381/40112",
        "coordinates": {
          "lat": 49.86260641045117,
          "lng": 10.219742059707642
        },
        "bundesland": "Bayern",
        "osm_id": "node/1388208659",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1388208659",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadt Volkach, Volkach, Main",
          "geocode_query": "Main km 305.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Öffentliche Slipstelle Volkach",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 33,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8629291,
            "lng": 10.2215001
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2292437615",
              "name": "Wurzelwerk",
              "amenity": "restaurant",
              "cuisine": "burger;regional",
              "outdoor_seating": true,
              "website": "https://wurzelwerk.events/",
              "phone": "+49 9381 5390808",
              "opening_hours": "Sa-Su 17:00-21:00",
              "wheelchair": null,
              "lat": 49.8621751,
              "lng": 10.2169212,
              "distance_m": 208,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Wörth am Main",
        "anleger": "Wörth am Main",
        "strasse": "Luxburgstraße 10",
        "plz": "63939",
        "ort": "Wörth am main",
        "gewaesser": "Main",
        "km": 110.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.woerth-am-main.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.79771798871376,
          "lng": 9.159974455833437
        },
        "bundesland": "Bayern",
        "osm_id": "node/1846447633",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1846447633",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Stadt Wörth am Main, Wörth am main, Main",
          "geocode_query": "Main km 110.3",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1846447633",
          "osm_tags": {
            "osm_name": "Hafen Erlenbach",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.81665146573219,
            "lng": 9.136797130839069
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4529958917",
              "name": "Best Döner & Pizza",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 9372 1304884",
              "opening_hours": "10:30-21:00",
              "wheelchair": false,
              "lat": 49.7971033,
              "lng": 9.1576302,
              "distance_m": 182,
              "walking_min": 2
            },
            {
              "osm_id": "node/310432317",
              "name": "Simit",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://simit-cafe.de",
              "phone": "+49 9372 1354040",
              "opening_hours": "We-Fr 08:00-15:00; Sa,Su 08:00-18:00; PH 08:00-15:00",
              "wheelchair": false,
              "lat": 49.7971733,
              "lng": 9.1575147,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/2926518006",
              "name": "Goldene Krone",
              "amenity": "restaurant",
              "cuisine": "italian;regional",
              "outdoor_seating": true,
              "website": "https://www.goldene-krone-woerth.de",
              "phone": "+49 9372 72300",
              "opening_hours": "11:30-14:00, 17:00-24:00; Tu off",
              "wheelchair": false,
              "lat": 49.7967368,
              "lng": 9.1577585,
              "distance_m": 193,
              "walking_min": 2
            },
            {
              "osm_id": "node/310432349",
              "name": "Zum Steinofen",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://www.steinofenwoerth.de",
              "phone": "+49 9372 1208294",
              "opening_hours": "Tu-Sa 17:00-23:00; Su,PH 12:00-14:00,17:00-23:00",
              "wheelchair": false,
              "lat": 49.7957926,
              "lng": 9.1596435,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/5230192151",
              "name": "Pub Nachtfalter",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.7961753,
              "lng": 9.1579239,
              "distance_m": 226,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      }
    ],
    "Niedersachsen": [
      {
        "betreiber": "Hafen Weener",
        "anleger": null,
        "strasse": "Osterstraße 1",
        "plz": "26826",
        "ort": "Weener",
        "gewaesser": "Ems",
        "km": 7.1,
        "gastliegeplaetze": 10,
        "internet": "www.hafen-weener-ems.de",
        "telefon": "04951/30510",
        "coordinates": {
          "lat": 53.166816501103035,
          "lng": 7.3658180236816415
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/371688640",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/371688640",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Hafen Weener, Weener, Ems",
          "geocode_query": "Ems km 7.1",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/371688640",
          "osm_tags": {
            "osm_name": "Sportboothafen Weener (Ems)",
            "osm_operator": null,
            "osm_phone": "+49 4951 1691",
            "osm_website": "https://www.weener.de/index.php?sid=07f23cqhu3s3qitalsu27a2mqk4ud6d7&m=1&hid=283",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.1672493,
            "lng": 7.3704242
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/2038127487",
              "partner_dataset": "v4",
              "partner_betreiber": "Sportboothafen Weener (Ems)"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/170622374",
              "name": "Hafenblick",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Fr 12:00-21:00; Sa 12:00-21:30; Su 12:00-20:00",
              "wheelchair": true,
              "lat": 53.1659054,
              "lng": 7.3643417,
              "distance_m": 141,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "WSV Landesbergen",
        "strasse": null,
        "plz": "31628",
        "ort": "Landesbergen",
        "gewaesser": "Weser",
        "km": 249,
        "gastliegeplaetze": 2,
        "internet": "http://www.wsv-landesbergen.de",
        "telefon": "+49 5025 591",
        "coordinates": {
          "lat": 52.5533103,
          "lng": 9.1121531
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2038335984",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038335984",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mittelweser, Landesbergen, Weser",
          "geocode_query": "Weser km 249",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038335984",
          "osm_tags": {
            "osm_name": "WSV Landesbergen",
            "osm_operator": null,
            "osm_phone": "+49 5025 591",
            "osm_website": "http://www.wsv-landesbergen.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 42,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/2038335984",
              "partner_dataset": "v4",
              "partner_betreiber": "Wassersportverein Landesbergen e.V."
            }
          ],
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@wsv-landesbergen.de"
      },
      {
        "betreiber": "Tankstation: Marina Duisburg",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 203 2895697",
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 51.439221,
          "lng": 6.7643725
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1544997433",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6260145999",
              "name": "Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.4400815,
              "lng": 6.7622986,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/7016935914",
              "name": "Amazing Thai",
              "amenity": "restaurant",
              "cuisine": "thai",
              "outdoor_seating": false,
              "website": "https://www.amazingthai.restaurant",
              "phone": null,
              "opening_hours": "Tu-Fr,Su 11:30-14:00,17:00-21:00; Sa 17:00-21:00",
              "wheelchair": false,
              "lat": 51.438594,
              "lng": 6.7682634,
              "distance_m": 279,
              "walking_min": 3
            },
            {
              "osm_id": "node/3736005165",
              "name": "Mongo's",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.mongos.de/de/restaurant/duisburg.php",
              "phone": "+49 203 2808949",
              "opening_hours": "Mo-Th 17:00-24:00; Fr,Sa 16:00-01:00, Su,PH 11:30-24:00",
              "wheelchair": false,
              "lat": 51.4402001,
              "lng": 6.768284,
              "distance_m": 292,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wasserwanderzentrum Dömitz",
        "anleger": "wwwz Dömitz",
        "strasse": "Neustadtmühlendamm 8",
        "plz": "31226",
        "ort": "Peine",
        "gewaesser": "Elde/Elbe",
        "km": 40,
        "gastliegeplaetze": 40,
        "internet": "www.wasserwanderzentrum-doemitz.de",
        "telefon": "0171/7993788",
        "coordinates": {
          "lat": 53.14166879277583,
          "lng": 11.259811045154018
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/766574703",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/766574703",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Wasserwanderzentrum Dömitz, Peine, Elde/Elbe",
          "geocode_query": "Neustadtmühlendamm 8, 31226 Peine",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/766574703",
          "osm_tags": {
            "osm_name": "Wassersport Club Peine",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 1,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.30803,
            "lng": 10.2125939
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_node/674133513",
              "partner_dataset": "v4",
              "partner_betreiber": "Wasserwanderzentrum Dömitz"
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/924257352",
              "name": "Eiscafe Tiziano",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 11:00-19:00; Su,PH 12:00-19:00; Mo,Tu off",
              "wheelchair": true,
              "lat": 53.1393739,
              "lng": 11.2578787,
              "distance_m": 286,
              "walking_min": 3
            },
            {
              "osm_id": "node/924257350",
              "name": "Mesopotamien",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-21:00; Su 12:00-21:00",
              "wheelchair": true,
              "lat": 53.1392491,
              "lng": 11.2580365,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Artlenburg",
        "anleger": null,
        "strasse": "Große Straße 23",
        "plz": "21380",
        "ort": "Artlenburg",
        "gewaesser": "Elbe",
        "km": 574.2,
        "gastliegeplaetze": 25,
        "internet": "www.artlenburg.de",
        "telefon": "0171 / 6788311",
        "coordinates": {
          "lat": 53.376134941266905,
          "lng": 10.482673645019533
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/364039799",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/364039799",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Artlenburg, Artlenburg, Elbe",
          "geocode_query": "Elbe km 574.2",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/364039799",
          "osm_tags": {
            "osm_name": "Sportboothafen Artlenburg",
            "osm_operator": null,
            "osm_phone": "+49 171 3712143",
            "osm_website": "https://www.artlenburg.de/d/d01_003_02.htm",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.3789417,
            "lng": 10.4862425
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bad Bederkesa",
        "anleger": "Sportboothafen Bad Bederkesa",
        "strasse": "Berghorn 13",
        "plz": "27624",
        "ort": "Bad Bederkesa",
        "gewaesser": "Bederkesa-Geeste Kanal",
        "km": 31.9,
        "gastliegeplaetze": 50,
        "internet": "www.geestland.eu",
        "telefon": "04745/94335",
        "coordinates": {
          "lat": 53.6279234,
          "lng": 8.8443394
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2077347428",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2077347428",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bad Bederkesa, Bad Bederkesa, Bederkesa-Geeste Kanal",
          "geocode_query": "Berghorn 13, 27624 Bad Bederkesa",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2077347428",
          "osm_tags": {
            "osm_name": "Sportboothafen Bad Bederkesa",
            "osm_operator": null,
            "osm_phone": "+49 4745 6710",
            "osm_website": "https://www.portmaps.com/deu/ports/Bad-Bederkesa-Sportboothafen-Geeste-Elbe-Kanal-3560",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/765303805",
              "name": "Dobbendeel",
              "amenity": "restaurant",
              "cuisine": "cake;german",
              "outdoor_seating": true,
              "website": "https://www.dobbendeel.de/",
              "phone": "+49 4745 488",
              "opening_hours": "Tu-Su 11:30-22:00",
              "wheelchair": true,
              "lat": 53.6283803,
              "lng": 8.8448437,
              "distance_m": 61,
              "walking_min": 1
            },
            {
              "osm_id": "node/345519713",
              "name": "Pavillon an der Burg",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Apr-Oct: We-Mo 11:30-19:00; Nov-Mar: closed",
              "wheelchair": true,
              "lat": 53.6270743,
              "lng": 8.8432423,
              "distance_m": 119,
              "walking_min": 1
            },
            {
              "osm_id": "way/108045238",
              "name": "Amtsscheune",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "\"Kein regelmäßiger Cafébetrieb\"",
              "wheelchair": null,
              "lat": 53.6267633,
              "lng": 8.8444071,
              "distance_m": 129,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "touristinformation@bad-bederkesa.de"
      },
      {
        "betreiber": "Bodenfelde",
        "anleger": "Bodenfelde",
        "strasse": null,
        "plz": "37194",
        "ort": "Bodenfelde",
        "gewaesser": "Weser",
        "km": 32.6,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.6365185,
          "lng": 9.5566728
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/173486630",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/173486630",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bodenfelde, Bodenfelde, Weser",
          "geocode_query": "Weser km 35.8",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Wahmbeck",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3763768479",
              "name": "Restaurant und Café Kretaliano",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5572 9998118",
              "opening_hours": "Tu-Sa 17:30-22:00; Su,PH 11:30-22:00",
              "wheelchair": true,
              "lat": 51.6374844,
              "lng": 9.5562601,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "node/2384735293",
              "name": "Restaurant und Café Kretaliano",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5572 9998118",
              "opening_hours": "Tu-Sa 17:30-22:00; Su,PH 11:30-22:00",
              "wheelchair": true,
              "lat": 51.6375574,
              "lng": 9.5562222,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/900960099",
              "name": "TREFF KebapHaus",
              "amenity": "fast_food",
              "cuisine": "kebab;pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5572 999511",
              "opening_hours": "Mo-Sa 11:30-22:30; PH,Su 12:30-22:00",
              "wheelchair": true,
              "lat": 51.6378489,
              "lng": 9.5580851,
              "distance_m": 177,
              "walking_min": 2
            },
            {
              "osm_id": "node/2458544940",
              "name": "Schwaja's Grillimbiß",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5572 4664",
              "opening_hours": "Mo-Fr 11-14 und 17-20",
              "wheelchair": null,
              "lat": 51.63596,
              "lng": 9.559566,
              "distance_m": 209,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bodenfelde",
        "anleger": "Wahmbeck",
        "strasse": null,
        "plz": "37194",
        "ort": "Bodenfelde",
        "gewaesser": "Weser",
        "km": 35.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.626491,
          "lng": 9.5224516
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/311099472",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/311099472",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bodenfelde, Bodenfelde, Weser",
          "geocode_query": "Weser km 35.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Wahmbeck",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1756639790",
              "name": "Cafe und Werkstatt Haus Landleben",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.6285631,
              "lng": 9.5223898,
              "distance_m": 230,
              "walking_min": 2
            },
            {
              "osm_id": "node/2459287319",
              "name": "Weser Hotel Wahmbeck",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.weser-hotel.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.6287855,
              "lng": 9.5209487,
              "distance_m": 275,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bodenwerder",
        "anleger": "Rühle",
        "strasse": null,
        "plz": "37619",
        "ort": "Bodenwerder",
        "gewaesser": "Weser",
        "km": 105.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.982554217750945,
          "lng": 9.521713256835938
        },
        "bundesland": "Niedersachsen",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.8915000000000001,
          "matched_dtv_identifier": "Bodenwerder, Bodenwerder, Weser",
          "geocode_query": "Weser km 105.2",
          "coordinate_source": "km_bwastr_locator",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.927996547,
            "lng": 9.507083338
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bodenwerder",
        "anleger": "Bodenwerder - Altstadt",
        "strasse": null,
        "plz": "37619",
        "ort": "Bodenwerder",
        "gewaesser": "Weser",
        "km": 111.6,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.mcb-bodenwerder.de/",
        "telefon": "+49 5533 5898",
        "coordinates": {
          "lat": 51.9827033,
          "lng": 9.521899
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2065026383",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2065026383",
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bodenwerder, Bodenwerder, Weser",
          "geocode_query": "Weser km 105.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "Contact@MCB-Bodenwerder.de"
      },
      {
        "betreiber": "Bodenwerder",
        "anleger": "Bodenwerder - Ostufer",
        "strasse": null,
        "plz": "37619",
        "ort": "Bodenwerder",
        "gewaesser": "Weser",
        "km": 111,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.97736505980747,
          "lng": 9.5181941986084
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/227215203",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/227215203",
          "match_method": "km_bwastr_locator",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bodenwerder, Bodenwerder, Weser",
          "geocode_query": "Weser km 105.2",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.9773666,
            "lng": 9.5181543
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/890999217",
              "name": "Dolce Vita",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.instagram.com/dolcevita_bodenwerder/",
              "phone": null,
              "opening_hours": "10:00-22:00",
              "wheelchair": true,
              "lat": 51.977582,
              "lng": 9.5173544,
              "distance_m": 62,
              "walking_min": 1
            },
            {
              "osm_id": "node/430610468",
              "name": "Weserstuben",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.hotel-weserstuben.de/de/restaurant-biergarten",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.9770844,
              "lng": 9.5172399,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/430610467",
              "name": "Weserstuben",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.hotel-weserstuben.de/de/",
              "phone": "+49 5533 963010",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.9771573,
              "lng": 9.5170073,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "node/2702260997",
              "name": "Akropolis Grill",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5533 400457",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.9778517,
              "lng": 9.516287,
              "distance_m": 141,
              "walking_min": 1
            },
            {
              "osm_id": "node/890999240",
              "name": "Stadtcafe LUTZ",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5533 6010",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.9781448,
              "lng": 9.5165017,
              "distance_m": 145,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Boffzen",
        "anleger": "Lauenförde",
        "strasse": null,
        "plz": "37691",
        "ort": "Boffzen",
        "gewaesser": "Weser",
        "km": 62.5,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.74893981894638,
          "lng": 9.38313961029053
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/12281797623",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12281797623",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Boffzen, Boffzen, Weser",
          "geocode_query": "Weser km 62.5",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kanuanleger Fürstenberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 28,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.7299902,
            "lng": 9.3948796
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/838400410",
              "name": "Weserkrug",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5271 5769",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.7473281,
              "lng": 9.3849135,
              "distance_m": 217,
              "walking_min": 2
            },
            {
              "osm_id": "node/491302743",
              "name": "Pizzeria Palast Halil Baba",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://palast-pizzeria.de/",
              "phone": "+49 5271 932 489",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.7493663,
              "lng": 9.3868665,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Boffzen",
        "anleger": "Boffzen",
        "strasse": null,
        "plz": "37691",
        "ort": "Boffzen",
        "gewaesser": "Weser",
        "km": 65.7,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.7502531,
          "lng": 9.3849343
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/4247263430",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4247263430",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Boffzen, Boffzen, Weser",
          "geocode_query": "Weser km 62.5",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Kanuanleger Fürstenberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 28,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/491302743",
              "name": "Pizzeria Palast Halil Baba",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://palast-pizzeria.de/",
              "phone": "+49 5271 932 489",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.7493663,
              "lng": 9.3868665,
              "distance_m": 166,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Boots-Club Oberelbe",
        "anleger": "Boots-Club Oberelbe",
        "strasse": null,
        "plz": null,
        "ort": "Winsen (Luhe)",
        "gewaesser": "Ilmenau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bootsclub-oberelbe.de/h%C3%A4fen/hafen-st%C3%B6ckte/",
        "telefon": "+49 4171 62222",
        "coordinates": {
          "lat": 53.3924593,
          "lng": 10.1909285
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2114253029",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2114253029",
              "coord": {
                "lat": 53.3924593,
                "lng": 10.1909285
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_27002558",
              "coord": {
                "lat": 53.3925425,
                "lng": 10.1905732
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2114253029",
          "seamark_visitor_berth_osm_id": "node/2114253029",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Winsen (Luhe)",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Ilmenau",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootshafen Elbsdorf",
        "anleger": "Bootshafen Elbsdorf",
        "strasse": "Drennhäuser Weg 3",
        "plz": "21423",
        "ort": "Elbsdorf",
        "gewaesser": "Elbe",
        "km": 590,
        "gastliegeplaetze": "5 bis 10",
        "internet": "www.bc-drage.de",
        "telefon": "04177-719919",
        "coordinates": {
          "lat": 53.42262754609996,
          "lng": 10.286486148834229
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/113821116",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/113821116",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bootshafen Elbsdorf, Elbsdorf, Elbe",
          "geocode_query": "Elbe km 590",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Bootsclub Drage",
            "osm_operator": null,
            "osm_phone": "+49 4177 719919",
            "osm_website": "http://www.bc-drage.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.423187,
            "lng": 10.28496
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3414382744",
              "name": "Zur Elbaussicht",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "off",
              "wheelchair": null,
              "lat": 53.4215118,
              "lng": 10.287247,
              "distance_m": 134,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "eggers-drage@t-online.de",
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Bootssportclub Gandersum",
        "anleger": "Bootssportclub Gandersum",
        "strasse": null,
        "plz": null,
        "ort": "Gandersum",
        "gewaesser": "Alte Maar",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.328287826789094,
          "lng": 7.33425002445847
        },
        "bundesland": "Niedersachsen",
        "osm_id": "wikidata/wikidata/Q130259018",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: 2013-05-03 Fotoflug Leer Papenburg DSCF7122.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/niedersachsen--bootssportclub-gandersum_alt1.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "wikidata/wikidata/Q130259018",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_wikidata/wikidata/Q130259018",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Niedersachsen",
            "osm_id": "wikidata/wikidata/Q130260832",
            "betreiber": "Binnenhafen Oldersum"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_wikidata/wikidata/Q130259018__commons-category__1",
            "local": "assets/locations/niedersachsen--bootssportclub-gandersum_alt1.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2013-05-03 Fotoflug Leer Papenburg DSCF7122.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Oldersum",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Alte Maar",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/375537694",
              "name": "Al Porto",
              "amenity": "restaurant",
              "cuisine": "italian;pizza;pasta;kebab;burger;german",
              "outdoor_seating": true,
              "website": "https://www.ostfriesland.app/-2308/",
              "phone": "+49 4924 955 9333",
              "opening_hours": "Tu-Sa 16:00-22:00; Su,PH 14:00-22:00",
              "wheelchair": true,
              "lat": 53.3279159,
              "lng": 7.3378358,
              "distance_m": 242,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 51.5658972,
          "lng": 7.2548308
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1661449074",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 51.9830983,
          "lng": 9.5217508
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2065026524",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 53.70109872975111,
          "lng": 7.161551713943482
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4917259221",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle Eldena",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 53.2313089,
          "lng": 11.4253506
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1819236357",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11932963534",
              "name": "Skippers Inn",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2315224,
              "lng": 11.4243581,
              "distance_m": 70,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Braunschweiger Motorbootclub",
        "anleger": "Braunschweiger Motorbootclub",
        "strasse": null,
        "plz": null,
        "ort": "Braunschweig",
        "gewaesser": "Braunschweiger Motorbootclub",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bmc-braunschweig.de/",
        "telefon": "+49 5303 1256",
        "coordinates": {
          "lat": 52.3115258,
          "lng": 10.4524794
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2063129261",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Hafeneinfahrt und Bootskran des Braunschweiger-Motorboot-Clubs-1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/niedersachsen--braunschweiger-motorbootclub.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063129261",
              "coord": {
                "lat": 52.3115258,
                "lng": 10.4524794
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_26147269",
              "coord": {
                "lat": 52.3114005,
                "lng": 10.4519846
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2063129261",
          "seamark_visitor_berth_osm_id": "node/2063129261",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": true,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.8,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2063129261__v1",
            "local": "assets/locations/niedersachsen--braunschweiger-motorbootclub.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Hafeneinfahrt und Bootskran des Braunschweiger-Motorboot-Clubs-1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Braunschweig",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Braunschweiger Motorbootclub",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bunkerboot Salzgitter bei Km 14,0",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 52.1594914,
          "lng": 10.3898015
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2459299022",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "C. Carls",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 53.7011443,
          "lng": 7.1615613
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/280776481",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Celler Kanu-Wanderer e.V.",
        "anleger": "Celler Kanu-Wanderer e.V.",
        "strasse": "Alte Dorfstr. 26",
        "plz": "29227",
        "ort": "Celle OT Altencelle",
        "gewaesser": "Aller",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 5141 881510",
        "coordinates": {
          "lat": 52.6072901,
          "lng": 10.123998
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/736741844",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/736741844",
          "match_method": "snapshot-restore",
          "match_confidence": 0.73,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/736741844",
          "recovery_classification": "distant",
          "recovery_nearest_current": {
            "region": "Niedersachsen",
            "osm_id": "dkv/dkv/53091",
            "betreiber": "Celler Kanu-Wanderer e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Celle",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Aller",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "ESSO-Bunkerstation Lohnde",
        "anleger": null,
        "strasse": "Am Zweigkanal 3, 30926 Seelze",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 5137 4636",
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 52.397398,
          "lng": 9.5518298
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/747916914",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true
        }
      },
      {
        "betreiber": "Elbeanleger 21729",
        "anleger": "Freiburg/Elbe",
        "strasse": "Hauptstraße 31",
        "plz": "21729",
        "ort": null,
        "gewaesser": "Elbe",
        "km": 685,
        "gastliegeplaetze": "Kanu",
        "internet": "www.sv-freiburg.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.82568168794004,
          "lng": 9.292598962783815
        },
        "bundesland": "Niedersachsen",
        "osm_id": null,
        "feature_type": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": null,
          "match_method": "km_bwastr_locator_snapped",
          "match_confidence": 0.7915000000000001,
          "matched_dtv_identifier": "Elbeanleger 21729, Elbe",
          "geocode_query": "Elbe km 685",
          "coordinate_source": "km_bwastr_locator_snapped",
          "seamark_osm_id": null,
          "osm_tags": {},
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8600884,
            "lng": 9.3016616
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/10960137853",
              "name": "City Döner",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.citydoenerpizzeriafreiburgelbe.de/",
              "phone": "+4947798993479",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8252037,
              "lng": 9.2902942,
              "distance_m": 160,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Elbeanleger 21729 B",
        "anleger": null,
        "strasse": null,
        "plz": "21729",
        "ort": null,
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.826051809047506,
          "lng": 9.293237320485673
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/9031570283",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9031570283",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.6300000000000001,
          "matched_dtv_identifier": "Elbeanleger 21729 B, Elbe",
          "geocode_query": "postalcode=21729, Germany",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8246105,
            "lng": 9.2914517
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/10960137853",
              "name": "City Döner",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.citydoenerpizzeriafreiburgelbe.de/",
              "phone": "+4947798993479",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8252037,
              "lng": 9.2902942,
              "distance_m": 215,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Emmerthal",
        "anleger": "Latferde",
        "strasse": null,
        "plz": "31860",
        "ort": "Emmerthal",
        "gewaesser": "Weser",
        "km": 124.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.03141942732096,
          "lng": 9.42881226539612
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/12132299779",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12132299779",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Emmerthal, Emmerthal, Weser",
          "geocode_query": "Weser km 124.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.0176199,
            "lng": 9.4253682
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Emmerthal",
        "anleger": "Grohnde",
        "strasse": null,
        "plz": "31860",
        "ort": "Emmerthal",
        "gewaesser": "Weser",
        "km": 122.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.0194178,
          "lng": 9.4250807
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/87805809",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/87805809",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Emmerthal, Emmerthal, Weser",
          "geocode_query": "Weser km 124.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Grohnde",
              "betreiber": "Kanuanleger Grohnde",
              "lat": 52.01963876754379,
              "lng": 9.425085647906176,
              "feature_type": "pier",
              "provenance": {
                "data_source": "osm",
                "osm_id": "way/967369353",
                "match_method": "waterfront_edge",
                "match_confidence": 0.8300000000000001,
                "matched_dtv_identifier": "Kanuanleger Grohnde, Emmerthal, Weser",
                "geocode_query": "Weser km 126.6",
                "coordinate_source": "waterfront_edge",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 1,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.0495204,
                  "lng": 9.3979107
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/881240853",
              "name": "Grohnder Fährhaus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.grohnder-faehrhaus.de/",
              "phone": "+49 5155 380",
              "opening_hours": "We-Su 11:00-21:00",
              "wheelchair": true,
              "lat": 52.0189017,
              "lng": 9.4259176,
              "distance_m": 81,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Flecken Neuhaus",
        "anleger": "Neuhaus Yachthafen",
        "strasse": "Am Markt 1",
        "plz": "21781",
        "ort": "Neuhaus",
        "gewaesser": "Oste",
        "km": 75,
        "gastliegeplaetze": 28,
        "internet": "www.svno-neuhaus.de",
        "telefon": "04721/662538",
        "coordinates": {
          "lat": 53.8039139,
          "lng": 9.0407714
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/607137040",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/607137040",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Flecken Neuhaus, Neuhaus, Oste",
          "geocode_query": "Neuhaus Yachthafen, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Yachthafen Neuhaus/Oste",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "http://www.svno-neuhaus.de/3.html",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 90,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13238693136",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8015561,
              "lng": 9.0394681,
              "distance_m": 276,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Flecken Neuhaus",
        "anleger": "Neuhaus Alter Hafen",
        "strasse": "Am Markt 1",
        "plz": "21781",
        "ort": "Neuhaus",
        "gewaesser": "Oste / Aue",
        "km": 75,
        "gastliegeplaetze": 5,
        "internet": "www.wingst.de/aktiv/sportschifffahrt",
        "telefon": null,
        "coordinates": {
          "lat": 53.8053525,
          "lng": 9.0330423
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/606200505",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/606200505",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Flecken Neuhaus, Neuhaus, Oste / Aue",
          "geocode_query": "Neuhaus Alter Hafen, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Neuhäuser Hafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Drochtersen",
        "anleger": "Ruthenstrom",
        "strasse": "Sietwender Straße 27",
        "plz": "21706",
        "ort": "Drochtersen",
        "gewaesser": "Ruthenstrom",
        "km": null,
        "gastliegeplaetze": 18,
        "internet": "www.drochtersen.de",
        "telefon": "04143/919148",
        "coordinates": {
          "lat": 53.7112329,
          "lng": 9.3967206
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2123578026",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2123578026",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Gemeinde Drochtersen, Drochtersen, Ruthenstrom",
          "geocode_query": "Sietwender Straße 27, 21706 Drochtersen",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2123578026",
          "osm_tags": {
            "osm_name": "Gauensieker Wassersportverein",
            "osm_operator": null,
            "osm_phone": "+49 4143 6068",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 8,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Geversdorf",
        "anleger": "Geversdorf",
        "strasse": "Am Markt 1",
        "plz": "21781",
        "ort": "Geversdorf",
        "gewaesser": "Oste",
        "km": 71.9,
        "gastliegeplaetze": 2,
        "internet": "www.wingst.de/aktiv/sportschifffahrt",
        "telefon": null,
        "coordinates": {
          "lat": 53.80521276006841,
          "lng": 9.04127597982755
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/1422848847",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1422848847",
          "match_method": "waterfront_edge_snapped",
          "match_confidence": 0.6300000000000001,
          "matched_dtv_identifier": "Gemeinde Geversdorf, Geversdorf, Oste",
          "geocode_query": "Oste km 71.9",
          "coordinate_source": "waterfront_edge_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8188126000907,
            "lng": 9.040979420669442
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Neu Darchau",
        "anleger": "Sportboothafen Neu Darchau",
        "strasse": "Hauptstraße 15",
        "plz": "29490",
        "ort": "Neu Darchau",
        "gewaesser": "Elbe",
        "km": 536.5,
        "gastliegeplaetze": 10,
        "internet": "www.neudarchau.de",
        "telefon": "05853-331",
        "coordinates": {
          "lat": 53.23275604784946,
          "lng": 10.888996124267578
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/431049873",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049873",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Gemeinde Neu Darchau, Neu Darchau, Elbe",
          "geocode_query": "Elbe km 536.5",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431049873",
          "osm_tags": {
            "osm_name": "Sportboothafen Neu Darchau",
            "osm_operator": null,
            "osm_phone": "+49 162 8086434",
            "osm_website": "https://www.anhinga.de/elbe/neu_darchau.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.2352833,
            "lng": 10.8917357
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/747271620",
              "name": "Göpelhaus",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.goepelhaus.de/",
              "phone": "+49 5853 348 98 57",
              "opening_hours": "Fr 17:00-22:00; Sa,Su 12:00-22:00",
              "wheelchair": null,
              "lat": 53.2320452,
              "lng": 10.8897589,
              "distance_m": 94,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeinde Oberndorf",
        "anleger": "Oberndorf - Bentwisch",
        "strasse": "Am Markt 1",
        "plz": "21781",
        "ort": "Oberndorf",
        "gewaesser": "Oste",
        "km": 63.5,
        "gastliegeplaetze": 14,
        "internet": "www.wingst.de/aktiv/sportschifffahrt",
        "telefon": null,
        "coordinates": {
          "lat": 53.75291048640749,
          "lng": 9.148188829421999
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/94870767",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/94870767",
          "match_method": "waterfront_edge",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Gemeinde Oberndorf, Oberndorf, Oste",
          "geocode_query": "Oste km 63.5",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 88,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.7967323,
            "lng": 9.0824978
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Oberndorf",
              "betreiber": "Gemeinde Oberndorf",
              "lat": 53.752225369346625,
              "lng": 9.147523641586305,
              "feature_type": "pier",
              "provenance": {
                "data_source": "osm",
                "osm_id": "way/94870769",
                "match_method": "waterfront_edge",
                "match_confidence": 0.8300000000000001,
                "matched_dtv_identifier": "Gemeinde Oberndorf, Oberndorf, Oste",
                "geocode_query": "Oste km 63.5",
                "coordinate_source": "waterfront_edge",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 88,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 53.7974798,
                  "lng": 9.0820105
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "way/348539374",
              "name": "Ostekieker",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.ostekieker.de/",
              "phone": null,
              "opening_hours": "Fr-Tu 11:30-21:00; Oct-Mar off",
              "wheelchair": null,
              "lat": 53.7527259,
              "lng": 9.147369,
              "distance_m": 58,
              "walking_min": 1
            },
            {
              "osm_id": "node/2423951379",
              "name": "Kombüse 53° Nord",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.die-oberndorfer.de/96-0-Kombuesen-Crew.html",
              "phone": "+49 4772 8608913",
              "opening_hours": "We-Su 17:30-22:00; Su 12:00-13:30",
              "wheelchair": null,
              "lat": 53.7503846,
              "lng": 9.1468711,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "HKV Zeltplatz und Kanuwanderheim Barum",
        "anleger": "HKV Zeltplatz und Kanuwanderheim Barum",
        "strasse": "Heimweg 13",
        "plz": "21357",
        "ort": "Barum",
        "gewaesser": "Barumer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 40 7375560",
        "coordinates": {
          "lat": 53.348426599999996,
          "lng": 10.418141403658534
        },
        "bundesland": "Niedersachsen",
        "osm_id": "dkv/dkv/85558",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85558",
              "coord": {
                "lat": 53.3485314,
                "lng": 10.418329207317072
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJw1Y_kxXnsUcRtZkxWaDdoAA",
              "coord": {
                "lat": 53.3483218,
                "lng": 10.417953599999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJw1Y_kxXnsUcRtZkxWaDdoAA",
          "google_primary_type": "sports_complex",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Horburg",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Barumer See",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen WSA Weser",
        "anleger": "Hafen WSA Weser",
        "strasse": null,
        "plz": null,
        "ort": "Verden (Aller)",
        "gewaesser": "Aller",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 44231 82266",
        "coordinates": {
          "lat": 52.9266518,
          "lng": 9.2241963
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1240702545",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2054274697",
              "coord": {
                "lat": 52.9268979,
                "lng": 9.224013
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1240702545",
              "coord": {
                "lat": 52.9266518,
                "lng": 9.2241963
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1240702545",
          "seamark_visitor_berth_osm_id": "node/2054274697",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2054274697",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Verden (Aller)",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Aller",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Westen",
        "anleger": null,
        "strasse": "Amtsstr. 10",
        "plz": "27313",
        "ort": "Dörverden",
        "gewaesser": "Aller",
        "km": 98.6,
        "gastliegeplaetze": 2,
        "internet": null,
        "telefon": "04741/979916",
        "coordinates": {
          "lat": 52.8412386,
          "lng": 9.30558
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2132320784",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2132320784",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Hafen Westen, Dörverden, Aller",
          "geocode_query": "Aller km 98.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2132320784",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 9,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1808509028",
              "name": "Erzählcafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th,Fr 12:00-17:00; Sa,Su 12:00-18:00",
              "wheelchair": true,
              "lat": 52.8406492,
              "lng": 9.3062396,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "way/245305929",
              "name": "Kneipe Westen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kneipe-westen.de",
              "phone": "+49 4239 2799856",
              "opening_hours": "We 18:30+",
              "wheelchair": null,
              "lat": 52.8393283,
              "lng": 9.3061026,
              "distance_m": 215,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hameln",
        "anleger": "Hameln - Campingplatz",
        "strasse": null,
        "plz": "31785",
        "ort": "Hameln",
        "gewaesser": "Weser",
        "km": 136,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.10961537535962,
          "lng": 9.348206520080568
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/671518539",
        "feature_type": "quay",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/671518539",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hameln, Hameln, Weser",
          "geocode_query": "Weser km 135",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Anleger Hameln",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 66,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1026413,
            "lng": 9.3511353
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/355573297",
              "name": "4 Elements",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.1093376,
              "lng": 9.3474664,
              "distance_m": 59,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hameln",
        "anleger": "Hameln - Promenade",
        "strasse": null,
        "plz": "31785",
        "ort": "Hameln",
        "gewaesser": "Weser",
        "km": 134.6,
        "gastliegeplaetze": "Kanu",
        "internet": "http://www.mch-hameln.de",
        "telefon": "+49 5151 45504",
        "coordinates": {
          "lat": 52.0820764,
          "lng": 9.3689454
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2065026384",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2065026384",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hameln, Hameln, Weser",
          "geocode_query": "Weser km 135",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Anleger Hameln",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 66,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/6145577228",
              "name": "Tündernsche Warte",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.tuendernsche-warte.de/index.html",
              "phone": "+49 5151 924704",
              "opening_hours": "Tu-Su 12:00+",
              "wheelchair": null,
              "lat": 52.0840973,
              "lng": 9.3689106,
              "distance_m": 225,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hann. Münden",
        "anleger": "Hann. Münden",
        "strasse": null,
        "plz": "34346",
        "ort": "Hann. Münden",
        "gewaesser": "Weser",
        "km": 12.8,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.42070050239141,
          "lng": 9.647905826568605
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/137968525",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/137968525",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Hann. Münden, Hann. Münden, Weser",
          "geocode_query": "Weser km 12.8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/137968525",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.504097,
            "lng": 9.6016609
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/207462411",
              "name": "Carmines Pizza",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 5541 9033322",
              "opening_hours": "Mo-Sa 11:30-14:30,17:30-22:00; Su,PH 15:00-22:00",
              "wheelchair": null,
              "lat": 51.4182138,
              "lng": 9.6482532,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hann. Münden",
        "anleger": "Bursfelde",
        "strasse": null,
        "plz": "34346",
        "ort": "Hann. Münden",
        "gewaesser": "Weser",
        "km": 18.7,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.541644,
          "lng": 9.62237
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/229933168",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/229933168",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hann. Münden, Hann. Münden, Weser",
          "geocode_query": "Weser km 12.8",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": "node/137968525",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/293574534",
              "name": "Klostermühle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-21:00; We off; Th off",
              "wheelchair": null,
              "lat": 51.543101,
              "lng": 9.6233872,
              "distance_m": 177,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hann. Münden",
        "anleger": "Fähre Hemeln",
        "strasse": null,
        "plz": "34346",
        "ort": "Hann. Münden",
        "gewaesser": "Weser",
        "km": 11.3,
        "gastliegeplaetze": "Kanu",
        "internet": "http://xn--fhre-veckerhagen-vnb.de/",
        "telefon": null,
        "coordinates": {
          "lat": 51.4980483,
          "lng": 9.6047906
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/510727914",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/510727914",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hann. Münden, Hann. Münden, Weser",
          "geocode_query": "Weser km 12.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/137968525",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/1380026162",
              "name": "Zur Fähre",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 5544 579",
              "opening_hours": "Tu-Sa 11:00-22:00; Su,PH 10:00-22:00",
              "wheelchair": true,
              "lat": 51.4983108,
              "lng": 9.6065057,
              "distance_m": 122,
              "walking_min": 1
            },
            {
              "osm_id": "node/293574635",
              "name": "Zur Fähre",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5544 579",
              "opening_hours": "Tu-Sa 11:00-22:00; Su,PH 10:00-22:00",
              "wheelchair": true,
              "lat": 51.4983677,
              "lng": 9.606649,
              "distance_m": 133,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "opening_hours": "Jun-Aug: Mo-Fr 06:30-19:00; Sa 07:00-18:00; Su 09:00-18:00; Jan-May, Sep-Dec: Mo-Fr 06:30-18:00"
      },
      {
        "betreiber": "Hansestadt Buxtehude",
        "anleger": "Leeswig",
        "strasse": "Bahnhofstr. 7",
        "plz": "21614",
        "ort": "Buxtehude",
        "gewaesser": "Este",
        "km": 8.5,
        "gastliegeplaetze": 2,
        "internet": "www.buxtehude.de",
        "telefon": "04161/5012318",
        "coordinates": {
          "lat": 53.5320899,
          "lng": 9.7445449
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/9689971502",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9689971502",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Hansestadt Buxtehude, Buxtehude, Este",
          "geocode_query": "Este km 8.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/9689971502",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 13,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hansestadt Buxtehude",
        "anleger": "Buxtehude",
        "strasse": "Bahnhofstr. 7",
        "plz": "21614",
        "ort": "Buxtehude",
        "gewaesser": "Este",
        "km": 0.5,
        "gastliegeplaetze": 4,
        "internet": "www.buxtehude.de",
        "telefon": "04161/5012318",
        "coordinates": {
          "lat": 53.4793918,
          "lng": 9.7037214
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/4412994738",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4412994738",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hansestadt Buxtehude, Buxtehude, Este",
          "geocode_query": "Este km 8.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/9689971502",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 13,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3690605699",
              "name": "Hanse Loft",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://hanseloft.com/",
              "phone": "+49 4161 500820",
              "opening_hours": "Tu-Sa 12:00-22:00; Su 13:00-18:00 || \"Nach Vereinbarung\"",
              "wheelchair": null,
              "lat": 53.4790036,
              "lng": 9.7012752,
              "distance_m": 168,
              "walking_min": 2
            },
            {
              "osm_id": "way/302283057",
              "name": "Rasa Sayang",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "https://rasa-sayang.de/",
              "phone": "+49 4161 512607",
              "opening_hours": "Mo,We-Sa 11:30-15:00,17:30-22:00; Su,PH 11:00-22:00",
              "wheelchair": true,
              "lat": 53.4791771,
              "lng": 9.7001273,
              "distance_m": 239,
              "walking_min": 2
            },
            {
              "osm_id": "way/806444426",
              "name": "Togao Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://togao.de/",
              "phone": "+4941617478428",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.4773322,
              "lng": 9.7026204,
              "distance_m": 240,
              "walking_min": 3
            },
            {
              "osm_id": "node/2956170902",
              "name": "Gaststätte Kenstel",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 16:00+; Su 10:00-18:00",
              "wheelchair": true,
              "lat": 53.4776215,
              "lng": 9.701031,
              "distance_m": 265,
              "walking_min": 3
            },
            {
              "osm_id": "node/404738610",
              "name": "Primus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.der-primus.de/",
              "phone": "+49 4161 558281",
              "opening_hours": "Tu-Th 17:00-23:00; Fr,Sa 18:00-23:00",
              "wheelchair": null,
              "lat": 53.4774611,
              "lng": 9.7012828,
              "distance_m": 269,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hemmoor",
        "anleger": "SVOH - Anleger Schwarzenhütten",
        "strasse": "Rathausplatz 5",
        "plz": "21745",
        "ort": "Hemmoor",
        "gewaesser": "Oste",
        "km": 49.8,
        "gastliegeplaetze": 3,
        "internet": "www.svoh.eu;www.svoh.info",
        "telefon": "04771 / 602-118",
        "coordinates": {
          "lat": 53.70709724346272,
          "lng": 9.15791988372803
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/414823091",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/414823091",
          "match_method": "waterfront_edge",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Hemmoor, Hemmoor, Oste",
          "geocode_query": "Oste km 49.8",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "Flußhotel Zum Seefahrer",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 57,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.7143397,
            "lng": 9.1607297
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hemmoor",
        "anleger": "WSCO - Anleger Osten",
        "strasse": "Rathausplatz 5",
        "plz": "21745",
        "ort": "Hemmoor",
        "gewaesser": "Oste",
        "km": 48,
        "gastliegeplaetze": 8,
        "internet": "www.wsco.oste.de",
        "telefon": "04771 / 602-118",
        "coordinates": {
          "lat": 53.6945022,
          "lng": 9.1831139
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/10989990951",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/10989990951",
          "match_method": "waterfront_edge",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Hemmoor, Hemmoor, Oste",
          "geocode_query": "Oste km 49.8",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "Flußhotel Zum Seefahrer",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 57,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/162132061",
              "name": "Cafe Central",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4771 6419977",
              "opening_hours": "We-Fr 12:00-18:00; Sa,Su,PH 09:00-18:00",
              "wheelchair": false,
              "lat": 53.6945129,
              "lng": 9.1863977,
              "distance_m": 216,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hessisch Oldendorf",
        "anleger": "Grossenwieden",
        "strasse": null,
        "plz": "31840",
        "ort": "Hessisch Oldendorf",
        "gewaesser": "Weser",
        "km": 151.9,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.1726396,
          "lng": 9.1889723
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/290217880",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/290217880",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hessisch Oldendorf, Hessisch Oldendorf, Weser",
          "geocode_query": "Weser km 151.9",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Großenwieden",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hodenhagen",
        "anleger": "Eickeloh",
        "strasse": "Bahnhofstr. 32",
        "plz": "29695",
        "ort": "Hodenhagen",
        "gewaesser": "Aller",
        "km": 52.4,
        "gastliegeplaetze": 4,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7283013,
          "lng": 9.5920873
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2960227135",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2960227135",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hodenhagen, Hodenhagen, Aller",
          "geocode_query": "Aller km 57.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hodenhagen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hodenhagen",
        "anleger": "Eilte",
        "strasse": "Bahnhofstr. 30",
        "plz": "29693",
        "ort": "Hodenhagen",
        "gewaesser": "Aller",
        "km": 66.5,
        "gastliegeplaetze": 4,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7635383,
          "lng": 9.4939743
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2132080334",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2132080334",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hodenhagen, Hodenhagen, Aller",
          "geocode_query": "Aller km 57.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hodenhagen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Eilte",
              "betreiber": "Kanuanleger Eilte",
              "lat": 52.7635116,
              "lng": 9.4938979,
              "feature_type": "access_point",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/2132080455",
                "match_method": "feature_node",
                "match_confidence": 0.95,
                "matched_dtv_identifier": "Kanuanleger Eilte, Weser",
                "geocode_query": "Eilte, Germany",
                "coordinate_source": "feature_node",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": "Eilte",
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 10,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": false,
                "original_coordinates": null,
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hodenhagen",
        "anleger": "Hademstorf",
        "strasse": "Bahnhofstr. 33",
        "plz": "29696",
        "ort": "Hodenhagen",
        "gewaesser": "Aller",
        "km": 49.9,
        "gastliegeplaetze": 4,
        "internet": null,
        "telefon": "+49 5164 970781",
        "coordinates": {
          "lat": 52.7113306,
          "lng": 9.6114175
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2132080335",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2132080335",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hodenhagen, Hodenhagen, Aller",
          "geocode_query": "Aller km 57.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hodenhagen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hodenhagen",
        "anleger": "Hodenhagen",
        "strasse": "Bahnhofstr. 31",
        "plz": "29694",
        "ort": "Hodenhagen",
        "gewaesser": "Aller",
        "km": 57.3,
        "gastliegeplaetze": 4,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7620271,
          "lng": 9.5703592
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/12541050388",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12541050388",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hodenhagen, Hodenhagen, Aller",
          "geocode_query": "Aller km 57.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hodenhagen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Holzminden",
        "anleger": "Campingplatz Holzminden",
        "strasse": null,
        "plz": "37603",
        "ort": "Holzminden",
        "gewaesser": "Weser",
        "km": 80,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.82569949790469,
          "lng": 9.440646171569826
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/3286760765",
        "feature_type": "canoe_access",
        "operators": [
          {
            "betreiber": "Holzminden",
            "anleger": "Campingplatz Holzminden",
            "strasse": null,
            "plz": "37603",
            "ort": "Holzminden",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Holzminden",
            "anleger": "Zentrum/DJH Holzminden",
            "strasse": null,
            "plz": "37603",
            "ort": "Holzminden",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3286760765",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Holzminden, Holzminden, Weser",
          "geocode_query": "Weser km 80",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.8280815,
            "lng": 9.4424149
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5143678421",
              "name": "Weserhotel Schwager",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.weserhotel-schwager.de/",
              "phone": "+49 5531 701700",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.8269196,
              "lng": 9.4439721,
              "distance_m": 266,
              "walking_min": 3
            },
            {
              "osm_id": "node/1907488083",
              "name": "Hafenbar",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.hafenbar-holzminden.de",
              "phone": "+49 174 5823338",
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 51.8273396,
              "lng": 9.4438337,
              "distance_m": 285,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ihnen Bunker Service",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 51.9702491,
          "lng": 7.6631478
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Mo-Fr 07:00-19:00; Sa 07:00-16:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2296728313",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Achim - Uesen",
        "anleger": "- Achim - Uesen",
        "strasse": null,
        "plz": "28832",
        "ort": "Achim",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.995279603035556,
          "lng": 9.05254125595093
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/386288912",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/386288912",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Achim - Uesen, Achim, Weser",
          "geocode_query": "Achim - Uesen, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Boot-Sport-Verein Achim-Thedinghausen",
            "osm_operator": null,
            "osm_phone": "+49 4204 69324",
            "osm_website": "https://www.bsv-at.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 17,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9943891,
            "lng": 9.0463954
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3465523537",
              "name": "Kreta",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://kobifikirleri.com/restaurant-kreta-gwso5qg",
              "phone": "+49 4204 7180",
              "opening_hours": "We-Mo 17:30-23:30, Su 12:00-14:30",
              "wheelchair": null,
              "lat": 52.9937463,
              "lng": 9.0524561,
              "distance_m": 171,
              "walking_min": 2
            },
            {
              "osm_id": "node/3760805850",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.hotel-bootshaus.de/de/gastronomie",
              "phone": "+49 4202 5198-0",
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.9973473,
              "lng": 9.0499799,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Kanuanleger Barme",
        "anleger": "- Barme",
        "strasse": null,
        "plz": "27313",
        "ort": "Dörverden-Barme",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.83139518739481,
          "lng": 9.202905893325807
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1818789227",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1818789227",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Barme, Dörverden-Barme, Weser",
          "geocode_query": "Barme, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1818789227",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 14,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.842438,
            "lng": 9.212587
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7934210485",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.8315233,
              "lng": 9.203225,
              "distance_m": 26,
              "walking_min": 1
            },
            {
              "osm_id": "node/500710614",
              "name": "Weserlust",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.weserlust-barme.de/",
              "phone": "+49 42341327",
              "opening_hours": "Do-Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.8315383,
              "lng": 9.2038636,
              "distance_m": 66,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Bursfelde",
        "anleger": "- Bursfelde",
        "strasse": null,
        "plz": "34346",
        "ort": "Hann. Münden",
        "gewaesser": "Weser",
        "km": 2.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.41967684869463,
          "lng": 9.652358293533325
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1017552327",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1017552327",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Kanuanleger Bursfelde, Hann. Münden, Weser",
          "geocode_query": "Weser km 2.2",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1017552327",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.43098848386806,
            "lng": 9.637847755553556
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/606140674",
              "name": "Zimt & Zucker",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.zimt-zucker-werrabruecke.de/",
              "phone": "+49 5541 3476688",
              "opening_hours": "We-Su,PH 09:00-18:00; Mo,Tu off",
              "wheelchair": true,
              "lat": 51.4186871,
              "lng": 9.6524763,
              "distance_m": 110,
              "walking_min": 1
            },
            {
              "osm_id": "node/7216145377",
              "name": "Café am Sandmarkt",
              "amenity": "cafe",
              "cuisine": "coffee_shop;cake;italian",
              "outdoor_seating": null,
              "website": "https://www.cafeamsandmarkt.com/",
              "phone": "+49 5541 72017",
              "opening_hours": "Mo,We-Sa 09:00-18:00; Su 10:00-18:00",
              "wheelchair": false,
              "lat": 51.4186692,
              "lng": 9.6521854,
              "distance_m": 113,
              "walking_min": 1
            },
            {
              "osm_id": "node/1855152748",
              "name": "Antico & Abruzzo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.antico-abruzzo.de/",
              "phone": "+49 5541 4392",
              "opening_hours": "Mo, We-Su 11:30-14:00, 18:00-22:00",
              "wheelchair": false,
              "lat": 51.4184612,
              "lng": 9.6521175,
              "distance_m": 136,
              "walking_min": 1
            },
            {
              "osm_id": "node/1855153580",
              "name": "Rialto",
              "amenity": "restaurant",
              "cuisine": "indian;italian",
              "outdoor_seating": true,
              "website": "https://www.rialto-hannmuenden.de",
              "phone": "+49 5541 71888",
              "opening_hours": "Th-Tu 11:30-14:30, 17:00-22:00",
              "wheelchair": false,
              "lat": 51.418421,
              "lng": 9.6519739,
              "distance_m": 142,
              "walking_min": 1
            },
            {
              "osm_id": "node/13228117363",
              "name": "Station Café",
              "amenity": "cafe",
              "cuisine": "turkish",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,We,Fr,Sa,Su 08:00-18:00; PH off",
              "wheelchair": null,
              "lat": 51.4181514,
              "lng": 9.6518856,
              "distance_m": 173,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Eickeloh",
        "anleger": "- Eickeloh",
        "strasse": null,
        "plz": "29695",
        "ort": null,
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7287022,
          "lng": 9.592984
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2960227136",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2960227136",
          "match_method": "feature_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Kanuanleger Eickeloh, Weser",
          "geocode_query": "Eickeloh, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Gierfähre Eickeloh",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Fuhlen",
        "anleger": "- Fuhlen",
        "strasse": null,
        "plz": "31840",
        "ort": "Hessisch Oldendorf",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.1576522,
          "lng": 9.2484194
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/11188916088",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11188916088",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger Fuhlen, Hessisch Oldendorf, Weser",
          "geocode_query": "Fuhlen, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Grossenwieden",
        "anleger": "- Grossenwieden",
        "strasse": null,
        "plz": "31840",
        "ort": "Hessisch Oldendorf",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.1724882,
          "lng": 9.1878275
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/84580540",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/84580540",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Grossenwieden, Hessisch Oldendorf, Weser",
          "geocode_query": "Grossenwieden, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Großenwieden",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Hademstorf",
        "anleger": "- Hademstorf",
        "strasse": null,
        "plz": "29696",
        "ort": null,
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7118327,
          "lng": 9.6120246
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/7948461948",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/7948461948",
          "match_method": "feature_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Kanuanleger Hademstorf, Weser",
          "geocode_query": "Hademstorf, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hademstorfrf",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 36,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Hameln - Werder",
        "anleger": "- Hameln - Werder",
        "strasse": null,
        "plz": "31785",
        "ort": "Hameln",
        "gewaesser": "Weser",
        "km": 138.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.1184549,
          "lng": 9.3373411
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1937088176",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1937088176",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger Hameln - Werder, Hameln, Weser",
          "geocode_query": "Weser km 138.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Hann. Münden",
        "anleger": "- Hann. Münden",
        "strasse": null,
        "plz": "34346",
        "ort": "Hann. Münden",
        "gewaesser": "Weser",
        "km": 2.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.4301114,
          "lng": 9.638831
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1017552198",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1017552198",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Hann. Münden, Hann. Münden, Weser",
          "geocode_query": "Weser km 2.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1017552198",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Lauenförde",
        "anleger": "- Lauenförde",
        "strasse": null,
        "plz": "37691",
        "ort": "Boffzen",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.66393133979956,
          "lng": 9.377952218055727
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1336479549",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1336479549",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger Lauenförde, Boffzen, Weser",
          "geocode_query": "Lauenförde, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 52,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.6639073,
            "lng": 9.3779581
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1336479561",
              "name": "Altes Fährhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://altesfaehrhaus.com/",
              "phone": "+49 5273 5384",
              "opening_hours": "Mo-Su 10:00-23:00 open \"Summer\"; Th,Fr 17:00-22:00 open \"Winter\", Sa,Su 14:00-22:00 open \"Winter\"",
              "wheelchair": false,
              "lat": 51.6639898,
              "lng": 9.3769815,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/1647101797",
              "name": "Santorini",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.facebook.com/santorini.lauenforde",
              "phone": "+495273 3685850",
              "opening_hours": "Mo-Fr 11:00-14:30,17:00-22:00; Sa,Su 11:00-22:00",
              "wheelchair": true,
              "lat": 51.6622593,
              "lng": 9.3797025,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "node/774448485",
              "name": "Stadtkrug",
              "amenity": "pub",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5273 368368",
              "opening_hours": "We-Sa 16:30+",
              "wheelchair": false,
              "lat": 51.663099,
              "lng": 9.3747932,
              "distance_m": 237,
              "walking_min": 2
            },
            {
              "osm_id": "node/8020965979",
              "name": "Lavanta Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 1525 8192010",
              "opening_hours": "We-Fr 10:00-17:00; Tu 14:00-17:00; Sa 10:00-14:00",
              "wheelchair": null,
              "lat": 51.6642493,
              "lng": 9.3743886,
              "distance_m": 248,
              "walking_min": 3
            },
            {
              "osm_id": "node/6503213611",
              "name": "Burg Beverungen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://burg-beverungen.de",
              "phone": "+49 5273 3678495",
              "opening_hours": "Mo,We,Th 17:00-22:00; Fr,Sa 17:00-23:00; Su 11:30-13:30,17:00-22:00; Tu off",
              "wheelchair": null,
              "lat": 51.6622035,
              "lng": 9.375486,
              "distance_m": 257,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schwarmstedt",
        "anleger": "Leine-Hafen Schwarmstedt",
        "strasse": "Am Markt 1",
        "plz": "29690",
        "ort": "Schwarmstedt",
        "gewaesser": "Aller",
        "km": 106,
        "gastliegeplaetze": 3,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.68354367162018,
          "lng": 9.60341948846394
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/27157517",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/27157517",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Schwarmstedt, Schwarmstedt, Aller",
          "geocode_query": "Aller km 38",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2054261555",
          "osm_tags": {
            "osm_name": "Anlegestelle Marklendorfer Schleuse",
            "osm_operator": null,
            "osm_phone": "+49 5071 8090",
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5040972068",
              "name": "Antiquitäten Café",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": true,
              "website": "https://www.antiquitaeten-cafe.de/cafe.html",
              "phone": "+49 5071 2737",
              "opening_hours": "Fr-Su 14:00-19:00",
              "wheelchair": null,
              "lat": 52.6841683,
              "lng": 9.6011412,
              "distance_m": 169,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Polle",
        "anleger": "- Polle",
        "strasse": null,
        "plz": "37647",
        "ort": "Polle",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.8995139,
          "lng": 9.4090345
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2065026407",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2065026407",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Polle, Polle, Weser",
          "geocode_query": "Polle, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2065026407",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/228887817",
              "name": "Weserterrasse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5535 94180",
              "opening_hours": "Mo-Su,PH 09:00-13:00,15:00-19:00",
              "wheelchair": null,
              "lat": 51.8987385,
              "lng": 9.408049,
              "distance_m": 110,
              "walking_min": 1
            },
            {
              "osm_id": "node/1192899426",
              "name": "Hotel zur Burg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5535 999941",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.8987365,
              "lng": 9.4071592,
              "distance_m": 155,
              "walking_min": 1
            },
            {
              "osm_id": "node/3889305290",
              "name": "Sapori Italian",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 11:00-14:00,17:00-21:00; Tu 17:00-21:00; Su 17:00-20:30; Mo off",
              "wheelchair": null,
              "lat": 51.8991685,
              "lng": 9.4063615,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/13526732879",
              "name": "Why Not Café & Ferienwohnungen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8997957,
              "lng": 9.4052652,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Rinteln - Kanu-Club",
        "anleger": "- Rinteln - Kanu-Club",
        "strasse": null,
        "plz": "31737",
        "ort": "Rinteln",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.19133800196641,
          "lng": 9.086422920227053
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2105960307",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2105960307",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Rinteln - Kanu-Club, Rinteln, Weser",
          "geocode_query": "Rinteln - Kanu-Club, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2105960307",
          "osm_tags": {
            "osm_name": "Hafen Rinteln",
            "osm_operator": null,
            "osm_phone": "+49 5751 42625",
            "osm_website": "http://www.1-motorbootclub-wolfsburg.de/index.php?option=com_content&view=article&id=34&Itemid=2",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 35,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1863948,
            "lng": 9.0461277
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1263737757",
              "name": "Klönklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.1928245,
              "lng": 9.0858175,
              "distance_m": 170,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Kanuanleger Rühle",
        "anleger": "- Rühle",
        "strasse": null,
        "plz": "37619",
        "ort": "Bodenwerder",
        "gewaesser": "Weser",
        "km": 104.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.982570491847774,
          "lng": 9.52190449849169
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1260639394",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1260639394",
          "match_method": "feature_node",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Kanuanleger Rühle, Bodenwerder, Weser",
          "geocode_query": "Weser km 104.4",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.9129491,
            "lng": 9.4662997
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Stolzenau - Ortskern",
        "anleger": "- Stolzenau - Ortskern",
        "strasse": null,
        "plz": "31592",
        "ort": "Stolzenau",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.51038038230124,
          "lng": 9.081460833549501
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1819354523",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1819354523",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger Stolzenau - Ortskern, Stolzenau, Weser",
          "geocode_query": "Stolzenau - Ortskern, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1819354523",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 8,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": "Kanu nicht Liegeplatz",
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.523029,
            "lng": 9.090826
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9969222956",
              "name": "Weserlust",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5104042,
              "lng": 9.0797302,
              "distance_m": 117,
              "walking_min": 1
            },
            {
              "osm_id": "node/2298639669",
              "name": "Restaurant Hotel zur Post",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5761 892",
              "opening_hours": "Mo-Su 11:30-14:00,17:00-23:00",
              "wheelchair": true,
              "lat": 52.5110841,
              "lng": 9.0773882,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Stolzenau - Ruderhaus",
        "anleger": "- Stolzenau - Ruderhaus",
        "strasse": null,
        "plz": "31592",
        "ort": "Stolzenau",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.51850591655913,
          "lng": 9.077088832855226
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/8340092318",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8340092318",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Kanuanleger Stolzenau - Ruderhaus, Stolzenau, Weser",
          "geocode_query": "Stolzenau - Ruderhaus, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5103734,
            "lng": 9.0814183
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Wahmbeck",
        "anleger": "- Wahmbeck",
        "strasse": null,
        "plz": "37194",
        "ort": "Bodenfelde",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.6257506,
          "lng": 9.5228353
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/311099473",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/311099473",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Wahmbeck, Bodenfelde, Weser",
          "geocode_query": "Wahmbeck, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Wahmbeck",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Zentrum/DJH Holzminden",
        "anleger": "- Zentrum/DJH Holzminden",
        "strasse": null,
        "plz": "37603",
        "ort": "Holzminden",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.82812867417099,
          "lng": 9.442444396357219
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/1051830799",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1051830799",
          "match_method": "waterfront_edge",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "Kanuanleger Zentrum/DJH Holzminden, Holzminden, Weser",
          "geocode_query": "Zentrum/DJH Holzminden, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.7945414,
            "lng": 9.5449225
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1595592207",
              "name": "Weserstübchen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5531 4678",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.8288243,
              "lng": 9.4439379,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "node/1907488083",
              "name": "Hafenbar",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.hafenbar-holzminden.de",
              "phone": "+49 174 5823338",
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 51.8273396,
              "lng": 9.4438337,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/5143678421",
              "name": "Weserhotel Schwager",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.weserhotel-schwager.de/",
              "phone": "+49 5531 701700",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.8269196,
              "lng": 9.4439721,
              "distance_m": 171,
              "walking_min": 2
            },
            {
              "osm_id": "node/2349315895",
              "name": "Goldstone",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 17:00-04:00; Fr-Sa 17:00-06:00",
              "wheelchair": null,
              "lat": 51.828109,
              "lng": 9.4457169,
              "distance_m": 225,
              "walking_min": 2
            },
            {
              "osm_id": "node/1907488079",
              "name": "Alanya Grill",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": "https://alanyagrillholzminden.de/",
              "phone": "+49 5531 948355",
              "opening_hours": "Mo-Sa 11:00-21:30; Su 12:00-21:30",
              "wheelchair": false,
              "lat": 51.8285573,
              "lng": 9.4458558,
              "distance_m": 239,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lauenförde",
        "anleger": "Yachthafen Dreiländereck",
        "strasse": "Grüner Weg 14",
        "plz": "37697",
        "ort": "Lauenförde",
        "gewaesser": "Weser",
        "km": 51.5,
        "gastliegeplaetze": 20,
        "internet": "www.yachthafen-dreilaendereck.de",
        "telefon": "05273/21836",
        "coordinates": {
          "lat": 51.65034684342599,
          "lng": 9.378097057342531
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1534424652",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1534424652",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Lauenförde, Lauenförde, Weser",
          "geocode_query": "Weser km 51.5",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 30,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.6502039,
            "lng": 9.3740806
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13708889528",
              "name": "Bistro am Yachthafen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "We-Th 17:00-20:00; Fr, Sa 13:00-21:00; Su 13:00-18:00",
              "wheelchair": true,
              "lat": 51.6502272,
              "lng": 9.3795486,
              "distance_m": 101,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Lichtblick Elbe",
        "anleger": "Sportboothafen Stiepelse",
        "strasse": "Elbstraße 10",
        "plz": "19273",
        "ort": "Amt Neuhaus",
        "gewaesser": "Elbe",
        "km": 545,
        "gastliegeplaetze": 2,
        "internet": "www.lichtblick-elbe.de",
        "telefon": "03 88 44 – 21 401",
        "coordinates": {
          "lat": 53.284992101081905,
          "lng": 10.806705951690676
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2117939136",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2117939136",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Lichtblick Elbe, Amt Neuhaus, Elbe",
          "geocode_query": "Elbe km 545",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2117939136",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.27390806291447,
            "lng": 10.81206268667561
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Hooksiel",
        "anleger": null,
        "strasse": "Zum Hafen 3",
        "plz": "26434",
        "ort": "Horumersiel",
        "gewaesser": "Hooksmeer",
        "km": 10,
        "gastliegeplaetze": 100,
        "internet": "www.Marinahooksiel.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.68346659771351,
          "lng": 8.021360635757448
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2113985016",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2113985016",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Marina Hooksiel, Horumersiel, Hooksmeer",
          "geocode_query": "Zum Hafen 3, 26434 Horumersiel",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2113985016",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6834069,
            "lng": 8.0213524
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5588230492",
              "name": "Käptn's Fischhus",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.6827073,
              "lng": 8.0214518,
              "distance_m": 85,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marinapark Emstal",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Walchum",
        "gewaesser": "Ems",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.9293331,
          "lng": 7.2923362
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2123711758",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123711758",
              "coord": {
                "lat": 52.9293331,
                "lng": 7.2923362
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2123711758",
          "seamark_visitor_berth_osm_id": "node/2123711758",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Walchum",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Ems",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Walchum",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/140661724",
              "name": "Hafencafe",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Fr 14:00-21:00; PH,Sa,Su 11:00-21:00",
              "wheelchair": null,
              "lat": 52.9292292,
              "lng": 7.2928874,
              "distance_m": 39,
              "walking_min": 1
            },
            {
              "osm_id": "way/140661725",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9291248,
              "lng": 7.2930659,
              "distance_m": 54,
              "walking_min": 1
            },
            {
              "osm_id": "node/410273773",
              "name": "Waldschänke",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9309918,
              "lng": 7.2946022,
              "distance_m": 239,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marine Kameradschaft Hannover",
        "anleger": "Marine Kameradschaft Hannover",
        "strasse": null,
        "plz": null,
        "ort": "List",
        "gewaesser": "Mittellandkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://yachthafen-hannover.de/",
        "telefon": "+49 511 375534",
        "coordinates": {
          "lat": 52.4053307,
          "lng": 9.7469186
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/431071814",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Vereinsschiff \"Prinz Adalbert\" - Yachthafen - Hannover-List Werftstraße - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/niedersachsen--marine-kameradschaft-hannover.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063129273",
              "coord": {
                "lat": 52.4051944,
                "lng": 9.7473447
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431071814",
              "coord": {
                "lat": 52.4053307,
                "lng": 9.7469186
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q113102078",
              "coord": {
                "lat": 52.405335,
                "lng": 9.74689
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431071814",
          "seamark_visitor_berth_osm_id": "node/2063129273",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": true,
            "sewage": false,
            "sanitary": false,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "node/2063129273",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/431071814__v1",
            "local": "assets/locations/niedersachsen--marine-kameradschaft-hannover.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Vereinsschiff \"Prinz Adalbert\" - Yachthafen - Hannover-List Werftstraße - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Hannover",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Mittellandkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/677496727",
              "name": "Restaurant Heimathafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.restaurant-heimathafen.de/",
              "phone": "+49 511 51992043",
              "opening_hours": "Mo-Su,PH 12:00-22:00",
              "wheelchair": false,
              "lat": 52.4055978,
              "lng": 9.7461063,
              "distance_m": 63,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "webmaster@yachthafen-hannover.de"
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Langwedel-Daverden",
        "strasse": null,
        "plz": "27299",
        "ort": "Langwedel",
        "gewaesser": "Weser",
        "km": 329,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.9637571738317,
          "lng": 9.15774439241961
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/1198646381",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1198646381",
          "match_method": "waterfront_edge",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Mittelweser, Langwedel, Weser",
          "geocode_query": "Mittelweser, Langwedel, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Langwedeler Yacht Club",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 48,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": "52.9637571738317, 9.15774439241961",
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9617781,
            "lng": 9.1652182
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Dörverden",
        "strasse": null,
        "plz": "27313",
        "ort": "Dörverden",
        "gewaesser": "Weser",
        "km": 308.4,
        "gastliegeplaetze": 3,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.85101813191157,
          "lng": 9.216628074645998
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2038335627",
        "feature_type": "harbour",
        "operators": [
          {
            "betreiber": "Mittelweser",
            "anleger": "Dörverden",
            "strasse": null,
            "plz": "27313",
            "ort": "Dörverden",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": 3
          },
          {
            "betreiber": "Mittelweser",
            "anleger": "Haßbergen",
            "strasse": null,
            "plz": "31627",
            "ort": "Rohrsen",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Weseranleger 31582",
            "anleger": null,
            "strasse": null,
            "plz": "31582",
            "ort": null,
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038335627",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Mittelweser, Dörverden, Weser",
          "geocode_query": "Weser km 308.4",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2038335627",
          "osm_tags": {
            "osm_name": "Kanu-Club Nienburg",
            "osm_operator": null,
            "osm_phone": "+49 171 5217653",
            "osm_website": "http://www.kc-nienburg.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.6457944,
            "lng": 9.2048291
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Dreye / Wieltsee",
        "strasse": null,
        "plz": "28844",
        "ort": "Weyhe",
        "gewaesser": "Weser",
        "km": 355,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.00939980395494,
          "lng": 8.903560638427736
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/8218544040",
        "feature_type": "harbour",
        "operators": [
          {
            "betreiber": "Mittelweser",
            "anleger": "Dreye / Wieltsee",
            "strasse": null,
            "plz": "28844",
            "ort": "Weyhe",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Weseranleger 28844",
            "anleger": null,
            "strasse": null,
            "plz": "28844",
            "ort": null,
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8218544040",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Mittelweser, Weyhe, Weser",
          "geocode_query": "Weser km 355",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/8218544040",
          "osm_tags": {
            "osm_name": "Boots-Sport-Club Weyhe",
            "osm_operator": "Boots-Sport-Club Weyhe e.V.",
            "osm_phone": null,
            "osm_website": "https://www.bsc-weyhe.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.01282343004814,
            "lng": 8.898573762487139
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7937608785",
              "name": "Smokey Island",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 17:00-21:00",
              "wheelchair": null,
              "lat": 53.0093854,
              "lng": 8.9043158,
              "distance_m": 51,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Thedinghausen - Horstedt",
        "strasse": null,
        "plz": "27321",
        "ort": "Thedinghausen",
        "gewaesser": "Weser",
        "km": 346.5,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.99680999882369,
          "lng": 8.986526727676393
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/180684017",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/180684017",
          "match_method": "seamark_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mittelweser, Thedinghausen, Weser",
          "geocode_query": "Weser km 341",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": "node/2038202287",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 12,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9983326,
            "lng": 8.9877362
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Achim - Uesen",
        "strasse": null,
        "plz": "28832",
        "ort": "Achim",
        "gewaesser": "Weser",
        "km": 340,
        "gastliegeplaetze": 5,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.99422702086603,
          "lng": 9.049193859100344
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2038202223",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038202223",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Mittelweser, Achim, Weser",
          "geocode_query": "Weser km 340",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2038202223",
          "osm_tags": {
            "osm_name": "Bootsclub Achim",
            "osm_operator": null,
            "osm_phone": "+49 4202 51980",
            "osm_website": "https://hafenachim.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.994603303547926,
            "lng": 9.050523350719047
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3465523537",
              "name": "Kreta",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://kobifikirleri.com/restaurant-kreta-gwso5qg",
              "phone": "+49 4204 7180",
              "opening_hours": "We-Mo 17:30-23:30, Su 12:00-14:30",
              "wheelchair": null,
              "lat": 52.9937463,
              "lng": 9.0524561,
              "distance_m": 225,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Barme",
        "strasse": null,
        "plz": "27313",
        "ort": "Dörverden-Barme",
        "gewaesser": "Weser",
        "km": 305,
        "gastliegeplaetze": 8,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.825268,
          "lng": 9.198328
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1818789213",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1818789213",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mittelweser, Dörverden-Barme, Weser",
          "geocode_query": "Weser km 305",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1818789213",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "WSV Hoya e.V.",
        "strasse": null,
        "plz": "27318",
        "ort": "Hoya",
        "gewaesser": "Weser",
        "km": 298.3,
        "gastliegeplaetze": 12,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.7992735,
          "lng": 9.1477546
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/271696077",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/271696077",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mittelweser, Hoya, Weser",
          "geocode_query": "Weser km 298.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/271696077",
          "osm_tags": {
            "osm_name": "Sportboothafen Hoya",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Hoya",
              "betreiber": "Mittelweser",
              "lat": 52.7997021,
              "lng": 9.1472413,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/1616835252",
                "match_method": "seamark_node",
                "match_confidence": 0.98,
                "matched_dtv_identifier": "Mittelweser, Hoya, Weser",
                "geocode_query": "Weser km 298.3",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/271696077",
                "osm_tags": {
                  "osm_name": "Sportboothafen Hoya",
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": "slipway"
                },
                "waterfront_verified": true,
                "waterfront_distance": 3,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": false,
                "original_coordinates": null,
                "merged_from_dupes": [
                  {
                    "partner_id": "v4__wwr_node/1616835252",
                    "partner_dataset": "v4",
                    "partner_betreiber": "Wassersport-Verein Hoya e.V."
                  }
                ],
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Petershagen",
        "strasse": null,
        "plz": "32469",
        "ort": "Petershagen",
        "gewaesser": "Weser",
        "km": 214,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.37818625881369,
          "lng": 8.974295854568483
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/480063105",
        "feature_type": "small_craft_facility",
        "operators": [
          {
            "betreiber": "Mittelweser",
            "anleger": "Petershagen - Heisterholz",
            "strasse": null,
            "plz": "32469",
            "ort": "Petershagen",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": 2
          },
          {
            "betreiber": "Weseranleger 32469 B",
            "anleger": null,
            "strasse": null,
            "plz": "32469",
            "ort": null,
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Weseranleger 32469 C",
            "anleger": null,
            "strasse": null,
            "plz": "32469",
            "ort": null,
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/480063105",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mittelweser, Petershagen, Weser",
          "geocode_query": "Mittelweser, Petershagen, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/724575039",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4050893,
            "lng": 8.9819048
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/498750818",
              "name": "Orangerie",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3792248,
              "lng": 8.9721947,
              "distance_m": 184,
              "walking_min": 2
            },
            {
              "osm_id": "node/506136359",
              "name": "Schifferhaus Petershagen",
              "amenity": "restaurant",
              "cuisine": "fish;burger;german",
              "outdoor_seating": true,
              "website": "https://www.schifferhaus-petershagen.de/",
              "phone": "+49 5707 2630",
              "opening_hours": "Mo-Fr 16:00-22:00; Sa,Su 12:00-22:00",
              "wheelchair": false,
              "lat": 52.3768204,
              "lng": 8.9725754,
              "distance_m": 192,
              "walking_min": 2
            },
            {
              "osm_id": "node/498587068",
              "name": "Pizzeria Italia",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.376831,
              "lng": 8.9713107,
              "distance_m": 253,
              "walking_min": 3
            },
            {
              "osm_id": "node/4876402303",
              "name": "Restaurant Hellas",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://www.hellas-petershagen.de/",
              "phone": "+49 5707 939556",
              "opening_hours": "Mo off; Tu-Sa 17:30-22:00; Su 11:30-14:00, 17:30-22:00",
              "wheelchair": true,
              "lat": 52.3774437,
              "lng": 8.9707701,
              "distance_m": 253,
              "walking_min": 3
            },
            {
              "osm_id": "node/11238039210",
              "name": "Gül Imbiss",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5707 9392134",
              "opening_hours": "Mo-Sa 11:00-21:00; PH,Su 12:00-21:00",
              "wheelchair": null,
              "lat": 52.3765538,
              "lng": 8.971498,
              "distance_m": 263,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Stolzenau - Kanu- und Segelclub",
        "strasse": null,
        "plz": "31592",
        "ort": "Stolzenau",
        "gewaesser": "Weser",
        "km": 242.9,
        "gastliegeplaetze": 2,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.5141808,
          "lng": 9.0797113
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2026457429",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026457429",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mittelweser, Stolzenau, Weser",
          "geocode_query": "Weser km 243.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1819354544",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9467190273",
              "name": "Döner Palast",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": "http://döner-palast-stolzenau.de/",
              "phone": "+49 5761 9088011",
              "opening_hours": "Mo-Sa 11:00-22:00, Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.5132055,
              "lng": 9.0767573,
              "distance_m": 227,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Stolzenau - Ortskern",
        "strasse": null,
        "plz": "31592",
        "ort": "Stolzenau",
        "gewaesser": "Weser",
        "km": 242.7,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.509795964951635,
          "lng": 9.081814885139467
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1819354480",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1819354480",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mittelweser, Stolzenau, Weser",
          "geocode_query": "Weser km 243.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1819354544",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 7,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.510376,
            "lng": 9.082632
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9969222956",
              "name": "Weserlust",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5104042,
              "lng": 9.0797302,
              "distance_m": 156,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Thedinghausen - Werder",
        "strasse": null,
        "plz": "27321",
        "ort": "Thedinghausen",
        "gewaesser": "Weser",
        "km": 341,
        "gastliegeplaetze": 5,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.99399960497552,
          "lng": 9.05124806359621
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2038202287",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038202287",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mittelweser, Thedinghausen, Weser",
          "geocode_query": "Weser km 341",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038202287",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 12,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.9942877,
            "lng": 9.0491287
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3465523537",
              "name": "Kreta",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://kobifikirleri.com/restaurant-kreta-gwso5qg",
              "phone": "+49 4204 7180",
              "opening_hours": "We-Mo 17:30-23:30, Su 12:00-14:30",
              "wheelchair": null,
              "lat": 52.9937463,
              "lng": 9.0524561,
              "distance_m": 86,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Marina Mehlbergen",
        "strasse": null,
        "plz": "31608",
        "ort": "Marklohe",
        "gewaesser": "Weser",
        "km": 275,
        "gastliegeplaetze": 10,
        "internet": "http://www.marina-mehlbergen.de/",
        "telefon": "+49 177 2560666",
        "coordinates": {
          "lat": 52.687725445785546,
          "lng": 9.179978370666506
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/38434175",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/38434175",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mittelweser, Marklohe, Weser",
          "geocode_query": "Weser km 275",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Marina Mehlbergen",
            "osm_operator": null,
            "osm_phone": "+49 177 2560666",
            "osm_website": "http://www.marina-mehlbergen.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 23,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.687498,
            "lng": 9.1825253
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/10779646331",
              "name": "Snack Point",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6872227,
              "lng": 9.1774856,
              "distance_m": 177,
              "walking_min": 2
            },
            {
              "osm_id": "way/1312365149",
              "name": "Weser-Ufer-Bar",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Th,Fr 16:00-20:00; Sa,Su 15:00-20:00",
              "wheelchair": null,
              "lat": 52.6859974,
              "lng": 9.1822462,
              "distance_m": 246,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "bootshafen-mehlbergen@gmx.de"
      },
      {
        "betreiber": "Mittelweser",
        "anleger": "Hafen Nienburg",
        "strasse": null,
        "plz": "31582",
        "ort": "Nienburg",
        "gewaesser": "Weser",
        "km": 268,
        "gastliegeplaetze": 12,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.64488620651178,
          "lng": 9.206478595733644
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/295062861",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/295062861",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mittelweser, Nienburg, Weser",
          "geocode_query": "Weser km 268",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hafen Nienburg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.6463034,
            "lng": 9.2058004
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/264076867",
              "name": "Kanuklub",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6441115,
              "lng": 9.2072706,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "node/6933014237",
              "name": "Pizzaria Roma",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6431181,
              "lng": 9.2083386,
              "distance_m": 233,
              "walking_min": 2
            },
            {
              "osm_id": "node/2636431507",
              "name": "Keb up",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:30-22:00; Su 12:00-21:00",
              "wheelchair": null,
              "lat": 52.642935,
              "lng": 9.2079834,
              "distance_m": 240,
              "walking_min": 3
            },
            {
              "osm_id": "node/251281129",
              "name": "La Matta",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": false,
              "website": "http://www.lamatta-nienburg.de",
              "phone": "+49 5021 9217917",
              "opening_hours": "Tu-Fr 12:00-14:00,18:00+; Sa,Su 18:00+; Mo off",
              "wheelchair": true,
              "lat": 52.6425565,
              "lng": 9.2081263,
              "distance_m": 282,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Niedersächsischer Motorboot-Club",
        "anleger": "Niedersächsischer Motorboot-Club",
        "strasse": null,
        "plz": null,
        "ort": "Hannover",
        "gewaesser": "Leineverbindungskanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.nmc-hannover.de/",
        "telefon": "+49 511 2100301",
        "coordinates": {
          "lat": 52.3862932,
          "lng": 9.676522
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2112453419",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453718",
              "coord": {
                "lat": 52.386408,
                "lng": 9.6762298
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453419",
              "coord": {
                "lat": 52.3862932,
                "lng": 9.676522
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_361395714",
              "coord": {
                "lat": 52.3866273,
                "lng": 9.6756405
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 39,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2112453419",
          "seamark_visitor_berth_osm_id": "node/2112453718",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": "node/2112453718",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Hannover",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Leineverbindungskanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@nmc-hannover.de"
      },
      {
        "betreiber": "Oldenburger Wassersportverein",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Oldenburg",
        "gewaesser": "Hunte",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.1272711,
          "lng": 8.2149008
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2090172423",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2090172423",
              "coord": {
                "lat": 53.1272711,
                "lng": 8.2149008
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2090172423",
          "seamark_visitor_berth_osm_id": "node/2090172423",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Oldenburg",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Hunte",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Oldenburg",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/28290588",
              "name": "Bootshaus des OYC",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 441 12973",
              "opening_hours": "Mo-Sa 11:00-23:00;Su 10:00-22:00",
              "wheelchair": null,
              "lat": 53.128638,
              "lng": 8.2169553,
              "distance_m": 205,
              "walking_min": 2
            },
            {
              "osm_id": "way/89618288",
              "name": "Hafenhaus Oldenburg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.hafenhaus-oldenburg.de",
              "phone": "+49 441 3613840",
              "opening_hours": "Mo-Su 09:00-22:00",
              "wheelchair": true,
              "lat": 53.1253721,
              "lng": 8.2119788,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Petkumer Wassersportverein",
        "anleger": "Petkumer Wassersportverein",
        "strasse": null,
        "plz": null,
        "ort": "Petkum",
        "gewaesser": "Ems-Seitenkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.3397426,
          "lng": 7.2690415
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/3607506963",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Ems-Seitenkanal 2174.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/niedersachsen--petkumer-wassersportverein.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3607506963",
              "coord": {
                "lat": 53.3397426,
                "lng": 7.2690415
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q110588333",
              "coord": {
                "lat": 53.339738,
                "lng": 7.269033
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3607506963",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/3607506963__v1",
            "local": "assets/locations/niedersachsen--petkumer-wassersportverein.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Ems-Seitenkanal 2174.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Emden",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Ems-Seitenkanal",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Polle",
        "anleger": "Brevörde",
        "strasse": null,
        "plz": "37647",
        "ort": "Polle",
        "gewaesser": "Weser",
        "km": 94.5,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.8967222,
          "lng": 9.4078562
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/6646142328",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6646142328",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Polle, Polle, Weser",
          "geocode_query": "Weser km 92.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Schiffsanleger Polle",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13036935689",
              "name": "Die Futterkiste",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8968684,
              "lng": 9.4060474,
              "distance_m": 125,
              "walking_min": 1
            },
            {
              "osm_id": "way/228887817",
              "name": "Weserterrasse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5535 94180",
              "opening_hours": "Mo-Su,PH 09:00-13:00,15:00-19:00",
              "wheelchair": null,
              "lat": 51.8987385,
              "lng": 9.408049,
              "distance_m": 225,
              "walking_min": 2
            },
            {
              "osm_id": "node/1192899426",
              "name": "Hotel zur Burg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5535 999941",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.8987365,
              "lng": 9.4071592,
              "distance_m": 229,
              "walking_min": 2
            },
            {
              "osm_id": "node/3889305290",
              "name": "Sapori Italian",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 11:00-14:00,17:00-21:00; Tu 17:00-21:00; Su 17:00-20:30; Mo off",
              "wheelchair": null,
              "lat": 51.8991685,
              "lng": 9.4063615,
              "distance_m": 291,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Polle",
        "anleger": "Heinsen",
        "strasse": null,
        "plz": "37647",
        "ort": "Polle",
        "gewaesser": "Weser",
        "km": 90,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.8852053,
          "lng": 9.4362963
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/411088903",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/411088903",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Polle, Polle, Weser",
          "geocode_query": "Weser km 92.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Schiffsanleger Polle",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12156253465",
              "name": "Weser-Alm",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8851371,
              "lng": 9.4354467,
              "distance_m": 59,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Polle",
        "anleger": "Polle",
        "strasse": null,
        "plz": "37647",
        "ort": "Polle",
        "gewaesser": "Weser",
        "km": 92.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.8983482,
          "lng": 9.4087864
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/227118132",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/227118132",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Polle, Polle, Weser",
          "geocode_query": "Weser km 92.3",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Schiffsanleger Polle",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/228887817",
              "name": "Weserterrasse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5535 94180",
              "opening_hours": "Mo-Su,PH 09:00-13:00,15:00-19:00",
              "wheelchair": null,
              "lat": 51.8987385,
              "lng": 9.408049,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/1192899426",
              "name": "Hotel zur Burg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5535 999941",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.8987365,
              "lng": 9.4071592,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/3889305290",
              "name": "Sapori Italian",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Sa 11:00-14:00,17:00-21:00; Tu 17:00-21:00; Su 17:00-20:30; Mo off",
              "wheelchair": null,
              "lat": 51.8991685,
              "lng": 9.4063615,
              "distance_m": 190,
              "walking_min": 2
            },
            {
              "osm_id": "node/13036935689",
              "name": "Die Futterkiste",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8968684,
              "lng": 9.4060474,
              "distance_m": 250,
              "walking_min": 3
            },
            {
              "osm_id": "node/13526732879",
              "name": "Why Not Café & Ferienwohnungen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8997957,
              "lng": 9.4052652,
              "distance_m": 290,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Rethem",
        "anleger": null,
        "strasse": "Lange Str. 4",
        "plz": "27336",
        "ort": "Rethem",
        "gewaesser": "Aller",
        "km": 81.6,
        "gastliegeplaetze": 2,
        "internet": "www.rethem.de",
        "telefon": "05165-9898-0",
        "coordinates": {
          "lat": 52.7829053,
          "lng": 9.3877147
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/1764165398",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1764165398",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Rethem, Rethem, Aller",
          "geocode_query": "Aller km 81.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1764165398",
          "osm_tags": {
            "osm_name": "Slipanlage Rethem",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Rinteln",
        "anleger": "Rinteln Weseranger",
        "strasse": null,
        "plz": "31737",
        "ort": "Rinteln",
        "gewaesser": "Weser",
        "km": 163.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.18661542146673,
          "lng": 9.04603958129883
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/8291782392",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8291782392",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Rinteln, Rinteln, Weser",
          "geocode_query": "Weser km 163.4",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/8291782392",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "MYC Rinteln",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1908874,
            "lng": 9.0440323
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/216507717",
              "name": "Sorbas",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1863255,
              "lng": 9.0476435,
              "distance_m": 114,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Rinteln",
        "anleger": "Rinteln - Kanu-Club",
        "strasse": null,
        "plz": "31737",
        "ort": "Rinteln",
        "gewaesser": "Weser",
        "km": 162.9,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.18903597107208,
          "lng": 9.047155380249025
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2064922168",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2064922168",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Rinteln, Rinteln, Weser",
          "geocode_query": "Weser km 163.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/8291782392",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": "MYC Rinteln",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1913931,
            "lng": 9.0863711
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schiffstankstelle Dornumer Hafen",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 53.6805619,
          "lng": 7.4864665
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2104285522",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/95516881",
              "name": "Imbiss und Fischladen Rinjes",
              "amenity": "fast_food",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "http://www.fisch-rinjes.de/",
              "phone": "+49 4933 919130",
              "opening_hours": "Mo-Su 10:30-19:00",
              "wheelchair": true,
              "lat": 53.6805203,
              "lng": 7.4871823,
              "distance_m": 47,
              "walking_min": 1
            },
            {
              "osm_id": "way/289875713",
              "name": "Hafensänger",
              "amenity": "restaurant",
              "cuisine": "barbecue;fish;sandwich",
              "outdoor_seating": true,
              "website": "http://hafensaenger.info/",
              "phone": "+49 4933 991 84 82",
              "opening_hours": "Mo-Su 12:00-21:30",
              "wheelchair": false,
              "lat": 53.6806156,
              "lng": 7.484695,
              "distance_m": 117,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schonhoff GBR Mineralöle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 5931 7061",
        "internet": "https://www.schonhoff-mineraloele.de",
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 52.7096571,
          "lng": 7.2839365
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2123711885",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1100601589",
              "name": "Am Jachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5931 7177",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.7088919,
              "lng": 7.283985,
              "distance_m": 85,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schwarmstedt",
        "anleger": "Campingplatz Nord-Süd in Engehausen",
        "strasse": "Am Markt 1",
        "plz": "29690",
        "ort": "Schwarmstedt",
        "gewaesser": "Aller",
        "km": 40,
        "gastliegeplaetze": 3,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.6871506,
          "lng": 9.6952899
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/12540914282",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12540914282",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Schwarmstedt, Schwarmstedt, Aller",
          "geocode_query": "Aller km 38",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/2054261555",
          "osm_tags": {
            "osm_name": "Anlegestelle Marklendorfer Schleuse",
            "osm_operator": null,
            "osm_phone": "+49 5071 8090",
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schwarmstedt",
        "anleger": "Marklendorfer Schleuse",
        "strasse": "Am Markt 1",
        "plz": "29690",
        "ort": "Schwarmstedt",
        "gewaesser": "Aller",
        "km": 38,
        "gastliegeplaetze": 3,
        "internet": null,
        "telefon": "+49 5071 8090",
        "coordinates": {
          "lat": 52.68193,
          "lng": 9.708975
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2054261555",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2054261555",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Schwarmstedt, Schwarmstedt, Aller",
          "geocode_query": "Aller km 38",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2054261555",
          "osm_tags": {
            "osm_name": "Anlegestelle Marklendorfer Schleuse",
            "osm_operator": null,
            "osm_phone": "+49 5071 8090",
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 2,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Marklendorfer Schleuse",
              "betreiber": "Kanuanleger Marklendorfer Schleuse",
              "lat": 52.68187201294486,
              "lng": 9.709006547927858,
              "feature_type": "access_point",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/12540977124",
                "match_method": "feature_node",
                "match_confidence": 0.95,
                "matched_dtv_identifier": "Kanuanleger Marklendorfer Schleuse, Schwarmstedt, Weser",
                "geocode_query": "Marklendorfer Schleuse, Germany",
                "coordinate_source": "feature_node",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": "Marklendorf",
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 1,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.6816924,
                  "lng": 9.7058485
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Segler-Vereinigung Cuxhaven e.V.",
        "anleger": "Jachthafen der Segler-Vereinigung Cuxhaven",
        "strasse": "Kapitän-Alexander-Straße 42",
        "plz": "27472",
        "ort": "Cuxhaven",
        "gewaesser": "Elbe",
        "km": 727,
        "gastliegeplaetze": 120,
        "internet": "www.svc-cux.de/",
        "telefon": "04721/22280",
        "coordinates": {
          "lat": 53.87482887072614,
          "lng": 8.705259561538698
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/32974675",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/32974675",
          "match_method": "polygon_nearest_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Segler-Vereinigung Cuxhaven e.V., Cuxhaven, Elbe",
          "geocode_query": "Elbe km 727",
          "coordinate_source": "polygon_nearest_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Jachthafen",
            "osm_operator": "SVC Cuxhaven",
            "osm_phone": "+49 4721 34111",
            "osm_website": "https://leuchtturmneuwerk.de/sehenswuerdigkeiten/cuxhaven/yachthafen/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.8729281,
            "lng": 8.7085521
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1387780818",
              "name": "Lieblingsplatz",
              "amenity": "restaurant",
              "cuisine": "seafood;regional;breakfast",
              "outdoor_seating": true,
              "website": "https://lieblingsplatz-in-cuxhaven.de/",
              "phone": "+49 4721 6653677",
              "opening_hours": "Mo-Su 09:00-22:00",
              "wheelchair": false,
              "lat": 53.8744384,
              "lng": 8.7038806,
              "distance_m": 100,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Bleckede",
        "anleger": "Sportboothafen Alt Garge",
        "strasse": "Lüneburger Straße 2a",
        "plz": "21354",
        "ort": "Bleckede",
        "gewaesser": "Elbe",
        "km": 543,
        "gastliegeplaetze": 4,
        "internet": "www.ssv-altgarge.de",
        "telefon": "04131-65430",
        "coordinates": {
          "lat": 53.27342595846812,
          "lng": 10.804882049560547
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/431049878",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049878",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Stadt Bleckede, Bleckede, Elbe",
          "geocode_query": "Elbe km 550",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431049883",
          "osm_tags": {
            "osm_name": "Sportboothafen Bleckede",
            "osm_operator": null,
            "osm_phone": "+49 5857 248",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.27344498174902,
            "lng": 10.812057678478606
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Bleckede",
        "anleger": "Sportboothafen Bleckede",
        "strasse": "Lüneburger Straße 2a",
        "plz": "21354",
        "ort": "Bleckede",
        "gewaesser": "Elbe",
        "km": 550,
        "gastliegeplaetze": 10,
        "internet": "www.vbb-bleckede.de",
        "telefon": "05821/2628",
        "coordinates": {
          "lat": 53.290873403268975,
          "lng": 10.737805366516115
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/431049883",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049883",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Stadt Bleckede, Bleckede, Elbe",
          "geocode_query": "Elbe km 550",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/431049883",
          "osm_tags": {
            "osm_name": "Sportboothafen Bleckede",
            "osm_operator": null,
            "osm_phone": "+49 5857 248",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.2931712,
            "lng": 10.7413882
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/311861416",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2906447,
              "lng": 10.734464,
              "distance_m": 224,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Bremervörde",
        "anleger": "Sportboothafen Bremervörde",
        "strasse": "Rathausmarkt 1",
        "plz": "27432",
        "ort": "Bremervörde",
        "gewaesser": "Oste",
        "km": 8.7,
        "gastliegeplaetze": 4,
        "internet": "www.bremervoerde.de",
        "telefon": "04761/987148",
        "coordinates": {
          "lat": 53.484840870153896,
          "lng": 9.155344963073732
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/11712067089",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11712067089",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Stadt Bremervörde, Bremervörde, Oste",
          "geocode_query": "Oste km 8.7",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 11,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.5245709,
            "lng": 9.1917083
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/49819930",
              "name": "Parthenon",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 4761 4222",
              "opening_hours": "We-Su 12:00-14:30,17:30-23:00; Mo 17:30-23:00; PH closed",
              "wheelchair": true,
              "lat": 53.4850297,
              "lng": 9.1538794,
              "distance_m": 99,
              "walking_min": 1
            },
            {
              "osm_id": "node/4854201258",
              "name": "Zum Kommerzienrat",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 18:00-21:00; Sa 12:00-14:30,18:00-21:00; Su 12:00-14:30",
              "wheelchair": null,
              "lat": 53.4835658,
              "lng": 9.1567556,
              "distance_m": 170,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Otterndorf",
        "anleger": "Seglerhafen Otterndorf",
        "strasse": "Marktstraße 21",
        "plz": "21762",
        "ort": "Otterndorf",
        "gewaesser": "Elbe",
        "km": 712,
        "gastliegeplaetze": 50,
        "internet": "www.otterndorf.de",
        "telefon": "0441/7992700",
        "coordinates": {
          "lat": 53.8256621,
          "lng": 8.8956919
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2073147214",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2073147214",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Stadt Otterndorf, Otterndorf, Elbe",
          "geocode_query": "Elbe km 712",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2073147214",
          "osm_tags": {
            "osm_name": "Seglerhafen Otterndorf",
            "osm_operator": null,
            "osm_phone": "+49 160 91380232",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9935937503",
              "name": "Ahoi Steffen Henssler Otterndorf",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.ahoisteffenhenssler.de/filiale/ahoi-otterndorf/",
              "phone": "+49 4751 2213",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.8245393,
              "lng": 8.8936867,
              "distance_m": 181,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Stadt Schnackenburg",
        "anleger": "Hafen Schnackenburg/ VSB",
        "strasse": "Elbstraße 9",
        "plz": "29493",
        "ort": "Schnackenburg",
        "gewaesser": "Elbe",
        "km": 474.5,
        "gastliegeplaetze": 10,
        "internet": "www.vsb-schnackenburg.beepworld.de",
        "telefon": "05840-347",
        "coordinates": {
          "lat": 53.03508452593885,
          "lng": 11.567959785461426
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/431049904",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431049904",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Stadt Schnackenburg, Schnackenburg, Elbe",
          "geocode_query": "Elbe km 474.5",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/431049904",
          "osm_tags": {
            "osm_name": "Schutzhafen Schnackenburg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": "electricity;showers;toilets;water_tap"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.034850708324015,
            "lng": 11.567853295153402
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadt Winsen (Luhe)",
        "anleger": "Stöckter Hafen",
        "strasse": "Schlossplatz 1",
        "plz": "21423",
        "ort": "Winsen (Luhe)",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": 5,
        "internet": "www.winsen.de",
        "telefon": "04177-719919",
        "coordinates": {
          "lat": 53.36236631444875,
          "lng": 10.203611822970297
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/10074002450",
        "feature_type": "access_point",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/10074002450",
          "match_method": "feature_node_broad_snapped",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "Stadt Winsen (Luhe), Winsen (Luhe), Elbe",
          "geocode_query": "Schlossplatz 1, 21423 Winsen (Luhe)",
          "coordinate_source": "feature_node_broad_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Winsen (Luhe) Am Schloßplatz",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.36226616422298,
            "lng": 10.203700496727933
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/84549933",
              "name": "Brasserie am Schloss",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 11:30-15:30; Fr,Sa 11:30-18:00; Su 10:00-18:00",
              "wheelchair": true,
              "lat": 53.3620179,
              "lng": 10.2039994,
              "distance_m": 47,
              "walking_min": 1
            },
            {
              "osm_id": "node/3670160975",
              "name": "Prime Suhsi",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://primesushi.simplywebshop.de/",
              "phone": "+49 4171 6738435",
              "opening_hours": "PH,Mo-Su 11:00-21:00",
              "wheelchair": null,
              "lat": 53.3619916,
              "lng": 10.2067477,
              "distance_m": 212,
              "walking_min": 2
            },
            {
              "osm_id": "node/12861996611",
              "name": "Delhi Curry",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-21:00, Su 12:00-21:00; PH 12:00-21:00",
              "wheelchair": null,
              "lat": 53.3620193,
              "lng": 10.2067644,
              "distance_m": 213,
              "walking_min": 2
            },
            {
              "osm_id": "node/12860285564",
              "name": "India Haus Winsen",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": "https://www.india-haus-winsen.de/",
              "phone": null,
              "opening_hours": "Mo-Su 11:30-23:00",
              "wheelchair": false,
              "lat": 53.3609151,
              "lng": 10.2064572,
              "distance_m": 248,
              "walking_min": 3
            },
            {
              "osm_id": "node/8789190319",
              "name": "Lotus Thai Sushi Bar",
              "amenity": "restaurant",
              "cuisine": "vietnamese;taiwanese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-21:00, Sa-Su 12:00-21:00; PH 12:00-21:00; Tu closed",
              "wheelchair": null,
              "lat": 53.3646441,
              "lng": 10.2038309,
              "distance_m": 254,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Stadtwerke Stade GmbH",
        "anleger": "Stadthafen Stade",
        "strasse": "Hansestraße 18",
        "plz": "21682",
        "ort": "Stade",
        "gewaesser": "Schwinge",
        "km": null,
        "gastliegeplaetze": 40,
        "internet": "www.stadtwerke-stade.de",
        "telefon": "04141/404117",
        "coordinates": {
          "lat": 53.603201398405375,
          "lng": 9.47950601577759
        },
        "bundesland": "Niedersachsen",
        "osm_id": "way/229231369",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/229231369",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Stadtwerke Stade GmbH, Stade, Schwinge",
          "geocode_query": "Hansestraße 18, 21682 Stade",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Stadthafen Stade",
            "osm_operator": null,
            "osm_phone": "+49 151 15040495",
            "osm_website": "https://www.stadtwerke-stade.de/index.php?option=com_content&view=article&id=37&Itemid=49",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 12,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.6040258,
            "lng": 9.4791191
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5621463036",
              "name": "Restaurant im H+ Hotel Stade",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4141 9997-0",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.6025512,
              "lng": 9.4798789,
              "distance_m": 76,
              "walking_min": 1
            },
            {
              "osm_id": "node/3436964393",
              "name": "Aloha am Stadthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://klapperina-kitchenbar.com/aloha-startseite/",
              "phone": null,
              "opening_hours": "Tu-Sa 16:00-22:00; Su 14:00-22:00; Mo off; PH 16:00-22:00",
              "wheelchair": true,
              "lat": 53.6022757,
              "lng": 9.4800395,
              "distance_m": 109,
              "walking_min": 1
            },
            {
              "osm_id": "way/1293645506",
              "name": "Fischbrötchen Hafenkante Stade",
              "amenity": "restaurant",
              "cuisine": "fish;seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Tu 11:00-20:00",
              "wheelchair": null,
              "lat": 53.6022542,
              "lng": 9.4786676,
              "distance_m": 119,
              "walking_min": 1
            },
            {
              "osm_id": "node/1746980795",
              "name": "Klapperina-Kitchenbar",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.klapperina-kitchenbar.de/",
              "phone": "+49 4141 7898617",
              "opening_hours": "Mo-Th 15:00-23:00, Fr 15:00-01:00, Sa 12:00-01:00, Su 12:00-23:00",
              "wheelchair": true,
              "lat": 53.6021006,
              "lng": 9.4801083,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "way/230311288",
              "name": "Oln Hoovn",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.6036883,
              "lng": 9.4775052,
              "distance_m": 143,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle Marina Rünthe Diesel / Super",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 51.6413851,
          "lng": 7.6407168
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "\"nach Vereinbarung mit Hafenmeister\"",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/670239240",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9009862045",
              "name": "Pier 47",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.pier47.de/",
              "phone": "+49 2389 9289312",
              "opening_hours": "We,Th 12:00-22:00; Fr 12:00-23:00; Sa 12:00-24:00; Su 12:00-21:00; Mo-Th off",
              "wheelchair": null,
              "lat": 51.6420558,
              "lng": 7.6437329,
              "distance_m": 221,
              "walking_min": 2
            },
            {
              "osm_id": "node/3841423898",
              "name": "Restaurant am Yachthafen",
              "amenity": "restaurant",
              "cuisine": "balkan",
              "outdoor_seating": true,
              "website": "https://steakhaus-bergkamen.de/",
              "phone": "+49 2389 6262",
              "opening_hours": "We-Mo 11:30-22:00; Tu off",
              "wheelchair": true,
              "lat": 51.6407166,
              "lng": 7.6371291,
              "distance_m": 258,
              "walking_min": 3
            },
            {
              "osm_id": "node/5838396841",
              "name": "Hafen Cafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 2389 4025882",
              "opening_hours": "Tu 09:30-12:30; We 09:30-18:00; Fr-Sa 09:30-20:00; Su 09:30-19:00",
              "wheelchair": true,
              "lat": 51.6421703,
              "lng": 7.6443232,
              "distance_m": 264,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Tespe",
        "anleger": "Hafen Tespe",
        "strasse": "Elbuferstraße 193a",
        "plz": "21395",
        "ort": "Tespe",
        "gewaesser": "Elbe",
        "km": 579.3,
        "gastliegeplaetze": 2,
        "internet": "www.wsv-tespe.de",
        "telefon": "+49 4176912676",
        "coordinates": {
          "lat": 53.39617623291523,
          "lng": 10.421690940856935
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/855887001",
        "feature_type": "harbour",
        "operators": [
          {
            "betreiber": "Tespe",
            "anleger": "Hafen Tespe",
            "strasse": "Elbuferstraße 193a",
            "plz": "21395",
            "ort": "Tespe",
            "internet": "www.wsv-tespe.de",
            "telefon": null,
            "gastliegeplaetze": 2
          },
          {
            "betreiber": "Elbeanleger 21395",
            "anleger": null,
            "strasse": null,
            "plz": "21395",
            "ort": null,
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/855887001",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Tespe, Tespe, Elbe",
          "geocode_query": "Elbe km 579.3",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/855887001",
          "osm_tags": {
            "osm_name": "Segel-Club Tespe",
            "osm_operator": null,
            "osm_phone": "+49 4176912676",
            "osm_website": "http://www.segel-club-tespe.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.3946573,
            "lng": 10.4189123
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "hafenmeisterin@segel-club-tespe.de"
      },
      {
        "betreiber": "WSC Loga",
        "anleger": "WSC Loga",
        "strasse": null,
        "plz": null,
        "ort": "Leer (Ostfriesland)",
        "gewaesser": "Leda",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wsc-loga.de/",
        "telefon": "+49 491 9791031",
        "coordinates": {
          "lat": 53.2274229,
          "lng": 7.498904
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2112539231",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112539189",
              "coord": {
                "lat": 53.227172,
                "lng": 7.4985983
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112539231",
              "coord": {
                "lat": 53.2274229,
                "lng": 7.498904
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2112539231",
          "seamark_visitor_berth_osm_id": "node/2112539189",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2112539189",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Leer (Ostfriesland)",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Leda",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WSV Wiltshausen",
        "anleger": "WSV Wiltshausen",
        "strasse": null,
        "plz": null,
        "ort": "Leer (Ostfriesland)",
        "gewaesser": "Jümme",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.wsv-wiltshausen.de",
        "telefon": "+49 491 71830",
        "coordinates": {
          "lat": 53.2229978,
          "lng": 7.5278456
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2112454012",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112453856",
              "coord": {
                "lat": 53.2229335,
                "lng": 7.5283289
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2112454012",
              "coord": {
                "lat": 53.2229978,
                "lng": 7.5278456
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2112454012",
          "seamark_visitor_berth_osm_id": "node/2112453856",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": "node/2112453856",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Leer (Ostfriesland)",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Jümme",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/201288286",
              "name": "Pünte - Landgaststätte zur Jümme-Fähre",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://puente-leer.de/",
              "phone": "+49 491 71866",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.224074,
              "lng": 7.5261588,
              "distance_m": 164,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasser-Sport-Club Lauenburg",
        "anleger": "Wasser-Sport-Club Lauenburg",
        "strasse": null,
        "plz": null,
        "ort": "Lauenburg/Elbe",
        "gewaesser": "Elbe-Lübeck-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://wsc-lauenburg.eu/",
        "telefon": "+49 175 8514809",
        "coordinates": {
          "lat": 53.3722543,
          "lng": 10.5704546
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2117939231",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117939138",
              "coord": {
                "lat": 53.3722429,
                "lng": 10.5697762
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117939231",
              "coord": {
                "lat": 53.3722543,
                "lng": 10.5704546
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2117939231",
          "seamark_visitor_berth_osm_id": "node/2117939138",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2117939138",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lauenburg/Elbe",
            "country_code": "de",
            "state_via_nominatim": "Schleswig-Holstein",
            "gewaesser_via_overpass": "Elbe-Lübeck-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "wsc.lauenburg@web.de"
      },
      {
        "betreiber": "Wassersportverein Börgermoor",
        "anleger": "Yachthafen Surwold",
        "strasse": null,
        "plz": null,
        "ort": "Börgermoor",
        "gewaesser": "Börgerwald-Splitting-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://surwold.de/yachthafen-surwold/",
        "telefon": "+49 4965 8128",
        "coordinates": {
          "lat": 53.0076579,
          "lng": 7.4946787
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2113528103",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_176206014",
              "coord": {
                "lat": 53.0075373,
                "lng": 7.4944261
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2113528103",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2113528103__v1",
            "local": null,
            "url": "https://surwold.de/wp-content/uploads/2023/10/Gemeinde-Surwold-52.jpg",
            "attribution": "© surwold.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Börgermoor",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Börgerwald-Splitting-Kanal",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Weseranleger 32469",
        "anleger": null,
        "strasse": null,
        "plz": "32469",
        "ort": null,
        "gewaesser": "Weser",
        "km": 214,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4061449,
          "lng": 8.980714
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/724575053",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/724575053",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Weseranleger 32469, Weser",
          "geocode_query": "postalcode=32469, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/724575053",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wischhafen",
        "anleger": "Wischhafen",
        "strasse": "Hauptstraße 31",
        "plz": "21729",
        "ort": "Wischhafen",
        "gewaesser": "Elbe",
        "km": 675,
        "gastliegeplaetze": 8,
        "internet": "www.wycn.de",
        "telefon": "04770 / 7777",
        "coordinates": {
          "lat": 53.825680872073875,
          "lng": 9.292710731195537
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2386363936",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2386363936",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.68,
          "matched_dtv_identifier": "Wischhafen, Wischhafen, Elbe",
          "geocode_query": "Elbe km 675",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2386363936",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.7846994,
            "lng": 9.414542
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/10960137853",
              "name": "City Döner",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.citydoenerpizzeriafreiburgelbe.de/",
              "phone": "+4947798993479",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.8252037,
              "lng": 9.2902942,
              "distance_m": 167,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "YCHE - Yachtclub Hase Ems Meppen",
        "anleger": "YCHE - Yachtclub Hase Ems Meppen",
        "strasse": null,
        "plz": null,
        "ort": "Meppen",
        "gewaesser": "harbour",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.meppener-yachtclub.de/",
        "telefon": "+49 5931 87101",
        "coordinates": {
          "lat": 52.7101579,
          "lng": 7.2837731
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2054609226",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Marina Meppen 8875.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/niedersachsen--yche-yachtclub-hase-ems-meppen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2054609226",
              "coord": {
                "lat": 52.7101579,
                "lng": 7.2837731
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_208861255",
              "coord": {
                "lat": 52.7099082,
                "lng": 7.2837771
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q101011924",
              "coord": {
                "lat": 52.709904,
                "lng": 7.283592
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2054609226",
          "seamark_visitor_berth_osm_id": "node/2054609226",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2054609226__v1",
            "local": "assets/locations/niedersachsen--yche-yachtclub-hase-ems-meppen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Marina Meppen 8875.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Meppen",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1100601589",
              "name": "Am Jachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5931 7177",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.7088919,
              "lng": 7.283985,
              "distance_m": 141,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yacht-Club Celle",
        "anleger": "Yacht-Club Celle",
        "strasse": null,
        "plz": null,
        "ort": "Celle",
        "gewaesser": "Celler Hafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachtclub-celle.de/",
        "telefon": "+49 5141 21192",
        "coordinates": {
          "lat": 52.6256959,
          "lng": 10.0724306
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2054261672",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2054261561",
              "coord": {
                "lat": 52.6260651,
                "lng": 10.0723445
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2054261672",
              "coord": {
                "lat": 52.6256959,
                "lng": 10.0724306
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_23294475",
              "coord": {
                "lat": 52.6258953,
                "lng": 10.0723399
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2054261672",
          "seamark_visitor_berth_osm_id": "node/2054261561",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/2054261561",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2054261672__google_b2__1",
            "local": "assets/locations/niedersachsen--yacht-club-celle_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachtclub Celle e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Celle",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Celler Hafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/12135413501",
              "name": "Café am Hafen",
              "amenity": "cafe",
              "cuisine": "cake;coffee_shop;sandwich",
              "outdoor_seating": null,
              "website": "https://cafeamhafen-celle.de",
              "phone": "+49 172 2118653",
              "opening_hours": "Mo-Su 08:00-20:00",
              "wheelchair": null,
              "lat": 52.6260053,
              "lng": 10.0735528,
              "distance_m": 83,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Baalmann Borkum",
        "anleger": "Yachthafen Baalmann Borkum",
        "strasse": "Am Neuen Hafen 2",
        "plz": "26757",
        "ort": "Borkum",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 4922 7773",
        "coordinates": {
          "lat": 53.55958665,
          "lng": 6.7446184
        },
        "bundesland": "Niedersachsen",
        "osm_id": "dkv/dkv/85591",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85591",
              "coord": {
                "lat": 53.5595733,
                "lng": 6.7446268
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJmY3JnULnyUcRXRZ5V1AS78k",
              "coord": {
                "lat": 53.559599999999996,
                "lng": 6.74461
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJmY3JnULnyUcRXRZ5V1AS78k",
          "google_primary_type": "restaurant",
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/85591__google_b2__1",
            "local": "assets/locations/niedersachsen--yachthafen-baalmann-borkum_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachthafen-Restaurant Borkum",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Borkum",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/147744581",
              "name": "Zum Yachthafen",
              "amenity": "restaurant",
              "cuisine": "fish",
              "outdoor_seating": true,
              "website": "https://borkum-yachthafen.de/",
              "phone": "+49 4922 7773",
              "opening_hours": "Mo-Su 10:00-21:00",
              "wheelchair": true,
              "lat": 53.5595374,
              "lng": 6.7447882,
              "distance_m": 12,
              "walking_min": 1
            },
            {
              "osm_id": "node/9973439459",
              "name": "Hafencafé Burkana",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.hafencafe-burkana.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5612471,
              "lng": 6.7465308,
              "distance_m": 224,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Heidanger",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Vechelde",
        "gewaesser": "Yachthafen Am Heidanger",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.2778084,
          "lng": 10.4002259
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2105960309",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105960309",
              "coord": {
                "lat": 52.2778084,
                "lng": 10.4002259
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2105960309",
          "seamark_visitor_berth_osm_id": "node/2105960309",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Vechelde",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Yachthafen Am Heidanger",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Vechelde",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/206609604",
              "name": "Restaurant am Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-heidanger.de/",
              "phone": "+4953026400",
              "opening_hours": "We-Th 17:00-22:00; Fr-Sa 15:00-22:00; Su 11:30-17:00",
              "wheelchair": true,
              "lat": 52.2772391,
              "lng": 10.4001437,
              "distance_m": 64,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Seelze",
        "anleger": "Yachthafen Seelze",
        "strasse": null,
        "plz": null,
        "ort": "Seelze",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 171 5324379",
        "coordinates": {
          "lat": 52.3904714,
          "lng": 9.5865266
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/761010597",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Yachthafen, 1, Seelze, Region Hannover.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/niedersachsen--yachthafen-seelze.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063129263",
              "coord": {
                "lat": 52.3907133,
                "lng": 9.5862137
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_761010597",
              "coord": {
                "lat": 52.3904714,
                "lng": 9.5865266
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/761010597",
          "seamark_visitor_berth_osm_id": "node/2063129263",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2063129263",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/761010597__v1",
            "local": "assets/locations/niedersachsen--yachthafen-seelze.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Yachthafen, 1, Seelze, Region Hannover.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Seelze",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/469215550",
              "name": "Restaurant Hafenblick",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 11:30-21:00, Su 11:30-20:00",
              "wheelchair": true,
              "lat": 52.3909019,
              "lng": 9.5866345,
              "distance_m": 48,
              "walking_min": 1
            },
            {
              "osm_id": "way/205067863",
              "name": "Gasthaus Bounty",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3903636,
              "lng": 9.5882992,
              "distance_m": 121,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "klingenberghafen@arcor.de"
      },
      {
        "betreiber": "Yachthafen Surwold",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Börgermoor",
        "gewaesser": "Börgerwald-Splitting-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.0076061,
          "lng": 7.4933179
        },
        "bundesland": "Niedersachsen",
        "osm_id": "node/2113528102",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113528102",
              "coord": {
                "lat": 53.0076061,
                "lng": 7.4933179
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2113528102",
          "seamark_visitor_berth_osm_id": "node/2113528102",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Börgermoor",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Börgerwald-Splitting-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Börgermoor",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      }
    ],
    "Berlin": [
      {
        "betreiber": "Berliner Wassersport und Service GmbH & Co. Betriebs KG",
        "anleger": "Marina Wendenschloß",
        "strasse": "Wendenschloßstr. 350-354",
        "plz": "12557",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-WS Dahme",
        "km": 35.93,
        "gastliegeplaetze": 3,
        "internet": "www.bwsg-berlin.de",
        "telefon": "030/651 34 15",
        "coordinates": {
          "lat": 52.42592508179663,
          "lng": 13.582706451416017
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918732405",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1918732405",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Berliner Wassersport und Service GmbH & Co. Betriebs KG, Berlin, Spree-Oder-WS Dahme",
          "geocode_query": "Spree-Oder-WS Dahme km 35.93",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1918732405",
          "osm_tags": {
            "osm_name": "Marina Wendenschloss",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4259668,
            "lng": 13.5805887
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Marina Wendenschloss",
              "betreiber": "Marina Wendenschloss",
              "lat": 52.426665,
              "lng": 13.5823741,
              "feature_type": "small_craft_facility",
              "provenance": {
                "pipeline": "wwr-v1",
                "sources": [
                  {
                    "source": "OSM-motor",
                    "sourceId": "osm-motor/node_1918732404",
                    "coord": {
                      "lat": 52.4266218,
                      "lng": 13.5819036
                    }
                  },
                  {
                    "source": "OSM-motor",
                    "sourceId": "osm-motor/node_1918732405",
                    "coord": {
                      "lat": 52.426665,
                      "lng": 13.5823741
                    }
                  }
                ],
                "sources_agreed": [
                  "OSM-motor",
                  "LLM"
                ],
                "consensus_radius_m": 16,
                "match_confidence": 0.68,
                "seamark_snapped": true,
                "seamark_osm_id": "node/1918732405",
                "seamark_visitor_berth_osm_id": "node/1918732404",
                "llm_used": true,
                "google_place_id": null,
                "google_primary_type": null,
                "boat_type": "motor",
                "motor_score": 4,
                "motor_amenities": {
                  "electricity": false,
                  "water": false,
                  "fuel": false,
                  "sewage": false,
                  "sanitary": false,
                  "wifi": false
                },
                "motor_signals": [
                  "seamark_visitor_berth"
                ],
                "website_classifier_confidence": null,
                "previous_osm_id": "node/1918732404",
                "review_status": "perfect",
                "image_decision": {
                  "source": "google-place-photos",
                  "candidate_id": "wwr_node/1918732405__google_b2__1",
                  "local": "assets/locations/berlin--marina-wendenschloss_g2_b2_1.jpg",
                  "url": null,
                  "attribution": "© Google · Place Photos · Marina Wendenschloßstraße",
                  "license": "Google Maps Platform Terms",
                  "pass": "google"
                },
                "enriched": {
                  "ort_via_nominatim": "Berlin",
                  "country_code": "de",
                  "state_via_nominatim": null,
                  "gewaesser_via_overpass": "Dahme",
                  "feature_type_inferred": "small_craft_facility",
                  "enriched_at": "2026-05-07"
                },
                "gelbe_welle_certified": false
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/6535354045",
              "name": "Don Giovanni IV",
              "amenity": "restaurant",
              "cuisine": "italian;steak_house",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 30 64326950",
              "opening_hours": "Mo-Su,PH 11:00-24:00",
              "wheelchair": true,
              "lat": 52.4277956,
              "lng": 13.5812196,
              "distance_m": 231,
              "walking_min": 2
            },
            {
              "osm_id": "node/844592281",
              "name": "Club-Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4236779,
              "lng": 13.5847376,
              "distance_m": 285,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "\"Van Loon\" im Urbanhafen",
        "anleger": null,
        "strasse": "Karl-Hertz-Ufer",
        "plz": "10961",
        "ort": "Berlin",
        "gewaesser": "Landwehrkanal",
        "km": 7.2,
        "gastliegeplaetze": 7,
        "internet": "www.vanloon.de",
        "telefon": "030 / 692 62 93",
        "coordinates": {
          "lat": 52.49588045086532,
          "lng": 13.40704732623445
        },
        "bundesland": "Berlin",
        "osm_id": "node/2085158328",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2085158328",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "\"Van Loon\" im Urbanhafen, Berlin, Landwehrkanal",
          "geocode_query": "Landwehrkanal km 7.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2085158328",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.511238,
            "lng": 13.3376721
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/566621188",
              "name": "Van Loon",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.vanloon.de",
              "phone": "+49 30 6926293",
              "opening_hours": "We-Fr 13:00-18:00+; Sa,Su 10:00-18:00+",
              "wheelchair": false,
              "lat": 52.4958875,
              "lng": 13.4070158,
              "distance_m": 2,
              "walking_min": 1
            },
            {
              "osm_id": "node/13326769101",
              "name": "Pizziamo - Berlins Beste Pizza",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 80100888",
              "opening_hours": "Mo-Su 12:00-23:00",
              "wheelchair": null,
              "lat": 52.494766,
              "lng": 13.4064619,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/1084349573",
              "name": "Hähnchenhaus",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-23:30; Su 12:00-23:30",
              "wheelchair": true,
              "lat": 52.4981873,
              "lng": 13.4067395,
              "distance_m": 257,
              "walking_min": 3
            },
            {
              "osm_id": "node/1205048327",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.4979396,
              "lng": 13.4050431,
              "distance_m": 266,
              "walking_min": 3
            },
            {
              "osm_id": "node/13790796096",
              "name": "Aryan",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4985735,
              "lng": 13.4071921,
              "distance_m": 300,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "AQUARIS WASSERTOURISTIK, Regina Podeus / Andreas Diebel GbR",
        "anleger": "Am Generalshof",
        "strasse": "Katzengraben 19/Spindlergasse",
        "plz": "12555",
        "ort": "Berlin",
        "gewaesser": "Müggelspree;Altstadtinsel Köpenick",
        "km": 0.5,
        "gastliegeplaetze": "2-11",
        "internet": "www.aquaris.info",
        "telefon": "030/67 81 80 84",
        "coordinates": {
          "lat": 52.44607973545198,
          "lng": 13.580358545249828
        },
        "bundesland": "Berlin",
        "osm_id": "node/1932222827",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1932222827",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "AQUARIS WASSERTOURISTIK, Regina Podeus / Andreas Diebel GbR, Berlin, Müggelspree;Altstadtinsel Köpenick",
          "geocode_query": "input_data",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1932222827",
          "osm_tags": {
            "osm_name": "Cöpenicker Segler-Verein",
            "osm_operator": null,
            "osm_phone": "+49 30 657 20 48",
            "osm_website": "https://www.csvberlin.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4474913,
            "lng": 13.58061
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2090153335",
              "name": "Tandoori Palace",
              "amenity": "restaurant",
              "cuisine": "indian;pakistani",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 64958715",
              "opening_hours": "11:30-23:00",
              "wheelchair": true,
              "lat": 52.444153,
              "lng": 13.5795204,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "node/1716619184",
              "name": "Lehmofen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://restaurant-lehmofen-berlin.de/",
              "phone": "+49 30 6557044",
              "opening_hours": "Mo-Th12:00-23:00, Fr-Sa 12:00-01:00, Su 10:00-23:00; May-Aug: Mo-Th12:00-24:00, May-Aug: Fr-Sa 12:00-01:00, May-Aug: Su 10:00-24:00",
              "wheelchair": true,
              "lat": 52.4478154,
              "lng": 13.5783406,
              "distance_m": 237,
              "walking_min": 2
            },
            {
              "osm_id": "node/9410594297",
              "name": "Tasty",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://tasty.berlin",
              "phone": "+493028637604",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4450464,
              "lng": 13.5771427,
              "distance_m": 246,
              "walking_min": 3
            },
            {
              "osm_id": "node/6360239076",
              "name": "Fräulein O",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.cafe-fräulein-o.de",
              "phone": "+49 30 23363976",
              "opening_hours": "Fr-Mo 13:00-18:00",
              "wheelchair": false,
              "lat": 52.4450035,
              "lng": 13.576966,
              "distance_m": 259,
              "walking_min": 3
            },
            {
              "osm_id": "node/1331758242",
              "name": "Wohin",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": "https://wohin.eatbu.com",
              "phone": "+49 30 65853506",
              "opening_hours": "Mo-Fr 11:30-22:00;Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4472901,
              "lng": 13.5769997,
              "distance_m": 264,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--aquaris-wassertouristik-regina-podeus-andreas-diebel-gbr-am-generalshof.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Kietzer_Graben_-_Spree_-_Berlin-K%C3%B6p_2013_-_1329-1209-120.jpg/1280px-Kietzer_Graben_-_Spree_-_Berlin-K%C3%B6p_2013_-_1329-1209-120.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Lotse"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Waschhaus_Alt-Koepenick_-_Spree_-_Sep_2013_-_1330-1210-120.jpg/1280px-Waschhaus_Alt-Koepenick_-_Spree_-_Sep_2013_-_1330-1210-120.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Lotse"
            }
          ]
        },
        "email": null
      },
      {
        "betreiber": "Akademie Berlin-Schmöckwitz GmbH",
        "anleger": "Akademie Berlin Schmöckwitz",
        "strasse": "Wernsdorfer Straße 43",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Wernsdorfer Seenkette",
        "km": 5.9,
        "gastliegeplaetze": "8+1",
        "internet": "www.akademie-schmoekwitz.de",
        "telefon": "de                       030/675 81 21",
        "coordinates": {
          "lat": 52.37242405825918,
          "lng": 13.696931006431411
        },
        "bundesland": "Berlin",
        "osm_id": "node/1930890050",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1930890050",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Akademie Berlin-Schmöckwitz GmbH, Berlin, Wernsdorfer Seenkette",
          "geocode_query": "Wernsdorfer Straße 43, 12527 Berlin",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1930890050",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3683071,
            "lng": 13.6857045
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/3777444862",
              "name": "ZOLA Pizzeria",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://das-schmoeckwitz.de/geniessen/restaurant-wintergarten/",
              "phone": "+49 30 12085418",
              "opening_hours": "Sa-Su,PH 13:00-20:00",
              "wheelchair": null,
              "lat": 52.3726313,
              "lng": 13.6958942,
              "distance_m": 74,
              "walking_min": 1
            },
            {
              "osm_id": "node/3777444858",
              "name": "Ufer & Flamme",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3714521,
              "lng": 13.6944483,
              "distance_m": 200,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Altstadthafen Berlin-Spandau GmbH & Co. KG",
        "anleger": "ltstadthafen Berlin-Spandau",
        "strasse": "Frieda Arnheim Promenade",
        "plz": "13585",
        "ort": "Berlin",
        "gewaesser": "Havel-Oder-Wasserstraße",
        "km": 1.5,
        "gastliegeplaetze": 15,
        "internet": "1,515www.altstad",
        "telefon": "0176/10039393",
        "coordinates": {
          "lat": 52.54714650679803,
          "lng": 13.212516353222272
        },
        "bundesland": "Berlin",
        "osm_id": "node/1868515480",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1868515480",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Altstadthafen Berlin-Spandau GmbH & Co. KG, Berlin, Havel-Oder-Wasserstraße",
          "geocode_query": "Havel-Oder-Wasserstraße km 1.5",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1868515480",
          "osm_tags": {
            "osm_name": "Altstadthafen Berlin-Spandau",
            "osm_operator": null,
            "osm_phone": "+49 30 20144505",
            "osm_website": "http://www.altstadthafen-spandau.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5433582,
            "lng": 13.2122526
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1135819847",
              "name": "Bar & Bistro La Havanita im centrovital Hotel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.centrovital-berlin.de/bar-und-bistro/",
              "phone": "+49 30 81875235",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.5468459,
              "lng": 13.2103924,
              "distance_m": 147,
              "walking_min": 1
            },
            {
              "osm_id": "node/4948138024",
              "name": "Kochkunst",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 12:00-22:00; Su-Mo 12:00-01:00",
              "wheelchair": null,
              "lat": 52.5468824,
              "lng": 13.2095362,
              "distance_m": 204,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@altstadthafen-spandau.de",
        "services": {
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Anleger Zeuthen",
        "anleger": "Anleger Zeuthen",
        "strasse": null,
        "plz": null,
        "ort": "Eichwalde",
        "gewaesser": "Dahme",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.3681433,
          "lng": 13.643806
        },
        "bundesland": "Berlin",
        "osm_id": "node/2940176913",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Zeuthen - Anlegestelle (Moorings) - geo.hlipp.de - 41224.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/berlin--anleger-zeuthen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2940176974",
              "coord": {
                "lat": 52.367916,
                "lng": 13.6440829
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2940176913",
              "coord": {
                "lat": 52.3681433,
                "lng": 13.643806
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2940176913",
          "seamark_visitor_berth_osm_id": "node/2940176974",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2940176974",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2940176913__v1",
            "local": "assets/locations/berlin--anleger-zeuthen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Zeuthen - Anlegestelle (Moorings) - geo.hlipp.de - 41224.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Eichwalde",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Dahme",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Aral",
        "anleger": null,
        "strasse": "Holzmarktstraße 12, 10179 Berlin",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 30 24720748",
        "internet": null,
        "bundesland": "Berlin",
        "coordinates": {
          "lat": 52.5135971,
          "lng": 13.421714
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3523381293",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/448814556",
              "name": "Ming Dynastie",
              "amenity": "restaurant",
              "cuisine": "chinese",
              "outdoor_seating": true,
              "website": "http://www.ming-dynastie.de",
              "phone": "+49 30 30875680",
              "opening_hours": "PH,Mo-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.5135789,
              "lng": 13.418481,
              "distance_m": 219,
              "walking_min": 2
            },
            {
              "osm_id": "node/4870092310",
              "name": "Exlusive Coffee",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://exclusive-coffee.com/standorte/",
              "phone": null,
              "opening_hours": "Mo-Fr 08:00-19:00; Sa, Su 09:00-18:00",
              "wheelchair": null,
              "lat": 52.513708,
              "lng": 13.4180811,
              "distance_m": 246,
              "walking_min": 3
            },
            {
              "osm_id": "node/13749707412",
              "name": "Le Beirut",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5154537,
              "lng": 13.4193985,
              "distance_m": 259,
              "walking_min": 3
            },
            {
              "osm_id": "way/378955762",
              "name": "mc Kebap",
              "amenity": "fast_food",
              "cuisine": "tea;kebab;turkish;grill",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5145872,
              "lng": 13.4181959,
              "distance_m": 262,
              "walking_min": 3
            },
            {
              "osm_id": "node/4870088444",
              "name": "Umami Sushi",
              "amenity": "fast_food",
              "cuisine": "sushi",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-22:00; Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.5131225,
              "lng": 13.4177639,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Aral",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Berlin",
        "coordinates": {
          "lat": 52.4543885,
          "lng": 13.555502
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3523388893",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/355654866",
              "name": "Stella del Köp",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "http://www.ilkoep.de/",
              "phone": null,
              "opening_hours": "11:30-24:00",
              "wheelchair": true,
              "lat": 52.4557061,
              "lng": 13.552511,
              "distance_m": 250,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Berliner Yachtclub",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4431117,
          "lng": 13.1755241
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918732406",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1918732406",
              "coord": {
                "lat": 52.4431117,
                "lng": 13.1755241
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1918732406",
          "seamark_visitor_berth_osm_id": "node/1918732406",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Berlin",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7716809637",
              "name": "Club-Restaurant im BYC",
              "amenity": "restaurant",
              "cuisine": "international;regional;italian",
              "outdoor_seating": true,
              "website": "https://www.byc.berlin/club-restaurant/",
              "phone": "+49 157 526 88 502",
              "opening_hours": "We-Su 15:00-21:00",
              "wheelchair": true,
              "lat": 52.4431487,
              "lng": 13.1770468,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "way/241792648",
              "name": "Wannseeterrassen",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "http://www.wannseeterrassen.berlin/",
              "phone": "+49 30 809 08218",
              "opening_hours": "PH,Tue-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4413995,
              "lng": 13.1782703,
              "distance_m": 266,
              "walking_min": 3
            },
            {
              "osm_id": "way/340574261",
              "name": "Wannseeterassen",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4413207,
              "lng": 13.1781189,
              "distance_m": 266,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Best Western Michels Hotel am Schloss Köpenick",
        "anleger": null,
        "strasse": "Grünauer Str. 17-21",
        "plz": "12557",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-Wasserstr.-Dahme, Frauentog",
        "km": 33.4,
        "gastliegeplaetze": 4,
        "internet": "www.koepenick.bestwestern.de",
        "telefon": "030/65 80 50",
        "coordinates": {
          "lat": 52.4427515,
          "lng": 13.5707269
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918753769",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1918753769",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Best Western Michels Hotel am Schloss Köpenick, Berlin, Spree-Oder-Wasserstr.-Dahme, Frauentog",
          "geocode_query": "Spree-Oder-Wasserstr.-Dahme, Frauentog km 33.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1918753769",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 47,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4420355144",
              "name": "Il Colosseo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.ilcolosseo-koep.de/",
              "phone": "+49 30 65805940",
              "opening_hours": "Mo-Sa 15:00-23:00; Su 12:00-23:00",
              "wheelchair": true,
              "lat": 52.4428369,
              "lng": 13.5695101,
              "distance_m": 83,
              "walking_min": 1
            },
            {
              "osm_id": "node/3595355814",
              "name": "Pizza Max",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 52.4423766,
              "lng": 13.5693135,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/2853629560",
              "name": "Schlossburger",
              "amenity": "fast_food",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Fr-Su 12:00-23:00; Tu-Th 15:00-22:00",
              "wheelchair": null,
              "lat": 52.4433007,
              "lng": 13.5690341,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/3561949186",
              "name": "Gülcans Bistrogrill",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4416127,
              "lng": 13.569016,
              "distance_m": 172,
              "walking_min": 2
            },
            {
              "osm_id": "node/6984780038",
              "name": "Baguette & Buch",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.bett-und-buch.de/baguette-und-buch",
              "phone": "+49 30 22464175",
              "opening_hours": "Mo-Fr 07:00-18:00; Sa-Su 08:00-18:00",
              "wheelchair": false,
              "lat": 52.4440893,
              "lng": 13.5689133,
              "distance_m": 193,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--best-western-michels-hotel-am-schloss-koepenick.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Jachthafen_gegen%C3%BCber_vom_Schloss_August_2012_-_panoramio.jpg/1280px-Jachthafen_gegen%C3%BCber_vom_Schloss_August_2012_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Sören Kusch"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Schloss_K%C3%B6penick_von_der_Spree.jpg/1280px-Schloss_K%C3%B6penick_von_der_Spree.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Fridolin freudenfett"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Berlin-Koepenick_Schloss2_05-2014.jpg/1280px-Berlin-Koepenick_Schloss2_05-2014.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "A.Savin"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Schloss_K%C3%B6penick_from_other_seaside.JPG/1280px-Schloss_K%C3%B6penick_from_other_seaside.JPG",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Kuli"
            }
          ]
        }
      },
      {
        "betreiber": "Bootshafen Reiffer",
        "anleger": "Bootshafen Reiffer",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Südparksee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 30 3612352",
        "coordinates": {
          "lat": 52.5113599,
          "lng": 13.1943545
        },
        "bundesland": "Berlin",
        "osm_id": "node/2075962625",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2115897953",
              "coord": {
                "lat": 52.5110805,
                "lng": 13.1941336
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2075962625",
              "coord": {
                "lat": 52.5113599,
                "lng": 13.1943545
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2075962625",
          "seamark_visitor_berth_osm_id": "node/2115897953",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2115897953",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Südparksee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/282761395",
              "name": "Stara Kuća",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.stara-kuca.de",
              "phone": "+49 30 36432887",
              "opening_hours": "Tu-Su 13:00-20:00",
              "wheelchair": false,
              "lat": 52.5119508,
              "lng": 13.1979481,
              "distance_m": 252,
              "walking_min": 3
            },
            {
              "osm_id": "way/557483888",
              "name": "Viet Thai Food",
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.5131948,
              "lng": 13.1974814,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "bootshafenreiffer@t-online.de"
      },
      {
        "betreiber": "Bootshaus Burchardt",
        "anleger": "Bootshaus Burchardt",
        "strasse": null,
        "plz": null,
        "ort": "Erkner",
        "gewaesser": "Das schnelle Loch",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.bootshaus-erkner.de",
        "telefon": "+49 3362 3002",
        "coordinates": {
          "lat": 52.4228977,
          "lng": 13.7446388
        },
        "bundesland": "Berlin",
        "osm_id": "node/1976308442",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976308449",
              "coord": {
                "lat": 52.423127,
                "lng": 13.7449833
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1976308442",
              "coord": {
                "lat": 52.4228977,
                "lng": 13.7446388
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1976308442",
          "seamark_visitor_berth_osm_id": "node/1976308449",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.3,
          "previous_osm_id": "node/1976308449",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1976308442__google_b2__1",
            "local": "assets/locations/berlin--bootshaus-burchardt_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Bootshaus Burchardt GmbH",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Erkner",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Das schnelle Loch",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "bootshaus-erkner@t-online.de"
      },
      {
        "betreiber": "Bootshaus Eiswerder",
        "anleger": "Bootshaus Eiswerder",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Spandauer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.bootshaus-eiswerder.de/",
        "telefon": "+49 30 3362907",
        "coordinates": {
          "lat": 52.5499218,
          "lng": 13.2176081
        },
        "bundesland": "Berlin",
        "osm_id": "node/1868515465",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1918753776",
              "coord": {
                "lat": 52.5498159,
                "lng": 13.2172535
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1868515465",
              "coord": {
                "lat": 52.5499218,
                "lng": 13.2176081
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1868515465",
          "seamark_visitor_berth_osm_id": "node/1918753776",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1918753776",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Spandauer See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/13764151601",
              "name": "Kaffeewelle",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 09:00-20:00",
              "wheelchair": null,
              "lat": 52.5516096,
              "lng": 13.2149264,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "bootshauseiswerd@aol.com"
      },
      {
        "betreiber": "Bootshaus Hempler",
        "anleger": null,
        "strasse": "Am Pichelsee 22",
        "plz": "13595",
        "ort": "Berlin",
        "gewaesser": "Pichelsee",
        "km": 3.8,
        "gastliegeplaetze": 10,
        "internet": "3,810www.bootsha",
        "telefon": "030/21 80 83 44",
        "coordinates": {
          "lat": 52.5074739,
          "lng": 13.1962923
        },
        "bundesland": "Berlin",
        "osm_id": "node/1921940693",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1921940693",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bootshaus Hempler, Berlin, Pichelsee",
          "geocode_query": "Bootshaus Hempler, Berlin, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1921940693",
          "osm_tags": {
            "osm_name": "Bootshaus Hempler",
            "osm_operator": null,
            "osm_phone": "+49 30 21 80 83 44",
            "osm_website": "http://www.bootshaus-hempler.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 36,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2873891032",
              "name": "Il Passetto",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://www.ilpassetto.de",
              "phone": "+49 30 3016895",
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.5075079,
              "lng": 13.1975796,
              "distance_m": 87,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--bootshaus-hempler.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Dreimaster_scharfe_lanke_berlin_25-09-2016-2.jpg/1280px-Dreimaster_scharfe_lanke_berlin_25-09-2016-2.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Andrea014"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Pichelssee_from_Pichelswerder_Berlin_2024-05-11_01.jpg/1280px-Pichelssee_from_Pichelswerder_Berlin_2024-05-11_01.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Pichelssee_from_Pichelswerder_Berlin_2024-05-11_02.jpg/1280px-Pichelssee_from_Pichelswerder_Berlin_2024-05-11_02.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Pichelssee_from_Pichelswerder_Berlin_2024-05-11_03.jpg/1280px-Pichelssee_from_Pichelswerder_Berlin_2024-05-11_03.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "Leonhard Lenz"
            }
          ]
        },
        "email": "info@bootshaus-hempler.de"
      },
      {
        "betreiber": "Bootshaus Klar",
        "anleger": "Bootshaus Klar",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Nixengraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.lp-db.de/liegeplatz/zeigen/name/652b9081d051c87dc06bb3f2206919e6/i/Liegeplatz+von+Bootshaus+Klar",
        "telefon": "+49 30 6541675",
        "coordinates": {
          "lat": 52.4464053,
          "lng": 13.5847441
        },
        "bundesland": "Berlin",
        "osm_id": "node/2088402950",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2088402965",
              "coord": {
                "lat": 52.4466346,
                "lng": 13.5844359
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2088402950",
              "coord": {
                "lat": 52.4464053,
                "lng": 13.5847441
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2088402950",
          "seamark_visitor_berth_osm_id": "node/2088402965",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2088402965",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Nixengraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11332878467",
              "name": "Zum Gletscher",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-gletscher.de/",
              "phone": "+49 30 65075566",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.446104,
              "lng": 13.5854553,
              "distance_m": 59,
              "walking_min": 1
            },
            {
              "osm_id": "node/2616118718",
              "name": "Pizza Planet",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://www.pizza-planet.de/",
              "phone": "+49 30 61795569",
              "opening_hours": "Mo-Fr 17:00-22:30; Sa,Su 16:00-22:30",
              "wheelchair": true,
              "lat": 52.4445629,
              "lng": 13.5858048,
              "distance_m": 217,
              "walking_min": 2
            },
            {
              "osm_id": "node/11722251891",
              "name": "Mambo Döner",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4445574,
              "lng": 13.5857809,
              "distance_m": 217,
              "walking_min": 2
            },
            {
              "osm_id": "node/559904758",
              "name": "Mykonos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 30 65499219",
              "opening_hours": "Tu-Su 12:00-23:00; PH 12:00-23:00",
              "wheelchair": false,
              "lat": 52.4442928,
              "lng": 13.5851398,
              "distance_m": 236,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootshaus Zeuthener See",
        "anleger": "Bootshaus Zeuthener See",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Grimnitz",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://bootshaus-berlin.de",
        "telefon": "+49 30 67803927",
        "coordinates": {
          "lat": 52.3721623,
          "lng": 13.6452283
        },
        "bundesland": "Berlin",
        "osm_id": "node/1922002328",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1922002327",
              "coord": {
                "lat": 52.3718539,
                "lng": 13.6453902
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1922002328",
              "coord": {
                "lat": 52.3721623,
                "lng": 13.6452283
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1922002328",
          "seamark_visitor_berth_osm_id": "node/1922002327",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/1922002327",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1922002328__google_b2__1",
            "local": "assets/locations/berlin--bootshaus-zeuthener-see_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Bootshaus Zeuthener See",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Grimnitz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "zeeb@bootshaus-berlin.de"
      },
      {
        "betreiber": "Bootssteg/FeWo Hollenbach",
        "anleger": null,
        "strasse": "Imkerweg 36",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-Wasserstraße",
        "km": 43.7,
        "gastliegeplaetze": 2,
        "internet": "www.bootsliegeplatz-berlin-schmoeckwitz.de",
        "telefon": "030 / 674 34 58",
        "coordinates": {
          "lat": 52.3791184,
          "lng": 13.6523753
        },
        "bundesland": "Berlin",
        "osm_id": "node/1927953259",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1927953259",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bootssteg/FeWo Hollenbach, Berlin, Spree-Oder-Wasserstraße",
          "geocode_query": "Spree-Oder-Wasserstraße km 43.7",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1927953259",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": "+49 30 6757511",
            "osm_website": "http://www.bootsliegeplatz-berlin-schmoeckwitz.de",
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 110,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--bootssteg-fewo-hollenbach.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/d/d4/Berlin-schmoeckwitz-seddinsee.jpg",
            "source": "wikimedia",
            "license": "Public domain",
            "attribution": "Guidod"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Dahme_Wegweiser_Koenigs_Wusterhausen.jpg/1280px-Dahme_Wegweiser_Koenigs_Wusterhausen.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "E-W"
            }
          ]
        }
      },
      {
        "betreiber": "Bootsstände Angermann",
        "anleger": null,
        "strasse": "Am Pichelsee 50",
        "plz": "13595",
        "ort": "Berlin",
        "gewaesser": "UHW",
        "km": 3.4,
        "gastliegeplaetze": 2,
        "internet": "3,42www.boostst",
        "telefon": "030/361 20 84",
        "coordinates": {
          "lat": 52.5085209,
          "lng": 13.2009365
        },
        "bundesland": "Berlin",
        "osm_id": "node/1922073466",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1922073466",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "Bootsstände Angermann, Berlin, UHW",
          "geocode_query": "UHW km 3.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1922073466",
          "osm_tags": {
            "osm_name": "Bootsstände Angermann",
            "osm_operator": null,
            "osm_phone": "+49 30 3612084",
            "osm_website": "https://www.bootsstaende-angermann.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 21,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2873891032",
              "name": "Il Passetto",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://www.ilpassetto.de",
              "phone": "+49 30 3016895",
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.5075079,
              "lng": 13.1975796,
              "distance_m": 254,
              "walking_min": 3
            },
            {
              "osm_id": "node/900404996",
              "name": "Seasidebar",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5059202,
              "lng": 13.2011105,
              "distance_m": 289,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "office@bootsstaende-angermann.de"
      },
      {
        "betreiber": "Bootsstände Blumeshof Andreas Zacholowsky",
        "anleger": "Andreas Zacholowsky",
        "strasse": "Im Saatwinkel 55",
        "plz": "13599",
        "ort": "Berlin",
        "gewaesser": "Ober-Havel-WS",
        "km": 1,
        "gastliegeplaetze": 6,
        "internet": "www.bootsstaende-blumeshof.de",
        "telefon": "030/99 00 45 14",
        "coordinates": {
          "lat": 52.562583932073785,
          "lng": 13.244877179421525
        },
        "bundesland": "Berlin",
        "osm_id": "node/3033556370",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3033556370",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Bootsstände Blumeshof Andreas Zacholowsky, Berlin, Ober-Havel-WS",
          "geocode_query": "Ober-Havel-WS km 1",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/3033556370",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5265061586946,
            "lng": 13.201889872225877
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/470319909",
              "name": "Seeblick",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5619796,
              "lng": 13.2462072,
              "distance_m": 112,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootsstände Joachim Schröder",
        "anleger": "Bootshaus Weller",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Pohlesee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 30 8051907",
        "coordinates": {
          "lat": 52.4120158,
          "lng": 13.1488532
        },
        "bundesland": "Berlin",
        "osm_id": "node/2061653961",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2061653961",
              "coord": {
                "lat": 52.4120158,
                "lng": 13.1488532
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2061653963",
              "coord": {
                "lat": 52.4123545,
                "lng": 13.1504001
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2061653957",
              "coord": {
                "lat": 52.4125238,
                "lng": 13.1499318
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_160025110",
              "coord": {
                "lat": 52.4120142,
                "lng": 13.1488804
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 1,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2061653961",
          "seamark_visitor_berth_osm_id": "node/2061653961",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Pohlesee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1111402949",
              "name": "La Piccola Cucina",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://www.la-piccola-cucina.de/",
              "phone": "+49 30 35380030",
              "opening_hours": "Mo-Fr 12:00-20:00; PH,Sa,Su off",
              "wheelchair": false,
              "lat": 52.4143297,
              "lng": 13.1481758,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootsstände Lahe",
        "anleger": "Zitadelle",
        "strasse": "Im Saatwinkel 15",
        "plz": "13599",
        "ort": "Berlin",
        "gewaesser": "Oberhavel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.spandau04.d",
        "telefon": "e                        030 / 334 13 29",
        "coordinates": {
          "lat": 52.55976982206351,
          "lng": 13.238900899887087
        },
        "bundesland": "Berlin",
        "osm_id": "node/825016578",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/825016578",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Bootsstände Lahe, Berlin, Oberhavel",
          "geocode_query": "Im Saatwinkel 15, 13599 Berlin",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/825016578",
          "osm_tags": {
            "osm_name": "Bootsstände Lahe",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5583366,
            "lng": 13.2361702
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/470319921",
              "name": "Fährhaus Saatwinkel",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.faehrhaus-saatwinkel.de/",
              "phone": "+49 30 49088540",
              "opening_hours": "May-Sep Tu-Su 12:00+",
              "wheelchair": true,
              "lat": 52.5592936,
              "lng": 13.2394321,
              "distance_m": 64,
              "walking_min": 1
            },
            {
              "osm_id": "node/2115692981",
              "name": "Cafe 7 Inseln",
              "amenity": "restaurant",
              "cuisine": "pasta;pizza;burger;balkan",
              "outdoor_seating": null,
              "website": "https://www.cafe7inselnberlin.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5591681,
              "lng": 13.2406746,
              "distance_m": 137,
              "walking_min": 1
            },
            {
              "osm_id": "node/1026430998",
              "name": "Kiosk im Saatwinkel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 11:00-17:00; Fr-Su 11:00-18:00",
              "wheelchair": null,
              "lat": 52.5595996,
              "lng": 13.2414943,
              "distance_m": 176,
              "walking_min": 2
            },
            {
              "osm_id": "node/11701757154",
              "name": "Jägerhäuschen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jaegerhaeuschen.de/gastronomie/gastronomie.html",
              "phone": null,
              "opening_hours": "Mo-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 52.5577792,
              "lng": 13.2395809,
              "distance_m": 226,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Berlin",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 30 33936766",
        "internet": "http://bootstankstelle-berlin.de/",
        "bundesland": "Berlin",
        "coordinates": {
          "lat": 52.5019415,
          "lng": 13.1885707
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "1_50",
          "diesel",
          "octane_95"
        ],
        "opening_hours": "Mo-Fr 10:00-20:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431315670",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/181471184",
              "name": "Adda",
              "amenity": "restaurant",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": "https://adda-cafe.eatbu.com/",
              "phone": "+493024538807",
              "opening_hours": "Mo-Su 09:00-22:00",
              "wheelchair": true,
              "lat": 52.501958,
              "lng": 13.186935,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "node/4745267921",
              "name": "Hafenrestaurant Da Peppe",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://hafenrestaurant-dapeppe.de/",
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00; Mo off",
              "wheelchair": null,
              "lat": 52.5033815,
              "lng": 13.1883942,
              "distance_m": 161,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootswerft Ruhs",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Großer Wannsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4235419,
          "lng": 13.1641791
        },
        "bundesland": "Berlin",
        "osm_id": "node/1928056874",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1928056874",
              "coord": {
                "lat": 52.4235419,
                "lng": 13.1641791
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1928056874",
          "seamark_visitor_berth_osm_id": "node/1928056874",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Großer Wannsee",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Berlin",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bunkerboot Aral 13",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 172 3000226",
        "internet": null,
        "bundesland": "Berlin",
        "coordinates": {
          "lat": 52.5286961,
          "lng": 13.2000985
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2024984797",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10037978432",
              "name": "Feldküche",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.flinkehelfer.com/",
              "phone": "+49 30 200 96 333",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.5291809,
              "lng": 13.1961806,
              "distance_m": 270,
              "walking_min": 3
            },
            {
              "osm_id": "node/4379478608",
              "name": "MR Falafel",
              "amenity": "fast_food",
              "cuisine": "arab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Su 09:00-21:00",
              "wheelchair": true,
              "lat": 52.5285457,
              "lng": 13.1959852,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bunkerboot Shell 5",
        "anleger": "Bunkerboot",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 172 3097072",
        "internet": "http://www.schiffsservice.de/service/schiffstankstellen/index.php",
        "bundesland": "Berlin",
        "coordinates": {
          "lat": 52.5276879,
          "lng": 13.2009602
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1337616506",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Cafe Bistro Evelin",
        "anleger": "Sportboote sowie Kanus",
        "strasse": "Salvador-Allende-Str. 80",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Müggelspree",
        "km": 1.6,
        "gastliegeplaetze": 6,
        "internet": "www.cafebistroevelin.de",
        "telefon": "030/655 53 51",
        "coordinates": {
          "lat": 52.4492731,
          "lng": 13.5942727
        },
        "bundesland": "Berlin",
        "osm_id": "node/2088402951",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2088402951",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Cafe Bistro Evelin, Berlin, Müggelspree",
          "geocode_query": "Salvador-Allende-Str. 80, 12559 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2088402951",
          "osm_tags": {
            "osm_name": "Café-Bistro-Evelin",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 38,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/722250256",
              "name": "Evelin´s Cafe & Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.cafebistroevelin.de/",
              "phone": "+49 30 6555351",
              "opening_hours": "May-Oct: 12:00-21:00; Nov-Apr: 12:00-18:00 || Nov-Apr: 18:00-21:00 \"mit Vorbestellung\"",
              "wheelchair": true,
              "lat": 52.4490435,
              "lng": 13.5943255,
              "distance_m": 26,
              "walking_min": 1
            },
            {
              "osm_id": "way/272111632",
              "name": "Eiche Casino",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4486666,
              "lng": 13.5929075,
              "distance_m": 114,
              "walking_min": 1
            },
            {
              "osm_id": "way/76091929",
              "name": "McDonald's",
              "amenity": "fast_food",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 34354008",
              "opening_hours": "PH,Mo-Su 09:00-24:00",
              "wheelchair": true,
              "lat": 52.4480808,
              "lng": 13.5929505,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "node/8670762617",
              "name": "Taj Mahal Haus",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 800 20207702",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.447397,
              "lng": 13.5920791,
              "distance_m": 256,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Cafe Liebig",
        "anleger": null,
        "strasse": "Regattastr. 1",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 36.6,
        "gastliegeplaetze": 36,
        "internet": "41,33www.sscbg.de",
        "telefon": "030/67 82 09 36",
        "coordinates": {
          "lat": 52.4157136,
          "lng": 13.5840384
        },
        "bundesland": "Berlin",
        "osm_id": "node/1930837335",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1930837335",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Cafe Liebig, Berlin, Dahme",
          "geocode_query": "Regattastr. 1, 12527 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1930837335",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 58,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6259220100",
              "name": "Kaffee Liebig",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.kaffee-liebig.de/",
              "phone": "+49 30 67820936",
              "opening_hours": "Tu-Fr 11:30-20:00; Sa-Su 12:00-20:00",
              "wheelchair": false,
              "lat": 52.4152967,
              "lng": 13.5820734,
              "distance_m": 141,
              "walking_min": 1
            },
            {
              "osm_id": "node/12753676306",
              "name": "Café Büxenstein",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "https://www.cafe-buexenstein.de",
              "phone": null,
              "opening_hours": "Fr-We 8:00-18:00; Th off;",
              "wheelchair": true,
              "lat": 52.415199,
              "lng": 13.5821007,
              "distance_m": 143,
              "walking_min": 1
            },
            {
              "osm_id": "node/2125086199",
              "name": "pier36eins",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pier36eins.de/",
              "phone": "+49 30 677880104",
              "opening_hours": "Mo-Fr 11:30-16:00; Sa 11:30-16:00; Su 11:00-15:00",
              "wheelchair": true,
              "lat": 52.4177077,
              "lng": 13.5823337,
              "distance_m": 250,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Cafe Restaurant Kietz",
        "anleger": "Am Generalshof",
        "strasse": "Müggelheimer Str. 1",
        "plz": "12555",
        "ort": "Berlin",
        "gewaesser": "Müggelspree",
        "km": 33.3,
        "gastliegeplaetze": 4,
        "internet": "www.cafe-restaurant-kietz.de",
        "telefon": "030/651 71 09",
        "coordinates": {
          "lat": 52.451455486114625,
          "lng": 13.575183200543146
        },
        "bundesland": "Berlin",
        "osm_id": "node/1962541993",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1962541993",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Cafe Restaurant Kietz, Berlin, Müggelspree",
          "geocode_query": "Müggelspree km 33.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1962541993",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 33,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4479054,
            "lng": 13.608428
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Am Generalshof",
              "betreiber": "Am Generalshof",
              "lat": 52.4513395,
              "lng": 13.5752499,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/5715661781",
                "match_method": "seamark_node",
                "match_confidence": 0.98,
                "matched_dtv_identifier": "Am Generalshof, Berlin, Müggelspree",
                "geocode_query": "Am Generalshof, 12555 Berlin",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/5715661781",
                "osm_tags": {
                  "osm_name": "Köpenick Generalshof",
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": "marina_no_facilities",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 17,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": false,
                "original_coordinates": null,
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/6435238742",
              "name": "Burger City",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.burgercity.berlin/",
              "phone": null,
              "opening_hours": "Mo-Th 11:00-22:00;Fr-Sa 11:00-23:00;Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.4527003,
              "lng": 13.5761298,
              "distance_m": 153,
              "walking_min": 1
            },
            {
              "osm_id": "node/11374042874",
              "name": "Sushi City",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4526962,
              "lng": 13.5762313,
              "distance_m": 155,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Campingplatz Krossinsee 1930 GmbH",
        "anleger": "Pier 38",
        "strasse": "Wernsdorfer Str. 38",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Krossinsee",
        "km": 43.5,
        "gastliegeplaetze": 30,
        "internet": "30www.camping",
        "telefon": "030/6758687",
        "coordinates": {
          "lat": 52.3679857,
          "lng": 13.6847349
        },
        "bundesland": "Berlin",
        "osm_id": "node/1799470235",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1799470235",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Campingplatz Krossinsee 1930 GmbH, Berlin, Krossinsee",
          "geocode_query": "Wernsdorfer Str. 38, 12527 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1799470235",
          "osm_tags": {
            "osm_name": "Pier 38",
            "osm_operator": null,
            "osm_phone": "+49 30 6758687",
            "osm_website": "https://www.pier38berlin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 72,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/738604779",
              "name": "Die Seelodge",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://dieseelodge-berlin.de",
              "phone": "+49 30 76880848",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.3685839,
              "lng": 13.6858635,
              "distance_m": 101,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--campingplatz-krossinsee-1930-gmbh-pier-38.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/1/1a/Bootsverleih_Krossinsee_%28Krossin_Lake_Boat_Hire%29_-_geo.hlipp.de_-_34917.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/6/69/Krossinsee_-_Strandbad_%28Krossin_Lake_-_Bathing_Beach%29_-_geo.hlipp.de_-_34915.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        },
        "email": "info@pier38berlin.de",
        "services": {
          "drinking_water": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Cöpenicker Segler-Verein",
        "anleger": null,
        "strasse": "Friedrichshagener Str. 8",
        "plz": "12555",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 0.5,
        "gastliegeplaetze": null,
        "internet": "www.csvberlin.de",
        "telefon": "030/657 20 48",
        "coordinates": {
          "lat": 52.449353373825105,
          "lng": 13.58087182044983
        },
        "bundesland": "Berlin",
        "osm_id": "node/431042123",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431042123",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Cöpenicker Segler-Verein, Berlin, Dahme",
          "geocode_query": "Dahme km 0.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431042123",
          "osm_tags": {
            "osm_name": "Besmer Bootswerft",
            "osm_operator": null,
            "osm_phone": "+49 30 6758032",
            "osm_website": "http://www.besmer-boote.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 26,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3740714,
            "lng": 13.6530925
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/221122600",
              "name": null,
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.4496557,
              "lng": 13.5785315,
              "distance_m": 162,
              "walking_min": 2
            },
            {
              "osm_id": "node/1716619184",
              "name": "Lehmofen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://restaurant-lehmofen-berlin.de/",
              "phone": "+49 30 6557044",
              "opening_hours": "Mo-Th12:00-23:00, Fr-Sa 12:00-01:00, Su 10:00-23:00; May-Aug: Mo-Th12:00-24:00, May-Aug: Fr-Sa 12:00-01:00, May-Aug: Su 10:00-24:00",
              "wheelchair": true,
              "lat": 52.4478154,
              "lng": 13.5783406,
              "distance_m": 242,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Fahrten-Segler Jörsfelde - FSJ",
        "anleger": "Fahrten-Segler Jörsfelde - FSJ",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Nieder Neuendorfer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.fsj-berlin.de/",
        "telefon": "+49 30 43673123",
        "coordinates": {
          "lat": 52.6158805,
          "lng": 13.2160049
        },
        "bundesland": "Berlin",
        "osm_id": "node/2115897943",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2115897979",
              "coord": {
                "lat": 52.6157356,
                "lng": 13.2163759
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2115897943",
              "coord": {
                "lat": 52.6158805,
                "lng": 13.2160049
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2115897943",
          "seamark_visitor_berth_osm_id": "node/2115897979",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": "node/2115897979",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Nieder Neuendorfer See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@fsj-berlin.de"
      },
      {
        "betreiber": "Frauentog Tourismusverein Berlin Treptow-Köpenick",
        "anleger": null,
        "strasse": "Alt Köpenick 31-33",
        "plz": "12555",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-Wasserstr.-Dahme, Frauentog",
        "km": 33.3,
        "gastliegeplaetze": 33,
        "internet": "www.tkt-berlin.de/gelbe-welle.html",
        "telefon": "030/65 48 43 46",
        "coordinates": {
          "lat": 52.443931694405485,
          "lng": 13.575434942073672
        },
        "bundesland": "Berlin",
        "osm_id": "node/2031074646",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2031074646",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Frauentog Tourismusverein Berlin Treptow-Köpenick, Berlin, Spree-Oder-Wasserstr.-Dahme, Frauentog",
          "geocode_query": "Spree-Oder-Wasserstr.-Dahme, Frauentog km 33.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2031074646",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 65,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4437736,
            "lng": 13.5705629
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/329558693",
              "name": "Mutter Lustig",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.mutter-lustig.berlin",
              "phone": "+49 30 55494120",
              "opening_hours": "We-Fr 12:00-22:00; Sa,Su 09:00-21:00",
              "wheelchair": true,
              "lat": 52.4440848,
              "lng": 13.5748889,
              "distance_m": 41,
              "walking_min": 1
            },
            {
              "osm_id": "node/1247415146",
              "name": "Dong Que",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 33021916",
              "opening_hours": "Tu-Su,PH 11:00-22:00",
              "wheelchair": false,
              "lat": 52.4446946,
              "lng": 13.5751847,
              "distance_m": 87,
              "walking_min": 1
            },
            {
              "osm_id": "node/1417433982",
              "name": "Köpenicker Seeterrassen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-18:00+; Su 10:00-18:00+",
              "wheelchair": true,
              "lat": 52.4439703,
              "lng": 13.576828,
              "distance_m": 95,
              "walking_min": 1
            },
            {
              "osm_id": "way/139803412",
              "name": "Schlossplatzbrauerei Coepenick",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.schlossplatzbrauerei-koepenick.com/",
              "phone": null,
              "opening_hours": "Mo,We,Fr 15:00-22:00+; Tu,Th,Sa,Su 12:00-22:00+",
              "wheelchair": true,
              "lat": 52.4446313,
              "lng": 13.5744299,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "node/1126457748",
              "name": "Mokkafee",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.mokkafee.de",
              "phone": "+49 30 64168368",
              "opening_hours": "We-Mo,PH 09:00-18:00",
              "wheelchair": false,
              "lat": 52.444924,
              "lng": 13.5756378,
              "distance_m": 111,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--frauentog-tourismusverein-berlin-treptow-koepenick.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/f/f4/Gr%C3%BCnanlage_Frauentog_%282%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Auto1234"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Schlossinsel_koepenick.jpg/1280px-Schlossinsel_koepenick.jpg",
              "source": "wikimedia",
              "license": "CC BY 1.0",
              "attribution": "Sebastian Wallroth"
            }
          ]
        }
      },
      {
        "betreiber": "Gasthaus zum weißen Schwan",
        "anleger": "Gasthaus zum weißen Schwan",
        "strasse": null,
        "plz": null,
        "ort": "Velten",
        "gewaesser": "Karauschenteich",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.6712795,
          "lng": 13.2314322
        },
        "bundesland": "Berlin",
        "osm_id": "node/2613230075",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995506642",
              "coord": {
                "lat": 52.6713429,
                "lng": 13.2315302
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2613230075",
              "coord": {
                "lat": 52.6712795,
                "lng": 13.2314322
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 5,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2613230075",
          "seamark_visitor_berth_osm_id": "node/1995506642",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1995506642",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Velten",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Karauschenteich",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/281195763",
              "name": "Zum weißen Schwan",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-22:00",
              "wheelchair": true,
              "lat": 52.6706651,
              "lng": 13.2300766,
              "distance_m": 114,
              "walking_min": 1
            },
            {
              "osm_id": "node/668921215",
              "name": "Zum weißen Schwan",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.gasthaus-zum-weissen-schwan.de/",
              "phone": null,
              "opening_hours": "Mo-Su 10:00-22:00",
              "wheelchair": true,
              "lat": 52.6706954,
              "lng": 13.2298273,
              "distance_m": 126,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Hafen und Hof e.K.",
        "anleger": "Marina Rummelsburg",
        "strasse": "Zur Alten Flusslandschaft 5",
        "plz": "10317",
        "ort": "Berlin",
        "gewaesser": "Rummelsburger See",
        "km": 23.9,
        "gastliegeplaetze": 10,
        "internet": "www.hafenundhof.de",
        "telefon": "0700/42336863463",
        "coordinates": {
          "lat": 52.49090682133948,
          "lng": 13.489697609039665
        },
        "bundesland": "Berlin",
        "osm_id": "node/1799470309",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1799470309",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Hafen und Hof e.K., Berlin, Rummelsburger See",
          "geocode_query": "Marina Rummelsburg, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1799470309",
          "osm_tags": {
            "osm_name": "Citymarina Rummelsburg",
            "osm_operator": null,
            "osm_phone": "+49 30 422199299",
            "osm_website": "https://citymarina-berlin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4932265,
            "lng": 13.4841992
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1323984172",
              "name": "Hafenküche",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://hafenkueche.de/",
              "phone": "+49 30 42219926",
              "opening_hours": "We-Fr 18:00-21:30; Sa,Su,PH 12:00-14:30,17:00-21:30",
              "wheelchair": true,
              "lat": 52.4913548,
              "lng": 13.4890225,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/13725328387",
              "name": "Ostbloc",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 10:00-23:00; Sa,Su 09:00-23:00; PH 10:00-23:00",
              "wheelchair": null,
              "lat": 52.4915109,
              "lng": 13.4880477,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/13381855495",
              "name": "KIN",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4902222,
              "lng": 13.4915211,
              "distance_m": 145,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--hafen-und-hof-e-k-marina-rummelsburg.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Futuro_13_auf_einem_Boot_montiert%2C_Berlin_2021.jpg/1280px-Futuro_13_auf_einem_Boot_montiert%2C_Berlin_2021.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "EthoZ"
          },
          "gallery": []
        },
        "email": "hafenmeister@hafenundhof.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Heiligenseer Kanu-Club e.V.",
        "anleger": "Heiligenseer Kanu-Club e.V.",
        "strasse": "Hennigsdorfer Str. 125",
        "plz": "13503",
        "ort": "Berlin",
        "gewaesser": "Nieder Neuendorfer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.619608029492504,
          "lng": 13.218998908996584
        },
        "bundesland": "Berlin",
        "osm_id": "way/107509000",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/107509000",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/107509000",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Berlin",
            "osm_id": "way/185481450",
            "betreiber": "Heiligenseer Segel-Club e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/107509000__google_b2__1",
            "local": "assets/locations/berlin--heiligenseer-kanu-club-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Heiligenseer Kanu Club e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Nieder Neuendorfer See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10996642571",
              "name": "Signature India",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 628 55 494",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.6186467,
              "lng": 13.2213307,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hotel Dannenberg",
        "anleger": null,
        "strasse": "Alt Heiligensee 52",
        "plz": "13503",
        "ort": "Berlin",
        "gewaesser": "OHW",
        "km": 9.5,
        "gastliegeplaetze": 3,
        "internet": "9,53www.haus-da",
        "telefon": "030/431 30 91",
        "coordinates": {
          "lat": 52.60866242040051,
          "lng": 13.210491602954782
        },
        "bundesland": "Berlin",
        "osm_id": "node/2970163152",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2970163152",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Hotel Dannenberg, Berlin, OHW",
          "geocode_query": "OHW km 9.5",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2970163152",
          "osm_tags": {
            "osm_name": "Yacht-Club Müggelsee",
            "osm_operator": null,
            "osm_phone": "+49 30 8036480",
            "osm_website": "https://www.ycm-berlin.de/ycm_index.htm",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4684129,
            "lng": 13.1954088
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/679671369",
              "name": "Haus Dannenberg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.haus-dannenberg.de/",
              "phone": "+49304313091",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.6080761,
              "lng": 13.2116735,
              "distance_m": 103,
              "walking_min": 1
            },
            {
              "osm_id": "node/679671379",
              "name": "Dorfaue",
              "amenity": "restaurant",
              "cuisine": "badisch",
              "outdoor_seating": null,
              "website": "https://dorfaue-heiligensee.com",
              "phone": "+49 30 40 63 71 82",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.606838,
              "lng": 13.211553,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/679671274",
              "name": "Linden Baude",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6066215,
              "lng": 13.2120614,
              "distance_m": 250,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "Hotel Müggelsee Berlin",
        "anleger": "Müggelseeperle",
        "strasse": "Müggelheimer Damm 145",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Müggelsee",
        "km": 0.162,
        "gastliegeplaetze": null,
        "internet": "www.hotel-m",
        "telefon": "030/65 88 20",
        "coordinates": {
          "lat": 52.4268948,
          "lng": 13.6435686
        },
        "bundesland": "Berlin",
        "osm_id": "node/2088563408",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2088563408",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hotel Müggelsee Berlin, Berlin, Müggelsee",
          "geocode_query": "Müggelheimer Damm 143, 12559 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Rübezahl",
            "osm_operator": "Stern und Kreisschiffahrt GmbH Berlin",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12802563611",
              "name": "Prinzengarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.mueggelseeperle.de/gastronomie/biergarten-prinzengarten",
              "phone": null,
              "opening_hours": "Mo-Su 12:00-22:30",
              "wheelchair": true,
              "lat": 52.4265954,
              "lng": 13.6414887,
              "distance_m": 145,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hotel Müggelsee Berlin",
        "anleger": "Rübezahl",
        "strasse": "Müggelheimer Damm 143",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Müggelsee",
        "km": 3.25,
        "gastliegeplaetze": null,
        "internet": "www.hotel-m",
        "telefon": "030/65 66 16 88 11",
        "coordinates": {
          "lat": 52.4273112,
          "lng": 13.6305521
        },
        "bundesland": "Berlin",
        "osm_id": "node/1699391591",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1699391591",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hotel Müggelsee Berlin, Berlin, Müggelsee",
          "geocode_query": "Müggelheimer Damm 143, 12559 Berlin",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Rübezahl",
            "osm_operator": "Stern und Kreisschiffahrt GmbH Berlin",
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 39,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2788669422",
              "name": "Bistro Rübezahl",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://ruebezahl-berlin.de/",
              "phone": null,
              "opening_hours": "Fr 12:00-19:00; Sa,Su 11:30-19:00",
              "wheelchair": true,
              "lat": 52.4268045,
              "lng": 13.6300421,
              "distance_m": 66,
              "walking_min": 1
            },
            {
              "osm_id": "way/228610606",
              "name": "Biergarten Rübezahl",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://ruebezahl-berlin.de/",
              "phone": null,
              "opening_hours": "PH,Mo-Su 10:00-18:00",
              "wheelchair": true,
              "lat": 52.4268222,
              "lng": 13.6298761,
              "distance_m": 71,
              "walking_min": 1
            },
            {
              "osm_id": "node/292733839",
              "name": "Müggelsee-Terrassen Rübezahl",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "May-Sep: We-Su 11:30-21:00; Oct-Apr: We-Su 12:00-19:30",
              "wheelchair": true,
              "lat": 52.4268637,
              "lng": 13.6290994,
              "distance_m": 110,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ideeninsel Lindwerder",
        "anleger": null,
        "strasse": "Havelchaussee",
        "plz": "14193",
        "ort": "Berlin",
        "gewaesser": "Havel (Untere-Havel-Wasserstrasse)",
        "km": 8,
        "gastliegeplaetze": 12,
        "internet": "www.lindwerder.de",
        "telefon": "030/803 65 84",
        "coordinates": {
          "lat": 52.4676744,
          "lng": 13.1928151
        },
        "bundesland": "Berlin",
        "osm_id": "node/1932329642",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1932329642",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Ideeninsel Lindwerder, Berlin, Havel (Untere-Havel-Wasserstrasse)",
          "geocode_query": "Havel (Untere-Havel-Wasserstrasse) km 8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1932329642",
          "osm_tags": {
            "osm_name": "Ideeninsel Lindwerder",
            "osm_operator": null,
            "osm_phone": "+49 30 8036584",
            "osm_website": "https://www.lindwerder.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 194,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2961488040",
              "name": "Lindwerder",
              "amenity": "restaurant",
              "cuisine": "balkan",
              "outdoor_seating": true,
              "website": "https://www.lindwerder.de",
              "phone": "+49 30 20076949",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4672731,
              "lng": 13.1919863,
              "distance_m": 72,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--ideeninsel-lindwerder.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Insel_Lindwerder_%28Havel%29.jpg/1280px-Insel_Lindwerder_%28Havel%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Assenmacher"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Nikolassee_Lindwerder_Panorama.jpg/1280px-Nikolassee_Lindwerder_Panorama.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Fridolin freudenfett"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/09/Nikolassee_Lindwerder_F%C3%A4hre-001.JPG/1280px-Nikolassee_Lindwerder_F%C3%A4hre-001.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Fridolin freudenfett"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Nikolassee_Lindwerder_F%C3%A4hre.JPG/1280px-Nikolassee_Lindwerder_F%C3%A4hre.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Fridolin freudenfett"
            }
          ]
        },
        "email": "info@lindwerder.de"
      },
      {
        "betreiber": "KKC Berlin e. V.",
        "anleger": "KKC Berlin e. V.",
        "strasse": "Weiskopffstr. 15",
        "plz": "12459",
        "ort": "Berlin",
        "gewaesser": "SOW",
        "km": 30.25,
        "gastliegeplaetze": 4,
        "internet": "www.kkc-berlin.de",
        "telefon": "030 5350103",
        "coordinates": {
          "lat": 52.4567378,
          "lng": 13.5397883
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918720715",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1918720715",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "KKC Berlin e. V., Berlin, SOW",
          "geocode_query": "SOW km 30.25",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1918720715",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger 12559",
        "anleger": "Müggelheim",
        "strasse": null,
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Große Krampe",
        "km": 3.25,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.396421873968755,
          "lng": 13.63614072033743
        },
        "bundesland": "Berlin",
        "osm_id": "way/932202656",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/932202656",
          "match_method": "waterfront_edge",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Kanuanleger 12559, Berlin",
          "geocode_query": "postalcode=12559, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4097929,
            "lng": 13.6641159
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1399840488",
              "name": "Ruderklause",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://ruderklause.eatbu.com/",
              "phone": "+4915758310614",
              "opening_hours": "Th-Fr 17:00-22:00; Sa 14:00-21:00",
              "wheelchair": false,
              "lat": 52.3961065,
              "lng": 13.6359818,
              "distance_m": 37,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger 12559 B",
        "anleger": "Schmetterlingshorst",
        "strasse": "Zum Schmetterlingshorst 2",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "SOW",
        "km": 36.6,
        "gastliegeplaetze": "Kanu",
        "internet": "36,6011www.schmetterli",
        "telefon": "ngshorst.de              030 6749813",
        "coordinates": {
          "lat": 52.41170983962279,
          "lng": 13.609695586747348
        },
        "bundesland": "Berlin",
        "osm_id": "node/1941691492",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1941691492",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kanuanleger 12559 B, Berlin, Kanu",
          "geocode_query": "SOW km 36.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1941691492",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 96,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4222736,
            "lng": 13.5838704
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "Schmetterlingshorst",
              "betreiber": "Marina Seddinsee",
              "lat": 52.41185685728356,
              "lng": 13.610028528050085,
              "feature_type": "small_craft_facility",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/3246766708",
                "match_method": "seamark_node_snapped",
                "match_confidence": 0.75,
                "matched_dtv_identifier": "Marina Seddinsee, Berlin, SOW",
                "geocode_query": "Zum Schmetterlingshorst 2, 12559 Berlin",
                "coordinate_source": "seamark_node_snapped",
                "seamark_osm_id": "node/3246766708",
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": "slipway"
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": true,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.412987979296666,
                  "lng": 13.593375306676153
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/388514302",
              "name": "Schmetterlingshorst",
              "amenity": "biergarten",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.schmetterlingshorst.de/",
              "phone": "+49 30 61674861",
              "opening_hours": "Oct-Mar: Tu-Fr 11:00-16:00; Sa-Su 11:00-17:00; Apr-Sep: Mo-Fr 10:00-17:00; Sa-Su 10:00-19:00",
              "wheelchair": true,
              "lat": 52.4123211,
              "lng": 13.6095915,
              "distance_m": 68,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuklub Charlottenburg e.V.",
        "anleger": "Kanuklub Charlottenburg e.V.",
        "strasse": "Bocksfeldstr. 11",
        "plz": "13595",
        "ort": "Berlin",
        "gewaesser": "Südparksee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 30 3616379",
        "coordinates": {
          "lat": 52.5110305,
          "lng": 13.1949287
        },
        "bundesland": "Berlin",
        "osm_id": "node/2075962627",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52658",
              "coord": {
                "lat": 52.5115828,
                "lng": 13.1956861
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2075962627",
              "coord": {
                "lat": 52.5110305,
                "lng": 13.1949287
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2075962627",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Südparksee",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/282761395",
              "name": "Stara Kuća",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.stara-kuca.de",
              "phone": "+49 30 36432887",
              "opening_hours": "Tu-Su 13:00-20:00",
              "wheelchair": false,
              "lat": 52.5119508,
              "lng": 13.1979481,
              "distance_m": 229,
              "walking_min": 2
            },
            {
              "osm_id": "way/557483888",
              "name": "Viet Thai Food",
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.5131948,
              "lng": 13.1974814,
              "distance_m": 296,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanustation Müggelspree",
        "anleger": "Müggelheim",
        "strasse": "Straße zur Krampenburg",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Müggelspree",
        "km": 36.6,
        "gastliegeplaetze": "Kanu",
        "internet": "0,162Kanuwww.zeltplatz-k",
        "telefon": "0179 4390998",
        "coordinates": {
          "lat": 52.386391873482225,
          "lng": 13.649911880493166
        },
        "bundesland": "Berlin",
        "osm_id": "node/2088402965",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2088402965",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanustation Müggelspree, Berlin, Müggelspree",
          "geocode_query": "Müggelspree km 36.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2088402965",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 58,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4466346,
            "lng": 13.5844359
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--kanustation-mueggelspree-mueggelheim.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/M%C3%BCggelheim_Stra%C3%9Fe_zur_Krampenburg_Anlegestelle_F%C3%A4hre_F21.JPG/1280px-M%C3%BCggelheim_Stra%C3%9Fe_zur_Krampenburg_Anlegestelle_F%C3%A4hre_F21.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Fridolin freudenfett"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/M%C3%BCggelheim_Stra%C3%9Fe_zur_Krampenburg_Anlegestelle_F%C3%A4hre_F21-001.JPG/1280px-M%C3%BCggelheim_Stra%C3%9Fe_zur_Krampenburg_Anlegestelle_F%C3%A4hre_F21-001.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Fridolin freudenfett"
            }
          ]
        }
      },
      {
        "betreiber": "Kanustation Wuhlheide",
        "anleger": "Mellowpark",
        "strasse": "An der Wuhlheide 252",
        "plz": "12459",
        "ort": "Berlin",
        "gewaesser": "SOW",
        "km": 27.8,
        "gastliegeplaetze": "Kanu",
        "internet": "31,78Kanuwww.mellowpark.",
        "telefon": "030 61795272",
        "coordinates": {
          "lat": 52.454827530866226,
          "lng": 13.561595659861446
        },
        "bundesland": "Berlin",
        "osm_id": "node/5794083253",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/5794083253",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Kanustation Wuhlheide, Berlin, SOW",
          "geocode_query": "SOW km 27.8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/5794083253",
          "osm_tags": {
            "osm_name": "Spreehöfe",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 4,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": "Kanu",
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4608316,
            "lng": 13.5125761
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Klipper Restaurantschiff",
        "anleger": "Insel der Jugend",
        "strasse": "Bulgarische Straße",
        "plz": "12435",
        "ort": "Berlin",
        "gewaesser": "Spree",
        "km": 23.6,
        "gastliegeplaetze": 6,
        "internet": "23,66www.klipper",
        "telefon": "030/53 21 64 90",
        "coordinates": {
          "lat": 52.4870869,
          "lng": 13.4791446
        },
        "bundesland": "Berlin",
        "osm_id": "node/1917322791",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1917322791",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Klipper Restaurantschiff, Berlin, Spree",
          "geocode_query": "Spree km 23.6",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1917322791",
          "osm_tags": {
            "osm_name": "Klipper Restaurantschiff",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/986839191",
              "name": "Biergarten Bootsverleih Rent a´ Boat",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4866604,
              "lng": 13.479138,
              "distance_m": 47,
              "walking_min": 1
            },
            {
              "osm_id": "way/35600307",
              "name": "Zenner Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zenner.berlin/garten/",
              "phone": null,
              "opening_hours": "12:00-18:00",
              "wheelchair": true,
              "lat": 52.4875221,
              "lng": 13.4777172,
              "distance_m": 108,
              "walking_min": 1
            },
            {
              "osm_id": "node/1636830870",
              "name": "Zenner",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://zenner.berlin",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4873221,
              "lng": 13.4774679,
              "distance_m": 117,
              "walking_min": 1
            },
            {
              "osm_id": "node/6564578074",
              "name": "Soul Kitchen von Sibel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "\"Mo. - Sa. ab 12 Uhr, So. & Feiertag ab 11 Uhr; Bei Schlechtwetter geschlossen; Geführte Touren und Schulausflüge ab 10 Uhr\"",
              "wheelchair": null,
              "lat": 52.4870203,
              "lng": 13.4812453,
              "distance_m": 142,
              "walking_min": 1
            },
            {
              "osm_id": "node/1329387334",
              "name": "Insel",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://inselberlin.de",
              "phone": "+49 30 80961850",
              "opening_hours": "Mo 14:00-20:00, Tu 16:00-02:00, We 19:30-02:00, Th,Su 14:00-02:00, Fr 21:00-04:00, Sa 22:00-04:00; Dec-Feb off",
              "wheelchair": true,
              "lat": 52.4868423,
              "lng": 13.4813072,
              "distance_m": 149,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Köpenick am Generalshof Tourismusverein Berlin Treptow-Köpenick",
        "anleger": null,
        "strasse": "Alt-Köpenick 31-33",
        "plz": "12555",
        "ort": "Berlin",
        "gewaesser": "Müggelspree, Alter Spreearm",
        "km": 0.1,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "030/655 75 50",
        "coordinates": {
          "lat": 52.4460944,
          "lng": 13.5806906
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918732407",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1918732407",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Köpenick am Generalshof Tourismusverein Berlin Treptow-Köpenick, Berlin, Müggelspree, Alter Spreearm",
          "geocode_query": "Alt-Köpenick 31-33, 12555 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1918732407",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 26,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2090153335",
              "name": "Tandoori Palace",
              "amenity": "restaurant",
              "cuisine": "indian;pakistani",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 64958715",
              "opening_hours": "11:30-23:00",
              "wheelchair": true,
              "lat": 52.444153,
              "lng": 13.5795204,
              "distance_m": 230,
              "walking_min": 2
            },
            {
              "osm_id": "node/1716619184",
              "name": "Lehmofen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://restaurant-lehmofen-berlin.de/",
              "phone": "+49 30 6557044",
              "opening_hours": "Mo-Th12:00-23:00, Fr-Sa 12:00-01:00, Su 10:00-23:00; May-Aug: Mo-Th12:00-24:00, May-Aug: Fr-Sa 12:00-01:00, May-Aug: Su 10:00-24:00",
              "wheelchair": true,
              "lat": 52.4478154,
              "lng": 13.5783406,
              "distance_m": 249,
              "walking_min": 3
            },
            {
              "osm_id": "node/9410594297",
              "name": "Tasty",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://tasty.berlin",
              "phone": "+493028637604",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4450464,
              "lng": 13.5771427,
              "distance_m": 267,
              "walking_min": 3
            },
            {
              "osm_id": "node/6360239076",
              "name": "Fräulein O",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.cafe-fräulein-o.de",
              "phone": "+49 30 23363976",
              "opening_hours": "Fr-Mo 13:00-18:00",
              "wheelchair": false,
              "lat": 52.4450035,
              "lng": 13.576966,
              "distance_m": 280,
              "walking_min": 3
            },
            {
              "osm_id": "node/1331758242",
              "name": "Wohin",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": "https://wohin.eatbu.com",
              "phone": "+49 30 65853506",
              "opening_hours": "Mo-Fr 11:30-22:00;Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4472901,
              "lng": 13.5769997,
              "distance_m": 283,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--koepenick-am-generalshof-tourismusverein-berlin-treptow-koep.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Kietzer_Graben_-_Spree_-_Berlin-K%C3%B6p_2013_-_1329-1209-120.jpg/1280px-Kietzer_Graben_-_Spree_-_Berlin-K%C3%B6p_2013_-_1329-1209-120.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Lotse"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "MRC Berlin",
        "anleger": null,
        "strasse": "Teltowkanalstr. 16",
        "plz": "12249",
        "ort": "Berlin",
        "gewaesser": "Teltow-Kanal",
        "km": 18.5,
        "gastliegeplaetze": 4,
        "internet": "www.mrc-berlin.com",
        "telefon": "030/76 80 29 16",
        "coordinates": {
          "lat": 52.4434532,
          "lng": 13.3271911
        },
        "bundesland": "Berlin",
        "osm_id": "node/431050783",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431050783",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "MRC Berlin, Berlin, Teltow-Kanal",
          "geocode_query": "Teltow-Kanal km 18.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/431050783",
          "osm_tags": {
            "osm_name": "MRC Berlin",
            "osm_operator": "Motor-Rennboot-Club Berlin e.V. im ADAC (MRC)",
            "osm_phone": "+49 30 76802916",
            "osm_website": "https://www.mrc-berlin.com/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/8421628964",
              "name": "Call a Pizza",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": false,
              "website": "https://www.call-a-pizza.de/berlin_steglitz/",
              "phone": "+49 30 7712080",
              "opening_hours": "Mo-Su 11:00-23:00",
              "wheelchair": null,
              "lat": 52.4454861,
              "lng": 13.3295876,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--mrc-berlin.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Berlin_Paul-Schwarz-Promenade_lub_2023-03-01_img02.jpg/1280px-Berlin_Paul-Schwarz-Promenade_lub_2023-03-01_img02.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Lukas Beck"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/9/93/Hafen_Steglitz_-_geo.hlipp.de_-_28713.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Berlin_B%C3%A4keteich_lub_2023-03-01.jpg/1280px-Berlin_B%C3%A4keteich_lub_2023-03-01.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Lukas Beck"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/4/49/Teltowkanal_-_geo.hlipp.de_-_29438.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        },
        "email": "hafen@mrc-berlin.com",
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "MYC Berlin",
        "anleger": null,
        "strasse": "Borsigdamm 4",
        "plz": "13507",
        "ort": "Berlin",
        "gewaesser": "Tegeler See",
        "km": 4.2,
        "gastliegeplaetze": 12,
        "internet": "See4,212www.myc-tegel.d",
        "telefon": "030/432 98 80",
        "coordinates": {
          "lat": 52.58028129310659,
          "lng": 13.2760226726532
        },
        "bundesland": "Berlin",
        "osm_id": "node/1937154978",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1937154978",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "MYC Berlin, Berlin, Tegeler See",
          "geocode_query": "Borsigdamm 4, 13507 Berlin",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1937154978",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5815263,
            "lng": 13.2747333
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--myc-berlin.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Tegel_Hasselwerder.JPG/1280px-Tegel_Hasselwerder.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Fridolin freudenfett"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "MYC Dämeritzsee",
        "anleger": null,
        "strasse": "Ahornstr. 8",
        "plz": "12589",
        "ort": "Berlin",
        "gewaesser": "Dämeritzsee",
        "km": 11.5,
        "gastliegeplaetze": 1,
        "internet": null,
        "telefon": "030/648 40 40",
        "coordinates": {
          "lat": 52.41918599718415,
          "lng": 13.737630844116213
        },
        "bundesland": "Berlin",
        "osm_id": "node/1976308448",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1976308448",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "MYC Dämeritzsee, Berlin, Dämeritzsee",
          "geocode_query": "Ahornstr. 8, 12589 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1976308448",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 30,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4226039,
            "lng": 13.7418687
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Lanke - Berlin",
        "anleger": null,
        "strasse": "Scharfe Lanke 109",
        "plz": "13595",
        "ort": "Berlin",
        "gewaesser": "UHW",
        "km": 4.2,
        "gastliegeplaetze": 80,
        "internet": "www.marina-lanke.de",
        "telefon": "030 / 362 00 9-0",
        "coordinates": {
          "lat": 52.5014259,
          "lng": 13.1876751
        },
        "bundesland": "Berlin",
        "osm_id": "node/1805200004",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1805200004",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Marina Lanke - Berlin, Berlin, UHW",
          "geocode_query": "UHW km 4.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1805200004",
          "osm_tags": {
            "osm_name": "Marina Lanke",
            "osm_operator": null,
            "osm_phone": "+49 30 3620090",
            "osm_website": "https://www.marina-lanke.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 54,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/181471184",
              "name": "Adda",
              "amenity": "restaurant",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": "https://adda-cafe.eatbu.com/",
              "phone": "+493024538807",
              "opening_hours": "Mo-Su 09:00-22:00",
              "wheelchair": true,
              "lat": 52.501958,
              "lng": 13.186935,
              "distance_m": 78,
              "walking_min": 1
            },
            {
              "osm_id": "node/4745267921",
              "name": "Hafenrestaurant Da Peppe",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://hafenrestaurant-dapeppe.de/",
              "phone": null,
              "opening_hours": "Tu-Su 12:00-22:00; Mo off",
              "wheelchair": null,
              "lat": 52.5033815,
              "lng": 13.1883942,
              "distance_m": 223,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--marina-lanke-berlin.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Haveld%C3%BCne_Panorama_auf_die_Obere_Havel_in_Berlin.jpg/1280px-Haveld%C3%BCne_Panorama_auf_die_Obere_Havel_in_Berlin.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Dirk1981"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/1/1f/Yachthafen_am_Havelufer_%28Marina_on_the_Havel_Shore%29_-_geo.hlipp.de_-_31706.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        }
      },
      {
        "betreiber": "Motor-Boot-Club Berlin e. V.",
        "anleger": null,
        "strasse": "Am Großen Wannsee 50",
        "plz": "14109",
        "ort": "Berlin",
        "gewaesser": "Wannsee",
        "km": 11.2,
        "gastliegeplaetze": "4-6",
        "internet": "www.mbc-berlin.de",
        "telefon": "030/86 47 09 20",
        "coordinates": {
          "lat": 52.430871,
          "lng": 13.1672162
        },
        "bundesland": "Berlin",
        "osm_id": "node/1932402684",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1932402684",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Motor-Boot-Club Berlin e. V., Berlin, Wannsee",
          "geocode_query": "Am Großen Wannsee 50, 14109 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1932402684",
          "osm_tags": {
            "osm_name": "Motor-Boot-Club Berlin e. V.",
            "osm_operator": null,
            "osm_phone": "+49 30 8053084",
            "osm_website": "https://www.mbc-berlin.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 20,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/40432518",
              "name": "Babka & Krantz am Wannsee",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Fr 11:00-16:00; Sa-Su 11:00-17:00",
              "wheelchair": null,
              "lat": 52.4322178,
              "lng": 13.1649321,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/4109452993",
              "name": "Café Max",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4287391,
              "lng": 13.164943,
              "distance_m": 283,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "post@mbc-berlin.de"
      },
      {
        "betreiber": "Motor-Yacht-Club Preußen e. V. im ADAC",
        "anleger": null,
        "strasse": "Alt Gatow 1-3",
        "plz": "14089",
        "ort": "Berlin",
        "gewaesser": "Untere-Havel-WS",
        "km": 5.7,
        "gastliegeplaetze": "2-64",
        "internet": "5,72-64www.myc-preusse",
        "telefon": "030/ 36 50 90 01",
        "coordinates": {
          "lat": 52.4894631,
          "lng": 13.1829472
        },
        "bundesland": "Berlin",
        "osm_id": "node/1498298928",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1498298928",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Motor-Yacht-Club Preußen e. V. im ADAC, Berlin, Untere-Havel-WS",
          "geocode_query": "Untere-Havel-WS km 5.7",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1498298928",
          "osm_tags": {
            "osm_name": "Motor-Yacht-Club-Preußen e.v. im ADAC",
            "osm_operator": null,
            "osm_phone": "+49 30 36 50 90 01",
            "osm_website": "http://www.myc-preussen.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 55,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/747991109",
              "name": "Ristorante Cappuccino",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.ristorante-cappuccino.de/",
              "phone": "+49 30 36992263",
              "opening_hours": "Mo-Su 12:00+",
              "wheelchair": true,
              "lat": 52.4890372,
              "lng": 13.1808833,
              "distance_m": 148,
              "walking_min": 1
            },
            {
              "osm_id": "node/1157284787",
              "name": "Bella Vista",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4875432,
              "lng": 13.1823651,
              "distance_m": 217,
              "walking_min": 2
            },
            {
              "osm_id": "node/747991160",
              "name": "Com Dang",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": true,
              "website": "https://comdang.de/",
              "phone": "+49 30 55668099",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4869931,
              "lng": 13.1823672,
              "distance_m": 277,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Motor-Yacht-Club Windwallstr",
        "anleger": null,
        "strasse": "Windwallstr. 1",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 41.3,
        "gastliegeplaetze": 42,
        "internet": "42,9www.vsw-segeln.",
        "telefon": "030/675 81 21",
        "coordinates": {
          "lat": 52.38268442314405,
          "lng": 13.645621355593631
        },
        "bundesland": "Berlin",
        "osm_id": "node/2105453875",
        "feature_type": "small_craft_facility",
        "operators": [
          {
            "betreiber": "Motor-Yacht-Club Windwallstr",
            "anleger": null,
            "strasse": "Windwallstr. 1",
            "plz": "12527",
            "ort": "Berlin",
            "internet": "42,9www.vsw-segeln.",
            "telefon": "030/675 81 21",
            "gastliegeplaetze": 42
          },
          {
            "betreiber": "Westernrestaurant Richtershorn",
            "anleger": "Zum Seeblick",
            "strasse": "Sportpromenade 15",
            "plz": "12527",
            "ort": "Berlin",
            "internet": "www.richtershorn.de",
            "telefon": "030 / 675 99 24",
            "gastliegeplaetze": 3
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2105453875",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Motor-Yacht-Club Windwallstr, Berlin, Dahme",
          "geocode_query": "Dahme km 41.3",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2105453875",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3979572,
            "lng": 13.6368563
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--motor-yacht-club-windwallstr.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Schm%C3%B6ckwitz_Windwallstra%C3%9Fe_F%C3%A4hrhaltestelle.JPG/1280px-Schm%C3%B6ckwitz_Windwallstra%C3%9Fe_F%C3%A4hrhaltestelle.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Fridolin freudenfett"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Seddinsee_-_Luftbild_20171027-02.jpg/1280px-Seddinsee_-_Luftbild_20171027-02.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Pymouss"
            }
          ]
        }
      },
      {
        "betreiber": "Motorwassersportclub 1190 e.V.",
        "anleger": "Motorwassersportclub 1190 e.V.",
        "strasse": "Bruno-Bürgel-Weg 63",
        "plz": "12439",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-Wasserstraße",
        "km": null,
        "gastliegeplaetze": 30,
        "internet": "www.MWSC1190.de",
        "telefon": "030/ 6567516",
        "coordinates": {
          "lat": 52.4552788,
          "lng": 13.5372732
        },
        "bundesland": "Berlin",
        "osm_id": "node/2937899989",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2937899989",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "Motorwassersportclub 1190 e.V., Berlin, Spree-Oder-Wasserstraße",
          "geocode_query": "Bruno-Bürgel-Weg 63, 12439 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2937899989",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/9450251708",
              "name": "Pizzeria Bella Roma",
              "amenity": "fast_food",
              "cuisine": "greek;italian;pizza",
              "outdoor_seating": null,
              "website": "http://bella-roma-berlin.de/",
              "phone": "+49 30 70761613",
              "opening_hours": "Tu-Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.4532176,
              "lng": 13.5395765,
              "distance_m": 277,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Müggelheimer Sportclub e. V.",
        "anleger": "Müggelheimer Sportclub e. V.",
        "strasse": "Krampenburger Weg 29 g/h",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Große Krampe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 30 6596897",
        "coordinates": {
          "lat": 52.4088636984464,
          "lng": 13.661795708384533
        },
        "bundesland": "Berlin",
        "osm_id": "dkv/dkv/52950",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52950",
              "coord": {
                "lat": 52.4088636984464,
                "lng": 13.661795708384533
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ6T3UDss5qEcRlcMC861FkRI",
              "coord": {
                "lat": 52.4079621,
                "lng": 13.663648
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ6T3UDss5qEcRlcMC861FkRI",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Große Krampe",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Potsdamer Yacht Club",
        "anleger": null,
        "strasse": "Königstr. 3 a",
        "plz": "14109",
        "ort": "Berlin",
        "gewaesser": "Großer Wannsee",
        "km": null,
        "gastliegeplaetze": 2,
        "internet": "2www.pyc.de",
        "telefon": "030 / 805 35 58",
        "coordinates": {
          "lat": 52.422202355606494,
          "lng": 13.17015051841736
        },
        "bundesland": "Berlin",
        "osm_id": "way/160026367",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/160026367",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Potsdamer Yacht Club, Berlin, Großer Wannsee",
          "geocode_query": "Königstr. 3 a, 14109 Berlin",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Potsdamer Yacht Club",
            "osm_operator": null,
            "osm_phone": "+49 30 8053558",
            "osm_website": "https://www.pyc.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4213929,
            "lng": 13.1711483
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6567897079",
              "name": "PieroGo",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pierogo-berlin.de/",
              "phone": "+49 1525 3803284",
              "opening_hours": "Tu-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 52.4208825,
              "lng": 13.1680712,
              "distance_m": 204,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--potsdamer-yacht-club.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/37/Wannsee_K%C3%B6nigsstra%C3%9Fe_Wannseebr%C3%BCcke.JPG/1280px-Wannsee_K%C3%B6nigsstra%C3%9Fe_Wannseebr%C3%BCcke.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Fridolin freudenfett (Peter Kuley)"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Wannsee_Kleiner_Wannsee-003.JPG/1280px-Wannsee_Kleiner_Wannsee-003.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Fridolin freudenfett (Peter Kuley)"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Wannsee_Kleiner_Wannsee-006.JPG/1280px-Wannsee_Kleiner_Wannsee-006.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Fridolin freudenfett (Peter Kuley)"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Wannsee_Kleiner_Wannsee-005.JPG/1280px-Wannsee_Kleiner_Wannsee-005.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Fridolin freudenfett (Peter Kuley)"
            }
          ]
        }
      },
      {
        "betreiber": "Pro Sport Berlin 24 e. V.",
        "anleger": null,
        "strasse": "Grünauer Str. 193",
        "plz": "12557",
        "ort": "Berlin",
        "gewaesser": "Langer See/Spree-Oder-Wasserstr./Dahme",
        "km": 34.8,
        "gastliegeplaetze": 34,
        "internet": "www.psb24-koepenick.de",
        "telefon": "030 / 65 63 409",
        "coordinates": {
          "lat": 52.4314655,
          "lng": 13.5733099
        },
        "bundesland": "Berlin",
        "osm_id": "node/1744587414",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1744587414",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Pro Sport Berlin 24 e. V., Berlin, Langer See/Spree-Oder-Wasserstr./Dahme",
          "geocode_query": "Langer See/Spree-Oder-Wasserstr./Dahme km 34.8",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1744587414",
          "osm_tags": {
            "osm_name": "PSB 24",
            "osm_operator": "PSB - Köpenick, Abt Segeln",
            "osm_phone": "+49 30 82309844",
            "osm_website": "http://www.psb24-koepenick.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 95,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--pro-sport-berlin-24-e-v.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Gr%C3%BCnau_Tauchersteig.jpg/1280px-Gr%C3%BCnau_Tauchersteig.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Fridolin freudenfett (Peter Kuley)"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/5/52/Koepenick_-_Dahme_-_geo.hlipp.de_-_37634.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/1/14/Koepenick_-_Teltowkanalmuendung_%28Mouth_of_the_Teltow_Canal%29_-_geo.hlipp.de_-_37633.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        },
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Rotsch-Hafen-Berlin",
        "anleger": "Seesportclub Berlin-Grünau e. V.",
        "strasse": "Nuscheweg 2",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 43.6,
        "gastliegeplaetze": 10,
        "internet": "43,610www.biela-yacht",
        "telefon": "030 / 78 91 31 15",
        "coordinates": {
          "lat": 52.3966376,
          "lng": 13.6365431
        },
        "bundesland": "Berlin",
        "osm_id": "node/1399840418",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1399840418",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Rotsch-Hafen-Berlin, Berlin, Dahme",
          "geocode_query": "Dahme km 43.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1399840418",
          "osm_tags": {
            "osm_name": "Seesportclub Berlin-Grünau e.V.",
            "osm_operator": null,
            "osm_phone": "+49 30 6743458",
            "osm_website": "https://www.sscbg.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 79,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1399840488",
              "name": "Ruderklause",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://ruderklause.eatbu.com/",
              "phone": "+4915758310614",
              "opening_hours": "Th-Fr 17:00-22:00; Sa 14:00-21:00",
              "wheelchair": false,
              "lat": 52.3961065,
              "lng": 13.6359818,
              "distance_m": 70,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--rotsch-hafen-berlin-seesportclub-berlin-gruenau-e-v.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Schm%C3%B6ckwitz_Kleiner_Rohrwall.JPG/1280px-Schm%C3%B6ckwitz_Kleiner_Rohrwall.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Fridolin freudenfett"
          },
          "gallery": []
        },
        "email": "sscbg@berlin.de"
      },
      {
        "betreiber": "SB-Tankstelle Bläske & Schülke",
        "anleger": "Zeltplatz Kuhle Wampe",
        "strasse": "Gosener Damm 13-15",
        "plz": "12559",
        "ort": "Berlin",
        "gewaesser": "Seddinsee",
        "km": 3.3,
        "gastliegeplaetze": 3,
        "internet": "0,162Kanuwww.zeltplatz-k",
        "telefon": "030 / 659 68 73",
        "coordinates": {
          "lat": 52.40960808518978,
          "lng": 13.665427827665663
        },
        "bundesland": "Berlin",
        "osm_id": "node/1941672702",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1941672702",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "SB-Tankstelle Bläske & Schülke, Berlin, Seddinsee",
          "geocode_query": "Gosener Damm 13-15, 12559 Berlin",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1941672702",
          "osm_tags": {
            "osm_name": "Bläske & Schülke",
            "osm_operator": null,
            "osm_phone": "+49 30 6596873",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1323737289",
              "name": "Safko Cafe Bistro No. 1",
              "amenity": "fast_food",
              "cuisine": "kebab;german;regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4107466,
              "lng": 13.6650888,
              "distance_m": 129,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "SC Brise 1898 e. V.",
        "anleger": null,
        "strasse": "Wendenschloßstr. 390",
        "plz": "12557",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 36,
        "gastliegeplaetze": 36,
        "internet": "www.sc-brise.de",
        "telefon": "030 / 65 49 91 36",
        "coordinates": {
          "lat": 52.42227432693105,
          "lng": 13.584315776824953
        },
        "bundesland": "Berlin",
        "osm_id": "node/1785109039",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1785109039",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "SC Brise 1898 e. V., Berlin, Dahme",
          "geocode_query": "Wendenschloßstr. 390, 12557 Berlin",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1785109039",
          "osm_tags": {
            "osm_name": "SC Brise 1898",
            "osm_operator": null,
            "osm_phone": "+49 30 65499136",
            "osm_website": "https://www.sc-brise.de",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.422214,
            "lng": 13.5824513
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1785061671",
              "name": "Hafenklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.sc-brise.de/hafenklause/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4223579,
              "lng": 13.5847616,
              "distance_m": 32,
              "walking_min": 1
            },
            {
              "osm_id": "node/844592281",
              "name": "Club-Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4236779,
              "lng": 13.5847376,
              "distance_m": 159,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "segeln@sc-brise.de"
      },
      {
        "betreiber": "SC Fraternitas 1891",
        "anleger": null,
        "strasse": "Wendenschloßstr. 378",
        "plz": "12557",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 36,
        "gastliegeplaetze": null,
        "internet": "www.scfraternitas1891.de",
        "telefon": "030 / 651 58 58",
        "coordinates": {
          "lat": 52.4235959612747,
          "lng": 13.583736419677736
        },
        "bundesland": "Berlin",
        "osm_id": "node/799289307",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/799289307",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "SC Fraternitas 1891, Berlin, Dahme",
          "geocode_query": "Wendenschloßstr. 378, 12557 Berlin",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/799289307",
          "osm_tags": {
            "osm_name": "Segel-Club Fraternitas 1891 e.V.",
            "osm_operator": null,
            "osm_phone": "+49 30 6515858",
            "osm_website": "https://www.scf1891.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.42302734315896,
            "lng": 13.582006806842232
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/844592281",
              "name": "Club-Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4236779,
              "lng": 13.5847376,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/1785061671",
              "name": "Hafenklause",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.sc-brise.de/hafenklause/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4223579,
              "lng": 13.5847616,
              "distance_m": 154,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@scf1891.de"
      },
      {
        "betreiber": "SC Rohrwallallee",
        "anleger": "Regattastraße 249",
        "strasse": "Rohrwallallee 11",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 36.6,
        "gastliegeplaetze": 3,
        "internet": "42,9www.vsw-segeln.",
        "telefon": "030 / 674 34 58",
        "coordinates": {
          "lat": 52.39954517920965,
          "lng": 13.63081455230713
        },
        "bundesland": "Berlin",
        "osm_id": "node/1799470302",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1799470302",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "SC Rohrwallallee, Berlin, Dahme",
          "geocode_query": "Rohrwallallee 11, 12527 Berlin",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1799470302",
          "osm_tags": {
            "osm_name": "WSV Karolinenhof e.V.",
            "osm_operator": null,
            "osm_phone": "+49 30 6759523",
            "osm_website": "http://www.wsvk.info",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3964414,
            "lng": 13.6304865
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": null
      },
      {
        "betreiber": "SC Spandau",
        "anleger": "Havelschanze",
        "strasse": "Elkartweg 18",
        "plz": "13587",
        "ort": "Berlin",
        "gewaesser": "Havel",
        "km": 4.2,
        "gastliegeplaetze": 4,
        "internet": "1,60?www.spandau04.d",
        "telefon": "030 / 335 25 70",
        "coordinates": {
          "lat": 52.56952301488055,
          "lng": 13.224363327026369
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918887356",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1918887356",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "SC Spandau, Berlin, Havel",
          "geocode_query": "Havel km 4.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1918887356",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 52,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5019177,
            "lng": 13.1880949
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--sc-spandau-havelschanze.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Havel_from_Hakenfelde_with_Tegelort_with_ice_and_snow_2021-02-10_06.jpg/1280px-Havel_from_Hakenfelde_with_Tegelort_with_ice_and_snow_2021-02-10_06.jpg",
            "source": "wikimedia",
            "license": "CC0",
            "attribution": "Leonhard Lenz"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "SV 03",
        "anleger": null,
        "strasse": null,
        "plz": "14129",
        "ort": "Berlin",
        "gewaesser": "Klare Lanke",
        "km": null,
        "gastliegeplaetze": 5,
        "internet": "www.sv03.de",
        "telefon": "030 / 70 18 97 43",
        "coordinates": {
          "lat": 52.44558864971687,
          "lng": 13.176817672317645
        },
        "bundesland": "Berlin",
        "osm_id": "node/2115693333",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2115693333",
          "match_method": "seamark_node",
          "match_confidence": 0.85,
          "matched_dtv_identifier": "SV 03, Berlin, Klare Lanke",
          "geocode_query": "SV 03, Berlin, Germany",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2115693333",
          "osm_tags": {
            "osm_name": "Wasserfreunde Spandau 04",
            "osm_operator": null,
            "osm_phone": "+49 30 3332480",
            "osm_website": "https://www.spandau04.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 54,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5541004,
            "lng": 13.2165564
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7716809637",
              "name": "Club-Restaurant im BYC",
              "amenity": "restaurant",
              "cuisine": "international;regional;italian",
              "outdoor_seating": true,
              "website": "https://www.byc.berlin/club-restaurant/",
              "phone": "+49 157 526 88 502",
              "opening_hours": "We-Su 15:00-21:00",
              "wheelchair": true,
              "lat": 52.4431487,
              "lng": 13.1770468,
              "distance_m": 272,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--sv-03.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/4/4c/Klare_Lanke_-_Anlegestelle_%28Moorings%29_-_geo.hlipp.de_-_30271.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": []
        },
        "email": null
      },
      {
        "betreiber": "Sportboot-Liegestelle 24h",
        "anleger": "Sportboot-Liegestelle 24h",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Heidekampgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4864004,
          "lng": 13.4798919
        },
        "bundesland": "Berlin",
        "osm_id": "node/1917567314",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1917567314",
              "coord": {
                "lat": 52.4864004,
                "lng": 13.4798919
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1995556746",
              "coord": {
                "lat": 52.5544865,
                "lng": 13.2117804
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084506275",
              "coord": {
                "lat": 52.4861966,
                "lng": 13.4801393
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084506276",
              "coord": {
                "lat": 52.4899987,
                "lng": 13.4388643
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084506278",
              "coord": {
                "lat": 52.4917705,
                "lng": 13.4411097
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084506289",
              "coord": {
                "lat": 52.5212118,
                "lng": 13.3041184
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084506290",
              "coord": {
                "lat": 52.5225177,
                "lng": 13.339827
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084506291",
              "coord": {
                "lat": 52.5233734,
                "lng": 13.3184104
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2084953779",
              "coord": {
                "lat": 52.4957758,
                "lng": 13.4110174
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2086555715",
              "coord": {
                "lat": 52.4177444,
                "lng": 13.3000687
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2088448395",
              "coord": {
                "lat": 52.3748265,
                "lng": 13.6521187
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2118801577",
              "coord": {
                "lat": 52.4251559,
                "lng": 13.7484497
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2319433452",
              "coord": {
                "lat": 52.5354326,
                "lng": 13.2075069
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2613230095",
              "coord": {
                "lat": 52.5570038,
                "lng": 13.2242205
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2984587732",
              "coord": {
                "lat": 52.526428,
                "lng": 13.2020483
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3065359645",
              "coord": {
                "lat": 52.5205047,
                "lng": 13.3112959
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_7667075052",
              "coord": {
                "lat": 52.4275814,
                "lng": 13.0665427
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_164871742",
              "coord": {
                "lat": 52.4177364,
                "lng": 13.2997915
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1917567314",
          "seamark_visitor_berth_osm_id": "node/1917567314",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Heidekampgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/986839191",
              "name": "Biergarten Bootsverleih Rent a´ Boat",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4866604,
              "lng": 13.479138,
              "distance_m": 59,
              "walking_min": 1
            },
            {
              "osm_id": "node/1329387334",
              "name": "Insel",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://inselberlin.de",
              "phone": "+49 30 80961850",
              "opening_hours": "Mo 14:00-20:00, Tu 16:00-02:00, We 19:30-02:00, Th,Su 14:00-02:00, Fr 21:00-04:00, Sa 22:00-04:00; Dec-Feb off",
              "wheelchair": true,
              "lat": 52.4868423,
              "lng": 13.4813072,
              "distance_m": 108,
              "walking_min": 1
            },
            {
              "osm_id": "node/6564578074",
              "name": "Soul Kitchen von Sibel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "\"Mo. - Sa. ab 12 Uhr, So. & Feiertag ab 11 Uhr; Bei Schlechtwetter geschlossen; Geführte Touren und Schulausflüge ab 10 Uhr\"",
              "wheelchair": null,
              "lat": 52.4870203,
              "lng": 13.4812453,
              "distance_m": 115,
              "walking_min": 1
            },
            {
              "osm_id": "way/198344519",
              "name": "Segelschiffrestaurant „Klipper“",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://klipper-berlin.de/",
              "phone": "+49 30 53216490",
              "opening_hours": "10:00-01:00",
              "wheelchair": true,
              "lat": 52.4860428,
              "lng": 13.4819276,
              "distance_m": 143,
              "walking_min": 1
            },
            {
              "osm_id": "way/35600307",
              "name": "Zenner Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zenner.berlin/garten/",
              "phone": null,
              "opening_hours": "12:00-18:00",
              "wheelchair": true,
              "lat": 52.4875221,
              "lng": 13.4777172,
              "distance_m": 193,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportboothafen Havelwelle",
        "anleger": null,
        "strasse": "Krielower Weg 20b/ Seepromenade",
        "plz": "14089",
        "ort": "Berlin",
        "gewaesser": "Havel",
        "km": 7.5,
        "gastliegeplaetze": 6,
        "internet": "www.sportboothafen-restaurant-havelwelle.de",
        "telefon": "030 / 80 20 34 11",
        "coordinates": {
          "lat": 52.4748994,
          "lng": 13.1846667
        },
        "bundesland": "Berlin",
        "osm_id": "node/2918572952",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2918572952",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "Sportboothafen Havelwelle, Berlin, Havel",
          "geocode_query": "Havel km 7.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2918572952",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": false,
          "waterfront_distance": 435,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/747991020",
              "name": "Havelwelle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4751781,
              "lng": 13.1831636,
              "distance_m": 106,
              "walking_min": 1
            },
            {
              "osm_id": "way/161698969",
              "name": "Restaurant Machiavelli",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 40303306",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4759389,
              "lng": 13.1814966,
              "distance_m": 244,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Spreves Wassertankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 30 65667836; +49 30 656678 011",
        "internet": "http://www.spreves.com/index.php?id=39",
        "bundesland": "Berlin",
        "coordinates": {
          "lat": 52.4515513,
          "lng": 13.5775226
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "24/7",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431089422",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/11374042874",
              "name": "Sushi City",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4526962,
              "lng": 13.5762313,
              "distance_m": 154,
              "walking_min": 1
            },
            {
              "osm_id": "node/6435238742",
              "name": "Burger City",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.burgercity.berlin/",
              "phone": null,
              "opening_hours": "Mo-Th 11:00-22:00;Fr-Sa 11:00-23:00;Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.4527003,
              "lng": 13.5761298,
              "distance_m": 159,
              "walking_min": 1
            },
            {
              "osm_id": "way/221122600",
              "name": null,
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.4496557,
              "lng": 13.5785315,
              "distance_m": 222,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "info@spreves.com"
      },
      {
        "betreiber": "Stern und Kreis Schifffahrt GmbH",
        "anleger": "Insel der Jugend",
        "strasse": "Puschkinallee 16-17",
        "plz": "12435",
        "ort": "Berlin",
        "gewaesser": "Spree",
        "km": 22.5,
        "gastliegeplaetze": 22,
        "internet": null,
        "telefon": "030 / 536 36 00",
        "coordinates": {
          "lat": 52.48676981074991,
          "lng": 13.481456998380766
        },
        "bundesland": "Berlin",
        "osm_id": "node/1917567341",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1917567341",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Stern und Kreis Schifffahrt GmbH, Berlin, Spree",
          "geocode_query": "Spree km 22.5",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1917567341",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.49410697959239,
            "lng": 13.466852955830921
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1329387334",
              "name": "Insel",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://inselberlin.de",
              "phone": "+49 30 80961850",
              "opening_hours": "Mo 14:00-20:00, Tu 16:00-02:00, We 19:30-02:00, Th,Su 14:00-02:00, Fr 21:00-04:00, Sa 22:00-04:00; Dec-Feb off",
              "wheelchair": true,
              "lat": 52.4868423,
              "lng": 13.4813072,
              "distance_m": 13,
              "walking_min": 1
            },
            {
              "osm_id": "node/6564578074",
              "name": "Soul Kitchen von Sibel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "\"Mo. - Sa. ab 12 Uhr, So. & Feiertag ab 11 Uhr; Bei Schlechtwetter geschlossen; Geführte Touren und Schulausflüge ab 10 Uhr\"",
              "wheelchair": null,
              "lat": 52.4870203,
              "lng": 13.4812453,
              "distance_m": 31,
              "walking_min": 1
            },
            {
              "osm_id": "way/198344519",
              "name": "Segelschiffrestaurant „Klipper“",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://klipper-berlin.de/",
              "phone": "+49 30 53216490",
              "opening_hours": "10:00-01:00",
              "wheelchair": true,
              "lat": 52.4860428,
              "lng": 13.4819276,
              "distance_m": 87,
              "walking_min": 1
            },
            {
              "osm_id": "node/986839191",
              "name": "Biergarten Bootsverleih Rent a´ Boat",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4866604,
              "lng": 13.479138,
              "distance_m": 157,
              "walking_min": 1
            },
            {
              "osm_id": "way/35600307",
              "name": "Zenner Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zenner.berlin/garten/",
              "phone": null,
              "opening_hours": "12:00-18:00",
              "wheelchair": true,
              "lat": 52.4875221,
              "lng": 13.4777172,
              "distance_m": 267,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "TSG 1898 e. V.",
        "anleger": "Zum Seeblick",
        "strasse": "Jagen 37",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 43,
        "gastliegeplaetze": 10,
        "internet": "43,010www.tsg1898-seg",
        "telefon": "030 / 675 80 31",
        "coordinates": {
          "lat": 52.38351713495092,
          "lng": 13.64333510398865
        },
        "bundesland": "Berlin",
        "osm_id": "node/262882408",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/262882408",
          "match_method": "feature_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "TSG 1898 e. V., Berlin, Dahme",
          "geocode_query": "Dahme km 43",
          "coordinate_source": "feature_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Zum Seeblick",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": "https://qr.bvg.de/h400007",
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3843749,
            "lng": 13.6473665
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--tsg-1898-e-v-zum-seeblick.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Seddinsee_-_Luftbild_20171027-02.jpg/1280px-Seddinsee_-_Luftbild_20171027-02.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Pymouss"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Tempelhofer Hafen",
        "anleger": "Tempelhofer Hafen",
        "strasse": null,
        "plz": null,
        "ort": "Tempelhof-Schöneberg",
        "gewaesser": "Tempelhofer Hafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.tempelhofer-hafen.com",
        "telefon": "+49172 9104201",
        "coordinates": {
          "lat": 52.4548559,
          "lng": 13.3856425
        },
        "bundesland": "Berlin",
        "osm_id": "node/2003698777",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: B-Tempelhof 10-2012 - Hafen1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/berlin--tempelhofer-hafen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2003698777",
              "coord": {
                "lat": 52.4548559,
                "lng": 13.3856425
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_4663217",
              "coord": {
                "lat": 52.4550045,
                "lng": 13.3863244
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q105045234",
              "coord": {
                "lat": 52.455,
                "lng": 13.3861
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 28,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2003698777",
          "seamark_visitor_berth_osm_id": "node/2003698777",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2003698777__v1",
            "local": "assets/locations/berlin--tempelhofer-hafen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: B-Tempelhof 10-2012 - Hafen1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Tempelhofer Hafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3317552337",
              "name": "Marti - Fischrestaurant",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4550878,
              "lng": 13.3852339,
              "distance_m": 38,
              "walking_min": 1
            },
            {
              "osm_id": "node/1363833363",
              "name": "Café Lebensart",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.cafe-lebensart.de/cafes/tempelhofer-hafen",
              "phone": "+49 30 44721990",
              "opening_hours": "Mo-Sa 09:00-20:00; Su 10:00-18:00",
              "wheelchair": true,
              "lat": 52.4553547,
              "lng": 13.3856182,
              "distance_m": 55,
              "walking_min": 1
            },
            {
              "osm_id": "node/2189329372",
              "name": "Redo XXL Berlin",
              "amenity": "restaurant",
              "cuisine": "american",
              "outdoor_seating": null,
              "website": "https://www.redoxxl.de/",
              "phone": "+49 30 36413461",
              "opening_hours": "Mo-Su 12:00-22:00; Fr,Sa 12:00-24:00",
              "wheelchair": true,
              "lat": 52.4544822,
              "lng": 13.3848564,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/442390882",
              "name": "Muri's Hafenimbiss",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 10:00-21:00",
              "wheelchair": true,
              "lat": 52.4546765,
              "lng": 13.384467,
              "distance_m": 82,
              "walking_min": 1
            },
            {
              "osm_id": "node/2462167030",
              "name": "Subway",
              "amenity": "fast_food",
              "cuisine": "sandwich",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,Tu,Sa 10:00-20:00; We-Fr 09:00-20:00",
              "wheelchair": true,
              "lat": 52.4554813,
              "lng": 13.3846585,
              "distance_m": 96,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Verein für Kanusport Berlin e.V.",
        "anleger": "Verein für Kanusport Berlin e.V.",
        "strasse": "Halligweg 1",
        "plz": "13599",
        "ort": "Berlin",
        "gewaesser": "Alter Berlin-Spandauer Schifffahrtskanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 177 8347042",
        "coordinates": {
          "lat": 52.5563983,
          "lng": 13.240161
        },
        "bundesland": "Berlin",
        "osm_id": "node/1314131220",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52613",
              "coord": {
                "lat": 52.5565039,
                "lng": 13.2405484
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJzyUHtoBWqEcRnf-Bmmc1CMg",
              "coord": {
                "lat": 52.5564677,
                "lng": 13.240558499999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1314131220",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJzyUHtoBWqEcRnf-Bmmc1CMg",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Alter Berlin-Spandauer Schifffahrtskanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11701757154",
              "name": "Jägerhäuschen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jaegerhaeuschen.de/gastronomie/gastronomie.html",
              "phone": null,
              "opening_hours": "Mo-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 52.5577792,
              "lng": 13.2395809,
              "distance_m": 158,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Versehrten-Wassersport-Gemeinschaft Berlin e. V.",
        "anleger": "Versehrten-Wassersport-Gemeinschaft Berlin e. V.",
        "strasse": "Havelchaussee 115",
        "plz": "14055",
        "ort": "Berlin",
        "gewaesser": "Stößensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 30 3041228",
        "coordinates": {
          "lat": 52.5040955,
          "lng": 13.2105555
        },
        "bundesland": "Berlin",
        "osm_id": "node/2075962666",
        "feature_type": "canoe_put_in",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: OI DOP20 RGB Berlin Sommer 2025 - 378000 5818000 (Senatskanzlei Berlin).tif",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/berlin--versehrten-wassersport-gemeinschaft-berlin-e-v.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52943",
              "coord": {
                "lat": 52.5047683,
                "lng": 13.2109403
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJqYBUzqBXqEcRrJ_ZmHeJ8bo",
              "coord": {
                "lat": 52.504811800000006,
                "lng": 13.2108606
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2075962666",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJqYBUzqBXqEcRrJ_ZmHeJ8bo",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2075962666__v1",
            "local": "assets/locations/berlin--versehrten-wassersport-gemeinschaft-berlin-e-v.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: OI DOP20 RGB Berlin Sommer 2025 - 378000 5818000 (Senatskanzlei Berlin).tif",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Stößensee",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_id": "wwr/00397",
          "merged_from": [
            {
              "anleger": "Versehrten Wassersport Gemeinschaft e.V.",
              "betreiber": "Versehrten Wassersport Gemeinschaft e.V.",
              "lat": 52.50485912396741,
              "lng": 13.210716247558596,
              "feature_type": "access_point",
              "provenance": {
                "data_source": "recovered_from_user_review",
                "osm_id": "wwr/00397",
                "match_method": "snapshot-restore",
                "match_confidence": 0.65,
                "matched_dtv_identifier": null,
                "geocode_query": null,
                "coordinate_source": "preserved_from_snapshot",
                "sources": [],
                "boat_type": "unknown",
                "motor_score": null,
                "motor_amenities": null,
                "motor_signals": [],
                "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-02.json",
                "recovered_orphan_key": "wwr_wwr/00397",
                "recovery_classification": "absent",
                "recovery_nearest_current": {
                  "region": "Berlin",
                  "osm_id": "node/2075962666",
                  "betreiber": "Versehrten-Wassersport-Gemeinschaft Berlin e. V."
                },
                "recovered_at": "2026-05-07",
                "review_status": "perfect",
                "image_decision": null,
                "enriched": {
                  "ort_via_nominatim": "Berlin",
                  "country_code": "de",
                  "state_via_nominatim": null,
                  "gewaesser_via_overpass": "Stößensee",
                  "feature_type_inferred": "access_point",
                  "enriched_at": "2026-05-07"
                },
                "gelbe_welle_certified": false
              }
            }
          ],
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@vwg-berlin.de"
      },
      {
        "betreiber": "W.a.G. Großes Fenster e. V.",
        "anleger": null,
        "strasse": "Am Großen Fenster",
        "plz": "14165",
        "ort": "Berlin",
        "gewaesser": "Untere-Havel-WS",
        "km": 10,
        "gastliegeplaetze": 10,
        "internet": "10,0www.wag-berlin.",
        "telefon": "030 / 803 71 37",
        "coordinates": {
          "lat": 52.44943118364738,
          "lng": 13.18587895357725
        },
        "bundesland": "Berlin",
        "osm_id": "node/3545285777",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3545285777",
          "match_method": "seamark_node",
          "match_confidence": 0.6499999999999999,
          "matched_dtv_identifier": "W.a.G. Großes Fenster e. V., Berlin, Untere-Havel-WS",
          "geocode_query": "Untere-Havel-WS km 10",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/3545285777",
          "osm_tags": {
            "osm_name": "Windsurfing-Verein Berlin",
            "osm_operator": null,
            "osm_phone": "+49 30 8033572",
            "osm_website": "http://www.windanna.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": false,
          "waterfront_distance": null,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4466179,
            "lng": 13.1773273
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wander-Paddler-Havel e. V.",
        "anleger": "Wander-Paddler-Havel e. V.",
        "strasse": "Alt-Heiligensee 112",
        "plz": "13503",
        "ort": "Berlin",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 30 4313122",
        "coordinates": {
          "lat": 52.60288065,
          "lng": 13.20960815
        },
        "bundesland": "Berlin",
        "osm_id": "dkv/dkv/52792",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52792",
              "coord": {
                "lat": 52.6028453,
                "lng": 13.2096304
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJQSVxcYRVqEcRU_1Z86aAVgc",
              "coord": {
                "lat": 52.602916,
                "lng": 13.209585899999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJQSVxcYRVqEcRU_1Z86aAVgc",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wannseeaten 1911 e.V.",
        "anleger": "Wannseeaten 1911",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://wannseeaten1911.de/",
        "telefon": "+49 30 33506338",
        "coordinates": {
          "lat": 52.5714581,
          "lng": 13.2223248
        },
        "bundesland": "Berlin",
        "osm_id": "node/7660227427",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_7660227426",
              "coord": {
                "lat": 52.5715314,
                "lng": 13.2229418
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_7660227427",
              "coord": {
                "lat": 52.5714581,
                "lng": 13.2223248
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/7660227427",
          "seamark_visitor_berth_osm_id": "node/7660227426",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/7660227426",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/534328795",
              "name": "Piazza Mare",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://piazzamare.de/",
              "phone": "+49 30 69565406; +49 30 89788467",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 52.5731039,
              "lng": 13.2234501,
              "distance_m": 198,
              "walking_min": 2
            },
            {
              "osm_id": "node/8917540604",
              "name": "Wannseeaten",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5710168,
              "lng": 13.218865,
              "distance_m": 239,
              "walking_min": 2
            },
            {
              "osm_id": "way/473042341",
              "name": null,
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.5709558,
              "lng": 13.2188581,
              "distance_m": 241,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "wannseeaten1911@t-online.de",
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Wassersport-Club Grün-Silber-Orange WSGO",
        "anleger": "WSGO",
        "strasse": "Elisabeth-Flickenschildt-Straße 24",
        "plz": "13599",
        "ort": "Berlin",
        "gewaesser": "Oberhavel",
        "km": 1.2,
        "gastliegeplaetze": 2,
        "internet": "1,2LU2www.wsgo.de",
        "telefon": "e                        030 / 334 13 29",
        "coordinates": {
          "lat": 52.54494754054889,
          "lng": 13.221569982642281
        },
        "bundesland": "Berlin",
        "osm_id": "node/1917567377",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1917567377",
          "match_method": "seamark_node_broad_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Wassersport-Club Grün-Silber-Orange WSGO, Berlin, Oberhavel",
          "geocode_query": "Oberhavel km 1.2",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/1917567377",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.53561809188215,
            "lng": 13.207980759328729
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13764126801",
              "name": "Biergarten Eiswerder",
              "amenity": "biergarten",
              "cuisine": "pinsa",
              "outdoor_seating": true,
              "website": "https://biergarten-eiswerder.de/",
              "phone": "+49 176 86004855",
              "opening_hours": "We-Fr 15:00-22:00; Sa-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.5471909,
              "lng": 13.2196712,
              "distance_m": 281,
              "walking_min": 3
            },
            {
              "osm_id": "way/23403405",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5470675,
              "lng": 13.21924,
              "distance_m": 284,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wassersport-Club Havel e. V.",
        "anleger": "Wassersport-Club Havel e. V.",
        "strasse": "Hennigsdorfer Str. 87/89",
        "plz": "13503",
        "ort": "Berlin",
        "gewaesser": "Nieder Neuendorfer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 30 4313942",
        "coordinates": {
          "lat": 52.61994184604791,
          "lng": 13.219500482082369
        },
        "bundesland": "Berlin",
        "osm_id": "way/107668015",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/107668015",
          "match_method": "snapshot-restore",
          "match_confidence": 0.863,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/107668015",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Berlin",
            "osm_id": "way/185481450",
            "betreiber": "Heiligenseer Segel-Club e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/107668015__google_b2__1",
            "local": "assets/locations/berlin--wassersport-club-havel-e-v_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersport-Club-Havel e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Nieder Neuendorfer See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10996642571",
              "name": "Signature India",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 628 55 494",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.6186467,
              "lng": 13.2213307,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersport-Verein 1921 e. V.",
        "anleger": "Seesportclub Berlin-Grünau e. V.",
        "strasse": "Rohrwallallee 87-99",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-Wasserstr.-Dahme, Langer See",
        "km": 42.3,
        "gastliegeplaetze": 10,
        "internet": "www.wsv1921.de",
        "telefon": "030 / 675 85 30",
        "coordinates": {
          "lat": 52.38716455032451,
          "lng": 13.64130735397339
        },
        "bundesland": "Berlin",
        "osm_id": "node/431042192",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431042192",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Wassersport-Verein 1921 e. V., Berlin, Spree-Oder-Wasserstr.-Dahme, Langer See",
          "geocode_query": "Spree-Oder-Wasserstr.-Dahme, Langer See km 42.3",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/431042192",
          "osm_tags": {
            "osm_name": "Wassersport-Verein 1921",
            "osm_operator": null,
            "osm_phone": "+49 30 6758530",
            "osm_website": "https://www.wsv1921.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.38719048636685,
            "lng": 13.64518820341628
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/8902878735",
              "name": "Karolinenhof",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://restaurant-karolinenhof.de/",
              "phone": "+49306758530",
              "opening_hours": "Th-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 52.3873544,
              "lng": 13.6405,
              "distance_m": 59,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--wassersport-verein-1921-e-v-seesportclub-berlin-gruenau-e-v.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Seddinsee_-_Luftbild_20171027-02.jpg/1280px-Seddinsee_-_Luftbild_20171027-02.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Pymouss"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Wassersport-Verein Karolinenhof e. V.",
        "anleger": "Regattastraße 249",
        "strasse": "Rohrwallallee 3",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "Spree-Oder-Sasserstr.-Dahme, Langer See",
        "km": 41.3,
        "gastliegeplaetze": "nger          41,3",
        "internet": "www.wsvk.info",
        "telefon": "030 / 675 95 23",
        "coordinates": {
          "lat": 52.39650108427717,
          "lng": 13.633947372436525
        },
        "bundesland": "Berlin",
        "osm_id": "node/2938052492",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2938052492",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Wassersport-Verein Karolinenhof e. V., Berlin, Spree-Oder-Sasserstr.-Dahme, Langer See",
          "geocode_query": "Spree-Oder-Sasserstr.-Dahme, Langer See km 41.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2938052492",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 195,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4020432,
            "lng": 13.625995
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1399840488",
              "name": "Ruderklause",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://ruderklause.eatbu.com/",
              "phone": "+4915758310614",
              "opening_hours": "Th-Fr 17:00-22:00; Sa 14:00-21:00",
              "wheelchair": false,
              "lat": 52.3961065,
              "lng": 13.6359818,
              "distance_m": 145,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wassersportfreunde Imchen Berlin",
        "anleger": "Wassersportclub Kladow",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://wack-berlin.de/",
        "telefon": "+49 30 8216788",
        "coordinates": {
          "lat": 52.4509391,
          "lng": 13.1477987
        },
        "bundesland": "Berlin",
        "osm_id": "node/2074833634",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2074833632",
              "coord": {
                "lat": 52.4505752,
                "lng": 13.1478259
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_604316621",
              "coord": {
                "lat": 52.4504548,
                "lng": 13.1473538
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2074833634",
              "coord": {
                "lat": 52.4509391,
                "lng": 13.1477987
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 33,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2074833634",
          "seamark_visitor_berth_osm_id": "node/2074833632",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.4,
          "previous_osm_id": "node/2074833632",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/717927095",
              "name": "Birkengarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4506882,
              "lng": 13.1471209,
              "distance_m": 54,
              "walking_min": 1
            },
            {
              "osm_id": "node/13169316976",
              "name": "Ciao am See",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4514126,
              "lng": 13.146969,
              "distance_m": 77,
              "walking_min": 1
            },
            {
              "osm_id": "way/370690817",
              "name": "Maisel's Biergarten",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 09:00-18:00+",
              "wheelchair": true,
              "lat": 52.4515785,
              "lng": 13.147381,
              "distance_m": 77,
              "walking_min": 1
            },
            {
              "osm_id": "node/390307273",
              "name": "Pizzeria La Riviera",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49303654381",
              "opening_hours": "11:30-23:00",
              "wheelchair": true,
              "lat": 52.4508283,
              "lng": 13.1466473,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "node/432472653",
              "name": "Regent",
              "amenity": "restaurant",
              "cuisine": "chinese",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 30 3655076",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4516006,
              "lng": 13.1470106,
              "distance_m": 91,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wsfi.de"
      },
      {
        "betreiber": "Wassersportgemeinschaft Heiligensee e. V.",
        "anleger": "Wassersportgemeinschaft Heiligensee e. V.",
        "strasse": "Lubminer Pfad 13",
        "plz": "13503",
        "ort": "Berlin",
        "gewaesser": "Nieder Neuendorfer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 172 7455871",
        "coordinates": {
          "lat": 52.62211425,
          "lng": 13.2218069
        },
        "bundesland": "Berlin",
        "osm_id": "dkv/dkv/52961",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52961",
              "coord": {
                "lat": 52.6220712,
                "lng": 13.2218398
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJR_q1vmVVqEcR3w1WoBKhCuQ",
              "coord": {
                "lat": 52.622157300000005,
                "lng": 13.221774
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 5,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJR_q1vmVVqEcR3w1WoBKhCuQ",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/52961__google_b2__1",
            "local": "assets/locations/berlin--wassersportgemeinschaft-heiligensee-e-v_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersport-Gemeinschaft Heiligensee e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Nieder Neuendorfer See",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9651681138",
              "name": "Döner am See",
              "amenity": "restaurant",
              "cuisine": "kebab;burger;pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 30 5514 6466",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": null,
              "lat": 52.6221178,
              "lng": 13.2244125,
              "distance_m": 176,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportgemeinschaft Spandau",
        "anleger": "Havelschanze",
        "strasse": "Am Bootshaus 20",
        "plz": "13587",
        "ort": "Berlin",
        "gewaesser": "Ober-Havel-WS",
        "km": 1.6,
        "gastliegeplaetze": 1,
        "internet": "1,60?www.spandau04.d",
        "telefon": "030 / 336 46 16",
        "coordinates": {
          "lat": 52.55403950300763,
          "lng": 13.216499090194702
        },
        "bundesland": "Berlin",
        "osm_id": "node/1230142557",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1230142557",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Wassersportgemeinschaft Spandau, Berlin, Ober-Havel-WS",
          "geocode_query": "Zitadelle, Germany",
          "coordinate_source": "seamark_node_broad_snapped",
          "seamark_osm_id": "node/2396244738",
          "osm_tags": {
            "osm_name": "Wasserfreunde Spandau 04 e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.522099912000314,
            "lng": 13.204746557567296
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/13113081702",
              "name": "Havelspitze",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5552507,
              "lng": 13.2188868,
              "distance_m": 210,
              "walking_min": 2
            },
            {
              "osm_id": "node/13764151601",
              "name": "Kaffeewelle",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 09:00-20:00",
              "wheelchair": null,
              "lat": 52.5516096,
              "lng": 13.2149264,
              "distance_m": 290,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--wassersportgemeinschaft-spandau-havelschanze.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Nordhafen_Spandau_07.jpg/1280px-Nordhafen_Spandau_07.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Lienhard Schulz"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Nordhafen_Spandau_01.jpg/1280px-Nordhafen_Spandau_01.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Lienhard Schulz"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Bootshaus_Nord_Wasserfreunde_Spandau_04.jpg/1280px-Bootshaus_Nord_Wasserfreunde_Spandau_04.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Lienhard Schulz"
            }
          ]
        }
      },
      {
        "betreiber": "Wassersportgemeinschaft Spandau",
        "anleger": "Zitadelle",
        "strasse": null,
        "plz": "13599",
        "ort": "Berlin",
        "gewaesser": "Ober-Havel-WS",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "030 / 334 13 29",
        "coordinates": {
          "lat": 52.55841639930208,
          "lng": 13.2150936126709
        },
        "bundesland": "Berlin",
        "osm_id": "node/2396244738",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2396244738",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Wassersportgemeinschaft Spandau, Berlin, Ober-Havel-WS",
          "geocode_query": "Zitadelle, Germany",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2396244738",
          "osm_tags": {
            "osm_name": "Wasserfreunde Spandau 04 e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.541217,
            "lng": 13.2089192
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/349678074",
              "name": "Altes Pförtnerhaus",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 11:00-20:00; Su,PH off",
              "wheelchair": true,
              "lat": 52.5597401,
              "lng": 13.217769,
              "distance_m": 233,
              "walking_min": 2
            },
            {
              "osm_id": "node/2432415505",
              "name": "Imbiss an der Wasserstadt",
              "amenity": "restaurant",
              "cuisine": "kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.5578798,
              "lng": 13.2192443,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wassersportzentrum Berlin",
        "anleger": "Wassersportzentrum Berlin",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Müggelspree",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://wassersportzentrum.de/",
        "telefon": "+49 30 641800",
        "coordinates": {
          "lat": 52.4478778,
          "lng": 13.6090909
        },
        "bundesland": "Berlin",
        "osm_id": "node/1219940359",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Les rives de la Müggelspree (Berlin) (9657621100).jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/berlin--wassersportzentrum-berlin.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1962541993",
              "coord": {
                "lat": 52.4479054,
                "lng": 13.608428
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1219940359",
              "coord": {
                "lat": 52.4478778,
                "lng": 13.6090909
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1219940359",
          "seamark_visitor_berth_osm_id": "node/1962541993",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/1962541993",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1219940359__v1",
            "local": "assets/locations/berlin--wassersportzentrum-berlin.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Les rives de la Müggelspree (Berlin) (9657621100).jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Müggelspree",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1673246146",
              "name": "Kombüse",
              "amenity": "restaurant",
              "cuisine": "breakfast;bistro",
              "outdoor_seating": true,
              "website": "http://kombüse.berlin",
              "phone": null,
              "opening_hours": "Mo 07:30-10:00,17:00-22:00;Di-Fr 06:30-10:00,17:00-22:00; Sa,Su,PH 07:30-10:00",
              "wheelchair": null,
              "lat": 52.448514,
              "lng": 13.6087638,
              "distance_m": 74,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wassersportzentrum.de"
      },
      {
        "betreiber": "Yachthafen Captain's Inn",
        "anleger": "Segelvereinigung Havel",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Stößensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://svhavel.de",
        "telefon": "+49 30 3612578",
        "coordinates": {
          "lat": 52.5092686,
          "lng": 13.2106852
        },
        "bundesland": "Berlin",
        "osm_id": "node/2075962671",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Pichelswerder - Yachthafen (Marina) - geo.hlipp.de - 37215.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/berlin--yachthafen-captains-inn.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2075962656",
              "coord": {
                "lat": 52.5093545,
                "lng": 13.2112467
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2075962661",
              "coord": {
                "lat": 52.5091888,
                "lng": 13.2117405
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2075962671",
              "coord": {
                "lat": 52.5092686,
                "lng": 13.2106852
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 36,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2075962671",
          "seamark_visitor_berth_osm_id": "node/2075962656",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2075962656",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2075962671__v1",
            "local": "assets/locations/berlin--yachthafen-captains-inn.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Pichelswerder - Yachthafen (Marina) - geo.hlipp.de - 37215.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Stößensee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/648259073",
              "name": "Captain's Inn am Stößensee",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.yachthafen-stoessensee.de",
              "phone": "+49 30 3612929",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.50954,
              "lng": 13.2114308,
              "distance_m": 59,
              "walking_min": 1
            },
            {
              "osm_id": "node/648259071",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5095173,
              "lng": 13.2087991,
              "distance_m": 131,
              "walking_min": 1
            },
            {
              "osm_id": "node/4406724576",
              "name": "Waldschänke am Stößensee",
              "amenity": "fast_food",
              "cuisine": "sausage;fries",
              "outdoor_seating": true,
              "website": null,
              "phone": "+493044318044",
              "opening_hours": "Mo-Su 09:00-20:00",
              "wheelchair": null,
              "lat": 52.5103759,
              "lng": 13.2084082,
              "distance_m": 197,
              "walking_min": 2
            },
            {
              "osm_id": "way/1516152841",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.5103752,
              "lng": 13.2084032,
              "distance_m": 197,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "captainsinn@web.de"
      },
      {
        "betreiber": "Yachthafen Löber",
        "anleger": "Yachtcharter Löber",
        "strasse": "Müggelbergallee 1",
        "plz": "12557",
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": 36.6,
        "gastliegeplaetze": "7-8",
        "internet": "www.charter-berlin.de",
        "telefon": "030 / 65 47 44 25",
        "coordinates": {
          "lat": 52.41879994075556,
          "lng": 13.586826324462892
        },
        "bundesland": "Berlin",
        "osm_id": "node/2125086133",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2125086133",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Yachthafen Löber, Berlin, Dahme",
          "geocode_query": "Müggelbergallee 1, 12557 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2125086133",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 90,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4178558,
            "lng": 13.5832851
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2034795689",
              "name": "Trattoria di Mare II",
              "amenity": "restaurant",
              "cuisine": "ice_cream;italian",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 178 3409055",
              "opening_hours": "Mo-Su 11:00-22:00",
              "wheelchair": true,
              "lat": 52.4185254,
              "lng": 13.5871892,
              "distance_m": 39,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--yachthafen-loeber-yachtcharter-loeber.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/1/1a/Wendenschloss_-_Faehre_%28Ferry_Terminal%29_-_geo.hlipp.de_-_36629.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Yachthafen Marina Wannsee",
        "anleger": null,
        "strasse": "Am Grossen Wannsee 4",
        "plz": "14109",
        "ort": "Berlin",
        "gewaesser": "Wannsee",
        "km": 11.2,
        "gastliegeplaetze": 20,
        "internet": "11,220www.yachthafen-",
        "telefon": "030 / 805 30 83",
        "coordinates": {
          "lat": 52.4226739,
          "lng": 13.1669574
        },
        "bundesland": "Berlin",
        "osm_id": "node/1928056869",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1928056869",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Yachthafen Marina Wannsee, Berlin, Wannsee",
          "geocode_query": "Am Grossen Wannsee 4, 14109 Berlin",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/1928056869",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 51,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6567897079",
              "name": "PieroGo",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pierogo-berlin.de/",
              "phone": "+49 1525 3803284",
              "opening_hours": "Tu-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 52.4208825,
              "lng": 13.1680712,
              "distance_m": 213,
              "walking_min": 2
            },
            {
              "osm_id": "node/255052973",
              "name": "Fook Lam Mun",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4206302,
              "lng": 13.165528,
              "distance_m": 247,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Yachthafen Stralau",
        "anleger": "Yachthafen Stralau",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Rummelsburger See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.yachthafen-stralau.de/",
        "telefon": "+49 30 2919345",
        "coordinates": {
          "lat": 52.4919599,
          "lng": 13.4812238
        },
        "bundesland": "Berlin",
        "osm_id": "node/1918351268",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Anker Ankerplatz Berlin-Stralau (Berlin-Friedrichshain) 01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/berlin--yachthafen-stralau.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1918351268",
              "coord": {
                "lat": 52.4919599,
                "lng": 13.4812238
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_32622717",
              "coord": {
                "lat": 52.4920218,
                "lng": 13.4815329
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_200578704",
              "coord": {
                "lat": 52.4914562,
                "lng": 13.4818817
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1918351268",
          "seamark_visitor_berth_osm_id": "node/1918351268",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 10,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": true,
            "sewage": true,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1918351268__v1",
            "local": "assets/locations/berlin--yachthafen-stralau.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Anker Ankerplatz Berlin-Stralau (Berlin-Friedrichshain) 01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Rummelsburger See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11003043005",
              "name": "Hafencafé",
              "amenity": "cafe",
              "cuisine": "cake;coffee_shop;sausage",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Sa-Su 11:00-18:00",
              "wheelchair": false,
              "lat": 52.4911843,
              "lng": 13.4830802,
              "distance_m": 152,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Teltow",
        "anleger": null,
        "strasse": "Tempelhofer Damm 227",
        "plz": "12099",
        "ort": "Berlin",
        "gewaesser": "Teltow-Kanal",
        "km": 23.4,
        "gastliegeplaetze": 20,
        "internet": "23,420www.tempelhofer",
        "telefon": "0172 9104201",
        "coordinates": {
          "lat": 52.40525965475108,
          "lng": 13.260133266448976
        },
        "bundesland": "Berlin",
        "osm_id": "node/2003698777",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2003698777",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Yachthafen Teltow, Berlin, Teltow-Kanal",
          "geocode_query": "Teltow-Kanal km 23.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2003698777",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 33,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4548559,
            "lng": 13.3856425
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/978741857",
              "name": "Hafenbistro Kleine Freiheit",
              "amenity": "cafe",
              "cuisine": "ice_cream;bistro",
              "outdoor_seating": null,
              "website": "https://kleine-freiheit-teltow.de/",
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:00-20:30",
              "wheelchair": true,
              "lat": 52.4053432,
              "lng": 13.2611038,
              "distance_m": 66,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--yachthafen-teltow.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/9/9a/Alt-Schoenow_-_Teltowkanal_-_geo.hlipp.de_-_29588.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Colin Smith on geo.hlipp.de"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/0/02/Teltow_-_Zeppelinufer_%28Zeppelin_Bank%29_-_geo.hlipp.de_-_29586.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/2/23/Teltowkanal_-_geo.hlipp.de_-_29587.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/7/76/Teltowkanal_-_geo.hlipp.de_-_29589.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            }
          ]
        }
      },
      {
        "betreiber": "Zum Seeblick",
        "anleger": "Zum Seeblick",
        "strasse": "Zum Seeblick",
        "plz": "12527",
        "ort": "Berlin",
        "gewaesser": "SOW",
        "km": 43.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.38273129685174,
          "lng": 13.645223379135134
        },
        "bundesland": "Berlin",
        "osm_id": "node/1936994456",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1936994456",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.75,
          "matched_dtv_identifier": "Zum Seeblick, Berlin, SOW",
          "geocode_query": "SOW km 43.3",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1936994456",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.3841131,
            "lng": 13.647818
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/berlin--zum-seeblick-zum-seeblick.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Seddinsee_-_Luftbild_20171027-02.jpg/1280px-Seddinsee_-_Luftbild_20171027-02.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Pymouss"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/a/a0/Schmoeckwitz_-_Faehrestation_%28Ferry_Terminal%29_-_geo.hlipp.de_-_35748.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.0",
              "attribution": "Colin Smith on geo.hlipp.de"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Schm%C3%B6ckwitz_Windwallstra%C3%9Fe_F%C3%A4hrhaltestelle.JPG/1280px-Schm%C3%B6ckwitz_Windwallstra%C3%9Fe_F%C3%A4hrhaltestelle.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Fridolin freudenfett"
            }
          ]
        }
      },
      {
        "betreiber": "freiheit fünfzehn",
        "anleger": null,
        "strasse": "Freiheit 15",
        "plz": "12555",
        "ort": "Berlin",
        "gewaesser": "Müggelspree; Altstadtinsel Köpenick",
        "km": 0.4,
        "gastliegeplaetze": "öpenick             0,4",
        "internet": null,
        "telefon": "030/658 87 80",
        "coordinates": {
          "lat": 52.44811946121293,
          "lng": 13.576960238234076
        },
        "bundesland": "Berlin",
        "osm_id": "node/1928074007",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1928074007",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "freiheit fünfzehn, Berlin, Müggelspree; Altstadtinsel Köpenick",
          "geocode_query": "Freiheit 15, 12555 Berlin",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/1928074007",
          "osm_tags": {
            "osm_name": "freiheit fünfzehn",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.4474913,
            "lng": 13.58061
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1336750491",
              "name": "Freiheit 15",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.freiheit15.com/",
              "phone": "+49 30 65887825",
              "opening_hours": "Su 14:00-20:00 unknown \"im Winter nur So. bei passendem Wetter!\"",
              "wheelchair": true,
              "lat": 52.4480138,
              "lng": 13.5765416,
              "distance_m": 31,
              "walking_min": 1
            },
            {
              "osm_id": "node/530687702",
              "name": "Eventschiff „arsVivendi“",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.freiheit15.de/",
              "phone": "+49 30 65887825",
              "opening_hours": "We-Su,PH 12:00-21:00",
              "wheelchair": false,
              "lat": 52.4481797,
              "lng": 13.5763618,
              "distance_m": 41,
              "walking_min": 1
            },
            {
              "osm_id": "node/1331758242",
              "name": "Wohin",
              "amenity": "restaurant",
              "cuisine": "vietnamese",
              "outdoor_seating": null,
              "website": "https://wohin.eatbu.com",
              "phone": "+49 30 65853506",
              "opening_hours": "Mo-Fr 11:30-22:00;Sa-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4472901,
              "lng": 13.5769997,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "node/530687931",
              "name": "Aao Ji Restaurant",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 12:00-23:00",
              "wheelchair": true,
              "lat": 52.4477715,
              "lng": 13.575628,
              "distance_m": 98,
              "walking_min": 1
            },
            {
              "osm_id": "node/1716619184",
              "name": "Lehmofen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://restaurant-lehmofen-berlin.de/",
              "phone": "+49 30 6557044",
              "opening_hours": "Mo-Th12:00-23:00, Fr-Sa 12:00-01:00, Su 10:00-23:00; May-Aug: Mo-Th12:00-24:00, May-Aug: Fr-Sa 12:00-01:00, May-Aug: Su 10:00-24:00",
              "wheelchair": true,
              "lat": 52.4478154,
              "lng": 13.5783406,
              "distance_m": 99,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "pier36eins",
        "anleger": "pier36eins",
        "strasse": null,
        "plz": null,
        "ort": "Berlin",
        "gewaesser": "Dahme",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.pier36eins.de/",
        "telefon": "+49 30 677880104",
        "coordinates": {
          "lat": 52.4180653,
          "lng": 13.5828182
        },
        "bundesland": "Berlin",
        "osm_id": "node/1044310084",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125086133",
              "coord": {
                "lat": 52.4178558,
                "lng": 13.5832851
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1044310084",
              "coord": {
                "lat": 52.4180653,
                "lng": 13.5828182
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1044310084",
          "seamark_visitor_berth_osm_id": "node/2125086133",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/2125086133",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Berlin",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Dahme",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2125086199",
              "name": "pier36eins",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pier36eins.de/",
              "phone": "+49 30 677880104",
              "opening_hours": "Mo-Fr 11:30-16:00; Sa 11:30-16:00; Su 11:00-15:00",
              "wheelchair": true,
              "lat": 52.4177077,
              "lng": 13.5823337,
              "distance_m": 52,
              "walking_min": 1
            },
            {
              "osm_id": "node/2828613998",
              "name": "Vdoma",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo, We-Su 12:00-21:00",
              "wheelchair": false,
              "lat": 52.418908,
              "lng": 13.5794321,
              "distance_m": 248,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "pier36eins@u-s-e.org",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      }
    ],
    "Sachsen-Anhalt": [
      {
        "betreiber": "Yachthafen Ringel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Werder (Havel)",
        "gewaesser": "Kleiner Zernsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4169514,
          "lng": 12.9156586
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1996973294",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1996973294",
              "coord": {
                "lat": 52.4169514,
                "lng": 12.9156586
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1996973294",
          "seamark_visitor_berth_osm_id": "node/1996973294",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Werder (Havel)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Kleiner Zernsee",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Werder (Havel)",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/33907094",
              "name": "Hafenrestaurant Yachthafen Ringel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4183456,
              "lng": 12.9183117,
              "distance_m": 238,
              "walking_min": 2
            },
            {
              "osm_id": "way/33907096",
              "name": "Hafenklause Ringel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4185128,
              "lng": 12.9186027,
              "distance_m": 265,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "An der Fähre",
        "anleger": "An der Fähre",
        "strasse": null,
        "plz": null,
        "ort": "Ketzin",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.an-der-faehre.de/",
        "telefon": "+49 33233 80632",
        "coordinates": {
          "lat": 52.4636288,
          "lng": 12.8544598
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2109650789",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1997112548",
              "coord": {
                "lat": 52.4637436,
                "lng": 12.8541454
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2109650789",
              "coord": {
                "lat": 52.4636288,
                "lng": 12.8544598
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 12,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2109650789",
          "seamark_visitor_berth_osm_id": "node/1997112548",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/1997112548",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ketzin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/255280040",
              "name": "An der Fähre",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": true,
              "website": "https://www.an-der-faehre.de/",
              "phone": "+49 33233 80632",
              "opening_hours": "Mar-Oct: 12:00-21:00; Oct-Mar: 12:00-20:00 || \"nach Vereinbarung\"",
              "wheelchair": true,
              "lat": 52.4638399,
              "lng": 12.8548736,
              "distance_m": 37,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@an-der-faehre.de"
      },
      {
        "betreiber": "Anleger Gnewiko",
        "anleger": "Anleger Gnewiko",
        "strasse": null,
        "plz": null,
        "ort": "Neuruppin",
        "gewaesser": "Ruppiner See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8850333,
          "lng": 12.8339482
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2292211094",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2292211140",
              "coord": {
                "lat": 52.8851367,
                "lng": 12.8335632
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2292211094",
              "coord": {
                "lat": 52.8850333,
                "lng": 12.8339482
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2292211094",
          "seamark_visitor_berth_osm_id": "node/2292211140",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2292211140",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neuruppin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Ruppiner See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Anleger Neustädtisches Wassertor",
        "anleger": "Anleger Neustädtisches Wassertor",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Jakobsgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.pfaffe.de/",
        "telefon": "+49 3381 522524",
        "coordinates": {
          "lat": 52.4093864,
          "lng": 12.5690794
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076122909",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076122921",
              "coord": {
                "lat": 52.4090668,
                "lng": 12.5690582
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076122909",
              "coord": {
                "lat": 52.4093864,
                "lng": 12.5690794
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076122909",
          "seamark_visitor_berth_osm_id": "node/2076122921",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/2076122921",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Jakobsgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4779939821",
              "name": "Café am Pfaffe Kai",
              "amenity": "cafe",
              "cuisine": "breakfast;ice_cream;tea;cake;coffee_shop",
              "outdoor_seating": null,
              "website": "https://www.am-pfaffe-kai.de/",
              "phone": "+4933817938770",
              "opening_hours": "Mo,We-Sa 14:00-18:00; Tu off; Su 14:00-18:00",
              "wheelchair": null,
              "lat": 52.4108094,
              "lng": 12.5671385,
              "distance_m": 206,
              "walking_min": 2
            },
            {
              "osm_id": "node/5225162683",
              "name": "Taverna Olympos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.4101163,
              "lng": 12.5657421,
              "distance_m": 240,
              "walking_min": 3
            },
            {
              "osm_id": "node/3828484157",
              "name": "Steakhaus „EL GAUCHO“",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3381 5690404",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4099335,
              "lng": 12.5655356,
              "distance_m": 248,
              "walking_min": 3
            },
            {
              "osm_id": "node/9297493011",
              "name": "Thai Nippon Sushi Bar",
              "amenity": "restaurant",
              "cuisine": "thai",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4084288,
              "lng": 12.5653246,
              "distance_m": 276,
              "walking_min": 3
            },
            {
              "osm_id": "node/9297493010",
              "name": "Little Italy",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+493381 5597570",
              "opening_hours": "Mo-Sa 09:00-20:00",
              "wheelchair": true,
              "lat": 52.4084395,
              "lng": 12.5651391,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@pfaffe.de"
      },
      {
        "betreiber": "Anleger Restaurant Mesogios",
        "anleger": "Anleger Restaurant Mesogios",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Beetzsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mesogios.de/",
        "telefon": "+49 3381 714644",
        "coordinates": {
          "lat": 52.4299677,
          "lng": 12.5632548
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076369239",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369300",
              "coord": {
                "lat": 52.4300974,
                "lng": 12.5634616
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369239",
              "coord": {
                "lat": 52.4299677,
                "lng": 12.5632548
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125133350",
              "coord": {
                "lat": 52.4305214,
                "lng": 12.5632847
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 36,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076369239",
          "seamark_visitor_berth_osm_id": "node/2076369300",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/2076369300",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Beetzsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/87720121",
              "name": "Mesogios",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://www.mesogios.de/",
              "phone": "+49 3381 714644",
              "opening_hours": "Tu-Fr 16:00-23:00; Sa-Su,PH 12:00-23:00",
              "wheelchair": true,
              "lat": 52.4299111,
              "lng": 12.5627343,
              "distance_m": 36,
              "walking_min": 1
            },
            {
              "osm_id": "way/389843245",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4278578,
              "lng": 12.5626262,
              "distance_m": 238,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "post@mesogios.de"
      },
      {
        "betreiber": "Bootsliegeplatz Ketzin",
        "anleger": "Bootsliegeplatz Ketzin",
        "strasse": null,
        "plz": null,
        "ort": "Ketzin",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bootsliegeplatz-ketzin.de/",
        "telefon": "+49 33233 80631",
        "coordinates": {
          "lat": 52.4684944,
          "lng": 12.8493582
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076150598",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/sachsen-anhalt--bootsliegeplatz-ketzin.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1997112551",
              "coord": {
                "lat": 52.4682925,
                "lng": 12.8491953
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076150598",
              "coord": {
                "lat": 52.4684944,
                "lng": 12.8493582
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_562878025",
              "coord": {
                "lat": 52.4688992,
                "lng": 12.8490479
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 39,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076150598",
          "seamark_visitor_berth_osm_id": "node/1997112551",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/1997112551",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2076150598__v1",
            "local": "assets/locations/sachsen-anhalt--bootsliegeplatz-ketzin.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Ketzin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/728041962",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "May-Sep 11:00+",
              "wheelchair": null,
              "lat": 52.4702911,
              "lng": 12.8464846,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Brandenburger Kanuverein \"Freie Wasserfahrer 1925\" e.V.",
        "anleger": "Brandenburger Kanuverein \"Freie Wasserfahrer 1925\" e.V.",
        "strasse": "Wiesenweg 1",
        "plz": "14776",
        "ort": "Brandenburg a. d. H.",
        "gewaesser": "Jakobsgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.4046887,
          "lng": 12.546919
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "dkv/dkv/53018",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53018",
              "coord": {
                "lat": 52.4046887,
                "lng": 12.546919
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53018__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--brandenburger-kanuverein-freie-wasserfahrer-1925-e_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Brandenburger Kanu-Verein Freie Wasserfahrer 1925 e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Jakobsgraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Brandenburger Sport-Club Süd 05 e.V. Abteilung Kanu",
        "anleger": "Brandenburger Sport-Club Süd 05 e.V. Abteilung Kanu",
        "strasse": "Burgweg 4a",
        "plz": "14776",
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Triebwerkskanal Domstreng",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.415015749999995,
          "lng": 12.56524765
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "dkv/dkv/52669",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52669",
              "coord": {
                "lat": 52.4149909,
                "lng": 12.5654305
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJKXKcD1TAqEcRwJFLw2Zzy3o",
              "coord": {
                "lat": 52.4150406,
                "lng": 12.5650648
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJKXKcD1TAqEcRwJFLw2Zzy3o",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Triebwerkskanal Domstreng",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6603783863",
              "name": "Restaurant Remise",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://domevents.de/restaurant-remise/",
              "phone": "+49 3381 7943120",
              "opening_hours": "Mo-Tu off; We-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4149846,
              "lng": 12.5663101,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/4420002091",
              "name": "Café Contact",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jugendhaus-cafecontact.de/",
              "phone": "+49 3381 224230",
              "opening_hours": "Mo-Th 15:00-21:00; Fr 15:00-22:00; PH,Su 15:00-21:00",
              "wheelchair": true,
              "lat": 52.4160184,
              "lng": 12.5686701,
              "distance_m": 258,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Camping \"An der Unterhavel\"",
        "anleger": "Camping \"An der Unterhavel\"",
        "strasse": "Fährstraße 7",
        "plz": "14798",
        "ort": "Havelsee OT Kützkow",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 33834 51309",
        "coordinates": {
          "lat": 52.48811152828176,
          "lng": 12.445535659790039
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "way/758194091",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/758194091",
          "match_method": "snapshot-restore",
          "match_confidence": 0.833,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/758194091",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Sachsen-Anhalt",
            "osm_id": "dkv/dkv/85549",
            "betreiber": "Camping \"An der Unterhavel\""
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Tieckow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2918362401",
              "name": "Zum Nussbaum",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.erlebnishof-kuetzkow.de/",
              "phone": null,
              "opening_hours": "Mo-Th 16:00-21:00; Fr-Su 11:00-21:00",
              "wheelchair": true,
              "lat": 52.4890117,
              "lng": 12.4451965,
              "distance_m": 103,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "shower": true
        }
      },
      {
        "betreiber": "Campingpark Buntspecht",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Nennhausen",
        "gewaesser": "Ferchesarer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.6516164,
          "lng": 12.4302042
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2108107250",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108107250",
              "coord": {
                "lat": 52.6516164,
                "lng": 12.4302042
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2108107250",
          "seamark_visitor_berth_osm_id": "node/2108107250",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Nennhausen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Ferchesarer See",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Nennhausen",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7683143686",
              "name": "Imbiss Brutzelbude",
              "amenity": "fast_food",
              "cuisine": "sausage",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6518778,
              "lng": 12.4309103,
              "distance_m": 56,
              "walking_min": 1
            },
            {
              "osm_id": "node/412547121",
              "name": "Pizzeria Don Carlo",
              "amenity": "restaurant",
              "cuisine": "italian_pizza;regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.6541439,
              "lng": 12.4293125,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingpark Sanssouci",
        "anleger": "Campingpark Sanssouci",
        "strasse": null,
        "plz": null,
        "ort": "Potsdam",
        "gewaesser": "Templiner See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.3588576,
          "lng": 13.0071626
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1996897827",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1996897841",
              "coord": {
                "lat": 52.358593,
                "lng": 13.0071599
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1996897827",
              "coord": {
                "lat": 52.3588576,
                "lng": 13.0071626
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1996897827",
          "seamark_visitor_berth_osm_id": "node/1996897841",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1996897841",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Potsdam",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Templiner See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Seeblick",
        "anleger": "Campingplatz Seeblick",
        "strasse": null,
        "plz": null,
        "ort": "Rhinow",
        "gewaesser": "Hohennauener See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://friedelcamp.jimdo.com/",
        "telefon": "+49 33872 70323; +49 172 9514465; +49 173 9826073",
        "coordinates": {
          "lat": 52.6653937,
          "lng": 12.3446897
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2107506558",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2107506685",
              "coord": {
                "lat": 52.6654309,
                "lng": 12.3452042
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2107506558",
              "coord": {
                "lat": 52.6653937,
                "lng": 12.3446897
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2107506558",
          "seamark_visitor_berth_osm_id": "node/2107506685",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2107506685",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rhinow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Hohennauener See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1268470097",
              "name": "Strandgut",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.6658322,
              "lng": 12.3405154,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "see@friedelcamp.de"
      },
      {
        "betreiber": "Eisenbahner-Segel-Club-Kirchmöser",
        "anleger": "Eisenbahner-Segel-Club-Kirchmöser",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Plauer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.esck.de",
        "telefon": "+49 3381 802532",
        "coordinates": {
          "lat": 52.3975917,
          "lng": 12.4171871
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2026303945",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2036302505",
              "coord": {
                "lat": 52.3979038,
                "lng": 12.4174292
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2026303945",
              "coord": {
                "lat": 52.3975917,
                "lng": 12.4171871
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2026303945",
          "seamark_visitor_berth_osm_id": "node/2036302505",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/2036302505",
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2026303945__v1",
            "local": null,
            "url": "http://56824675.swh.strato-hosting.eu/.cm4all/iproc.php/Bilder/Abendstimmung%20im%20Verein.jpg",
            "attribution": "© www.esck.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Plauer See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1306250401",
              "name": "Lago di Garda",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.ristorante-lago-di-garda.de",
              "phone": "+49 3381 802033",
              "opening_hours": "Mo-Su 12:00-14:30, 16:30-23:00",
              "wheelchair": true,
              "lat": 52.3978041,
              "lng": 12.4159169,
              "distance_m": 89,
              "walking_min": 1
            },
            {
              "osm_id": "node/2402106784",
              "name": "Seglerheim",
              "amenity": "pub",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3963305,
              "lng": 12.4165401,
              "distance_m": 147,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Ferienhof Havelblick",
        "anleger": "Ferienhof Havelblick",
        "strasse": null,
        "plz": null,
        "ort": "Ketzin",
        "gewaesser": "Ketziner Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.ferienhof-havelblick.de/",
        "telefon": "+49 33233 20257",
        "coordinates": {
          "lat": 52.4730181,
          "lng": 12.8411733
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1997112541",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1997112557",
              "coord": {
                "lat": 52.472813,
                "lng": 12.8410664
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1997112541",
              "coord": {
                "lat": 52.4730181,
                "lng": 12.8411733
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 12,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1997112541",
          "seamark_visitor_berth_osm_id": "node/1997112557",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/1997112557",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ketzin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Ketziner Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7903018141",
              "name": "Trattoria Fontana",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://trattoria-fontana.9gg.de/",
              "phone": "+49 33233 80605",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4747458,
              "lng": 12.842101,
              "distance_m": 202,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Fichtner Hafen",
        "anleger": "Fichtner Hafen",
        "strasse": null,
        "plz": null,
        "ort": "Deetz",
        "gewaesser": "Ziegeleikanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.fichtner-hafen.de",
        "telefon": "+49 33207 51177",
        "coordinates": {
          "lat": 52.4484169,
          "lng": 12.7487043
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/388527423",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2109009964",
              "coord": {
                "lat": 52.4488402,
                "lng": 12.7487134
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_388527423",
              "coord": {
                "lat": 52.4484169,
                "lng": 12.7487043
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/388527423",
          "seamark_visitor_berth_osm_id": "node/2109009964",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 5.5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2109009964",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/388527423__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--fichtner-hafen_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · FICHTNER MARINE",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Deetz",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Ziegeleikanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/428452615",
              "name": "Havelstübchen",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4465481,
              "lng": 12.7512248,
              "distance_m": 269,
              "walking_min": 3
            },
            {
              "osm_id": "node/746593120",
              "name": "Havelstübchen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu 11:00-17:00; We-Su,PH 11:00-20:00",
              "wheelchair": true,
              "lat": 52.4464289,
              "lng": 12.7512227,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "fichtnermarine@t-online.de"
      },
      {
        "betreiber": "Fischrestaurant Strandgut",
        "anleger": "Fischrestaurant Strandgut",
        "strasse": null,
        "plz": null,
        "ort": "Rhinow",
        "gewaesser": "Hohennauener See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.fischrestaurant-strandgut.de/",
        "telefon": "+49 33872 70134",
        "coordinates": {
          "lat": 52.6652174,
          "lng": 12.3407943
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2107506674",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2107506660",
              "coord": {
                "lat": 52.6649275,
                "lng": 12.3408861
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2107506674",
              "coord": {
                "lat": 52.6652174,
                "lng": 12.3407943
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2107506674",
          "seamark_visitor_berth_osm_id": "node/2107506660",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/2107506660",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rhinow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Hohennauener See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1268470097",
              "name": "Strandgut",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.6658322,
              "lng": 12.3405154,
              "distance_m": 71,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Gemeindeanleger Hohenauen",
        "anleger": "Gemeindeanleger Hohenauen",
        "strasse": null,
        "plz": null,
        "ort": "Rhinow",
        "gewaesser": "Großer Havelländischer Hauptkanal (Hohennauener Kanal)",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 33872 70226; +49 172 3173280; +49 178 5157457",
        "coordinates": {
          "lat": 52.66487,
          "lng": 12.3382737
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1843825816",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2107506645",
              "coord": {
                "lat": 52.6645375,
                "lng": 12.3384154
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1843825816",
              "coord": {
                "lat": 52.66487,
                "lng": 12.3382737
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1843825816",
          "seamark_visitor_berth_osm_id": "node/2107506645",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2107506645",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rhinow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Großer Havelländischer Hauptkanal (Hohennauener Kanal)",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1268470097",
              "name": "Strandgut",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.6658322,
              "lng": 12.3405154,
              "distance_m": 185,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Fermersleben",
        "anleger": "Hafen Fermersleben",
        "strasse": null,
        "plz": null,
        "ort": "Magdeburg",
        "gewaesser": "Salbker See 2",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.0993012,
          "lng": 11.6659916
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/305924920",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Hafen Fermersleben Hafenbecken.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/sachsen-anhalt--hafen-fermersleben.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q1567780",
              "coord": {
                "lat": 52.0996,
                "lng": 11.6662
              }
            }
          ],
          "sources_agreed": [
            "Wikidata",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/305924920",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/305924920__v1",
            "local": "assets/locations/sachsen-anhalt--hafen-fermersleben.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Hafen Fermersleben Hafenbecken.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Magdeburg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Salbker See 2",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/100881030",
              "name": "Bootshaus am Yachthafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.bootshaus-am-yachthafen.de",
              "phone": "+493917272714",
              "opening_hours": "We-Fr 14:00-20:00; Sa,Su 11:00-20:00",
              "wheelchair": null,
              "lat": 52.0996582,
              "lng": 11.6672789,
              "distance_m": 96,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Garz",
        "anleger": "Hafen Garz",
        "strasse": null,
        "plz": null,
        "ort": "Havelberg",
        "gewaesser": "Alte Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.hafen-garz.de/",
        "telefon": "+49 39383 7376",
        "coordinates": {
          "lat": 52.7530109,
          "lng": 12.2023861
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/431052817",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2273169197",
              "coord": {
                "lat": 52.7531577,
                "lng": 12.2023196
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431052817",
              "coord": {
                "lat": 52.7530109,
                "lng": 12.2023861
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431052817",
          "seamark_visitor_berth_osm_id": "node/2273169197",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 9,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.9,
          "previous_osm_id": "node/2273169197",
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/431052817__website-hotlink__1",
            "local": null,
            "url": "https://static.wixstatic.com/media/640f6f_5033b930fbe5498882265bbc0b9a51ee%7Emv2.jpg/v1/fit/w_2500,h_1330,al_c/640f6f_5033b930fbe5498882265bbc0b9a51ee%7Emv2.jpg",
            "attribution": "© www.hafen-garz.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Havelberg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Alte Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/218006980",
              "name": "Garzer Hafenkante",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.garzer-hafenkante.com/",
              "phone": "+49 39382 419648",
              "opening_hours": "Apr-Sep: Mo, We-Su,PH 10:00-22:00; Tu off; Oct-Mar: We-Fr 17:00-22:00; Sa,Su,PH 11:30-22:00",
              "wheelchair": false,
              "lat": 52.7530591,
              "lng": 12.2018115,
              "distance_m": 39,
              "walking_min": 1
            },
            {
              "osm_id": "node/6698237069",
              "name": "Garzer Kaffeestube",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.7526295,
              "lng": 12.2016665,
              "distance_m": 64,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Havelberg",
        "anleger": "Yachthafen Havelberg",
        "strasse": "Vor dem Steintor 22",
        "plz": "39539",
        "ort": "Havelberg",
        "gewaesser": "Untere-Havel-WS",
        "km": 146.2,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.82948016940868,
          "lng": 12.068053734384085
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "way/544579314",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/544579314",
          "match_method": "seamark_node",
          "match_confidence": 0.7300000000000001,
          "matched_dtv_identifier": "Havelberg, Havelberg, Untere-Havel-WS",
          "geocode_query": "Untere-Havel-WS km 145.2",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": "node/2038093444",
          "osm_tags": {
            "osm_name": "ELCH Havelberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.5716832,
            "lng": 12.3230851
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2807447505",
              "name": "\"Am Hafen\"",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8288914,
              "lng": 12.0700298,
              "distance_m": 148,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/sachsen-anhalt--havelberg-yachthafen-havelberg.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Havelberg%2C_Arm_der_Havel.JPG/1280px-Havelberg%2C_Arm_der_Havel.JPG",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Dguendel"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Havelberg",
        "anleger": "Campinginsel Havelberg",
        "strasse": "Vor dem Steintor 22",
        "plz": "39539",
        "ort": "Havelberg",
        "gewaesser": "Untere-Havel-WS",
        "km": 146,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "04221/123234",
        "coordinates": {
          "lat": 52.82737332155682,
          "lng": 12.070144072356728
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2273169223",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2273169223",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Havelberg, Havelberg, Untere-Havel-WS",
          "geocode_query": "Untere-Havel-WS km 145.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038093444",
          "osm_tags": {
            "osm_name": "ELCH Havelberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.7608509,
            "lng": 12.2227791
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7103388030",
              "name": "Cafe Inselgarten",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.8268441,
              "lng": 12.0700986,
              "distance_m": 59,
              "walking_min": 1
            },
            {
              "osm_id": "node/2807447505",
              "name": "\"Am Hafen\"",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8288914,
              "lng": 12.0700298,
              "distance_m": 169,
              "walking_min": 2
            },
            {
              "osm_id": "way/188249061",
              "name": "Fontana",
              "amenity": "restaurant",
              "cuisine": "mediterranean",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.8277161,
              "lng": 12.072742,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/1781604467",
              "name": "Bistro Istanbul",
              "amenity": "restaurant",
              "cuisine": "pizza;grill;turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 10:00-22:00",
              "wheelchair": false,
              "lat": 52.8259351,
              "lng": 12.0724299,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "node/1770265959",
              "name": "Güldene Pfanne",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://gueldene-pfanne.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.829186,
              "lng": 12.0728431,
              "distance_m": 271,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/sachsen-anhalt--havelberg-campinginsel-havelberg.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Havelberg%2C_die_Br%C3%BCcke_zur_Sp%C3%BClinsel.JPG/1280px-Havelberg%2C_die_Br%C3%BCcke_zur_Sp%C3%BClinsel.JPG",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Dguendel"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Havelberg%2C_an_der_Havel.JPG/1280px-Havelberg%2C_an_der_Havel.JPG",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "Dguendel"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Havelberg_%282007-10-19%29.JPG/1280px-Havelberg_%282007-10-19%29.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "de:Benutzer:Klugschnacker"
            }
          ]
        }
      },
      {
        "betreiber": "Havelberg",
        "anleger": null,
        "strasse": "Schulstr. 1-2",
        "plz": "39539",
        "ort": "Havelberg",
        "gewaesser": "Untere-Havel-WS",
        "km": 145.2,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.8245943,
          "lng": 12.0772586
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2038093444",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093444",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Havelberg, Havelberg, Untere-Havel-WS",
          "geocode_query": "Untere-Havel-WS km 145.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038093444",
          "osm_tags": {
            "osm_name": "ELCH Havelberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina_no_facilities",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4004575064",
              "name": "Akropolis",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "https://akropolis-havelberg.de/",
              "phone": "+4939387 88733",
              "opening_hours": "Mo 18:00-24:00; Tu-Su 12:00-14:30,18:00-24:00",
              "wheelchair": false,
              "lat": 52.8251205,
              "lng": 12.0754075,
              "distance_m": 137,
              "walking_min": 1
            },
            {
              "osm_id": "node/5861351708",
              "name": "Zur Domtreppe",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.domtreppe.de/",
              "phone": "+49 39387 59538",
              "opening_hours": "Tu-Su 12:00-22:00",
              "wheelchair": false,
              "lat": 52.8258194,
              "lng": 12.0784675,
              "distance_m": 159,
              "walking_min": 1
            },
            {
              "osm_id": "node/1676871273",
              "name": "Das BilderbuchCafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.dasbilderbuchcafe.de/",
              "phone": "+49 39387 592555",
              "opening_hours": "Mo,We,Su 09:00-18:00; Th-Sa 09:00-21:00",
              "wheelchair": false,
              "lat": 52.825481,
              "lng": 12.0750356,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/5861630044",
              "name": "Pizzeria Romantica",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 39387 20922",
              "opening_hours": "Mo-Su 11:00-14:30,17:00-22:00",
              "wheelchair": false,
              "lat": 52.8241834,
              "lng": 12.0742522,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "node/11279851165",
              "name": "RSHoffnung",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://rs-hoffnung.eatbu.com/",
              "phone": "+49 1520 978 8686",
              "opening_hours": "Tu-Fr 17:00-23:00; Sa,Su 12:00-23:00",
              "wheelchair": null,
              "lat": 52.8232699,
              "lng": 12.0744328,
              "distance_m": 240,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/sachsen-anhalt--havelberg.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Havelberg%2C_at_the_Havel_river.JPG/1280px-Havelberg%2C_at_the_Havel_river.JPG",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Dguendel"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Liegehafen Marina Abbesbüttel",
        "anleger": "Liegehafen Marina Abbesbüttel",
        "strasse": null,
        "plz": null,
        "ort": "Meine",
        "gewaesser": "Mittellandkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 531 511564",
        "coordinates": {
          "lat": 52.3644199,
          "lng": 10.5630165
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1999888207",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Marina Abbesbüttel 2.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/sachsen-anhalt--liegehafen-marina-abbesbuettel.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063129262",
              "coord": {
                "lat": 52.3640345,
                "lng": 10.5628842
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1999888207",
              "coord": {
                "lat": 52.3644199,
                "lng": 10.5630165
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1999888207",
          "seamark_visitor_berth_osm_id": "node/2063129262",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2063129262",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1999888207__v1",
            "local": "assets/locations/sachsen-anhalt--liegehafen-marina-abbesbuettel.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Marina Abbesbüttel 2.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Meine",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Mittellandkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Liegestellesport 24",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Potsdam",
        "gewaesser": "Jungfernsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4277584,
          "lng": 13.0667075
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/6965402763",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_6965402763",
              "coord": {
                "lat": 52.4277584,
                "lng": 13.0667075
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/6965402763",
          "seamark_visitor_berth_osm_id": "node/6965402763",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Potsdam",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Jungfernsee",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Potsdam",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Magdeburger Seglerverein MSV",
        "anleger": "Magdeburger Seglerverein MSV",
        "strasse": "Seilerweg 15",
        "plz": "39114",
        "ort": "Magdeburg",
        "gewaesser": "Alte Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 391 5412541",
        "coordinates": {
          "lat": 52.1102614,
          "lng": 11.6572305
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2077504186",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2077504186",
              "coord": {
                "lat": 52.1102614,
                "lng": 11.6572305
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ6br0Ag72pUcRpe7WKo65erY",
              "coord": {
                "lat": 52.110299999999995,
                "lng": 11.656763
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2077504186",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ6br0Ag72pUcRpe7WKo65erY",
          "google_primary_type": "sports_club",
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Magdeburg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Alte Elbe",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "fam.paulke@web.de"
      },
      {
        "betreiber": "Marina & Bootsbetrieb Niederhavel GmbH",
        "anleger": "Marina Quenzsee",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Quenzgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marina-hausboote.de/leistungen-marina-quenzsee.html",
        "telefon": "+49 3381 72 570",
        "coordinates": {
          "lat": 52.414672,
          "lng": 12.488854
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076150632",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076150632",
              "coord": {
                "lat": 52.414672,
                "lng": 12.488854
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_89083751",
              "coord": {
                "lat": 52.4145546,
                "lng": 12.4887034
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076150632",
          "seamark_visitor_berth_osm_id": "node/2076150632",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2076150632__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--marina-bootsbetrieb-niederhavel-gmbh_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Marina Quenzsee",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Quenzgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Buhnenhaus",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Plane",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.3856034,
          "lng": 12.4966952
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076150624",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076150624",
              "coord": {
                "lat": 52.3856034,
                "lng": 12.4966952
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076150624",
          "seamark_visitor_berth_osm_id": "node/2076150624",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Plane",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Brandenburg an der Havel",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/242270985",
              "name": "Buhnenhaus",
              "amenity": "restaurant",
              "cuisine": "german;fish",
              "outdoor_seating": null,
              "website": "http://buhnenhaus.de/index.php?&lang=de&inhalt=restaurant",
              "phone": "+49 3381 6190090",
              "opening_hours": "Mo-Su 11:00-22:00; Tu off",
              "wheelchair": true,
              "lat": 52.3874484,
              "lng": 12.4972006,
              "distance_m": 208,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Camping Ferienpark Plauer See",
        "anleger": "Marina Camping Ferienpark Plauer See",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Plauer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.camping-plauersee.de/",
        "telefon": "+49 3381 804544",
        "coordinates": {
          "lat": 52.4003017,
          "lng": 12.4388482
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/672105793",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2103501166",
              "coord": {
                "lat": 52.400015,
                "lng": 12.4385809
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_672105793",
              "coord": {
                "lat": 52.4003017,
                "lng": 12.4388482
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/672105793",
          "seamark_visitor_berth_osm_id": "node/2103501166",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.1,
          "previous_osm_id": "node/2103501166",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Plauer See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@camping-plauersee.de"
      },
      {
        "betreiber": "Marina Coswig (Anhalt)",
        "anleger": "Marina Coswig (Anhalt)",
        "strasse": null,
        "plz": null,
        "ort": "Coswig (Anhalt)",
        "gewaesser": "Ziekoer Bach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marina-coswig.de/",
        "telefon": "+49 34903 496224",
        "coordinates": {
          "lat": 51.8802603,
          "lng": 12.4362531
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2117525560",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117525884",
              "coord": {
                "lat": 51.8801876,
                "lng": 12.4359551
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117525560",
              "coord": {
                "lat": 51.8802603,
                "lng": 12.4362531
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2117525560",
          "seamark_visitor_berth_osm_id": "node/2117525884",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 6,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2117525884",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Coswig (Anhalt)",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Ziekoer Bach",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@marina-coswig.de"
      },
      {
        "betreiber": "Marina Wassersportzentrum Alter Feuerwache",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Jakobsgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4055898,
          "lng": 12.5496116
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076369286",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369286",
              "coord": {
                "lat": 52.4055898,
                "lng": 12.5496116
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076369286",
          "seamark_visitor_berth_osm_id": "node/2076369286",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Jakobsgraben",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Brandenburg an der Havel",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina am Dom",
        "anleger": "Marina am Dom",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Triebwerkskanal Domstreng",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.marina-am-dom.de",
        "telefon": "+49 3381 213943",
        "coordinates": {
          "lat": 52.4170427,
          "lng": 12.5674625
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/430191617",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2033294552",
              "coord": {
                "lat": 52.4169374,
                "lng": 12.5675839
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_430191617",
              "coord": {
                "lat": 52.4170427,
                "lng": 12.5674625
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/430191617",
          "seamark_visitor_berth_osm_id": "node/2033294552",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2033294552",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Triebwerkskanal Domstreng",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4420002091",
              "name": "Café Contact",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.jugendhaus-cafecontact.de/",
              "phone": "+49 3381 224230",
              "opening_hours": "Mo-Th 15:00-21:00; Fr 15:00-22:00; PH,Su 15:00-21:00",
              "wheelchair": true,
              "lat": 52.4160184,
              "lng": 12.5686701,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/6603783863",
              "name": "Restaurant Remise",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://domevents.de/restaurant-remise/",
              "phone": "+49 3381 7943120",
              "opening_hours": "Mo-Tu off; We-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.4149846,
              "lng": 12.5663101,
              "distance_m": 242,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@marina-am-dom.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Marina-Camp Elbe",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Wittenberg",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.8563356,
          "lng": 12.6417969
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2117525652",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117525652",
              "coord": {
                "lat": 51.8563356,
                "lng": 12.6417969
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2117525652",
          "seamark_visitor_berth_osm_id": "node/2117525652",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wittenberg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Elbe",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Wittenberg",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marine-Sportclub Wittenberg",
        "anleger": "Marine-Sportclub Wittenberg",
        "strasse": null,
        "plz": null,
        "ort": "Wittenberg",
        "gewaesser": "Fauler Bach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marine-sc-wittenberg.de/",
        "telefon": "+49 3491 414969",
        "coordinates": {
          "lat": 51.8632206,
          "lng": 12.66915
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1295046442",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117525665",
              "coord": {
                "lat": 51.8631947,
                "lng": 12.6686577
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1295046442",
              "coord": {
                "lat": 51.8632206,
                "lng": 12.66915
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1295046442",
          "seamark_visitor_berth_osm_id": "node/2117525665",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/2117525665",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wittenberg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Fauler Bach",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "marine-sc@freenet.de"
      },
      {
        "betreiber": "Marineclub Rheinsberg e.V.",
        "anleger": "Marineclub Rheinsberg e.V.",
        "strasse": "Schwanower Dorfstraße 12",
        "plz": "16831",
        "ort": "Rheinsberg",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.0422697,
          "lng": 12.8597121
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "dkv/dkv/85546",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85546",
              "coord": {
                "lat": 53.0422697,
                "lng": 12.8597121
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rheinsberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Motoryacht- und Touristikclub Brandenburg",
        "anleger": "Motoryacht- und Touristikclub Brandenburg",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Beetzsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mtc-brandenburg.de/",
        "telefon": "+49 3381 522444",
        "coordinates": {
          "lat": 52.4329063,
          "lng": 12.5625431
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2125133255",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125133287",
              "coord": {
                "lat": 52.432548,
                "lng": 12.5622278
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2125133255",
              "coord": {
                "lat": 52.4329063,
                "lng": 12.5625431
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2125133255",
          "seamark_visitor_berth_osm_id": "node/2125133287",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/2125133287",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Beetzsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@mtc-brandenburg.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "RCA-MWS Aken",
        "anleger": "Ruder-Club Aken Abt. Motorwassersport",
        "strasse": null,
        "plz": "06385",
        "ort": "Aken (Elbe)",
        "gewaesser": "Hafen Aken",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.rca-mws.de",
        "telefon": "+49 173 4718588",
        "coordinates": {
          "lat": 51.8569146,
          "lng": 12.043288
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/431049616",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431049616",
              "coord": {
                "lat": 51.8569146,
                "lng": 12.043288
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ24HNO-kOpkcRWOI-c9QozQA",
              "coord": {
                "lat": 51.857199099999995,
                "lng": 12.043161399999999
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431049616",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ24HNO-kOpkcRWOI-c9QozQA",
          "google_primary_type": "sports_club",
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/431049616__google-cached__1",
            "local": "assets/locations/sachsen-anhalt--rca-mws-aken_alt1.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Aken (Elbe)",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Hafen Aken",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3673876629",
              "name": "Naumann's Schuppen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8578815,
              "lng": 12.0447274,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "node/2258631737",
              "name": "Burgklause",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8555712,
              "lng": 12.04248,
              "distance_m": 159,
              "walking_min": 1
            },
            {
              "osm_id": "node/2258631769",
              "name": "Weißer Schwan",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8554876,
              "lng": 12.0439481,
              "distance_m": 165,
              "walking_min": 2
            },
            {
              "osm_id": "node/2258631742",
              "name": "Kreta",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.8550994,
              "lng": 12.0439181,
              "distance_m": 206,
              "walking_min": 2
            },
            {
              "osm_id": "node/5304802323",
              "name": "Asia-Eck",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8552258,
              "lng": 12.0447971,
              "distance_m": 214,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "power_supply": true,
          "sanitary_dump_station": false
        }
      },
      {
        "betreiber": "SG Einheit Brandenburg e. V.",
        "anleger": "Slipanlage",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Triebwerkskanal Domstreng",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://sportgemeinschaft-einheit.de/",
        "telefon": "+49 3381 704194",
        "coordinates": {
          "lat": 52.4181881,
          "lng": 12.5625075
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076369297",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369297",
              "coord": {
                "lat": 52.4181881,
                "lng": 12.5625075
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_5052898200",
              "coord": {
                "lat": 52.4178361,
                "lng": 12.5629245
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_79290032",
              "coord": {
                "lat": 52.4181202,
                "lng": 12.5628662
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_267432607",
              "coord": {
                "lat": 51.8649516,
                "lng": 12.6326969
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 26,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076369297",
          "seamark_visitor_berth_osm_id": "node/2076369297",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Triebwerkskanal Domstreng",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6853900277",
              "name": "Ristorante Dolce Vita",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://dolcevita-brandenburg.de/",
              "phone": "+4933817947111",
              "opening_hours": "Mo 17:00-22:00; We-Sa 17:00-22:00; Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.420554,
              "lng": 12.5617499,
              "distance_m": 268,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "SV Chemie Genthin e.V., Sek. Kanu",
        "anleger": "SV Chemie Genthin e.V., Sek. Kanu",
        "strasse": "M.-Brautzsch-Str. 1",
        "plz": "39307",
        "ort": "Genthin",
        "gewaesser": "Rossdorfer Altkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3933 805580",
        "coordinates": {
          "lat": 52.4099553,
          "lng": 12.1644793
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "dkv/dkv/53311",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53311",
              "coord": {
                "lat": 52.409713,
                "lng": 12.1644584
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ-YQ4t2e1qEcRmaVbZhw7I0E",
              "coord": {
                "lat": 52.4101976,
                "lng": 12.164500199999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 27,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ-YQ4t2e1qEcRmaVbZhw7I0E",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Genthin",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Rossdorfer Altkanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/5417380725",
              "name": "Asia Imbiss & Döner",
              "amenity": "fast_food",
              "cuisine": "asian;kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3933 4695496",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.4092082,
              "lng": 12.1611017,
              "distance_m": 244,
              "walking_min": 3
            },
            {
              "osm_id": "node/11175567643",
              "name": "Stadtkantine",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.qsg-genthin.de/index.php/catering/kantine/",
              "phone": "+49 3933 9486717",
              "opening_hours": "closed",
              "wheelchair": null,
              "lat": 52.4122726,
              "lng": 12.1652708,
              "distance_m": 263,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Seglerverein Medizin Neuruppin",
        "anleger": "Seglerverein Medizin Neuruppin",
        "strasse": null,
        "plz": null,
        "ort": "Neuruppin",
        "gewaesser": "Ruppiner See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.9041951,
          "lng": 12.8066927
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2292219146",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2292219138",
              "coord": {
                "lat": 52.9042538,
                "lng": 12.8071149
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2292219146",
              "coord": {
                "lat": 52.9041951,
                "lng": 12.8066927
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2292219146",
          "seamark_visitor_berth_osm_id": "node/2292219138",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2292219138",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neuruppin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Ruppiner See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportboot-Club Havelland e.V. Potsdam",
        "anleger": "Sportboot-Club Havelland e.V. Potsdam",
        "strasse": null,
        "plz": null,
        "ort": "Potsdam",
        "gewaesser": "Nuthe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.3970277,
          "lng": 13.0732951
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1996824614",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1996824614",
              "coord": {
                "lat": 52.3970277,
                "lng": 13.0732951
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_846760587",
              "coord": {
                "lat": 52.3969193,
                "lng": 13.0738161
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1996824614",
          "seamark_visitor_berth_osm_id": "node/1996824614",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Potsdam",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Nuthe",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1551524360",
              "name": "Residenzcafé",
              "amenity": "restaurant",
              "cuisine": "cake",
              "outdoor_seating": null,
              "website": "https://www.residenzcafe-potsdam.de/",
              "phone": "+49 331 230 5468",
              "opening_hours": "Sa-Su,PH 14:30-19:00",
              "wheelchair": true,
              "lat": 52.397065,
              "lng": 13.0699457,
              "distance_m": 227,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportboothafen Molchow",
        "anleger": "Sportboothafen Molchow",
        "strasse": null,
        "plz": null,
        "ort": "Neuruppin",
        "gewaesser": "Rhin",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.camping-rheinsberg-neuruppin.de/sportboothafen.php",
        "telefon": "+49 33929 70644",
        "coordinates": {
          "lat": 52.9753523,
          "lng": 12.8243913
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2105651040",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105650989",
              "coord": {
                "lat": 52.9754514,
                "lng": 12.8246133
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2105651040",
              "coord": {
                "lat": 52.9753523,
                "lng": 12.8243913
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2105651040",
          "seamark_visitor_berth_osm_id": "node/2105650989",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2105650989",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2105651040__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--sportboothafen-molchow_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wasserwanderrastplatz Molchow",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Neuruppin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Rhin",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3638794484",
              "name": "River Cafe Molchow",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://river-cafe-molchow.de",
              "phone": "+49 179 5167984",
              "opening_hours": "Fr-Su 11:00-18:00",
              "wheelchair": null,
              "lat": 52.9757771,
              "lng": 12.8240919,
              "distance_m": 51,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@camping-rheinsberg-neuruppin.de"
      },
      {
        "betreiber": "Sportbootschule Caputh - Bothe Wassersport",
        "anleger": "Sportbootschule Caputh - Bothe Wassersport",
        "strasse": null,
        "plz": null,
        "ort": "Schwielowsee",
        "gewaesser": "Caputher Gemünde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.boote-caputh.de/",
        "telefon": "+49 33209 70517",
        "coordinates": {
          "lat": 52.3482555,
          "lng": 12.989135
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076369309",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369273",
              "coord": {
                "lat": 52.3482729,
                "lng": 12.9893738
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369309",
              "coord": {
                "lat": 52.3482555,
                "lng": 12.989135
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076369309",
          "seamark_visitor_berth_osm_id": "node/2076369273",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0,
          "previous_osm_id": "node/2076369273",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Schwielowsee",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Caputher Gemünde",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/415766134",
              "name": "Piccolo gelato",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.3473503,
              "lng": 12.9898189,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "node/1717989028",
              "name": "Café Heimath",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.remiseamsee.de/remise/cafe-heimath/",
              "phone": null,
              "opening_hours": "Mo-Su 09:00-16:00",
              "wheelchair": null,
              "lat": 52.3471547,
              "lng": 12.9870566,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "way/255423288",
              "name": "Fährhaus Caputh",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.faehrhaus-caputh.de/",
              "phone": "+49 33209 70203",
              "opening_hours": "Nov-Dec Mo-Su 12:00-24:00+, Nov-Dec Th-Su 12:00-24:00+",
              "wheelchair": true,
              "lat": 52.3473977,
              "lng": 12.9861705,
              "distance_m": 223,
              "walking_min": 2
            },
            {
              "osm_id": "node/1106506396",
              "name": "Portofino Ristorante & Pizzeria",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": true,
              "website": "http://www.portofinocaputh.de",
              "phone": "+49 33209 21656",
              "opening_hours": "Mo off; Tu-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.3470357,
              "lng": 12.9862259,
              "distance_m": 240,
              "walking_min": 3
            },
            {
              "osm_id": "node/10774735571",
              "name": "Die Zwillinge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.diezwillinge1983.de/",
              "phone": "+493320978113",
              "opening_hours": "We-Su 12:00-21:00",
              "wheelchair": true,
              "lat": 52.3469926,
              "lng": 12.9860498,
              "distance_m": 252,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@boote-caputh.de"
      },
      {
        "betreiber": "Sportclub Kanu Rogätz e.V.",
        "anleger": "Sportclub Kanu Rogätz e.V.",
        "strasse": "Steinortstr. 41a",
        "plz": "39326",
        "ort": "Rogätz",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1525 8140318",
        "coordinates": {
          "lat": 52.31810905462147,
          "lng": 11.77361222807508
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "way/777970324",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/777970324",
          "match_method": "snapshot-restore",
          "match_confidence": 0.833,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/777970324",
          "recovery_classification": "close",
          "recovery_nearest_current": {
            "region": "Sachsen-Anhalt",
            "osm_id": "dkv/dkv/53891",
            "betreiber": "Sportclub Kanu Rogätz e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rogätz",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "kanu_rogaetz@gmx.de"
      },
      {
        "betreiber": "Sportlerklause Grün-Weiß",
        "anleger": "Sportlerklause Grün-Weiß",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 3381 798877",
        "coordinates": {
          "lat": 52.4320082,
          "lng": 12.622175
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/431701665",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2109074038",
              "coord": {
                "lat": 52.4317145,
                "lng": 12.6222049
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431701665",
              "coord": {
                "lat": 52.4320082,
                "lng": 12.622175
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431701665",
          "seamark_visitor_berth_osm_id": "node/2109074038",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2109074038",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Steg am kleinen Zernsee",
        "anleger": "Steg am kleinen Zernsee",
        "strasse": null,
        "plz": null,
        "ort": "Werder (Havel)",
        "gewaesser": "Kleiner Zernsee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4298953,
          "lng": 12.9015317
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2108089758",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1997112543",
              "coord": {
                "lat": 52.4296396,
                "lng": 12.901463
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108089758",
              "coord": {
                "lat": 52.4298953,
                "lng": 12.9015317
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2108089758",
          "seamark_visitor_berth_osm_id": "node/1997112543",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1997112543",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Werder (Havel)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Kleiner Zernsee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Steganlage ASV Wildpark-West e.V.",
        "anleger": "Steganlage ASV Wildpark-West e.V.",
        "strasse": null,
        "plz": null,
        "ort": "Schwielowsee",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://asv.wildwest.de",
        "telefon": "+49 3327 55484",
        "coordinates": {
          "lat": 52.3855239,
          "lng": 12.9515555
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2110965181",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1104334864",
              "coord": {
                "lat": 52.3855579,
                "lng": 12.9519088
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076122919",
              "coord": {
                "lat": 52.3858495,
                "lng": 12.9512202
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2110965181",
              "coord": {
                "lat": 52.3855239,
                "lng": 12.9515555
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076122918",
              "coord": {
                "lat": 52.386121,
                "lng": 12.9511224
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 46,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2110965181",
          "seamark_visitor_berth_osm_id": "node/2110965181",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/1104334864",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Schwielowsee",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/779371007",
              "name": "Zum Kleinen Leuchtturm",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3863526,
              "lng": 12.9515882,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "way/168821633",
              "name": "Anglerklause",
              "amenity": "restaurant",
              "cuisine": "fish;regional;german;dessert",
              "outdoor_seating": true,
              "website": "https://anglerklause.de/",
              "phone": "+49 3327 55484",
              "opening_hours": "Mo,Th,Fr 12:00-15:00,17:00-21:30; Sa 12:00-21:30; Su 12:00-20:00; Tu,We off",
              "wheelchair": true,
              "lat": 52.3863803,
              "lng": 12.9518236,
              "distance_m": 97,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WWR Näthewinde",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Triebwerkskanal Neustädtischer Streng (Näthewinde)",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4131531,
          "lng": 12.5617269
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076212193",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076212193",
              "coord": {
                "lat": 52.4131531,
                "lng": 12.5617269
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076212193",
          "seamark_visitor_berth_osm_id": "node/2076212193",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Triebwerkskanal Neustädtischer Streng (Näthewinde)",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Brandenburg an der Havel",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/1416363520",
              "name": null,
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4127201,
              "lng": 12.5621736,
              "distance_m": 57,
              "walking_min": 1
            },
            {
              "osm_id": "node/2409132044",
              "name": "Zum Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3381 3287690",
              "opening_hours": "Mo-Fr 16:00-22:00; Sa, Su 12:00-22:00",
              "wheelchair": null,
              "lat": 52.4126767,
              "lng": 12.56213,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "way/390650860",
              "name": "Zur Insel",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": "+4933817944723",
              "opening_hours": "Fr 12:00-17:00; Sa,Su 12:00-18:00",
              "wheelchair": null,
              "lat": 52.415184,
              "lng": 12.5597455,
              "distance_m": 263,
              "walking_min": 3
            },
            {
              "osm_id": "node/9403070561",
              "name": "Weidelounge",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.weidelounge.de/",
              "phone": "+49 3381 7393948",
              "opening_hours": "Mo-Su 08:30-22:00",
              "wheelchair": null,
              "lat": 52.4114847,
              "lng": 12.5650896,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportfreunde Haldensleben e.V.",
        "anleger": "MYC Haldensleben",
        "strasse": null,
        "plz": null,
        "ort": "Haldensleben",
        "gewaesser": "Mittellandkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sportboothafen-haldensleben.de/",
        "telefon": "+49 3904 724763",
        "coordinates": {
          "lat": 52.2787994,
          "lng": 11.4050499
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/3054895656",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063129259",
              "coord": {
                "lat": 52.2790812,
                "lng": 11.4030689
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_9543323812",
              "coord": {
                "lat": 52.2792824,
                "lng": 11.4033269
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_1035800705",
              "coord": {
                "lat": 52.279395,
                "lng": 11.4032484
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3054895656",
          "seamark_visitor_berth_osm_id": "node/2063129259",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2063129259",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Haldensleben",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Mittellandkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Buckau Fermersleben",
        "anleger": "Wassersportverein Buckau Fermersleben",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wbf-magdeburg.de/",
        "telefon": "+49 391 4018860",
        "coordinates": {
          "lat": 52.4070329,
          "lng": 12.4236664
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2076369321",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2076369321",
              "coord": {
                "lat": 52.4070329,
                "lng": 12.4236664
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2076369321",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1531289126",
              "name": "Schloss-Schänke",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://schlossplaue.de/",
              "phone": "+49 3381 3062362",
              "opening_hours": "Su-Th 07:00-21:00; Fr,Sa 07:00-18:00",
              "wheelchair": true,
              "lat": 52.4086319,
              "lng": 12.4215122,
              "distance_m": 230,
              "walking_min": 2
            },
            {
              "osm_id": "node/5856433550",
              "name": "Hofladen am Plauer Schloß",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4093781,
              "lng": 12.4217029,
              "distance_m": 293,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wbf-magdeburg.de"
      },
      {
        "betreiber": "Wassersportverein Stahl Beetzsee Brandenburg e.V., Kanu",
        "anleger": "Wassersportverein Stahl Beetzsee Brandenburg e.V., Kanu",
        "strasse": "Schienenweg 51",
        "plz": "14747",
        "ort": "Brandenburg",
        "gewaesser": "Silokanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 52.4305542,
          "lng": 12.5554237
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "dkv/dkv/53019",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53019",
              "coord": {
                "lat": 52.4305542,
                "lng": 12.5554237
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Silokanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/13828562096",
              "name": "Odessa Kebap",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4303422,
              "lng": 12.5518041,
              "distance_m": 247,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportzentrum Henning Frohse",
        "anleger": "Wassersportzentrum Henning Frohse",
        "strasse": null,
        "plz": null,
        "ort": "Schönebeck (Elbe)",
        "gewaesser": "Solgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.wsz-henning.de",
        "telefon": "+49 391 4082435",
        "coordinates": {
          "lat": 52.0391368,
          "lng": 11.710145
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2117763870",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117763749",
              "coord": {
                "lat": 52.0392332,
                "lng": 11.7100112
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117763870",
              "coord": {
                "lat": 52.0391368,
                "lng": 11.710145
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_270896783",
              "coord": {
                "lat": 52.039175,
                "lng": 11.7100735
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2117763870",
          "seamark_visitor_berth_osm_id": "node/2117763749",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.2,
          "previous_osm_id": "node/2117763749",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Schönebeck (Elbe)",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Solgraben",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@wsz-henning.de"
      },
      {
        "betreiber": "Wasserwanderrastplatz Havelkanal",
        "anleger": "Wasserwanderrastplatz Havelkanal",
        "strasse": null,
        "plz": null,
        "ort": "Ketzin/Havel",
        "gewaesser": "Nauen-Paretzer-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 172 4583592",
        "coordinates": {
          "lat": 52.4652748,
          "lng": 12.8854717
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/847057534",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2109658359",
              "coord": {
                "lat": 52.4649184,
                "lng": 12.8854437
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_847057534",
              "coord": {
                "lat": 52.4652748,
                "lng": 12.8854717
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/847057534",
          "seamark_visitor_berth_osm_id": "node/2109658359",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2109658359",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ketzin/Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Nauen-Paretzer-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Salzhofufer",
        "anleger": "Wasserwanderrastplatz Salzhofufer",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Triebwerkskanal Neustädtischer Streng (Näthewinde)",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 175 2157686",
        "coordinates": {
          "lat": 52.4112324,
          "lng": 12.5554281
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/672099243",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2699601399",
              "coord": {
                "lat": 52.4111129,
                "lng": 12.555364
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_672099243",
              "coord": {
                "lat": 52.4112324,
                "lng": 12.5554281
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/672099243",
          "seamark_visitor_berth_osm_id": "node/2699601399",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2699601399",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Triebwerkskanal Neustädtischer Streng (Näthewinde)",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/10086938197",
              "name": "bohnarchie - Rösterei & Café",
              "amenity": "cafe",
              "cuisine": "cake;coffee_shop",
              "outdoor_seating": true,
              "website": "https://bohnarchie.de/",
              "phone": "+49 3381 2587879",
              "opening_hours": "Fr 13:00-17:00; Sa-Su 11:30-17:00",
              "wheelchair": true,
              "lat": 52.4117493,
              "lng": 12.5554841,
              "distance_m": 58,
              "walking_min": 1
            },
            {
              "osm_id": "way/87748480",
              "name": "cafébar",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.pension-havelfloss.de/cafebar-in-brandenburg-an-der-havel.html",
              "phone": "+49 3381 22 90 48",
              "opening_hours": "Mo-Fr 08:30-18:00; Sa,Su 09:30-18:00",
              "wheelchair": false,
              "lat": 52.4117306,
              "lng": 12.5558132,
              "distance_m": 61,
              "walking_min": 1
            },
            {
              "osm_id": "node/1459736091",
              "name": "Brückencafé",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "https://brueckencafe-am-heineufer.de/",
              "phone": "+49 174 60 150 87",
              "opening_hours": "Mo-Su 10:00-18:00",
              "wheelchair": false,
              "lat": 52.4114046,
              "lng": 12.5565935,
              "distance_m": 81,
              "walking_min": 1
            },
            {
              "osm_id": "node/836235255",
              "name": "Fontane-Lounge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://fontane-lounge-brandenburg-an-der-havel.metro.bar",
              "phone": "+4933817937356",
              "opening_hours": "Mo, Tu 17:00-22:00; We off; Th, Fr 17:00-22:00; Sa 12:00-22:00; Su 10:00-20:00",
              "wheelchair": false,
              "lat": 52.4120165,
              "lng": 12.5560119,
              "distance_m": 96,
              "walking_min": 1
            },
            {
              "osm_id": "node/9997709221",
              "name": "Café Havelblick",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4112867,
              "lng": 12.556839,
              "distance_m": 96,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Wassersuppe",
        "anleger": "Wasserwanderrastplatz Wassersuppe",
        "strasse": null,
        "plz": null,
        "ort": "Rhinow",
        "gewaesser": "Hohennauener See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 152 26907814",
        "coordinates": {
          "lat": 52.6695857,
          "lng": 12.3779946
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2108103980",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108103979",
              "coord": {
                "lat": 52.6694392,
                "lng": 12.3780383
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108103980",
              "coord": {
                "lat": 52.6695857,
                "lng": 12.3779946
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2108103980",
          "seamark_visitor_berth_osm_id": "node/2108103979",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2108103979",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Rhinow",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Hohennauener See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/8993802952",
              "name": "Heidi's Getränkestübchen - Imbiss, Getränke, Lebensmittel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 17:00-21:00; Su 14:00-20:00",
              "wheelchair": null,
              "lat": 52.6717021,
              "lng": 12.3786676,
              "distance_m": 240,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Werder",
        "anleger": "Wasserwanderrastplatz Werder",
        "strasse": null,
        "plz": null,
        "ort": "Werder (Havel)",
        "gewaesser": "Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 171 4010206; +49 171 7241225; +49 332 740855",
        "coordinates": {
          "lat": 52.3791636,
          "lng": 12.9368547
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1996973305",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3006733992",
              "coord": {
                "lat": 52.3792755,
                "lng": 12.936608
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1996973305",
              "coord": {
                "lat": 52.3791636,
                "lng": 12.9368547
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1996973305",
          "seamark_visitor_berth_osm_id": "node/3006733992",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/3006733992",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Werder (Havel)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/10031663316",
              "name": "Bike dogs",
              "amenity": "restaurant",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,We-Fr 16:00-21:00; Sa,Su 12:00-21:00",
              "wheelchair": null,
              "lat": 52.3774613,
              "lng": 12.9373024,
              "distance_m": 192,
              "walking_min": 2
            },
            {
              "osm_id": "node/11664667802",
              "name": "Fischstübchen",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3783336,
              "lng": 12.9395382,
              "distance_m": 204,
              "walking_min": 2
            },
            {
              "osm_id": "node/1849671399",
              "name": "RICE & SPICE",
              "amenity": "restaurant",
              "cuisine": "indian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:30-22:00",
              "wheelchair": null,
              "lat": 52.3771963,
              "lng": 12.9363485,
              "distance_m": 221,
              "walking_min": 2
            },
            {
              "osm_id": "node/915636158",
              "name": "Pane e Vino",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://www.pane-e-vino-werder.de/",
              "phone": "+49 3327 740600",
              "opening_hours": "12:00-23:00",
              "wheelchair": false,
              "lat": 52.3771165,
              "lng": 12.9374606,
              "distance_m": 231,
              "walking_min": 2
            },
            {
              "osm_id": "node/360314201",
              "name": "Eiscafé Isola Bella",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "http://www.pane-e-vino-werder.de",
              "phone": "+49 3327 77262590",
              "opening_hours": "Mo-Su,PH 10:00-21:00",
              "wheelchair": false,
              "lat": 52.3782736,
              "lng": 12.9400065,
              "distance_m": 236,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "services": {
          "drinking_water": true,
          "toilets": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz in den Bootsanlagen Hinzdorf",
        "anleger": "Wasserwanderrastplatz in den Bootsanlagen Hinzdorf",
        "strasse": null,
        "plz": null,
        "ort": "Wittenberge",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wittenberge.de/verzeichnis/visitenkarte.php?mandat=67967",
        "telefon": "+49 3877 904154;+49 3877 904429",
        "coordinates": {
          "lat": 52.9590408,
          "lng": 11.815202
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/431049894",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117763863",
              "coord": {
                "lat": 52.9591915,
                "lng": 11.8152509
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431049894",
              "coord": {
                "lat": 52.9590408,
                "lng": 11.815202
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431049894",
          "seamark_visitor_berth_osm_id": "node/2117763863",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 8.5,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2117763863",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wittenberge",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Elbe",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/313607675",
              "name": "Das Pfannkuchenhaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.das-pfannkuchenhaus-hinzdorf.de/",
              "phone": "+49 3877 902029",
              "opening_hours": "Fr-Su 12:00-17:00",
              "wheelchair": null,
              "lat": 52.9603053,
              "lng": 11.8146075,
              "distance_m": 146,
              "walking_min": 1
            },
            {
              "osm_id": "way/313607649",
              "name": "Scherfs Hof - Bauerncafe",
              "amenity": "cafe",
              "cuisine": "cake;german",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3877 561565",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.9610285,
              "lng": 11.8129162,
              "distance_m": 269,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz »Am Slawendorf«",
        "anleger": "Wasserwanderrastplatz »Am Slawendorf«",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Brandenburger Stadtkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bas-brandenburg.de/",
        "telefon": "+49 175 2157774",
        "coordinates": {
          "lat": 52.4093641,
          "lng": 12.5519094
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/672099253",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2699601381",
              "coord": {
                "lat": 52.4092274,
                "lng": 12.5517037
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_672099253",
              "coord": {
                "lat": 52.4093641,
                "lng": 12.5519094
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_302991941",
              "coord": {
                "lat": 52.4094284,
                "lng": 12.5520223
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/672099253",
          "seamark_visitor_berth_osm_id": "node/2699601381",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/2699601381",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Brandenburger Stadtkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3051763145",
              "name": "Klosterstube",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://klosterstube.metro.bar/",
              "phone": "+49 1575 5837031",
              "opening_hours": "Mo-Fr 11:00-14:00,15:00-20:00",
              "wheelchair": false,
              "lat": 52.4115975,
              "lng": 12.5534283,
              "distance_m": 269,
              "walking_min": 3
            },
            {
              "osm_id": "node/5225153093",
              "name": "Moses Grill",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4108732,
              "lng": 12.5487558,
              "distance_m": 272,
              "walking_min": 3
            },
            {
              "osm_id": "node/2947962505",
              "name": "Asia Cuisine",
              "amenity": "restaurant",
              "cuisine": "asian;vietnamese",
              "outdoor_seating": true,
              "website": "https://asiacuisinesushibar.jimdofree.com/",
              "phone": "+49 3381 5694502",
              "opening_hours": "Su-Th 11:00-21:00; Fr,Sa,PH 11:00-22:00; Mo off",
              "wheelchair": true,
              "lat": 52.4115186,
              "lng": 12.5496053,
              "distance_m": 286,
              "walking_min": 3
            },
            {
              "osm_id": "node/974055778",
              "name": "Restaurant am Humboldthain",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.am-humboldthain.de/",
              "phone": "+49 3381 334767",
              "opening_hours": "We-Fr 17:00-21:00; Sa 12:00-21:00; Su 12:00-20:00",
              "wheelchair": false,
              "lat": 52.412019,
              "lng": 12.551747,
              "distance_m": 295,
              "walking_min": 3
            },
            {
              "osm_id": "node/9631362724",
              "name": "Palace",
              "amenity": "restaurant",
              "cuisine": "burger;pizza",
              "outdoor_seating": true,
              "website": "https://www.palace-pizza.de/",
              "phone": "+49 3381 8917005",
              "opening_hours": "Mo-Su 11:00-23:00",
              "wheelchair": null,
              "lat": 52.4108975,
              "lng": 12.5483497,
              "distance_m": 296,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "tourismus@bas-brandenburg.de",
        "services": {
          "drinking_water": true,
          "shower": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Winterhafen Magdeburg",
        "anleger": "Yachthafen Magdeburg",
        "strasse": null,
        "plz": null,
        "ort": "Magdeburg",
        "gewaesser": "Zollhafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachthafen-magdeburg.com/",
        "telefon": "+49 171 6283079",
        "coordinates": {
          "lat": 52.1249289,
          "lng": 11.6459733
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/431049612",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Zollelbe Luftbild.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/sachsen-anhalt--winterhafen-magdeburg.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2117763812",
              "coord": {
                "lat": 52.1245651,
                "lng": 11.6461863
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431049612",
              "coord": {
                "lat": 52.1249289,
                "lng": 11.6459733
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q1353682",
              "coord": {
                "lat": 52.1251,
                "lng": 11.6478
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431049612",
          "seamark_visitor_berth_osm_id": "node/2117763812",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": true,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2117763812",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/431049612__v1",
            "local": "assets/locations/sachsen-anhalt--winterhafen-magdeburg.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Zollelbe Luftbild.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Magdeburg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Zollhafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "hafenmeister-magdeburg@t-online.de"
      },
      {
        "betreiber": "Yachtclub Uelzen",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Uelzen",
        "gewaesser": "Elbe-Seitenkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.9572616,
          "lng": 10.5928234
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2077427751",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2077427751",
              "coord": {
                "lat": 52.9572616,
                "lng": 10.5928234
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2077427751",
          "seamark_visitor_berth_osm_id": "node/2077427751",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Uelzen",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Elbe-Seitenkanal",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Uelzen",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/331673601",
              "name": "Clubhaus am Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://restaurant-yachthafen-uelzen.eatbu.com",
              "phone": "+49 5819 4881755",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 52.9576623,
              "lng": 10.5942207,
              "distance_m": 104,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Eden",
        "anleger": "Yachthafen Eden",
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": "Krumme Havel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.campingclub-eden.de/",
        "telefon": "+49 3381 222838",
        "coordinates": {
          "lat": 52.4323037,
          "lng": 12.6442976
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1749736533",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1997157040",
              "coord": {
                "lat": 52.4322247,
                "lng": 12.6441808
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1749736533",
              "coord": {
                "lat": 52.4323037,
                "lng": 12.6442976
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1749736533",
          "seamark_visitor_berth_osm_id": "node/1997157040",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": "node/1997157040",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1749736533__google_b2__2",
            "local": "assets/locations/sachsen-anhalt--yachthafen-eden_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Camping Eden",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Brandenburg an der Havel",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Krumme Havel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "camping-eden@t-online.de"
      },
      {
        "betreiber": "Yachthafen Fallersleben",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Allerbüttel",
        "gewaesser": "Mittellandkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.4137333,
          "lng": 10.6379711
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2063129302",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063129302",
              "coord": {
                "lat": 52.4137333,
                "lng": 10.6379711
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2063129302",
          "seamark_visitor_berth_osm_id": "node/2063129302",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Allerbüttel",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Mittellandkanal",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Allerbüttel",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Ferchesar",
        "anleger": "Yachthafen Ferchesar",
        "strasse": null,
        "plz": null,
        "ort": "Nennhausen",
        "gewaesser": "Ferchesarer See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachthafen-ferchesar.de/",
        "telefon": "+49 152 06282179; +49 172 1818920",
        "coordinates": {
          "lat": 52.6462965,
          "lng": 12.4194351
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2108107240",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108107240",
              "coord": {
                "lat": 52.6462965,
                "lng": 12.4194351
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108107272",
              "coord": {
                "lat": 52.6465813,
                "lng": 12.4192697
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_102032599",
              "coord": {
                "lat": 52.6463241,
                "lng": 12.4195958
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2108107240",
          "seamark_visitor_berth_osm_id": "node/2108107240",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2108107240__v1",
            "local": null,
            "url": "https://cdn.prod.website-files.com/60c07f27545a5b8298f0bbc2/60f83d897a858966dd918810_OG-Home.png",
            "attribution": "© www.yachthafen-ferchesar.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Nennhausen",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Ferchesarer See",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Porta Elisa",
        "anleger": "Yachthafen Porta Elisa",
        "strasse": null,
        "plz": null,
        "ort": "Werder (Havel)",
        "gewaesser": "Grellbucht",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.hogab.de/ferienpark-porta-elisa/yachthafen-porta-elisa.html",
        "telefon": "+49 171 4083666; +49 3327 40855",
        "coordinates": {
          "lat": 52.3458818,
          "lng": 12.9388283
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/1298693678",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2108095253",
              "coord": {
                "lat": 52.3456185,
                "lng": 12.938562
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1298693678",
              "coord": {
                "lat": 52.3458818,
                "lng": 12.9388283
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1298693678",
          "seamark_visitor_berth_osm_id": "node/2108095253",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2108095253",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1298693678__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--yachthafen-porta-elisa_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Ferienpark \"Porta Elisa\"",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Werder (Havel)",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Grellbucht",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@hogab.de",
        "services": {
          "drinking_water": true,
          "power_supply": true
        }
      },
      {
        "betreiber": "Yachthafen Wustrau",
        "anleger": "Yachthafen Wustrau",
        "strasse": null,
        "plz": null,
        "ort": "Fehrbellin",
        "gewaesser": "Wustrauer Rhin",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.yachthafen-wustrau.de/",
        "telefon": "+49 173 4657939",
        "coordinates": {
          "lat": 52.8496488,
          "lng": 12.8686361
        },
        "bundesland": "Sachsen-Anhalt",
        "osm_id": "node/2292211148",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2292211103",
              "coord": {
                "lat": 52.8497583,
                "lng": 12.8690234
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2292211148",
              "coord": {
                "lat": 52.8496488,
                "lng": 12.8686361
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2292211148",
          "seamark_visitor_berth_osm_id": "node/2292211103",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2292211103",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2292211148__google_b2__1",
            "local": "assets/locations/sachsen-anhalt--yachthafen-wustrau_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachthafen Wustrau",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Fehrbellin",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Wustrauer Rhin",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "Frank.Kindt@gmx.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      }
    ],
    "Nordrhein-Westfalen": [
      {
        "betreiber": "Colonia Sportschifferschule Club für Wassersport Porz",
        "anleger": null,
        "strasse": "Meinertzhager Str. 5",
        "plz": "51069",
        "ort": "Köln",
        "gewaesser": "Rhein",
        "km": 677.3,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0221/603007",
        "coordinates": {
          "lat": 50.873618610358314,
          "lng": 7.0475900173187265
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2026401633",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026401633",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Colonia Sportschifferschule Club für Wassersport Porz, Köln, Rhein",
          "geocode_query": "Rhein km 677.3",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2026401633",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.87608514864515,
            "lng": 7.046753046047352
          },
          "merged_from_dupes": [
            {
              "partner_id": "v4__wwr_way/1459571535",
              "partner_dataset": "v4",
              "partner_betreiber": "KC Zugvogel Blau-Gold Köln e.V."
            },
            {
              "partner_id": "v4__wwr_node/2026401633",
              "partner_dataset": "v4",
              "partner_betreiber": "KC Zugvogel Blau-Gold Köln e.V."
            }
          ],
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2598903227",
              "name": "Restaurant am Yachthafen",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.cfwp.de/verein/restaurant-am-yachthafen/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.873019,
              "lng": 7.0487729,
              "distance_m": 106,
              "walking_min": 1
            },
            {
              "osm_id": "node/449237770",
              "name": "Gilgen's",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 07:00-18:30; Sa 07:00-18:00; Su 07:00-18:00",
              "wheelchair": true,
              "lat": 50.8743762,
              "lng": 7.0507713,
              "distance_m": 239,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/nordrhein-westfalen--colonia-sportschifferschule-club-fuer-wassersport-porz.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Yachthafen_Groov.jpg/1280px-Yachthafen_Groov.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Duhon"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Groov_Yachthafen.jpg/1280px-Groov_Yachthafen.jpg",
              "source": "wikimedia",
              "license": "Public domain",
              "attribution": "Wikimedia Commons"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/F%C3%A4hre_KroKoLino_Z%C3%BCndorf.jpg/1280px-F%C3%A4hre_KroKoLino_Z%C3%BCndorf.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "Duhon"
            }
          ]
        }
      },
      {
        "betreiber": "Marina Duisburg",
        "anleger": "Marina Duisburg",
        "strasse": "Schifferstraße 90",
        "plz": "47059",
        "ort": "Duisburg",
        "gewaesser": "Innenhafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.marina-duisburg.com/",
        "telefon": "+49 1516 7136556",
        "coordinates": {
          "lat": 51.4394791,
          "lng": 6.7645217
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/240055326",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: Buckelbruecke Duisburg01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/nordrhein-westfalen--marina-duisburg.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/240055326",
          "match_method": "snapshot-restore",
          "match_confidence": 0.98,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/240055326",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "node/1544997433",
            "betreiber": "Tankstation: Marina Duisburg"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/240055326__v1",
            "local": "assets/locations/nordrhein-westfalen--marina-duisburg.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Buckelbruecke Duisburg01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Duisburg",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Innenhafen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6260145999",
              "name": "Imbiss",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.4400815,
              "lng": 6.7622986,
              "distance_m": 168,
              "walking_min": 2
            },
            {
              "osm_id": "node/3736005165",
              "name": "Mongo's",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.mongos.de/de/restaurant/duisburg.php",
              "phone": "+49 203 2808949",
              "opening_hours": "Mo-Th 17:00-24:00; Fr,Sa 16:00-01:00, Su,PH 11:30-24:00",
              "wheelchair": false,
              "lat": 51.4402001,
              "lng": 6.768284,
              "distance_m": 273,
              "walking_min": 3
            },
            {
              "osm_id": "node/7016935914",
              "name": "Amazing Thai",
              "amenity": "restaurant",
              "cuisine": "thai",
              "outdoor_seating": false,
              "website": "https://www.amazingthai.restaurant",
              "phone": null,
              "opening_hours": "Tu-Fr,Su 11:30-14:00,17:00-21:00; Sa 17:00-21:00",
              "wheelchair": false,
              "lat": 51.438594,
              "lng": 6.7682634,
              "distance_m": 277,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "1. Dortmunder Kanu-Verein 1924 e.V.",
        "anleger": "1. Dortmunder Kanu-Verein 1924 e.V.",
        "strasse": "Alte Elinghauser Str. 88",
        "plz": "44339",
        "ort": "Dortmund",
        "gewaesser": "Ellinghausersiepen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 231 851873",
        "coordinates": {
          "lat": 51.554068895179,
          "lng": 7.437517528573089
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53140",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53140",
              "coord": {
                "lat": 51.554124490358,
                "lng": 7.4377294571461805
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ8VU_r0cauUcRc7V3C02zuvk",
              "coord": {
                "lat": 51.5540133,
                "lng": 7.437305599999998
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ8VU_r0cauUcRc7V3C02zuvk",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Dortmund",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Ellinghausersiepen",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Beverungen",
        "anleger": "Bootshaus Beverungen",
        "strasse": null,
        "plz": "37688",
        "ort": "Beverungen",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": "www.wsv-beverungen.de",
        "telefon": "05273-5335",
        "coordinates": {
          "lat": 51.650187079902096,
          "lng": 9.374073743820192
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2306444768",
        "feature_type": "canoe_put_in",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2306444768",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Beverungen, Beverungen, Weser",
          "geocode_query": "Beverungen, Beverungen, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 43,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.6632742,
            "lng": 9.3780009
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12162931273",
              "name": "Am Bootshaus",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.campingambootshaus.de/restaurant/",
              "phone": "+49 5273 5335",
              "opening_hours": "Mo, We-Su 12:00-20:00",
              "wheelchair": null,
              "lat": 51.6505024,
              "lng": 9.3731511,
              "distance_m": 73,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 50.926729,
          "lng": 6.9650308
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/558838623",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/574366698",
              "name": "EA SPORTS Bar",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.easports-bar.de/",
              "phone": "+49 221 16851882",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.9269254,
              "lng": 6.9662508,
              "distance_m": 88,
              "walking_min": 1
            },
            {
              "osm_id": "node/4484417495",
              "name": "Ox & Klee",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://oxundklee.de",
              "phone": "+49 163 8528455",
              "opening_hours": "Mo-Tu,Su off; We-Sa 18:30-24:00",
              "wheelchair": null,
              "lat": 50.9274528,
              "lng": 6.9655453,
              "distance_m": 88,
              "walking_min": 1
            },
            {
              "osm_id": "node/287223905",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.9258256,
              "lng": 6.9656214,
              "distance_m": 109,
              "walking_min": 1
            },
            {
              "osm_id": "node/452736516",
              "name": "The Coffice Harbour",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://thecoffice.de/harbour",
              "phone": null,
              "opening_hours": "Mo-Th 08:00-19:00; Fr 08:00-20:00; Sa 10:00-20:00,10:00-18:00",
              "wheelchair": true,
              "lat": 50.9258057,
              "lng": 6.9662934,
              "distance_m": 136,
              "walking_min": 1
            },
            {
              "osm_id": "node/5998726446",
              "name": "Zappes im Stollwerck",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.zappes-broi.de/",
              "phone": null,
              "opening_hours": "Mo-Th 11:00-23:00; Fr 11:00 - 01:00; Sa 15:00 - 01:00; Su 11:00 - 20:00",
              "wheelchair": true,
              "lat": 50.925136,
              "lng": 6.964171,
              "distance_m": 187,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 50.9264509,
          "lng": 6.9647873
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2137577401",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/287223905",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.9258256,
              "lng": 6.9656214,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/574366698",
              "name": "EA SPORTS Bar",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.easports-bar.de/",
              "phone": "+49 221 16851882",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.9269254,
              "lng": 6.9662508,
              "distance_m": 115,
              "walking_min": 1
            },
            {
              "osm_id": "node/4484417495",
              "name": "Ox & Klee",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://oxundklee.de",
              "phone": "+49 163 8528455",
              "opening_hours": "Mo-Tu,Su off; We-Sa 18:30-24:00",
              "wheelchair": null,
              "lat": 50.9274528,
              "lng": 6.9655453,
              "distance_m": 123,
              "walking_min": 1
            },
            {
              "osm_id": "node/452736516",
              "name": "The Coffice Harbour",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://thecoffice.de/harbour",
              "phone": null,
              "opening_hours": "Mo-Th 08:00-19:00; Fr 08:00-20:00; Sa 10:00-20:00,10:00-18:00",
              "wheelchair": true,
              "lat": 50.9258057,
              "lng": 6.9662934,
              "distance_m": 128,
              "walking_min": 1
            },
            {
              "osm_id": "node/5998726446",
              "name": "Zappes im Stollwerck",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.zappes-broi.de/",
              "phone": null,
              "opening_hours": "Mo-Th 11:00-23:00; Fr 11:00 - 01:00; Sa 15:00 - 01:00; Su 11:00 - 20:00",
              "wheelchair": true,
              "lat": 50.925136,
              "lng": 6.964171,
              "distance_m": 152,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 50.6187453,
          "lng": 7.2076327
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2379908973",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7022180325",
              "name": "Uhrmacher's Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.uhrmachers-restaurant.de",
              "phone": "+49 2228 9136056",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.6182943,
              "lng": 7.2069667,
              "distance_m": 69,
              "walking_min": 1
            },
            {
              "osm_id": "way/47270431",
              "name": null,
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.6207687,
              "lng": 7.2085377,
              "distance_m": 234,
              "walking_min": 2
            },
            {
              "osm_id": "node/7022180327",
              "name": "Sinnfony",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.sinnfony.de",
              "phone": null,
              "opening_hours": "Fr,Sa 18:00+",
              "wheelchair": null,
              "lat": 50.6161857,
              "lng": 7.2073127,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle Marina Neuwied",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 175 5929566",
        "internet": "https://www.mycn.de/index.php/verein",
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 50.4144729,
          "lng": 7.4829827
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "09:00-18:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/454401236",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/290558718",
              "name": null,
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.414251,
              "lng": 7.4792413,
              "distance_m": 266,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Canu-Touring-Wanne 32/02 e.V.",
        "anleger": "Canu-Touring-Wanne 32/02 e.V.",
        "strasse": "Hertenerstr. 41 a",
        "plz": "44653",
        "ort": "Herne",
        "gewaesser": "Hafen Julia",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1523 4097441",
        "coordinates": {
          "lat": 51.5503333,
          "lng": 7.1784921
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53454",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53454",
              "coord": {
                "lat": 51.5503333,
                "lng": 7.1784921
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJOZmjEeDjuEcRJhRaMV0JQrc",
              "coord": {
                "lat": 51.5493544,
                "lng": 7.1779022999999995
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJOZmjEeDjuEcRJhRaMV0JQrc",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Herne",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Hafen Julia",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Düsseldorfer Paddlergilde e.V.",
        "anleger": "Düsseldorfer Paddlergilde e.V.",
        "strasse": "Am Sandacker 37",
        "plz": "40221",
        "ort": "Düsseldorf",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2103 241846",
        "coordinates": {
          "lat": 51.206444000000005,
          "lng": 6.7343733
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53184",
        "feature_type": "canoe_put_in",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/nordrhein-westfalen--duesseldorfer-paddlergilde-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53184",
              "coord": {
                "lat": 51.206428,
                "lng": 6.7343566
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJKTOhjY-1uEcRixcO-VvvCOA",
              "coord": {
                "lat": 51.20646,
                "lng": 6.734389999999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJKTOhjY-1uEcRixcO-VvvCOA",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_dkv/dkv/53184__v1",
            "local": "assets/locations/nordrhein-westfalen--duesseldorfer-paddlergilde-ev.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Düsseldorf",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/791149620",
              "name": "Hammer Blick",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.kcd-restaurant.de",
              "phone": "+49 211 1586125",
              "opening_hours": "Tu-Sa 17:00-24:00; Su, PH 13:00-24:00; Mo off",
              "wheelchair": true,
              "lat": 51.2044524,
              "lng": 6.734132,
              "distance_m": 222,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Freier Sportverein von 1898 Dortmund e.V.,Kanu-Abtl.",
        "anleger": "Freier Sportverein von 1898 Dortmund e.V.,Kanu-Abtl.",
        "strasse": "An den Bootshäusern 3",
        "plz": "44147",
        "ort": "Dortmund",
        "gewaesser": "Dortmund-Ems-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 231 854271",
        "coordinates": {
          "lat": 51.541380175,
          "lng": 7.435218454794255
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53142",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53142",
              "coord": {
                "lat": 51.54140675,
                "lng": 7.43521490958851
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJAQBQayUauUcRxWN3pdpFOH0",
              "coord": {
                "lat": 51.5413536,
                "lng": 7.435222
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 3,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJAQBQayUauUcRxWN3pdpFOH0",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Dortmund",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Dortmund-Ems-Kanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Herforder Kanu-Klub e.V.",
        "anleger": "Herforder Kanu-Klub e.V.",
        "strasse": "Gaußstr. 6a",
        "plz": "32052",
        "ort": "Herford",
        "gewaesser": "Ellersiekerbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1522 7012444",
        "coordinates": {
          "lat": 52.102865,
          "lng": 8.684749
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/1440862931",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53450",
              "coord": {
                "lat": 52.1028601,
                "lng": 8.6841742
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJEVYvWF4UukcRP_vQqQLUTnQ",
              "coord": {
                "lat": 52.1027682,
                "lng": 8.6842848
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1440862931",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJEVYvWF4UukcRP_vQqQLUTnQ",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Herford-Stadt",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Ellersiekerbach",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2525395551",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.1028601,
              "lng": 8.6841742,
              "distance_m": 39,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Höxter",
        "anleger": "Corvey",
        "strasse": null,
        "plz": "37671",
        "ort": "Höxter",
        "gewaesser": "Weser",
        "km": 71,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.77610534997758,
          "lng": 9.401898980140688
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2065026387",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2065026387",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Höxter, Höxter, Weser",
          "geocode_query": "Weser km 68",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Höxter Altstadt",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 35,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.7760995,
            "lng": 9.4023852
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/251103695",
              "name": "Café Stellwerk",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://stellwerk-cafe-corvey.de/",
              "phone": "+4952714049696",
              "opening_hours": "We-Su 11:00-18:00",
              "wheelchair": true,
              "lat": 51.7765533,
              "lng": 9.4060251,
              "distance_m": 288,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Höxter",
        "anleger": "Höxter",
        "strasse": null,
        "plz": "37671",
        "ort": "Höxter",
        "gewaesser": "Weser",
        "km": 67.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.7661065,
          "lng": 9.3815623
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/12282263730",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12282263730",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Höxter, Höxter, Weser",
          "geocode_query": "Weser km 68",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Höxter Altstadt",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 35,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Höxter",
        "anleger": "Höxter-Altstadt",
        "strasse": null,
        "plz": "37671",
        "ort": "Höxter",
        "gewaesser": "Weser",
        "km": 68,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.7688083,
          "lng": 9.3808358
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "way/173487651",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/173487651",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Höxter, Höxter, Weser",
          "geocode_query": "Weser km 68",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Höxter Altstadt",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 35,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/10827478142",
              "name": "Pier 1",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.pier1hoexter.de/",
              "phone": "+49 5271 4979422",
              "opening_hours": "Mo-Su 10:00-22:00",
              "wheelchair": true,
              "lat": 51.7706523,
              "lng": 9.3804127,
              "distance_m": 207,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanu-Club Gladbeck 1957 e.V.",
        "anleger": "Kanu-Club Gladbeck 1957 e.V.",
        "strasse": "Fährstr. 57",
        "plz": "46282",
        "ort": "Dorsten",
        "gewaesser": "Wesel-Datteln-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.66412549320367,
          "lng": 6.941408162563968
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "way/263159770",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/263159770",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/263159770",
          "recovery_classification": "distant",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "dkv/dkv/53326",
            "betreiber": "Kanu-Club Gladbeck 1957 e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/263159770__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--kanu-club-gladbeck-1957-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanu-Club Gladbeck 1957 e.V",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Dorsten",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Wesel-Datteln-Kanal",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Hamm Marl e.V.",
        "anleger": "Kanu-Club Hamm Marl e.V.",
        "strasse": "Recklinghäuserstr. 147 b",
        "plz": "45721",
        "ort": "Haltern am See",
        "gewaesser": "Lippe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.7300855,
          "lng": 7.19252
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53682",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53682",
              "coord": {
                "lat": 51.730091,
                "lng": 7.19262
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJWyRv0035uEcRL3HwkSNZFd8",
              "coord": {
                "lat": 51.73008,
                "lng": 7.192419999999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJWyRv0035uEcRL3HwkSNZFd8",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53682__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--kanu-club-hamm-marl-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanuclub Hamm-Marl e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Haltern am See",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Lippe",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Gesellschaft Wanderfalke e.V. Essen",
        "anleger": "Kanu-Gesellschaft Wanderfalke e.V. Essen",
        "strasse": "Post an: Im Löwental 11",
        "plz": "45239",
        "ort": "Essen",
        "gewaesser": "Heyerstrang",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 201 491011",
        "coordinates": {
          "lat": 51.3855801,
          "lng": 6.9984138
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53250",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53250",
              "coord": {
                "lat": 51.3855801,
                "lng": 6.9984138
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ4TiUd6zEuEcRS0NyUL-sdPs",
              "coord": {
                "lat": 51.3850397,
                "lng": 6.998432299999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ4TiUd6zEuEcRS0NyUL-sdPs",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Essen",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Heyerstrang",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/162128244",
              "name": "Dolcinella",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://www.dolcinella.de/",
              "phone": "+49 201 52004915",
              "opening_hours": "Tu-Fr 09:00-22:00; Sa-Su 10:00-22:00",
              "wheelchair": true,
              "lat": 51.3851331,
              "lng": 6.9977457,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "way/966141240",
              "name": "Döner King",
              "amenity": "fast_food",
              "cuisine": "turkish",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:30-22:00; Sa,Su,PH 12:00-22:00",
              "wheelchair": true,
              "lat": 51.3869679,
              "lng": 6.9979743,
              "distance_m": 157,
              "walking_min": 1
            },
            {
              "osm_id": "way/164078777",
              "name": "Buena Vida",
              "amenity": "restaurant",
              "cuisine": "spanish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.3853895,
              "lng": 7.0009768,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/292010344",
              "name": "Emma",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.emmafuerdichda.de",
              "phone": null,
              "opening_hours": "Mo-Fr open \"Vermietung & Events\"; Sa,Su 10:00-17:00",
              "wheelchair": true,
              "lat": 51.3876428,
              "lng": 7.0001535,
              "distance_m": 259,
              "walking_min": 3
            },
            {
              "osm_id": "node/6137428684",
              "name": "Snackstand WERDENer Wiesn",
              "amenity": "fast_food",
              "cuisine": "fish_and_chips",
              "outdoor_seating": true,
              "website": "https://werdenerwiesn.metro.bar/",
              "phone": "+49 1577 1950698",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.3878016,
              "lng": 6.9996249,
              "distance_m": 261,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Verein Ahlen e.V.",
        "anleger": "Kanu-Verein Ahlen e.V.",
        "strasse": "Uentroper Str. 50",
        "plz": "59229",
        "ort": "Ahlen",
        "gewaesser": "Lippe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2388 2579",
        "coordinates": {
          "lat": 51.7038214875,
          "lng": 7.939725097031925
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "way/300951111",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/300951111",
          "match_method": "snapshot-restore",
          "match_confidence": 0.97,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/300951111",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "dkv/dkv/52895",
            "betreiber": "Kanu-Verein Ahlen e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ahlen",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Lippe",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Verein Wasserwanderer Hagen e.V.",
        "anleger": "Kanu-Verein Wasserwanderer Hagen e.V.",
        "strasse": "Vorhaller Weg 13",
        "plz": "58313",
        "ort": "Herdecke",
        "gewaesser": "Ruhr",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2330 3858",
        "coordinates": {
          "lat": 51.393227533333324,
          "lng": 7.4348958
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "way/135856333",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/135856333",
          "match_method": "snapshot-restore",
          "match_confidence": 0.955,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/135856333",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "dkv/dkv/53365",
            "betreiber": "Kanu-Verein Wasserwanderer Hagen e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Herdecke",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Ruhr",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/313077423",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.3933766,
              "lng": 7.4334569,
              "distance_m": 101,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuanleger Höxter",
        "anleger": "- Höxter",
        "strasse": null,
        "plz": "37671",
        "ort": "Höxter",
        "gewaesser": "Weser",
        "km": 73,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.77053545753555,
          "lng": 9.380736351013185
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/822942971",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/822942971",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Höxter, Höxter, Weser",
          "geocode_query": "Weser km 73",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 58,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.7931921,
            "lng": 9.4198924
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/10827478142",
              "name": "Pier 1",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.pier1hoexter.de/",
              "phone": "+49 5271 4979422",
              "opening_hours": "Mo-Su 10:00-22:00",
              "wheelchair": true,
              "lat": 51.7706523,
              "lng": 9.3804127,
              "distance_m": 26,
              "walking_min": 1
            },
            {
              "osm_id": "node/7994356401",
              "name": "Smiling Buddha",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Th-Su 16:00-22:00; We off",
              "wheelchair": null,
              "lat": 51.7724898,
              "lng": 9.380389,
              "distance_m": 219,
              "walking_min": 2
            },
            {
              "osm_id": "node/5041326922",
              "name": "Paulaner zum Landsknecht",
              "amenity": "restaurant",
              "cuisine": "bavarian",
              "outdoor_seating": null,
              "website": "http://www.paulaner-zum-landsknecht.de",
              "phone": "+49 5271 921986",
              "opening_hours": "Tu-Fr 17:00-24:00; Sa-Su 11:30-24:00",
              "wheelchair": null,
              "lat": 51.7728805,
              "lng": 9.3806836,
              "distance_m": 261,
              "walking_min": 3
            },
            {
              "osm_id": "node/2973372533",
              "name": "Lion",
              "amenity": "restaurant",
              "cuisine": "indian;thai",
              "outdoor_seating": null,
              "website": "https://www.lion-restaurant.de",
              "phone": "+49 5271 695236",
              "opening_hours": "Mo-Su 11:00-23:00",
              "wheelchair": true,
              "lat": 51.7728896,
              "lng": 9.3803711,
              "distance_m": 263,
              "walking_min": 3
            },
            {
              "osm_id": "node/13343280235",
              "name": "Knusperstübchen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://hotel-stadt-hoexter.de/speisen/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.7728491,
              "lng": 9.3816912,
              "distance_m": 266,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Porta Westfalica-Barkhausen",
        "anleger": "- Porta Westfalica-Barkhausen",
        "strasse": null,
        "plz": "32457",
        "ort": "Porta Westfalica",
        "gewaesser": "Weser",
        "km": 187.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.2048535,
          "lng": 8.8546298
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/506308858",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/506308858",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Porta Westfalica-Barkhausen, Porta Westfalica, Weser",
          "geocode_query": "Weser km 187.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/506308858",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Porta Westfalica-Veltheim",
        "anleger": "- Porta Westfalica-Veltheim",
        "strasse": null,
        "plz": "32457",
        "ort": "Porta Westfalica",
        "gewaesser": "Weser",
        "km": 187.4,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.2052756,
          "lng": 8.8558177
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/632876845",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/632876845",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Porta Westfalica-Veltheim, Porta Westfalica, Weser",
          "geocode_query": "Weser km 187.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/632876845",
          "osm_tags": {
            "osm_name": "Slip Vössen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/nordrhein-westfalen--kanuanleger-porta-westfalica-veltheim-porta-westfalica-veltheim.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Eisenbahnbr%C3%BCcke_Bad_Oeynhausen_7581.jpg/1280px-Eisenbahnbr%C3%BCcke_Bad_Oeynhausen_7581.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Gerd Fahrenhorst"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Kanusport Köln-Mülheim e.V.",
        "anleger": "Kanusport Köln-Mülheim e.V.",
        "strasse": "Am Rheinacker 45",
        "plz": "51061",
        "ort": "Köln",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.98137115,
          "lng": 6.99539315
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53532",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53532",
              "coord": {
                "lat": 50.9813384,
                "lng": 6.9953589
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJVY7j7k8vv0cRlFcKV8R6-cw",
              "coord": {
                "lat": 50.9814039,
                "lng": 6.9954274
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJVY7j7k8vv0cRlFcKV8R6-cw",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Köln",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuten Emscher Lippe e.V. Datteln",
        "anleger": "Kanuten Emscher Lippe e.V. Datteln",
        "strasse": "Zu den Sportstätten 5",
        "plz": "45711",
        "ort": "Datteln",
        "gewaesser": "Wesel-Datteln-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.6602628,
          "lng": 7.3658035
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53121",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53121",
              "coord": {
                "lat": 51.6602628,
                "lng": 7.3658035
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJK1XokwsDuUcRy4NT2FnQh8Q",
              "coord": {
                "lat": 51.6594321,
                "lng": 7.3654044999999995
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJK1XokwsDuUcRy4NT2FnQh8Q",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Datteln",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Wesel-Datteln-Kanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11944913044",
              "name": "TV09 Sporttreff",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Th 16:00-21:00; Su 14:00-20:00",
              "wheelchair": null,
              "lat": 51.6580996,
              "lng": 7.3666809,
              "distance_m": 248,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Landes-Kanu-Verband Niedersachsen e.V.",
        "anleger": "Landes-Kanu-Verband Niedersachsen e.V.",
        "strasse": "DKV-Weg 17-19",
        "plz": "31535",
        "ort": "Neustadt OT Mardorf",
        "gewaesser": "Steinhuder Meer",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 511 10561269",
        "coordinates": {
          "lat": 52.48900885008368,
          "lng": 9.31354674880912
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/54106",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/54106",
              "coord": {
                "lat": 52.48906670016735,
                "lng": 9.31354429761824
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJlauzg-2HsEcRyGknSJbAeq0",
              "coord": {
                "lat": 52.488951,
                "lng": 9.313549199999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 6,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJlauzg-2HsEcRyGknSJbAeq0",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neustadt am Rübenberge",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Steinhuder Meer",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6605447259",
              "name": "del Mar, Bistro",
              "amenity": "cafe",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.delmar-mardorf.de/",
              "phone": "+49 1578 0651199",
              "opening_hours": "Th-Mo12:00-17:00",
              "wheelchair": null,
              "lat": 52.4886941,
              "lng": 9.3133002,
              "distance_m": 39,
              "walking_min": 1
            },
            {
              "osm_id": "node/11037531901",
              "name": "Birgit's Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4893103,
              "lng": 9.315033,
              "distance_m": 106,
              "walking_min": 1
            },
            {
              "osm_id": "node/13617074959",
              "name": "Inselblick",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.4883417,
              "lng": 9.3114885,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/294787264",
              "name": "Fischer-Stübchen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.fischerstübchen-mardorf.de/",
              "phone": "+49 5036 380",
              "opening_hours": "Mo-Th 11:30-21:00; Fr-Su 09:00-21:00",
              "wheelchair": true,
              "lat": 52.4891484,
              "lng": 9.315896,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "node/8025535558",
              "name": "Birgit's Cafe",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": "https://www.birgits-cafe.de/",
              "phone": "+49 172 1685432",
              "opening_hours": "9:00-19:00",
              "wheelchair": null,
              "lat": 52.4890434,
              "lng": 9.3159055,
              "distance_m": 160,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "MYC Neuwied",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 50.4156761,
          "lng": 7.4806971
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2378863283",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/290558718",
              "name": null,
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.414251,
              "lng": 7.4792413,
              "distance_m": 189,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Marina Recke",
        "anleger": "Marina Recke",
        "strasse": "Auf d. Haar 23",
        "plz": "49509",
        "ort": "Recke",
        "gewaesser": "Sportboothafen Recke",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://marina-recke.com/",
        "telefon": "+49 5453 9668322",
        "coordinates": {
          "lat": 52.353835,
          "lng": 7.710868
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/183073278",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: KEES 9031.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/nordrhein-westfalen--marina-recke.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/183073278",
          "match_method": "snapshot-restore",
          "match_confidence": 0.65,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/183073278",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "way/1049896106",
            "betreiber": "Sportboothafen Recke"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/183073278__v1",
            "local": "assets/locations/nordrhein-westfalen--marina-recke.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: KEES 9031.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Steinbeck",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Sportboothafen Recke",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11956342669",
              "name": "Panorama Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.3531826,
              "lng": 7.7114696,
              "distance_m": 83,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marine-Verein Neuss 1895 e.V.(MVN)",
        "anleger": "Marine-Verein Neuss 1895 e.V.(MVN)",
        "strasse": null,
        "plz": null,
        "ort": "Neuss",
        "gewaesser": "Sporthafen Neuss",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marinevereinneuss.de/Regattaverein.html",
        "telefon": "+49 173 2826885",
        "coordinates": {
          "lat": 51.1852594,
          "lng": 6.7268264
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2072067753",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2143774372",
              "coord": {
                "lat": 51.1852501,
                "lng": 6.7270998
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2072067753",
              "coord": {
                "lat": 51.1852594,
                "lng": 6.7268264
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2072067753",
          "seamark_visitor_berth_osm_id": "node/2143774372",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2143774372",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neuss",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Sporthafen Neuss",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/305689635",
              "name": "Restaurant am Rhein",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://restaurant-am-rhein-neuss.de/",
              "phone": "+49 2131 150620",
              "opening_hours": "Mo off; Di-Fr 16:00-22:00; Sa 12:00-22:00; So 12:00-21:00",
              "wheelchair": true,
              "lat": 51.1844206,
              "lng": 6.7305916,
              "distance_m": 279,
              "walking_min": 3
            },
            {
              "osm_id": "way/26008798",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.1850169,
              "lng": 6.7228424,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "frank.bauer@marinevereinneuss.de"
      },
      {
        "betreiber": "Minden",
        "anleger": "FUS Minden",
        "strasse": "Domstr. 2",
        "plz": "32423",
        "ort": "Minden",
        "gewaesser": "Weser",
        "km": 202.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": "04426/9870",
        "coordinates": {
          "lat": 52.2813453,
          "lng": 8.9206786
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2038127463",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038127463",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Minden, Minden, Weser",
          "geocode_query": "Domstr. 2, 32423 Minden",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Motorboot-Club Minden e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- FUS Minden",
              "betreiber": "Kanuanleger FUS Minden",
              "lat": 52.28134588307582,
              "lng": 8.920651674270632,
              "feature_type": "small_craft_facility",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/727722620",
                "match_method": "seamark_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Kanuanleger FUS Minden, Minden, Weser",
                "geocode_query": "FUS Minden, Germany",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/727722620",
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": "slipway"
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.2831313,
                  "lng": 8.921312
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Minden",
        "anleger": "MTV Minden",
        "strasse": "Domstr. 2",
        "plz": "32423",
        "ort": "Minden",
        "gewaesser": "Weser",
        "km": 202.6,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.285454591814094,
          "lng": 8.920874297618868
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2038127472",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038127472",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Minden, Minden, Weser",
          "geocode_query": "Domstr. 2, 32423 Minden",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Motorboot-Club Minden e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.2854394,
            "lng": 8.920772
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- MTV Minden",
              "betreiber": "Kanuanleger MTV Minden",
              "lat": 52.285356144781915,
              "lng": 8.920748233795168,
              "feature_type": "small_craft_facility",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/721566142",
                "match_method": "seamark_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Kanuanleger MTV Minden, Minden, Weser",
                "geocode_query": "MTV Minden, Germany",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/721566142",
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": "slipway"
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.279631,
                  "lng": 8.9228775
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/821588857",
              "name": "Schiffsmühle Biergarten",
              "amenity": "biergarten",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.schiffmuehle-gastronomie.de/",
              "phone": "+49 571 3980280",
              "opening_hours": "Apr-Oct: Tu-Su 11:00+; Su 10:00+; Mo 14:00+",
              "wheelchair": true,
              "lat": 52.28502,
              "lng": 8.9204362,
              "distance_m": 57,
              "walking_min": 1
            },
            {
              "osm_id": "node/4363210194",
              "name": "Schiffsmühle Restaurant",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.schiffmuehle-gastronomie.de/",
              "phone": "+49 571 3980280",
              "opening_hours": "Apr-Oct: Tu-Su 11:00+; Su 10:00+; Mo 14:00+; Nov-Mar: Su 12:00+",
              "wheelchair": true,
              "lat": 52.2851129,
              "lng": 8.9199631,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/13140993597",
              "name": "Rodizio",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.2868559,
              "lng": 8.9191184,
              "distance_m": 196,
              "walking_min": 2
            },
            {
              "osm_id": "node/1739667092",
              "name": "SCARABEO",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://scarabeo-minden.de/",
              "phone": "+49 571 91193331",
              "opening_hours": "Tu-Fr 17:00-24:00; PH,Sa-Mo 11:30-15:00,17:00-24:00",
              "wheelchair": null,
              "lat": 52.2869693,
              "lng": 8.9191045,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "node/4855904853",
              "name": "Trattoria Toscana",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "https://trattoria-toscana-minden.de/",
              "phone": null,
              "opening_hours": "Mo-Sa 11:30-22:00; Su 12:00-21:00",
              "wheelchair": null,
              "lat": 52.2872988,
              "lng": 8.9183775,
              "distance_m": 266,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/nordrhein-westfalen--kanuanleger-mtv-minden-mtv-minden.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/Schiffm%C3%BChle_Minden2.jpg/1280px-Schiffm%C3%BChle_Minden2.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Ingo2802"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/3/3c/MI_-_Schiffmuehle.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 2.5",
              "attribution": "de:benutzer:Aeggy"
            }
          ]
        }
      },
      {
        "betreiber": "Minden",
        "anleger": "TV Jahn + KKM Minden",
        "strasse": "Domstr. 2",
        "plz": "32423",
        "ort": "Minden",
        "gewaesser": "Weser",
        "km": 203.5,
        "gastliegeplaetze": 2,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.291922,
          "lng": 8.9253294
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2038127468",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038127468",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Minden, Minden, Weser",
          "geocode_query": "Domstr. 2, 32423 Minden",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Motorboot-Club Minden e.V.",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- TV Jahn + KKM Minden",
              "betreiber": "Kanuanleger TV Jahn + KKM Minden",
              "lat": 52.291899114946325,
              "lng": 8.925350904464723,
              "feature_type": "small_craft_facility",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/721566141",
                "match_method": "seamark_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Kanuanleger TV Jahn + KKM Minden, Minden, Weser",
                "geocode_query": "TV Jahn + KKM Minden, Germany",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": "node/721566141",
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": "slipway"
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.2793741,
                  "lng": 8.9217254
                },
                "gelbe_welle_certified": true
              }
            },
            {
              "anleger": "TV Jahn + KKM Minden",
              "betreiber": "Minden",
              "lat": 52.291912239291406,
              "lng": 8.925366997718813,
              "feature_type": "marina",
              "provenance": {
                "data_source": "osm",
                "osm_id": "way/497188410",
                "match_method": "waterfront_edge",
                "match_confidence": 0.98,
                "matched_dtv_identifier": "Minden, Minden, Weser",
                "geocode_query": "Domstr. 2, 32423 Minden",
                "coordinate_source": "waterfront_edge",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": "Motorboot-Club Minden e.V.",
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": "marina",
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 0,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 52.301167,
                  "lng": 8.9314273
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/652622299",
              "name": "Diwan Lounge",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 52.291464,
              "lng": 8.9214238,
              "distance_m": 270,
              "walking_min": 3
            },
            {
              "osm_id": "node/9207424450",
              "name": "burgerme",
              "amenity": "fast_food",
              "cuisine": "burger",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-22:00; PH,Sa,Su 12:00-22:00",
              "wheelchair": true,
              "lat": 52.29016,
              "lng": 8.922039,
              "distance_m": 297,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/nordrhein-westfalen--minden-tv-jahn-kkm-minden.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/MindenFischerstadt.jpg/1280px-MindenFischerstadt.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Stebra"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Minden_Dampfschiff%29.JPG/1280px-Minden_Dampfschiff%29.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Corradox"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Minden_2010-01-13_007.jpg/1280px-Minden_2010-01-13_007.jpg",
              "source": "wikimedia",
              "license": "Public domain",
              "attribution": "TUBS"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Minden_Fischerviertel.JPG/1280px-Minden_Fischerviertel.JPG",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Corradox"
            }
          ]
        }
      },
      {
        "betreiber": "Motor Yacht Club Lübbecke e. V.",
        "anleger": "Yachthafen Lübbecke",
        "strasse": null,
        "plz": null,
        "ort": "Lübbecke",
        "gewaesser": "Flöthe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.myc-luebbecke.de/",
        "telefon": "+49 5741 5366",
        "coordinates": {
          "lat": 52.3336417,
          "lng": 8.6216879
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/431071822",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063045294",
              "coord": {
                "lat": 52.333668,
                "lng": 8.6209577
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431071822",
              "coord": {
                "lat": 52.3336417,
                "lng": 8.6216879
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431071822",
          "seamark_visitor_berth_osm_id": "node/2063045294",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2063045294",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lübbecke",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Flöthe",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/9643911400",
              "name": "Pier 25",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Sa 16:00-22:00; Su 14:00-22:00; Mo off",
              "wheelchair": null,
              "lat": 52.3335698,
              "lng": 8.6207083,
              "distance_m": 67,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@myc-luebbecke.de",
        "services": {
          "power_supply": true,
          "sanitary_dump_station": true
        }
      },
      {
        "betreiber": "Porta Westfalica",
        "anleger": "Porta Westfalica-Barkhausen",
        "strasse": null,
        "plz": "32457",
        "ort": "Porta Westfalica",
        "gewaesser": "Weser",
        "km": 198.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.246011,
          "lng": 8.9209762
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/12132474202",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/12132474202",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Porta Westfalica, Porta Westfalica, Weser",
          "geocode_query": "Weser km 174.1",
          "coordinate_source": "feature_node",
          "seamark_osm_id": "node/2034855956",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4247510804",
              "name": "Gaststätte SG CLUB",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.haus-kurfuerst.de/",
              "phone": "+49 571 70431",
              "opening_hours": "Mo-Th 18:00-06:00, Fr-Su 00:00-24:00",
              "wheelchair": null,
              "lat": 52.2463953,
              "lng": 8.9217942,
              "distance_m": 70,
              "walking_min": 1
            },
            {
              "osm_id": "node/213804006",
              "name": "Zur alten Fähre",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.246599,
              "lng": 8.9180403,
              "distance_m": 210,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Porta Westfalica",
        "anleger": "Porta Westfalica-Eisbergen",
        "strasse": null,
        "plz": "32457",
        "ort": "Porta Westfalica",
        "gewaesser": "Weser",
        "km": 168.7,
        "gastliegeplaetze": "Kanu",
        "internet": "https://www.wsc-rietberg.de/",
        "telefon": "+49 5733 6184",
        "coordinates": {
          "lat": 52.1809682,
          "lng": 8.9907374
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2034856242",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2034856242",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Porta Westfalica, Porta Westfalica, Weser",
          "geocode_query": "Weser km 174.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2034855956",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "kontakt@wsc-rietberg.de",
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Porta Westfalica",
        "anleger": "Porta Westfalica-Veltheim",
        "strasse": null,
        "plz": "32457",
        "ort": "Porta Westfalica",
        "gewaesser": "Weser",
        "km": 174.1,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.180826616336866,
          "lng": 8.958320617675783
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2034855956",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2034855956",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Porta Westfalica, Porta Westfalica, Weser",
          "geocode_query": "Weser km 174.1",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2034855956",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1804014,
            "lng": 8.9897549
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Schiffsanleger Heisterholz",
        "anleger": "Schiffsanleger Heisterholz",
        "strasse": null,
        "plz": null,
        "ort": "Petershagen",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 52.3592233,
          "lng": 8.9782106
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2038425000",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2038425000",
              "coord": {
                "lat": 52.3592233,
                "lng": 8.9782106
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2038425000",
          "seamark_visitor_berth_osm_id": "node/2038425000",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Petershagen",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Weser",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schwimmverein Steele 1911 e.V., Kanuabteilung",
        "anleger": "Schwimmverein Steele 1911 e.V., Kanuabteilung",
        "strasse": "Am Ruhrdamm Pf.3502",
        "plz": "45265",
        "ort": "Essen",
        "gewaesser": "Ruhr",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 201 511214",
        "coordinates": {
          "lat": 51.44283985275585,
          "lng": 7.067599870632429
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53261",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53261",
              "coord": {
                "lat": 51.44283985275585,
                "lng": 7.067599870632429
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJAYeZlwnduEcRPuSD1rZI6Ek",
              "coord": {
                "lat": 51.442056699999995,
                "lng": 7.0689347
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJAYeZlwnduEcRPuSD1rZI6Ek",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Essen",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Ruhr",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/35066622",
              "name": "Miet mich - Partylocation",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 173 70 35 131",
              "opening_hours": "\"can be rented\"",
              "wheelchair": false,
              "lat": 51.442017,
              "lng": 7.0689073,
              "distance_m": 129,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Segelclub Prinzensteg",
        "anleger": "Segelclub Prinzensteg",
        "strasse": null,
        "plz": null,
        "ort": "Haltern am See",
        "gewaesser": "Halterner Mühlenbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.segelclub-prinzensteg.de/",
        "telefon": "+49 2364 7158",
        "coordinates": {
          "lat": 51.7528181,
          "lng": 7.2098753
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2115928440",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2115928395",
              "coord": {
                "lat": 51.7526948,
                "lng": 7.2095206
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2115928440",
              "coord": {
                "lat": 51.7528181,
                "lng": 7.2098753
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2115928440",
          "seamark_visitor_berth_osm_id": "node/2115928395",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2115928395",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2115928440__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--segelclub-prinzensteg_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Segelclub Prinzensteg",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Haltern am See",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Halterner Mühlenbach",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/322528257",
              "name": "Zur Kajüte",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 2364 508 7691",
              "opening_hours": "Mo-Fr 13:00+; Sa,Su 11:00+",
              "wheelchair": true,
              "lat": 51.7530693,
              "lng": 7.2100898,
              "distance_m": 32,
              "walking_min": 1
            },
            {
              "osm_id": "node/6466244513",
              "name": "Kombüse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.7532919,
              "lng": 7.2092712,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/289598001",
              "name": "Stadtmühle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.7534562,
              "lng": 7.2079281,
              "distance_m": 152,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportclub Krefeld 1905 e.V., Kanuabteilung",
        "anleger": "Sportclub Krefeld 1905 e.V., Kanuabteilung",
        "strasse": "Bataverstr. 18",
        "plz": "47809",
        "ort": "Krefeld",
        "gewaesser": "Krefelder Yachthafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2151 571326",
        "coordinates": {
          "lat": 51.33919605,
          "lng": 6.68379795
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53559",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53559",
              "coord": {
                "lat": 51.339367,
                "lng": 6.6834959
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJzx-c8O-6uEcR_6X0k_g4APw",
              "coord": {
                "lat": 51.3390251,
                "lng": 6.6841
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 28,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJzx-c8O-6uEcR_6X0k_g4APw",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Krefeld",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Krefelder Yachthafen",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Stadt Vlotho",
        "anleger": "Schwimmende Anlegestelle für Sportboote",
        "strasse": "Hafenstraße",
        "plz": "32602",
        "ort": "Vlotho",
        "gewaesser": "Weser",
        "km": 183.055,
        "gastliegeplaetze": null,
        "internet": "183,066",
        "telefon": null,
        "coordinates": {
          "lat": 52.16865806931535,
          "lng": 8.867435611407195
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2034855920",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2034855920",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Vlotho, Vlotho, Weser",
          "geocode_query": "Weser km 183.055",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2034855920",
          "osm_tags": {
            "osm_name": "Bootshafen Borlefzen",
            "osm_operator": null,
            "osm_phone": "+49 5733 80008",
            "osm_website": "http://www.borlefzen.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 37,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 52.1711783,
            "lng": 8.9065158
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/60435590",
              "name": "Alt Heidelberg",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 52.169356,
              "lng": 8.8633869,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle Bootsservice Kutscher",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 2603 4297",
        "internet": "https://www.boots-service-kutscher.de/",
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 50.332717,
          "lng": 7.705335
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": "Apr-Oct Mo-Fr 09:00-12:00,13:00-18:00; Apr-Oct Sa-Su 09:00-18:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431089563",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wassersportclub Bayer Dormagen e.V. 1950",
        "anleger": "Wassersportclub Bayer Dormagen e.V. 1950",
        "strasse": "Rheinau",
        "plz": "41541",
        "ort": "Dormagen-Zons",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2133 40503",
        "coordinates": {
          "lat": 51.1298799,
          "lng": 6.8479987
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/53134",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53134",
              "coord": {
                "lat": 51.1298799,
                "lng": 6.8479987
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJl8-nHkMzv0cRvwd5DLxF6Xg",
              "coord": {
                "lat": 51.1282312,
                "lng": 6.8474778
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJl8-nHkMzv0cRvwd5DLxF6Xg",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53134__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--wassersportclub-bayer-dormagen-ev-1950_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · WSC Bayer Dormagen 1950 e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Dormagen",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Monheim e.V.",
        "anleger": "Wassersportverein Monheim e.V.",
        "strasse": "Niederstr. 95",
        "plz": "40789",
        "ort": "Monheim",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 173 2368773",
        "coordinates": {
          "lat": 51.1032139,
          "lng": 6.903179978045662
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "dkv/dkv/79229",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/79229",
              "coord": {
                "lat": 51.1032066,
                "lng": 6.9031775560913236
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJVVUZDvUyv0cRNiCMLYTsr9Q",
              "coord": {
                "lat": 51.1032212,
                "lng": 6.9031823999999995
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 1,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJVVUZDvUyv0cRNiCMLYTsr9Q",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Monheim am Rhein",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/1359711136",
              "name": "Smash It Burger&More",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 05:00-23:00; Sa,Su 12:00-23:00",
              "wheelchair": null,
              "lat": 51.102326,
              "lng": 6.8994528,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Rheine 1932 e.V.",
        "anleger": "Wassersportverein Rheine 1932 e.V.",
        "strasse": "Kettelerufer 98 / Helenenweg",
        "plz": "48431",
        "ort": "Rheine",
        "gewaesser": "Ems",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 5971 3146",
        "coordinates": {
          "lat": 52.269553333333334,
          "lng": 7.453374333333333
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2631740164",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/2631740164",
          "match_method": "snapshot-restore",
          "match_confidence": 0.955,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/2631740164",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "dkv/dkv/53879",
            "betreiber": "Wassersportverein Rheine 1932 e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2631740164__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--wassersportverein-rheine-1932-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersportverein Rheine 1932 e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Rheine",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Ems",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasserwanderrastplatz Dortmund",
        "anleger": "Wasserwanderrastplatz Dortmund",
        "strasse": null,
        "plz": null,
        "ort": "Dortmund",
        "gewaesser": "Stadthafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.dortmunder-hafen.de/hafen/historie/",
        "telefon": null,
        "coordinates": {
          "lat": 51.5252063,
          "lng": 7.443865
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/1736218509",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Altes Hafenamt Dortmund - panoramio.jpg (8c match, 37.8m)",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/nordrhein-westfalen--wasserwanderrastplatz-dortmund_alt1.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1736218509",
              "coord": {
                "lat": 51.5252063,
                "lng": 7.443865
              }
            },
            {
              "source": "Wikipedia",
              "sourceId": "wikipedia/616438",
              "coord": {
                "lat": 51.52583333,
                "lng": 7.44277778
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1736218509",
          "seamark_visitor_berth_osm_id": "node/1736218509",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1736218509__commons-geo__1",
            "local": "assets/locations/nordrhein-westfalen--wasserwanderrastplatz-dortmund_alt1.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Altes Hafenamt Dortmund - panoramio.jpg (8c match, 37.8m)",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Dortmund",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Stadthafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1837465812",
              "name": "Tyde Studios",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hafenglück.de",
              "phone": "+49 152 542 547 03",
              "opening_hours": "Su-Th 11:00-24:00; Fr-Sa 11:00-01:00",
              "wheelchair": true,
              "lat": 51.5254742,
              "lng": 7.4430553,
              "distance_m": 63,
              "walking_min": 1
            },
            {
              "osm_id": "way/52960490",
              "name": "Tyde Studios",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.tydestudios.com/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.5257452,
              "lng": 7.4432156,
              "distance_m": 75,
              "walking_min": 1
            },
            {
              "osm_id": "node/11793925594",
              "name": "nansen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.nansen-dortmund.de/",
              "phone": "+49 231 22616210",
              "opening_hours": "Tu-Sa 17:00-23:00",
              "wheelchair": null,
              "lat": 51.5255294,
              "lng": 7.4457938,
              "distance_m": 138,
              "walking_min": 1
            },
            {
              "osm_id": "node/3615205129",
              "name": "Kaffeepott Frühstücks-Cafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 06:00-14:00; Sa off",
              "wheelchair": false,
              "lat": 51.5260699,
              "lng": 7.4475199,
              "distance_m": 270,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "YC Dortmund Ems e.V. Olfen",
        "anleger": "YC Dortmund Ems e.V. Olfen",
        "strasse": null,
        "plz": null,
        "ort": "Olfen",
        "gewaesser": "Dortmund-Ems-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.yachtclub-dortmund-ems.de/new/",
        "telefon": "+49 2595 1307",
        "coordinates": {
          "lat": 51.7237529,
          "lng": 7.4196513
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2123711561",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123711561",
              "coord": {
                "lat": 51.7237529,
                "lng": 7.4196513
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_109148570",
              "coord": {
                "lat": 51.723519,
                "lng": 7.4191336
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2123711561",
          "seamark_visitor_berth_osm_id": "node/2123711561",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Olfen",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Dortmund-Ems-Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yacht Club Novesia e.V. Neuss",
        "anleger": "Yacht Club Novesia e.V. Neuss",
        "strasse": "Am Sporthafen 9",
        "plz": "41468",
        "ort": "Neuss",
        "gewaesser": "Sporthafen Neuss",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.ycno.de/",
        "telefon": null,
        "coordinates": {
          "lat": 51.1848623,
          "lng": 6.7274684
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2143774379",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2143774379",
              "coord": {
                "lat": 51.1848623,
                "lng": 6.7274684
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJfQ-eUGW1uEcRx6ZHxPmKqCw",
              "coord": {
                "lat": 51.1847693,
                "lng": 6.7272468
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2143774379",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJfQ-eUGW1uEcRx6ZHxPmKqCw",
          "google_primary_type": "marina",
          "boat_type": "motor",
          "motor_score": 5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "google_marina"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2143774379__website-hotlink__1",
            "local": null,
            "url": "https://www.ycno.de/wp-content/uploads/2014/11/IMG_1751.jpg",
            "attribution": "© www.ycno.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Neuss",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Sporthafen Neuss",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/305689635",
              "name": "Restaurant am Rhein",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://restaurant-am-rhein-neuss.de/",
              "phone": "+49 2131 150620",
              "opening_hours": "Mo off; Di-Fr 16:00-22:00; Sa 12:00-22:00; So 12:00-21:00",
              "wheelchair": true,
              "lat": 51.1844206,
              "lng": 6.7305916,
              "distance_m": 223,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@ycno.de"
      },
      {
        "betreiber": "Yachtclub Hebewerk Henrichenburg",
        "anleger": "Yachtclub Hebewerk Henrichenburg",
        "strasse": null,
        "plz": null,
        "ort": "Waltrop",
        "gewaesser": "Unterwasser",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.ychh-henrichenburg.de/",
        "telefon": "+49 174 6103307",
        "coordinates": {
          "lat": 51.6165948,
          "lng": 7.3215493
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/431078775",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123711556",
              "coord": {
                "lat": 51.6165622,
                "lng": 7.3216314
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_13139943130",
              "coord": {
                "lat": 51.6173446,
                "lng": 7.3230301
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_13139943131",
              "coord": {
                "lat": 51.6174037,
                "lng": 7.3229577
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_13139943132",
              "coord": {
                "lat": 51.6175777,
                "lng": 7.3227599
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_13139943133",
              "coord": {
                "lat": 51.6176339,
                "lng": 7.3226941
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431078775",
              "coord": {
                "lat": 51.6165948,
                "lng": 7.3215493
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431078784",
              "coord": {
                "lat": 51.6174561,
                "lng": 7.3227577
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.5800000000000001,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431078775",
          "seamark_visitor_berth_osm_id": "node/2123711556",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2123711556",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/431078775__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--yachtclub-hebewerk-henrichenburg_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · YCHH Henrichenburg",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Waltrop",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Unterwasser",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/365685942",
              "name": "Hebewerksgrill",
              "amenity": "fast_food",
              "cuisine": "fried_food",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6164766,
              "lng": 7.3243598,
              "distance_m": 194,
              "walking_min": 2
            },
            {
              "osm_id": "way/166106818",
              "name": "Gastrobus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "PH,Tu-Su 11:30-18:00",
              "wheelchair": null,
              "lat": 51.6163353,
              "lng": 7.3244666,
              "distance_m": 203,
              "walking_min": 2
            },
            {
              "osm_id": "node/1681441135",
              "name": "Burger Fam",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6181223,
              "lng": 7.3185692,
              "distance_m": 267,
              "walking_min": 3
            },
            {
              "osm_id": "node/1681441206",
              "name": "Bella Casa",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6166285,
              "lng": 7.3176347,
              "distance_m": 270,
              "walking_min": 3
            },
            {
              "osm_id": "node/2610565141",
              "name": "Mongolia",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "https://mongolia-datteln.de/",
              "phone": "+49 2363 5692633",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6188274,
              "lng": 7.3194901,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Club Nautico Hamm",
        "anleger": "Yachthafen Club Nautico Hamm",
        "strasse": null,
        "plz": null,
        "ort": "Hamm",
        "gewaesser": "Alter Lippearm",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.clubnautico-hamm.de/",
        "telefon": "+49 2381 461727",
        "coordinates": {
          "lat": 51.6756769,
          "lng": 7.7551355
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2103512833",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123930559",
              "coord": {
                "lat": 51.6755881,
                "lng": 7.7549927
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2103512833",
              "coord": {
                "lat": 51.6756769,
                "lng": 7.7551355
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2103512833",
          "seamark_visitor_berth_osm_id": "node/2123930559",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2123930559",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2103512833__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--yachthafen-club-nautico-hamm_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Club Nautico Hamm e. V. Geschäftsstelle",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Hamm",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Alter Lippearm",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@clubnautico-hamm.de"
      },
      {
        "betreiber": "Yachthafen Idensen",
        "anleger": "Yachthafen Idensen",
        "strasse": null,
        "plz": null,
        "ort": "Idensen",
        "gewaesser": "Mittellandkanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 5723 81548",
        "coordinates": {
          "lat": 52.390215,
          "lng": 9.353298
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/431047736",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Idensen 2026 - Yachthafen - by-RaBoe 001.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/nordrhein-westfalen--yachthafen-idensen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063045416",
              "coord": {
                "lat": 52.3898962,
                "lng": 9.3536987
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_431047736",
              "coord": {
                "lat": 52.390215,
                "lng": 9.353298
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q113217807",
              "coord": {
                "lat": 52.39054,
                "lng": 9.35356
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 38,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/431047736",
          "seamark_visitor_berth_osm_id": "node/2063045416",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2063045416",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/431047736__v1",
            "local": "assets/locations/nordrhein-westfalen--yachthafen-idensen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Idensen 2026 - Yachthafen - by-RaBoe 001.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wunstorf",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Mittellandkanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/291717991",
              "name": "Schatzinsel",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5723 981488",
              "opening_hours": "Mo-We 15:00+; Th,Fr 12:00+; Sa,Su,PH 10:00+",
              "wheelchair": null,
              "lat": 52.3912886,
              "lng": 9.3532043,
              "distance_m": 120,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen KranenCamp",
        "anleger": "Yachthafen KranenCamp",
        "strasse": null,
        "plz": null,
        "ort": "Senden",
        "gewaesser": "Stever",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.kranencamp.de/",
        "telefon": "+49 2597 239",
        "coordinates": {
          "lat": 51.8451804,
          "lng": 7.4689975
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/2054442471",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2054442471",
              "coord": {
                "lat": 51.8451804,
                "lng": 7.4689975
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_72341435",
              "coord": {
                "lat": 51.8449976,
                "lng": 7.4693622
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2054442471",
          "seamark_visitor_berth_osm_id": "node/2054442471",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2054442471__google_b2__2",
            "local": "assets/locations/nordrhein-westfalen--yachthafen-kranencamp_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Campingplatz Kranencamp UG (hb)",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Senden",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Stever",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/384479526",
              "name": "Biergarten am Hafen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.8450905,
              "lng": 7.4721987,
              "distance_m": 220,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Wesel",
        "anleger": "Yachthafen Wesel",
        "strasse": null,
        "plz": "46487",
        "ort": "Wesel",
        "gewaesser": "Sporthafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 1522 2027043",
        "coordinates": {
          "lat": 51.6624461,
          "lng": 6.585436
        },
        "bundesland": "Nordrhein-Westfalen",
        "osm_id": "node/254432042",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/254432042",
          "match_method": "snapshot-restore",
          "match_confidence": 0.68,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/254432042",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Nordrhein-Westfalen",
            "osm_id": "node/1446067404",
            "betreiber": "Yachtabteilung der Ruder- u. Tennisgesellschaft Wesel (RTGW)"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/254432042__google_b2__1",
            "local": "assets/locations/nordrhein-westfalen--yachthafen-wesel_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachthafen Wesel",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Wesel",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Sporthafen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/247558050",
              "name": "Restaurant Cafe zum Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zumbootshaus.com/",
              "phone": "+49 281 40540549",
              "opening_hours": "Tu-Sa 17:00-22:00; Su 12:00-22:00; Mo off",
              "wheelchair": null,
              "lat": 51.6635037,
              "lng": 6.5862176,
              "distance_m": 129,
              "walking_min": 1
            },
            {
              "osm_id": "way/92165296",
              "name": "Restaurant & Cafe Weseler Kanu-Club",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-kanu-club-wesel.de/",
              "phone": null,
              "opening_hours": "Mo,We-Fr 16:00-23:00, Sa 13:00-23:00, Su,PH 11:00-23:00",
              "wheelchair": null,
              "lat": 51.663147,
              "lng": 6.5879538,
              "distance_m": 190,
              "walking_min": 2
            },
            {
              "osm_id": "way/244967230",
              "name": "Zum Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Fr 16:00-21:30+; Sa 14:00-22:00; Su 13:00-18:00",
              "wheelchair": null,
              "lat": 51.6626319,
              "lng": 6.5890709,
              "distance_m": 252,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "nur Diesel",
        "anleger": "Yacht Club Wesel (YCW)",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 51.6624247,
          "lng": 6.588091
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1544996256",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/244967230",
              "name": "Zum Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Fr 16:00-21:30+; Sa 14:00-22:00; Su 13:00-18:00",
              "wheelchair": null,
              "lat": 51.6626319,
              "lng": 6.5890709,
              "distance_m": 71,
              "walking_min": 1
            },
            {
              "osm_id": "way/92165296",
              "name": "Restaurant & Cafe Weseler Kanu-Club",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.restaurant-kanu-club-wesel.de/",
              "phone": null,
              "opening_hours": "Mo,We-Fr 16:00-23:00, Sa 13:00-23:00, Su,PH 11:00-23:00",
              "wheelchair": null,
              "lat": 51.663147,
              "lng": 6.5879538,
              "distance_m": 81,
              "walking_min": 1
            },
            {
              "osm_id": "way/247558050",
              "name": "Restaurant Cafe zum Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zumbootshaus.com/",
              "phone": "+49 281 40540549",
              "opening_hours": "Tu-Sa 17:00-22:00; Su 12:00-22:00; Mo off",
              "wheelchair": null,
              "lat": 51.6635037,
              "lng": 6.5862176,
              "distance_m": 176,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      }
    ],
    "Rheinland-Pfalz": [
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 49.0378952,
          "lng": 8.3084419
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2126519387",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2126519393",
              "name": "Das Schiff - EnPlo",
              "amenity": "restaurant",
              "cuisine": "german;greek",
              "outdoor_seating": null,
              "website": "https://www.schiff-karlsruhe.de/",
              "phone": "+49 721 53169825",
              "opening_hours": "Mo,We-Fr 11:30-22:00; Sa,Su,PH 11:00-22:00; Tu off",
              "wheelchair": null,
              "lat": 49.03799,
              "lng": 8.3085198,
              "distance_m": 12,
              "walking_min": 1
            },
            {
              "osm_id": "node/263884192",
              "name": "Rheinterrassen Karlsruhe",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://rheinterrassen-karlsruhe.de/",
              "phone": "+49 721 1448000",
              "opening_hours": "\"by appointment\"",
              "wheelchair": true,
              "lat": 49.0378382,
              "lng": 8.3059712,
              "distance_m": 180,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "MBC - Motorboot-Club Karlsruhe",
        "anleger": "MBC - Motorboot-Club Karlsruhe",
        "strasse": "Maxau am Rhein 16",
        "plz": "76187",
        "ort": "Karlsruhe",
        "gewaesser": "Yachthafen Maxau",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mbc-karlsruhe.de/",
        "telefon": "+49 721 562510",
        "coordinates": {
          "lat": 49.0377193,
          "lng": 8.3085697
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2126518927",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2126518927",
              "coord": {
                "lat": 49.0377193,
                "lng": 8.3085697
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJcQVXJO8Al0cRtaQaBwzL3BE",
              "coord": {
                "lat": 49.037530399999994,
                "lng": 8.3086253
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2126518927",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJcQVXJO8Al0cRtaQaBwzL3BE",
          "google_primary_type": "marina",
          "boat_type": "motor",
          "motor_score": 8,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": true,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "reviews",
            "google_marina"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-cached",
            "candidate_id": "wwr_node/2126518927__google-cached__1",
            "local": "assets/locations/rheinland-pfalz--mbc-motorboot-club-karlsruhe_alt1.jpg",
            "url": null,
            "attribution": "© Google",
            "license": "Google Maps Platform Terms",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Karlsruhe",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Yachthafen Maxau",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/2126519393",
              "name": "Das Schiff - EnPlo",
              "amenity": "restaurant",
              "cuisine": "german;greek",
              "outdoor_seating": null,
              "website": "https://www.schiff-karlsruhe.de/",
              "phone": "+49 721 53169825",
              "opening_hours": "Mo,We-Fr 11:30-22:00; Sa,Su,PH 11:00-22:00; Tu off",
              "wheelchair": null,
              "lat": 49.03799,
              "lng": 8.3085198,
              "distance_m": 30,
              "walking_min": 1
            },
            {
              "osm_id": "node/263884192",
              "name": "Rheinterrassen Karlsruhe",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://rheinterrassen-karlsruhe.de/",
              "phone": "+49 721 1448000",
              "opening_hours": "\"by appointment\"",
              "wheelchair": true,
              "lat": 49.0378382,
              "lng": 8.3059712,
              "distance_m": 190,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@mbc-karlsruhe.de"
      },
      {
        "betreiber": "Boote Polch",
        "anleger": null,
        "strasse": "Zum Hafen 18",
        "plz": "56841",
        "ort": "Traben-Trabach",
        "gewaesser": "Mosel",
        "km": 103.5,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "02606/2297",
        "coordinates": {
          "lat": 49.9676462,
          "lng": 7.1307345
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2010639169",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2010639169",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Boote Polch, Traben-Trabach, Mosel",
          "geocode_query": "Mosel km 103.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2010639169",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 141,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootsclub Limburg",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Dehrn",
        "gewaesser": "Rolsbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 50.4176608,
          "lng": 8.1035556
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2113528020",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2113528020",
              "coord": {
                "lat": 50.4176608,
                "lng": 8.1035556
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2113528020",
          "seamark_visitor_berth_osm_id": "node/2113528020",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Dehrn",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Rolsbach",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Dehrn",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 49.9518325,
          "lng": 7.1294163
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "Mo-Fr 09:00-12:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/822160707",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6736288547",
              "name": "Litziger Lay",
              "amenity": "restaurant",
              "cuisine": "austrian",
              "outdoor_seating": true,
              "website": "https://www.litzigerlay.com/",
              "phone": "+4965418184184",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9532306,
              "lng": 7.1287144,
              "distance_m": 163,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Diesel, Super und Normalbenzin",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 2606 2296",
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 50.309229,
          "lng": 7.5064059
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/322199680",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3352564913",
              "name": "Hafenrestaurant Capitano",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 2606 2322",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3097703,
              "lng": 7.5059475,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/441807061",
              "name": "Insel-Restaurant",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": null,
              "website": "https://www.camping-winningen.de/",
              "phone": "+49 2606 357",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.3090574,
              "lng": 7.5022333,
              "distance_m": 297,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Darmstädter Schwimm- und Wassersportclub 1912 e.V.",
        "anleger": "Darmstädter Schwimm- und Wassersportclub 1912 e.V.",
        "strasse": "Im Rheinfeld",
        "plz": "64560",
        "ort": "Riedstadt-Erfelden",
        "gewaesser": "Altrhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.8370136,
          "lng": 8.457701216666667
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/53115",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53115",
              "coord": {
                "lat": 49.8370556,
                "lng": 8.457583333333332
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJHX_lEcmDvUcR1xSdGq8qIKo",
              "coord": {
                "lat": 49.8369716,
                "lng": 8.4578191
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 10,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJHX_lEcmDvUcR1xSdGq8qIKo",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Erfelden",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Altrhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Diezer Paddlergilde e.V. 1924",
        "anleger": "Diezer Paddlergilde e.V. 1924",
        "strasse": "Kanalstraße 12a",
        "plz": "65582",
        "ort": "Diez",
        "gewaesser": "Aar",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.36907155,
          "lng": 8.006323649999999
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/52720",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52720",
              "coord": {
                "lat": 50.3690893,
                "lng": 8.0062933
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJkdXxz9nNvUcRUgzAlDSHoOw",
              "coord": {
                "lat": 50.369053799999996,
                "lng": 8.006354
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 3,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJkdXxz9nNvUcRUgzAlDSHoOw",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Diez",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Aar",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6913006388",
              "name": "Lahntaler Kaffeerösterei",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": null,
              "phone": "+496432 6468484",
              "opening_hours": "Jun-Sep: We-Sa 10:00-14:00",
              "wheelchair": null,
              "lat": 50.3704975,
              "lng": 8.0069795,
              "distance_m": 165,
              "walking_min": 2
            },
            {
              "osm_id": "node/12338030792",
              "name": "Kastanienhof",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.kastanienhof-diez.de",
              "phone": "+49 6432 6468500",
              "opening_hours": "Tu-Sa 09:00-17:00; Su,PH 10:00-17:00",
              "wheelchair": null,
              "lat": 50.3703261,
              "lng": 8.0077773,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/2836019874",
              "name": "Thang long",
              "amenity": "fast_food",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "http://thanglong-bistro.de",
              "phone": "+49 6432 924454",
              "opening_hours": "Tu-Sa 11:00-14:30,17:00-22:00; Su 12:00-15:00,16:30-22:00",
              "wheelchair": null,
              "lat": 50.3707143,
              "lng": 8.0064669,
              "distance_m": 183,
              "walking_min": 2
            },
            {
              "osm_id": "node/9727992939",
              "name": "Café Raths",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3711029,
              "lng": 8.0063952,
              "distance_m": 226,
              "walking_min": 2
            },
            {
              "osm_id": "node/7858368251",
              "name": "Nassauer Hof",
              "amenity": "restaurant",
              "cuisine": "armenian;international",
              "outdoor_seating": true,
              "website": "https://www.nassauer-hof-diez.de",
              "phone": "+49 6432 6404822",
              "opening_hours": "Tu-Fr 17:00-22:00; Sa,Su 11:30-14:30,17:00-22:00",
              "wheelchair": null,
              "lat": 50.371215,
              "lng": 8.0060719,
              "distance_m": 239,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Freie Wassersport Vereinigung Köln e.V.",
        "anleger": "Freie Wassersport Vereinigung Köln e.V.",
        "strasse": "Uferstr. 77",
        "plz": "50996",
        "ort": "Köln",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.8916249,
          "lng": 7.025204062716655
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/53536",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53536",
              "coord": {
                "lat": 50.8916448,
                "lng": 7.02524652543331
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJg6JDzK0mv0cR-NgYzffSgJU",
              "coord": {
                "lat": 50.891605,
                "lng": 7.0251616
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJg6JDzK0mv0cR-NgYzffSgJU",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Köln",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1386159418",
              "name": "Restaurant Haus Berger",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.8909297,
              "lng": 7.0232402,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/1491848869",
              "name": "Sala Rim Naam",
              "amenity": "restaurant",
              "cuisine": "thai",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.8909596,
              "lng": 7.0211106,
              "distance_m": 296,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Funboat Marina",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 50.153861129222385,
          "lng": 7.708818912506104
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2371582221",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/289406708",
              "name": "Terrassenrestaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.schloss-rheinfels.de/",
              "phone": "+49 6741 8020",
              "opening_hours": "Apr-Oct: Mo-Su 12:00-21:00; Nov-Mar: Mo-Su,PH off",
              "wheelchair": true,
              "lat": 50.1537871,
              "lng": 7.7060368,
              "distance_m": 198,
              "walking_min": 2
            },
            {
              "osm_id": "way/505864562",
              "name": "Aries am Rhein",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1529237,
              "lng": 7.7111834,
              "distance_m": 198,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Hotel Weißer Bär",
        "anleger": null,
        "strasse": "Moselstr. 7",
        "plz": "54486",
        "ort": "Mülheim",
        "gewaesser": "Mosel",
        "km": 134.5,
        "gastliegeplaetze": 4,
        "internet": "www.hotel-weisser-baer.de",
        "telefon": "06534/9477560",
        "coordinates": {
          "lat": 49.9146296,
          "lng": 7.0118313
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/3241423198",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3241423198",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Hotel Weißer Bär, Mülheim, Mosel",
          "geocode_query": "Mosel km 134.5",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/3241423198",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "slipway"
          },
          "waterfront_verified": true,
          "waterfront_distance": 78,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/142310101",
              "name": "Weisser Bär",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-weisser-baer.de/",
              "phone": "+49 6534 94770",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9141429,
              "lng": 7.0113917,
              "distance_m": 63,
              "walking_min": 1
            },
            {
              "osm_id": "node/409753574",
              "name": "Weinromanitikhotel Richtershof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.weinromantikhotel.com/",
              "phone": "+49 6534 9480",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.912939,
              "lng": 7.0135957,
              "distance_m": 226,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--hotel-weisser-baer.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Privatsteg_vom_Weissen_B%C3%A4ren_-_panoramio.jpg/1280px-Privatsteg_vom_Weissen_B%C3%A4ren_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Foto Fitti"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fd/M%C3%BClheim_%28Moselle%29%2C_Germany_-_panoramio_%2816%29.jpg/1280px-M%C3%BClheim_%28Moselle%29%2C_Germany_-_panoramio_%2816%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Foto Fitti"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/M%C3%BClheim_%28Moselle%29%2C_Germany_-_panoramio_%2817%29.jpg/1280px-M%C3%BClheim_%28Moselle%29%2C_Germany_-_panoramio_%2817%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Foto Fitti"
            }
          ]
        }
      },
      {
        "betreiber": "Kanu Club Limburg im ESV Blau Weiß Limburg e.V.",
        "anleger": "Kanu Club Limburg im ESV Blau Weiß Limburg e.V.",
        "strasse": "Eschhöfer Weg 2 a",
        "plz": "65549",
        "ort": "Limburg",
        "gewaesser": "Linterbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.3883742,
          "lng": 8.0696471
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/1204908472",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53612",
              "coord": {
                "lat": 50.3879715,
                "lng": 8.0697449
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJcdkAzPbNvUcRm0Vl05Mhduk",
              "coord": {
                "lat": 50.3881975,
                "lng": 8.0699733
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1204908472",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJcdkAzPbNvUcRm0Vl05Mhduk",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Limburg an der Lahn",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Linterbach",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/732424748",
              "name": "Obermühle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.obermuehle.info",
              "phone": "+49 6431 5840084",
              "opening_hours": "Tu-Su 10:00-21:00",
              "wheelchair": false,
              "lat": 50.3883104,
              "lng": 8.0685528,
              "distance_m": 78,
              "walking_min": 1
            },
            {
              "osm_id": "node/733867175",
              "name": "Obermühle Limburg",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.obermuehle.info/",
              "phone": null,
              "opening_hours": "Tu-Su 11:00-21:00+; Mo off",
              "wheelchair": true,
              "lat": 50.3885768,
              "lng": 8.0684245,
              "distance_m": 90,
              "walking_min": 1
            },
            {
              "osm_id": "node/6440910663",
              "name": "Restaurant Lahn Terasse",
              "amenity": "restaurant",
              "cuisine": "indian;german",
              "outdoor_seating": true,
              "website": "https://restaurant-lahn.de/de/",
              "phone": "+49 6431 4077090",
              "opening_hours": "Mo-Sa 11:00-15:00, 17:00-22:00; Su,PH 11:00-22:00",
              "wheelchair": null,
              "lat": 50.3879483,
              "lng": 8.0722826,
              "distance_m": 193,
              "walking_min": 2
            },
            {
              "osm_id": "node/5708426883",
              "name": "Oase",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3890004,
              "lng": 8.0736942,
              "distance_m": 295,
              "walking_min": 3
            },
            {
              "osm_id": "node/1406927213",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.389056,
              "lng": 8.0737306,
              "distance_m": 299,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Karlsruhe-Maxau e.V.",
        "anleger": "Kanu-Club Karlsruhe-Maxau e.V.",
        "strasse": "Hermann-Schneider-Allee 49a",
        "plz": "76189",
        "ort": "Karlsruhe",
        "gewaesser": "Altrhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 176 96039443",
        "coordinates": {
          "lat": 48.996849,
          "lng": 8.2939495
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/53498",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53498",
              "coord": {
                "lat": 48.997069,
                "lng": 8.294024
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ0SFbi28Bl0cRv3rbc90iizU",
              "coord": {
                "lat": 48.996629,
                "lng": 8.293875
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ0SFbi28Bl0cRv3rbc90iizU",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53498__google_b2__1",
            "local": "assets/locations/rheinland-pfalz--kanu-club-karlsruhe-maxau-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanuclub Maxau Karlsruhe e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Karlsruhe",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Altrhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1635433738",
              "name": "Alkmann im Bootshaus",
              "amenity": "restaurant",
              "cuisine": "russian;uzbek",
              "outdoor_seating": null,
              "website": "https://www.alkmann.de/",
              "phone": null,
              "opening_hours": "We,Th,Su 14:00-22:00; Fr,Sa 14:00-00:00; Mo,Tu off",
              "wheelchair": null,
              "lat": 48.9964386,
              "lng": 8.2945753,
              "distance_m": 65,
              "walking_min": 1
            },
            {
              "osm_id": "node/9034409849",
              "name": "Dubbegadde",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.dubbegadde.de/",
              "phone": "+49 721 572275",
              "opening_hours": "Mar-Oct: Tu-Su 11:30-20:30; Nov-Feb: We,Fr,Sa 11:30-20:30; Su 11:30-20:00",
              "wheelchair": null,
              "lat": 48.9970387,
              "lng": 8.2922654,
              "distance_m": 125,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Unkel e.V.",
        "anleger": "Kanu-Club Unkel e.V.",
        "strasse": "Auf dem Rheinbüchel 32a",
        "plz": "53572",
        "ort": "Unkel",
        "gewaesser": "Taubentalbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2224 78915",
        "coordinates": {
          "lat": 50.59241662526478,
          "lng": 7.213590726125225
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "way/36853988",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/36853988",
          "match_method": "snapshot-restore",
          "match_confidence": 0.833,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/36853988",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Rheinland-Pfalz",
            "osm_id": "dkv/dkv/53986",
            "betreiber": "Kanu-Club Unkel e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Unkel",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Taubentalbach",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Verein Worms e.V.",
        "anleger": "Kanu-Verein Worms e.V.",
        "strasse": "Am Salzstein 6",
        "plz": "67547",
        "ort": "Worms",
        "gewaesser": "Motor-Yacht-Club Worms",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 6241 82261",
        "coordinates": {
          "lat": 49.62135930716413,
          "lng": 8.38359296321869
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "way/1321830884",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/1321830884",
          "match_method": "snapshot-restore",
          "match_confidence": 0.89,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/1321830884",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Rheinland-Pfalz",
            "osm_id": "node/2639729402",
            "betreiber": "Motor-Yacht-Club Worms"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Worms",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Motor-Yacht-Club Worms",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Minheim",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 131,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.90918774661472,
          "lng": 7.062749862670899
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2038127481",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038127481",
          "match_method": "feature_node",
          "match_confidence": 0.8,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9068918,
            "lng": 7.0566564
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4152103805",
              "name": "Gästehaus-Weingut P.J. Hauth",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.weingut-hauth.eu/",
              "phone": "+49 6531 2294",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9101507,
              "lng": 7.0619296,
              "distance_m": 122,
              "walking_min": 1
            },
            {
              "osm_id": "node/5084126708",
              "name": "Alt Cues",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-bernkastel-kues.com/",
              "phone": "+49 6531 2533",
              "opening_hours": "Mo-Sa 17:00-21:00; Th off; Su 10:00-14:00,17:00-21:00; PH 10:00-14:00,17:00-21:00",
              "wheelchair": null,
              "lat": 49.9094283,
              "lng": 7.0607617,
              "distance_m": 145,
              "walking_min": 1
            },
            {
              "osm_id": "way/194359029",
              "name": "Hotel-Restaurant-Café Rosi",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-restaurant-cafe-rosi.de/",
              "phone": "+49 6531 6433",
              "opening_hours": "Mo-Su 12:00-14:00,18:00-21:00; Tu off",
              "wheelchair": false,
              "lat": 49.9104054,
              "lng": 7.0643538,
              "distance_m": 178,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Klüsserath",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 72.4,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.90936739017937,
          "lng": 7.056140899658204
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/3602941463",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3602941463",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0933097,
            "lng": 7.1586396
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Pünderich",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 112.4,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.0431916629587,
          "lng": 7.130067944526672
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2826967683",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2826967683",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9801181,
            "lng": 7.0910046
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Pünderich",
              "betreiber": "Mosellandtouristik GmbH",
              "lat": 50.042767915921246,
              "lng": 7.130792140960694,
              "feature_type": "harbour",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/1954811048",
                "match_method": "feature_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
                "geocode_query": "Mosel km 122.6",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 53,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 49.9520431,
                  "lng": 7.1299069
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "way/1123858384",
              "name": "Zur alten Brennerei",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.zur-alten-brennerei.eu/",
              "phone": "+49 172 4288111",
              "opening_hours": "May-Oct: Mo-Su 12:00+",
              "wheelchair": null,
              "lat": 50.042262,
              "lng": 7.1301935,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/8942062999",
              "name": "Café an der Pont",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.hotel-zur-marienburg.de/restaurant/cafe-an-der-pont.html",
              "phone": null,
              "opening_hours": "Mo-Su 12:00-17:00",
              "wheelchair": null,
              "lat": 50.0419127,
              "lng": 7.1308029,
              "distance_m": 152,
              "walking_min": 1
            },
            {
              "osm_id": "node/5099088103",
              "name": "Moselcamping Pünderich",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0419133,
              "lng": 7.1314338,
              "distance_m": 172,
              "walking_min": 2
            },
            {
              "osm_id": "node/4361825945",
              "name": "Gästehaus Kühn's Weinschenke",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.ferien-weingut-kuehn.de/",
              "phone": "+49 6542 2897",
              "opening_hours": "Tu-Su 17:00+; Mo off",
              "wheelchair": null,
              "lat": 50.041619,
              "lng": 7.130523,
              "distance_m": 178,
              "walking_min": 2
            },
            {
              "osm_id": "node/4361825967",
              "name": "Weingut Werner Lay",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.weingut-lay.de/",
              "phone": "+49 6542 2785",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.041341,
              "lng": 7.129923,
              "distance_m": 206,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-puenderich.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Mosel_river_%284935765260%29.jpg/1280px-Mosel_river_%284935765260%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "Michal Osmenda from Brussels, Belgium"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Reil",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 158.1,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.01995584943287,
          "lng": 7.119526863098145
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2114991219",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2114991219",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.821665,
            "lng": 6.9039207
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4453107700",
              "name": "Zum Römerkeller",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0200422,
              "lng": 7.1187861,
              "distance_m": 54,
              "walking_min": 1
            },
            {
              "osm_id": "node/4086883343",
              "name": "Hotel Villa Melsheimer",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.melsheimer.de/",
              "phone": "+49 6542 900034",
              "opening_hours": "08:00-23:00",
              "wheelchair": null,
              "lat": 50.0191609,
              "lng": 7.1191938,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "node/5159701052",
              "name": "Zehnthof Hotel",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://zehnthof-reil.de/",
              "phone": "+49 172 7100351",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0201526,
              "lng": 7.1182691,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "node/3641024199",
              "name": "Zur Traube",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.reiler-hof.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.0206251,
              "lng": 7.1185527,
              "distance_m": 102,
              "walking_min": 1
            },
            {
              "osm_id": "way/359375901",
              "name": "Gästehaus Zur Traube",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.reiler-hof.de/",
              "phone": "+49 6542 2629",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0206778,
              "lng": 7.1180937,
              "distance_m": 130,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Schweich",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 172.3,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.81441555688628,
          "lng": 6.746603250503541
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2823693083",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2823693083",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.7940157,
            "lng": 6.8246395
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Schweich",
              "betreiber": "Mosellandtouristik GmbH",
              "lat": 49.81410402323561,
              "lng": 6.746742725372315,
              "feature_type": "marina",
              "provenance": {
                "data_source": "osm",
                "osm_id": "way/142681772",
                "match_method": "feature_node",
                "match_confidence": 0.88,
                "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
                "geocode_query": "Mosel km 122.6",
                "coordinate_source": "waterfront_edge_snapped",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 53,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 49.81294835274959,
                  "lng": 6.748410222949998
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/1561419837",
              "name": "Fährturm",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.kreusch.de/",
              "phone": "+49 6502 91300",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.8143461,
              "lng": 6.7500539,
              "distance_m": 248,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-schweich.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Schweich%2C_boot_en_brug_over_de_Moezel_foto5_2017-05-29_20.39.jpg/1280px-Schweich%2C_boot_en_brug_over_de_Moezel_foto5_2017-05-29_20.39.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Michielverbeek"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Moseltalbr%C3%BCcke_Schweich_2011.jpg/1280px-Moseltalbr%C3%BCcke_Schweich_2011.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0 de",
              "attribution": "Holger Weinandt"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Stadt Zell",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 143.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.033882147049894,
          "lng": 7.174984216690064
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2453132083",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2453132083",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8633144,
            "lng": 6.9329422
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/7932055859",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0339269,
              "lng": 7.174539,
              "distance_m": 32,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-stadt-zell.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Zell_%28Mosel%29%2C_Kaimt_--_2015_--_7593-9.jpg/1280px-Zell_%28Mosel%29%2C_Kaimt_--_2015_--_7593-9.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Dietmar Rabich"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Klüsserath",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 97.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.84123454434722,
          "lng": 6.8554043769836435
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/3641024197",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3641024197",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0199765,
            "lng": 7.1196097
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1445635024",
              "name": "Restaurant Moselblick",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 08:00-20:00",
              "wheelchair": false,
              "lat": 49.8433254,
              "lng": 6.8574959,
              "distance_m": 277,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Kobern-Gondorf",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 174.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.30973467933968,
          "lng": 7.461390495300294
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/1561419852",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1561419852",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8041224,
            "lng": 6.7849387
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6939603658",
              "name": "Adana Pizza-Kebap-Haus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3099696,
              "lng": 7.4601585,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/4086870556",
              "name": "Winzerhaus am Brunnen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.winzerhaus-am-brunnen.de",
              "phone": "+49 2607 9733505",
              "opening_hours": "Mo-Th 16:00+; Fr-Su 11:00+",
              "wheelchair": null,
              "lat": 50.310193,
              "lng": 7.4601518,
              "distance_m": 102,
              "walking_min": 1
            },
            {
              "osm_id": "node/329177417",
              "name": "Hotel Simonis",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.hotelsimonis.com/",
              "phone": "+49 2607 9748537",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3098551,
              "lng": 7.4599077,
              "distance_m": 106,
              "walking_min": 1
            },
            {
              "osm_id": "node/329177426",
              "name": "Adria",
              "amenity": "restaurant",
              "cuisine": "italian;pizza;ice_cream",
              "outdoor_seating": true,
              "website": "https://pizzeriaadria.eatbu.com/",
              "phone": "+49 2607 963258",
              "opening_hours": "Mo-Su,PH 11:00-23:00",
              "wheelchair": null,
              "lat": 50.310026,
              "lng": 7.4597431,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "node/4086870540",
              "name": "Altes Winzerhaus Moselschänke",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-garni-moselschaenke.de/",
              "phone": "+49 2607 384",
              "opening_hours": "Th,Sa 17:00-21:00",
              "wheelchair": null,
              "lat": 50.3108734,
              "lng": 7.459671,
              "distance_m": 176,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-kobern-gondorf.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Schloss_Gondorf_-_Oberburg_02.JPG/1280px-Schloss_Gondorf_-_Oberburg_02.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Dickelbers"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Pölich",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 88.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.792835380627665,
          "lng": 6.851244270801545
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "way/289221553",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/289221553",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0141895,
            "lng": 7.1734171
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-poelich.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/LM_24_SAMOS_0896.jpg/1280px-LM_24_SAMOS_0896.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Ein Dahmer"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Aerial_image_of_the_Moselle_in_P%C3%B6lich_%28view_from_the_south%29.jpg/1280px-Aerial_image_of_the_Moselle_in_P%C3%B6lich_%28view_from_the_south%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Carsten Steger"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Stadt Traben-Trarbach",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 119.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.96532830458067,
          "lng": 7.103991508483888
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2095347629",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2095347629",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9752812,
            "lng": 7.0036185
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/221722292",
              "name": "Riff Schnitzel und Burger House Rissbach",
              "amenity": "restaurant",
              "cuisine": "burger",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9655575,
              "lng": 7.1048202,
              "distance_m": 65,
              "walking_min": 1
            },
            {
              "osm_id": "node/2030234896",
              "name": "Rißbacher Hof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6541 8142903",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9648987,
              "lng": 7.10492,
              "distance_m": 82,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-stadt-traben-trarbach.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Aerial_image_of_the_Moselle_in_Traben-Trarbach_%28view_from_the_south%29.jpg/1280px-Aerial_image_of_the_Moselle_in_Traben-Trarbach_%28view_from_the_south%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Carsten Steger"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Stadt Zell",
        "strasse": "Kordelweg 2",
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 11.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.02671789690427,
          "lng": 7.180788516998292
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/4202046491",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4202046491",
          "match_method": "feature_node",
          "match_confidence": 0.8300000000000001,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9161074,
            "lng": 7.0224824
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4119441362",
              "name": "Restaurant \"Antalya Grill\"",
              "amenity": "restaurant",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6542 41514",
              "opening_hours": "Mo,We-Sa 11:30-14:30,17:30-22:00; Su 12:00-22:00; Tu,PH off",
              "wheelchair": true,
              "lat": 50.0266353,
              "lng": 7.1817171,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "node/2785368851",
              "name": "Cafe Reinisch",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": "http://www.cafe-reinisch.de/",
              "phone": "+49 6542 4580",
              "opening_hours": "Tu-Su 08:00-18:00; Mo off",
              "wheelchair": false,
              "lat": 50.0263827,
              "lng": 7.1815888,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/4091087518",
              "name": "El Grego",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6542 9636869",
              "opening_hours": "Mo,Tu,Th-Sa 17:00-21:00; Su 12:00-14:00,17:00-21:00",
              "wheelchair": null,
              "lat": 50.0270559,
              "lng": 7.1816507,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/4119441340",
              "name": "Nali’s Cafe",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 176 22582821",
              "opening_hours": "Tu-Su 09:00-17:00",
              "wheelchair": null,
              "lat": 50.0272778,
              "lng": 7.1813232,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/4119441363",
              "name": "Ristorante Pizzeria Dua",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0261095,
              "lng": 7.1816315,
              "distance_m": 91,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-stadt-zell.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Zell_%28Mosel%29%2C_Kaimt_--_2015_--_7593-9.jpg/1280px-Zell_%28Mosel%29%2C_Kaimt_--_2015_--_7593-9.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Dietmar Rabich"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Ellenz-Poltersdorf",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 62.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.11606522757177,
          "lng": 7.2345829010009775
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/530788429",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/530788429",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0845412,
            "lng": 7.2081098
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/10976089534",
              "name": "Gonco Ellenzer Imbiss",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1156835,
              "lng": 7.2342386,
              "distance_m": 49,
              "walking_min": 1
            },
            {
              "osm_id": "node/7291530690",
              "name": "Ellenzer Goldbäumchen",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "http://www.goldbaeumchen-mosel.de/",
              "phone": "+49 2673 9621150",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1163963,
              "lng": 7.2333276,
              "distance_m": 97,
              "walking_min": 1
            },
            {
              "osm_id": "way/239492692",
              "name": "Gasthaus Könen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.gasthaus-koenen.de/",
              "phone": "+49 2673 1883",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1149046,
              "lng": 7.2351233,
              "distance_m": 135,
              "walking_min": 1
            },
            {
              "osm_id": "node/7291530783",
              "name": "Domus Vini",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.domus-vini.com/",
              "phone": "+49 2673 1402",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1167646,
              "lng": 7.2329944,
              "distance_m": 137,
              "walking_min": 1
            },
            {
              "osm_id": "node/3786561568",
              "name": "Villa Hausmann",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.weingut-hausmann.de/",
              "phone": "+49 2673 1710",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1147832,
              "lng": 7.2346596,
              "distance_m": 143,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-ellenz-poltersdorf.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Moselgebiet_bei_Ellenz._Rheinland-Pfalz_2H1A4317WI.jpg/1280px-Moselgebiet_bei_Ellenz._Rheinland-Pfalz_2H1A4317WI.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Kora27"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Moselgebiet_bei_Ellenz._Rheinland-Pfalz_2H1A4257WI.jpg/1280px-Moselgebiet_bei_Ellenz._Rheinland-Pfalz_2H1A4257WI.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Kora27"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Mosel_%282%29%2C_Rhineland-Palatinate%2C_Germany.jpg/1280px-Mosel_%282%29%2C_Rhineland-Palatinate%2C_Germany.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Horst J. Meuter"
            },
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An_IxE7p5Xztz2M8M73vCGVkAgE4hO5FUDjzQZ3Fw7XtVjUypl3SbudQbKruNjWvvAiQMkJ6A6OG33IMmC-0MKeoAFT-BRpUHajndl3jcOytygP7OHVgmJO3ydVO32EpmoTlOn6_FwKNv4grH9mSkcI?stp=s1024x768&edm=AOnQwmMEAAAA&_nc_gid=xe1YGlEF_s0f9frGPXFCtg&_nc_oc=Adpm-N-jIqJ36p9vbqxKoL5Y_ZB6HK2yqtMWEwV1iXJevv2guuTWSzGNfZJpG-etKVaVtbqEUq1uzmG2718yaTFp&ccb=10-6&oh=00_Af069pllQClAqPOvvZ_G8jgXOPJSvXYJCzvwcEWfj42XKQ&oe=69F61309&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© joostjakob / Mapillary"
            }
          ]
        },
        "email": null,
        "services": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Kobern-Gondorf",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 16.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.2917607,
          "lng": 7.4606671
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/6482560830",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6482560830",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6504522394",
              "name": "Restaurant und Hotel Bella Italia",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 2607 974969",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.2908889,
              "lng": 7.4620939,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/6504522392",
              "name": "Gasthaus Traube",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.traube-niederfell.com/",
              "phone": "+49 2607 9619292",
              "opening_hours": "Tu 17:30-21:00; We 17:30-21:00; Th 17:30-21:00; Fr 17:30-21:00; Sa 12:00-14:00,17:30-21:00; Su 12:00-14:00,17:30-21:00; Mo off",
              "wheelchair": null,
              "lat": 50.291668,
              "lng": 7.462961,
              "distance_m": 163,
              "walking_min": 2
            },
            {
              "osm_id": "node/6504522393",
              "name": "Winzerhof Künster",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.winzerhof-kuenster.de/",
              "phone": "+49 2607 6524",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.2919848,
              "lng": 7.4631448,
              "distance_m": 178,
              "walking_min": 2
            },
            {
              "osm_id": "node/13575083596",
              "name": "Cafe Sander",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.cafesander.com/",
              "phone": "+49 2607 8309",
              "opening_hours": "Su 07:30-18:30; We-Sa 06:30-18:30",
              "wheelchair": null,
              "lat": 50.292226,
              "lng": 7.4632629,
              "distance_m": 192,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-kobern-gondorf.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Schloss_Gondorf_-_Oberburg_02.JPG/1280px-Schloss_Gondorf_-_Oberburg_02.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Dickelbers"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Kröv",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 73.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.97821827225306,
          "lng": 7.089357376098634
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/4515549988",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4515549988",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.0987522,
            "lng": 7.1434371
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4356128182",
              "name": "Weingut Dreigiebelhaus",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.weingutdreigiebelhaus.de/",
              "phone": "+49 6541 9378",
              "opening_hours": "Th-Mo,PH 12:00-19:00",
              "wheelchair": null,
              "lat": 49.978317,
              "lng": 7.088002,
              "distance_m": 98,
              "walking_min": 1
            },
            {
              "osm_id": "node/471543125",
              "name": "Römerkeller",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": "http://www.roemerkeller-kroev.de/",
              "phone": "+49 6541 813465",
              "opening_hours": "Mo-Sa 17:00-23:30; Su 11:30-14:30",
              "wheelchair": true,
              "lat": 49.979288,
              "lng": 7.088706,
              "distance_m": 128,
              "walking_min": 1
            },
            {
              "osm_id": "node/471543126",
              "name": "Zum guten Tropfen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6541 9131",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9796293,
              "lng": 7.0884453,
              "distance_m": 170,
              "walking_min": 2
            },
            {
              "osm_id": "node/4356128158",
              "name": "Kleines Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kleines-cafe-kroev.de/",
              "phone": "+49 6541 9060",
              "opening_hours": "Mo-Su,PH 11:00+",
              "wheelchair": null,
              "lat": 49.9797444,
              "lng": 7.0898238,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/4356130696",
              "name": "Weinschänke Opa's Saftladen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.weingut-muellers-stein.de/",
              "phone": "+49 6541 1420",
              "opening_hours": "Mo-Su,PH 18:00+",
              "wheelchair": null,
              "lat": 49.97941,
              "lng": 7.087601,
              "distance_m": 183,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-kroev.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/St_Remigius_Kr%C3%B6v.JPG/1280px-St_Remigius_Kr%C3%B6v.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Joa"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Leiwen",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 102,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.821720269118224,
          "lng": 6.884422471950427
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2038093690",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093690",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9733276,
            "lng": 7.1316171
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Leiwen",
              "betreiber": "Mosellandtouristik GmbH",
              "lat": 49.821736249468486,
              "lng": 6.884461030079288,
              "feature_type": "small_craft_facility",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/2145175080",
                "match_method": "feature_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
                "geocode_query": "Mosel km 122.6",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 53,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 50.0837665,
                  "lng": 7.2076628
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/7780275486",
              "name": "vierzehn85",
              "amenity": "restaurant",
              "cuisine": "fine_dining;german",
              "outdoor_seating": null,
              "website": "http://www.vierzehn85.de",
              "phone": "+49 6507 9393901",
              "opening_hours": "Th-Mo 17:30-22:00",
              "wheelchair": null,
              "lat": 49.8227918,
              "lng": 6.8827587,
              "distance_m": 169,
              "walking_min": 2
            },
            {
              "osm_id": "node/2840825801",
              "name": "Restaurant Alte Metzgerei",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.hotel-herres.de",
              "phone": "+49 6507 3328",
              "opening_hours": "We-Su 17:30-21:00",
              "wheelchair": null,
              "lat": 49.8209633,
              "lng": 6.8822979,
              "distance_m": 174,
              "walking_min": 2
            },
            {
              "osm_id": "node/280030153",
              "name": "Weinhaus Weis",
              "amenity": "restaurant",
              "cuisine": "german;italian_pizza",
              "outdoor_seating": null,
              "website": "https://www.hotel-weinhaus-weis.de/",
              "phone": "+49 6507 93610",
              "opening_hours": "Mo-Tu, Fr-Sa 17:30-21:00; Su 14:00-17:30",
              "wheelchair": true,
              "lat": 49.8210663,
              "lng": 6.8818495,
              "distance_m": 198,
              "walking_min": 2
            },
            {
              "osm_id": "node/3350430693",
              "name": "Cafe Eiswein",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6507 703822",
              "opening_hours": "Mo-Sa 06:00-12:30, Su 07:00+",
              "wheelchair": null,
              "lat": 49.8226632,
              "lng": 6.8815266,
              "distance_m": 233,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Oberfell",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 115.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.26565698386197,
          "lng": 7.4520617723464975
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2899601774",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2899601774",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9727824,
            "lng": 7.0533828
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Oberfell",
              "betreiber": "Mosellandtouristik GmbH",
              "lat": 50.26515558945268,
              "lng": 7.451124252985045,
              "feature_type": "mooring",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/4092166059",
                "match_method": "feature_node",
                "match_confidence": 0.9,
                "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
                "geocode_query": "Mosel km 122.6",
                "coordinate_source": "seamark_node",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 53,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 50.026521,
                  "lng": 7.1808368
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-oberfell.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/0/00/Mosel_-_panoramio_-_Halina_Frederiksen_%286%29.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Halina Frederiksen"
          },
          "gallery": [
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An8oq6XH8t1OudfjAVT57Vfmz0QzPk8j0vpr_q9iu1YfOYsXs8X_L0-zJYdB4mdtp6LvJLerVikyfxG0X1qCjXxhK0HcAuyaqj8n8fKRdU8Pqz0rG8YDPhhRBn7ko6I_v0Kzfh_DDk6pQLbMfydzFg?stp=s1024x576&edm=AOnQwmMEAAAA&_nc_gid=M9_o-9KoDaNw5DiDfd4tLA&_nc_oc=Adq7zTcEFZv_ST9MeRkQhiK6C1ddV0B_ecXoxKlm3P1wc9L1bakWgN5DQfTnOpKMywRZTOznD8VJWRWrfP0t5yb8&ccb=10-5&oh=00_Af1Kh2VpxdYN9AQgvkXhrPCYRKvXxJRDf4c0OVaCfRa46A&oe=69F5F03F&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© Lowiekse / Mapillary"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Pölich",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 161.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.79639176869127,
          "lng": 6.852614879608154
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/3579712786",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/3579712786",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8411307,
            "lng": 6.8548859
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2165704141",
              "name": "MoselCamping Pölicher Held",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.moselcamp.de/",
              "phone": "+49 6507 703347",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.7967931,
              "lng": 6.8513659,
              "distance_m": 100,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-poelich.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/LM_24_SAMOS_0896.jpg/1280px-LM_24_SAMOS_0896.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Ein Dahmer"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Aerial_image_of_the_Moselle_in_P%C3%B6lich_%28view_from_the_south%29.jpg/1280px-Aerial_image_of_the_Moselle_in_P%C3%B6lich_%28view_from_the_south%29.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Carsten Steger"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Riol",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 176.5,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.79418940141878,
          "lng": 6.806910037994386
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/1580210961",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1580210961",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8134725,
            "lng": 6.7602596
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Trittenheim",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 134.6,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.82243737622097,
          "lng": 6.904086277932878
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2038093416",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093416",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9146566,
            "lng": 7.0103431
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/599925510",
              "name": "Hotel Krone",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.krone-riesling.de/",
              "phone": "+49 6507 9263-0",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8226024,
              "lng": 6.9031392,
              "distance_m": 70,
              "walking_min": 1
            },
            {
              "osm_id": "node/13737585924",
              "name": "Algaso",
              "amenity": "restaurant",
              "cuisine": "transsilvanisch",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.821796,
              "lng": 6.9021786,
              "distance_m": 154,
              "walking_min": 1
            },
            {
              "osm_id": "node/830350716",
              "name": "Alte Dorfschänke",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8222379,
              "lng": 6.9017653,
              "distance_m": 168,
              "walking_min": 2
            },
            {
              "osm_id": "node/599551503",
              "name": "Weinhof Edgar Hermes",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hermeswein.de/",
              "phone": "+49 6507 5004",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.822133,
              "lng": 6.9004344,
              "distance_m": 264,
              "walking_min": 3
            },
            {
              "osm_id": "node/599925503",
              "name": "Gutshotel Galerie Riesling",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.gutshotel-galerie-riesling.de/",
              "phone": "+49 6507 939774",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8222425,
              "lng": 6.9002103,
              "distance_m": 279,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-trittenheim.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/0/00/Moselbrucke_-_Trittenheim_-_geo.hlipp.de_-_461.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 2.0",
            "attribution": "John M"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Cochem am Moselbad",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 152.8,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.14676483432412,
          "lng": 7.16749551579398
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2038093545",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093545",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8505417,
            "lng": 6.8921299
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5590639843",
              "name": "Imbiss",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.1473033,
              "lng": 7.1668409,
              "distance_m": 76,
              "walking_min": 1
            },
            {
              "osm_id": "node/5590639846",
              "name": "Ambiente",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 160 1564939",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.1470552,
              "lng": 7.1664722,
              "distance_m": 80,
              "walking_min": 1
            },
            {
              "osm_id": "node/5631267842",
              "name": "Hotel-Café Germania",
              "amenity": "cafe",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://mosel-hotel-germania.de/",
              "phone": "+49 2671 97750",
              "opening_hours": "08:00-18:00",
              "wheelchair": null,
              "lat": 50.1468987,
              "lng": 7.1663877,
              "distance_m": 80,
              "walking_min": 1
            },
            {
              "osm_id": "node/5590639889",
              "name": "Gaststätte Hans Noss",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1465561,
              "lng": 7.1663416,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "node/302137721",
              "name": "Cafe-Bistro Filou",
              "amenity": "cafe",
              "cuisine": "cake;coffee_shop;ice_cream;regional",
              "outdoor_seating": true,
              "website": "http://www.cafebistrofilou.de/",
              "phone": "+49 2671 910302",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.1466176,
              "lng": 7.1663069,
              "distance_m": 86,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-cochem-am-moselbad.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Cochem%2C_Reichsburg_--_2015_--_7610.jpg/1280px-Cochem%2C_Reichsburg_--_2015_--_7610.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Dietmar Rabich"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Cochem_mit_Blick_auf_Reichsburg_-_panoramio.jpg/1280px-Cochem_mit_Blick_auf_Reichsburg_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "H/NS LOOSEN"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Cochem%2C_Skagerrak-Br%C3%BCcke_--_2018_--_0022.jpg/1280px-Cochem%2C_Skagerrak-Br%C3%BCcke_--_2018_--_0022.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Dietmar Rabich"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Enkirch",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 93.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.98236468517313,
          "lng": 7.121168375015259
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/1954912083",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1954912083",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.05125,
            "lng": 7.132212
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4072119318",
              "name": "Restaurant Loosen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-loosen.de/",
              "phone": "+49 6541 6328",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9846508,
              "lng": 7.1224862,
              "distance_m": 271,
              "walking_min": 3
            },
            {
              "osm_id": "way/636137298",
              "name": "Tom's",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.t-o-m-s.de/",
              "phone": "+49 6541 810700",
              "opening_hours": "Th 20:00+; Fr 20:00+; Sa 20:00+; Su 19:00+",
              "wheelchair": null,
              "lat": 49.9833548,
              "lng": 7.124632,
              "distance_m": 271,
              "walking_min": 3
            },
            {
              "osm_id": "node/2794924042",
              "name": "Pizzeria Cappuccino Da Pino",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": false,
              "website": "http://www.pinos-pizzeria.de/",
              "phone": "+49 6541 6363",
              "opening_hours": "We-Su 11:00-14:30,17:00-22:00; Mo,Tu off",
              "wheelchair": null,
              "lat": 49.9843306,
              "lng": 7.1235299,
              "distance_m": 276,
              "walking_min": 3
            },
            {
              "osm_id": "way/636137292",
              "name": "Zum Weinstock",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.zum-weinstock.de/",
              "phone": "+49 6541 6237",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.9837026,
              "lng": 7.124456,
              "distance_m": 278,
              "walking_min": 3
            },
            {
              "osm_id": "way/846722990",
              "name": "Pizzeria Cappuccino De Pino",
              "amenity": "restaurant",
              "cuisine": "pizza;italian",
              "outdoor_seating": false,
              "website": "https://pinos-pizzeria.de/",
              "phone": "+4965616363",
              "opening_hours": "We-Su 11:00-14:00,17:00-22:00; Mo,Tu off",
              "wheelchair": null,
              "lat": 49.9843521,
              "lng": 7.1235984,
              "distance_m": 281,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-enkirch.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Characteristic_villageges_along_the_Mosel_river._Here_Enkirch_-_panoramio.jpg/1280px-Characteristic_villageges_along_the_Mosel_river._Here_Enkirch_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Henk Monster"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Enkirch_%E2%80%93_Personen-_und_Fahrradf%C3%A4hre_nach_Kr%C3%B6v-K%C3%B6venig_-_panoramio.jpg/1280px-Enkirch_%E2%80%93_Personen-_und_Fahrradf%C3%A4hre_nach_Kr%C3%B6v-K%C3%B6venig_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "giggel"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Stadt Bernkastel-Kues",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 216.2,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.9091929,
          "lng": 7.0628167
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/458754544",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/458754544",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4152103805",
              "name": "Gästehaus-Weingut P.J. Hauth",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.weingut-hauth.eu/",
              "phone": "+49 6531 2294",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9101507,
              "lng": 7.0619296,
              "distance_m": 124,
              "walking_min": 1
            },
            {
              "osm_id": "node/5084126708",
              "name": "Alt Cues",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-bernkastel-kues.com/",
              "phone": "+49 6531 2533",
              "opening_hours": "Mo-Sa 17:00-21:00; Th off; Su 10:00-14:00,17:00-21:00; PH 10:00-14:00,17:00-21:00",
              "wheelchair": null,
              "lat": 49.9094283,
              "lng": 7.0607617,
              "distance_m": 149,
              "walking_min": 1
            },
            {
              "osm_id": "way/194359029",
              "name": "Hotel-Restaurant-Café Rosi",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-restaurant-cafe-rosi.de/",
              "phone": "+49 6531 6433",
              "opening_hours": "Mo-Su 12:00-14:00,18:00-21:00; Tu off",
              "wheelchair": false,
              "lat": 49.9104054,
              "lng": 7.0643538,
              "distance_m": 174,
              "walking_min": 2
            },
            {
              "osm_id": "node/8077351409",
              "name": "Cafe K",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.cafe-k.org",
              "phone": "+49 6531 500714",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9110297,
              "lng": 7.0658323,
              "distance_m": 297,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-stadt-bernkastel-kues.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Blick_auf_Bernkastel_01.jpg/1280px-Blick_auf_Bernkastel_01.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Schorle"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Bernkastel-Gestade-Hotel_Drei_K%C3%B6nige.jpg/1280px-Bernkastel-Gestade-Hotel_Drei_K%C3%B6nige.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Dkvtig"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Bullay",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 81.7,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.0558348,
          "lng": 7.12996
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/6426160848",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6426160848",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/521379323",
              "name": "Mosel Glück",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0558625,
              "lng": 7.1308455,
              "distance_m": 63,
              "walking_min": 1
            },
            {
              "osm_id": "way/100325592",
              "name": "Korat Thai Restaurant",
              "amenity": "restaurant",
              "cuisine": "thai",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,Tu,Th,Fr 17:30-21:00; Sa,Su 12:00-15:00,17:00-22:00",
              "wheelchair": null,
              "lat": 50.0555595,
              "lng": 7.1312253,
              "distance_m": 95,
              "walking_min": 1
            },
            {
              "osm_id": "node/521378626",
              "name": "Ferienweingut Josef Niesen",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.weingut-niesen.de/",
              "phone": "+49 6542 2305",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.055733,
              "lng": 7.1313514,
              "distance_m": 100,
              "walking_min": 1
            },
            {
              "osm_id": "node/11869606137",
              "name": "Grill & Pizzeria Zum Dorfbrunnen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0554994,
              "lng": 7.1314506,
              "distance_m": 113,
              "walking_min": 1
            },
            {
              "osm_id": "node/4153962289",
              "name": "Mosella",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-mosella.de/",
              "phone": "+49 6542 900024",
              "opening_hours": "Mo-Su,PH 08:00-10:00,17:30-19:30",
              "wheelchair": null,
              "lat": 50.05598,
              "lng": 7.1319991,
              "distance_m": 146,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Cochem am Moselbad",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 49.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.1466698,
          "lng": 7.1691526
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/276530161",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/276530161",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4149848090",
              "name": "Am Hafen",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.hotelamhafen.com/",
              "phone": "+49 2671 97720",
              "opening_hours": "Mo-Su 08:00-23:00",
              "wheelchair": null,
              "lat": 50.1469202,
              "lng": 7.1696416,
              "distance_m": 45,
              "walking_min": 1
            },
            {
              "osm_id": "node/4945232427",
              "name": "Weinhexenkeller",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.weinhexe.com/",
              "phone": "+49 2671 97760",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1472434,
              "lng": 7.1696298,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/302137661",
              "name": "Da Vinci",
              "amenity": "restaurant",
              "cuisine": "pizza;italian",
              "outdoor_seating": true,
              "website": "https://davinci-cochem.de/",
              "phone": "+49 2671 916195",
              "opening_hours": "Tu-Su 17:30-22:00",
              "wheelchair": false,
              "lat": 50.1475358,
              "lng": 7.1700433,
              "distance_m": 115,
              "walking_min": 1
            },
            {
              "osm_id": "node/5590639824",
              "name": "Haus Sonnenschein",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 50.1455839,
              "lng": 7.1695961,
              "distance_m": 125,
              "walking_min": 1
            },
            {
              "osm_id": "node/5590639861",
              "name": "Hanne' Cafe am Moselufer",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 2671 2339019",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.145138,
              "lng": 7.1697392,
              "distance_m": 175,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-cochem-am-moselbad.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Cochem%2C_Reichsburg_--_2015_--_7610.jpg/1280px-Cochem%2C_Reichsburg_--_2015_--_7610.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Dietmar Rabich"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Cochem_mit_Blick_auf_Reichsburg_-_panoramio.jpg/1280px-Cochem_mit_Blick_auf_Reichsburg_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "H/NS LOOSEN"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Cochem%2C_Skagerrak-Br%C3%BCcke_--_2018_--_0022.jpg/1280px-Cochem%2C_Skagerrak-Br%C3%BCcke_--_2018_--_0022.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Dietmar Rabich"
            }
          ]
        },
        "email": "hafenmeister@cochem.de"
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Cochem, Ruderclub",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 52.4,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 50.13861036081396,
          "lng": 7.177757845674733
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "way/1195614423",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1195614423",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.1458584,
            "lng": 7.1675619
          },
          "gelbe_welle_certified": true,
          "merged_from": [
            {
              "anleger": "- Cochem, Ruderclub",
              "betreiber": "Mosellandtouristik GmbH",
              "lat": 50.13879723688554,
              "lng": 7.177226543426515,
              "feature_type": "ferry_terminal",
              "provenance": {
                "data_source": "osm",
                "osm_id": "node/5417137213",
                "match_method": "feature_node",
                "match_confidence": 0.8300000000000001,
                "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
                "geocode_query": "Mosel km 122.6",
                "coordinate_source": "feature_node",
                "seamark_osm_id": null,
                "osm_tags": {
                  "osm_name": null,
                  "osm_operator": null,
                  "osm_phone": null,
                  "osm_website": null,
                  "osm_harbour_category": null,
                  "osm_facility_category": null
                },
                "waterfront_verified": true,
                "waterfront_distance": 53,
                "is_approximate": false,
                "review_status": "perfect",
                "review_note": null,
                "coordinates_corrected": true,
                "original_coordinates": {
                  "lat": 50.1389308,
                  "lng": 7.1805443
                },
                "gelbe_welle_certified": true
              }
            }
          ],
          "nearby_gastro": [
            {
              "osm_id": "node/2512015686",
              "name": "Weinhaus Klasen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.weinhaus-klasen.de/",
              "phone": "+49 2671 7601",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1382618,
              "lng": 7.1759884,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/5774460573",
              "name": "Restaurant Trattoria",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.1380957,
              "lng": 7.1745603,
              "distance_m": 235,
              "walking_min": 2
            },
            {
              "osm_id": "node/5579232080",
              "name": "Restaurant Stumberger",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": null,
              "website": "http://www.hotel-stumbergers.de/de/speisekarte.html",
              "phone": "+49 2671 4199",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.1384736,
              "lng": 7.1811676,
              "distance_m": 243,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-cochem-ruderclub.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Reichsburg_Cochem_2H1A4381WI.jpg/1280px-Reichsburg_Cochem_2H1A4381WI.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Kora27"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Cochem_Reichsburg_-_panoramio.jpg/1280px-Cochem_Reichsburg_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Jan Uyttebroeck"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Enkirch",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 15.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.97948776108648,
          "lng": 7.121865749359132
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/803824130",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/803824130",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9823937,
            "lng": 7.1211687
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-enkirch.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Characteristic_villageges_along_the_Mosel_river._Here_Enkirch_-_panoramio.jpg/1280px-Characteristic_villageges_along_the_Mosel_river._Here_Enkirch_-_panoramio.jpg",
            "source": "wikimedia",
            "license": "CC BY 3.0",
            "attribution": "Henk Monster"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Enkirch_%E2%80%93_Personen-_und_Fahrradf%C3%A4hre_nach_Kr%C3%B6v-K%C3%B6venig_-_panoramio.jpg/1280px-Enkirch_%E2%80%93_Personen-_und_Fahrradf%C3%A4hre_nach_Kr%C3%B6v-K%C3%B6venig_-_panoramio.jpg",
              "source": "wikimedia",
              "license": "CC BY 3.0",
              "attribution": "giggel"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Minheim",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 28.4,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.86318562628333,
          "lng": 6.934432983398438
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2319716433",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2319716433",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.8631954,
            "lng": 6.9344202
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5084400762",
              "name": "Hotel \"Zur Brücke\"",
              "amenity": "restaurant",
              "cuisine": "german;international;regional",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 6507 939436",
              "opening_hours": "Apr 15-Oct 30 Mo-Su 17:00-21:00, Mo,Tu,Fr,Sa,Su 11:30-14:00; Apr 15-Oct 30 PH off; Nov 01-Apr 14 Th-Su 17:00-20:00, Su 11:30-14:00; Nov 01-Apr 14 Mo-We,PH off",
              "wheelchair": true,
              "lat": 49.8645583,
              "lng": 6.9339742,
              "distance_m": 156,
              "walking_min": 1
            },
            {
              "osm_id": "node/12101217433",
              "name": "Straußwirtschaft Schmitges",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.864595,
              "lng": 6.9341203,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/7427431990",
              "name": "Pizzeria Da Toni",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6507 9988084",
              "opening_hours": "Fr-Su 17:00-21:00",
              "wheelchair": false,
              "lat": 49.8648463,
              "lng": 6.9351642,
              "distance_m": 192,
              "walking_min": 2
            },
            {
              "osm_id": "node/9970163441",
              "name": "Ti's Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.tis-cafe.de/",
              "phone": null,
              "opening_hours": "We-Su 12:00-22:00",
              "wheelchair": false,
              "lat": 49.8655913,
              "lng": 6.9341324,
              "distance_m": 268,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Stadt Bernkastel-Kues",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 130.6,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.91342991981493,
          "lng": 7.070581912994386
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2636982951",
        "feature_type": "mooring",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2636982951",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9146649,
            "lng": 7.0735933
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5081791852",
              "name": "Gerber-Erben",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Jun-Oct: Fr,Sa 17:00-21:00; Su 11:00-21:00",
              "wheelchair": null,
              "lat": 49.9137201,
              "lng": 7.0704062,
              "distance_m": 35,
              "walking_min": 1
            },
            {
              "osm_id": "node/12174943541",
              "name": "Moselauen Lounge",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.9137412,
              "lng": 7.0706693,
              "distance_m": 35,
              "walking_min": 1
            },
            {
              "osm_id": "node/4152103833",
              "name": "Weingut-Pension Leo Schwab",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": null,
              "website": "http://www.leo-schwab.de/",
              "phone": "+49 6531 7539",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.914205,
              "lng": 7.069527,
              "distance_m": 115,
              "walking_min": 1
            },
            {
              "osm_id": "node/2389100409",
              "name": "Restaurant Maximilian",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "http://www.restaurant-maximilian.de/",
              "phone": "+49 6531 965026",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.9146474,
              "lng": 7.0698432,
              "distance_m": 145,
              "walking_min": 1
            },
            {
              "osm_id": "node/2389100390",
              "name": "Europa",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": false,
              "website": null,
              "phone": "+49 6531 6460",
              "opening_hours": "PH,Th-Tu 11:30-14:30,17:30-23:00; We off",
              "wheelchair": false,
              "lat": 49.9148038,
              "lng": 7.0699827,
              "distance_m": 159,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-stadt-bernkastel-kues.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Blick_auf_Bernkastel_01.jpg/1280px-Blick_auf_Bernkastel_01.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Schorle"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Bernkastel-Gestade-Hotel_Drei_K%C3%B6nige.jpg/1280px-Bernkastel-Gestade-Hotel_Drei_K%C3%B6nige.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "Dkvtig"
            }
          ]
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "Stadt Traben-Trarbach",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 106.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.95189643295722,
          "lng": 7.126758098602296
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/530787671",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/530787671",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.9667119,
            "lng": 7.1308656
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/6736288547",
              "name": "Litziger Lay",
              "amenity": "restaurant",
              "cuisine": "austrian",
              "outdoor_seating": true,
              "website": "https://www.litzigerlay.com/",
              "phone": "+4965418184184",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9532306,
              "lng": 7.1287144,
              "distance_m": 204,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--mosellandtouristik-gmbh-stadt-traben-trarbach.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Aerial_image_of_the_Moselle_in_Traben-Trarbach_%28view_from_the_south%29.jpg/1280px-Aerial_image_of_the_Moselle_in_Traben-Trarbach_%28view_from_the_south%29.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Carsten Steger"
          },
          "gallery": []
        }
      },
      {
        "betreiber": "Mosellandtouristik GmbH",
        "anleger": "- Riol",
        "strasse": null,
        "plz": "54470",
        "ort": "Bernkastel-Kues",
        "gewaesser": "Mosel",
        "km": 205.9,
        "gastliegeplaetze": "Kanu",
        "internet": "www.mosellandtouristik.de",
        "telefon": "06531/973345",
        "coordinates": {
          "lat": 49.7965171,
          "lng": 6.7995269
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "way/1320806997",
        "feature_type": "pier",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1320806997",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Mosellandtouristik GmbH, Bernkastel-Kues, Mosel",
          "geocode_query": "Mosel km 122.6",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 53,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/12222976903",
              "name": "Schiffskneipe Altes Postschiff Telegraaf IV",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Sa+So ab 14:00",
              "wheelchair": null,
              "lat": 49.7965673,
              "lng": 6.7994491,
              "distance_m": 8,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Motorboot-Club-Pfalz Ludwigshafen e.V.",
        "anleger": "MCP - Motorboot-Club-Pfalz Ludwigshafen",
        "strasse": null,
        "plz": null,
        "ort": "Ludwigshafen am Rhein",
        "gewaesser": "Kief'scher Weiher",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mcp-ludwigshafen.org/",
        "telefon": "+49 171 3186066",
        "coordinates": {
          "lat": 49.4419734,
          "lng": 8.4532662
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2126118249",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_47251143",
              "coord": {
                "lat": 49.4421052,
                "lng": 8.4525678
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2126118249",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ludwigshafen am Rhein",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Kief'scher Weiher",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2126117957",
              "name": "Clubgaststätte MCP Ludwigshafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.4425602,
              "lng": 8.4532615,
              "distance_m": 65,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Paddelclub Illingen e.V. 1957",
        "anleger": "Paddelclub Illingen e.V. 1957",
        "strasse": "Am Goldkanal 1",
        "plz": "76477",
        "ort": "Elchesheim-Illingen",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 48.92790565,
          "lng": 8.21296946547273
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/53478",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53478",
              "coord": {
                "lat": 48.92790565,
                "lng": 8.21296946547273
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Elchesheim-Illingen",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/336462742",
              "name": "Rose",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://rose-elchesheim-illingen.de/",
              "phone": "+49 7245 8603077",
              "opening_hours": "Th-Sa 00:00-01:00,19:00-24:00",
              "wheelchair": null,
              "lat": 48.9286986,
              "lng": 8.2133027,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/8764507457",
              "name": "Kaya's Kebap und Pizza",
              "amenity": "fast_food",
              "cuisine": "pizza;kebab",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 7245 9469809",
              "opening_hours": "Mo-Th 11:00-22:00; Fr-Sa 11:00-23:00; Su,PH 11:30-22:00",
              "wheelchair": null,
              "lat": 48.9282444,
              "lng": 8.2092467,
              "distance_m": 275,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Post-Sportverein Bonn e.V., Kanuabteilung, Gst.",
        "anleger": "Post-Sportverein Bonn e.V., Kanuabteilung, Gst.",
        "strasse": "Gottbergstr. 3",
        "plz": "53117",
        "ort": "Bonn",
        "gewaesser": "Sieg",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.76571045,
          "lng": 7.07482735
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/52796",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52796",
              "coord": {
                "lat": 50.76576,
                "lng": 7.07499
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJyRySYTDgvkcRLVyFOiNN0z4",
              "coord": {
                "lat": 50.7656609,
                "lng": 7.0746647
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJyRySYTDgvkcRLVyFOiNN0z4",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bonn",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Sieg",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "R&M Bootsservice / Diesel und Super",
        "anleger": "ED",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 2606 962092",
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 50.3105643,
          "lng": 7.517811
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1078854618",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/13393145653",
              "name": "Zur Kruun",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3119276,
              "lng": 7.5189952,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/441813311",
              "name": "Gutsschänke Schaaf",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.gutsschaenke.com/",
              "phone": "+49 2606 597",
              "opening_hours": "Jan-Mar Fr,Sa 17:00-22:00; Jan-Mar PH,Su 12:00-20:00; Apr-Oct Mo-We,Fr,Sa 17:00-22:00; Apr-Oct PH,Su 12:00-20:00; Apr-Oct Th off",
              "wheelchair": true,
              "lat": 50.3122647,
              "lng": 7.5192255,
              "distance_m": 214,
              "walking_min": 2
            },
            {
              "osm_id": "node/3643170004",
              "name": "Pizzeria La Palma",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 2606 2207",
              "opening_hours": "Mo-Tu, Th-Sa 17:30-22:00; Su 12:00-14:00, 17:30-22:00; We off",
              "wheelchair": null,
              "lat": 50.3124274,
              "lng": 7.5191459,
              "distance_m": 228,
              "walking_min": 2
            },
            {
              "osm_id": "node/322781425",
              "name": "Weingasthaus Zum Fährhof",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.faehrhof-winningen.de/",
              "phone": "+49 2606 92010",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3126915,
              "lng": 7.5186122,
              "distance_m": 243,
              "walking_min": 3
            },
            {
              "osm_id": "node/443291438",
              "name": "Zur Sonne",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 2606 1795",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3128042,
              "lng": 7.5165097,
              "distance_m": 266,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Ruder- u. Kanu-Verein e.V. Bad Kreuznach -Kanuabt-",
        "anleger": "Ruder- u. Kanu-Verein e.V. Bad Kreuznach -Kanuabt-",
        "strasse": "Am Stausee 40",
        "plz": "55585",
        "ort": "Niederhausen-Nahe",
        "gewaesser": "Nahe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 6758 8590",
        "coordinates": {
          "lat": 49.79793905,
          "lng": 7.78192505
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/52923",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52923",
              "coord": {
                "lat": 49.7979454,
                "lng": 7.7819059
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJwQ8PnP34vUcRQ366eLcLA1U",
              "coord": {
                "lat": 49.7979327,
                "lng": 7.781944200000001
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJwQ8PnP34vUcRQ366eLcLA1U",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Niederhausen",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Nahe",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schutzhafen Kues",
        "anleger": "Schutzhafen Kues",
        "strasse": null,
        "plz": null,
        "ort": "Bernkastel-Kues",
        "gewaesser": "canal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.bootsclub-bernkastel.de/",
        "telefon": "+49 6531 7341",
        "coordinates": {
          "lat": 49.9092339,
          "lng": 7.0557099
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2038127481",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: Schutzhafen Kues.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/rheinland-pfalz--schutzhafen-kues.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_127679910",
              "coord": {
                "lat": 49.9093013,
                "lng": 7.0574056
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2038127481",
          "seamark_visitor_berth_osm_id": "node/2038127481",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/2038127481__v1",
            "local": "assets/locations/rheinland-pfalz--schutzhafen-kues.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Schutzhafen Kues.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bernkastel-Kues",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Segelclub Lingenfeld",
        "anleger": "Segelclub Lingenfeld",
        "strasse": null,
        "plz": null,
        "ort": "Philippsburg",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sclf.de/",
        "telefon": "+49 172 6206750",
        "coordinates": {
          "lat": 49.2491765,
          "lng": 8.3936746
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/1800032490",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2126294758",
              "coord": {
                "lat": 49.2493844,
                "lng": 8.394268
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1800032490",
              "coord": {
                "lat": 49.2491765,
                "lng": 8.3936746
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1800032490",
          "seamark_visitor_berth_osm_id": "node/2126294758",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/2126294758",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1800032490__google_b2__1",
            "local": "assets/locations/rheinland-pfalz--segelclub-lingenfeld_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Segelclub Lingenfeld SCLF - Vereinsgelände und Steganlage",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Philippsburg",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@sclf.de"
      },
      {
        "betreiber": "Segelgemeinschaft Waldsee e.V.",
        "anleger": "Hafen- Segelgemeinschaft Waldsee",
        "strasse": null,
        "plz": null,
        "ort": "Waldsee",
        "gewaesser": "Marx'scher Weiher",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.sgwaldsee.de/",
        "telefon": "+49 173 3845634",
        "coordinates": {
          "lat": 49.4066046,
          "lng": 8.4925433
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2126207971",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2126207971",
              "coord": {
                "lat": 49.4066046,
                "lng": 8.4925433
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_687849171",
              "coord": {
                "lat": 49.4068622,
                "lng": 8.4930427
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2126207971",
          "seamark_visitor_berth_osm_id": "node/2126207971",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Waldsee",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Marx'scher Weiher",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/89218867",
              "name": "Rheinblick",
              "amenity": "restaurant",
              "cuisine": "german;italian",
              "outdoor_seating": null,
              "website": "https://rheinblickwaldsee.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.4070514,
              "lng": 8.491124,
              "distance_m": 114,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Siegburger Turnverein 1862/92 e.V., Kanuabteilung",
        "anleger": "Siegburger Turnverein 1862/92 e.V., Kanuabteilung",
        "strasse": "Wahnbachtalstr. 19",
        "plz": "53721",
        "ort": "Siegburg",
        "gewaesser": "Alter Siegarm",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 2241 62524",
        "coordinates": {
          "lat": 50.791387125,
          "lng": 7.229247829422631
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/53933",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53933",
              "coord": {
                "lat": 50.79138395,
                "lng": 7.22920525884526
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJdesHg37dvkcRAWpX3s_M1y8",
              "coord": {
                "lat": 50.791390299999996,
                "lng": 7.229290400000001
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 3,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJdesHg37dvkcRAWpX3s_M1y8",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Siegburg",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Alter Siegarm",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/227750464",
              "name": "Wirtshaus \"Zur Sieg\"",
              "amenity": "restaurant",
              "cuisine": "greek;international",
              "outdoor_seating": true,
              "website": "https://www.wirtshaus-zur-sieg.de/",
              "phone": "+49 2241 63220",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.7914047,
              "lng": 7.2292606,
              "distance_m": 2,
              "walking_min": 1
            },
            {
              "osm_id": "node/3685245114",
              "name": "\"Zur Sieg\"",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.791355,
              "lng": 7.2298035,
              "distance_m": 39,
              "walking_min": 1
            },
            {
              "osm_id": "way/227750465",
              "name": "Manzara",
              "amenity": "restaurant",
              "cuisine": "turkish;pasta;burger;steak_house;pizza",
              "outdoor_seating": true,
              "website": "https://manzarasiegburg.de/",
              "phone": "+49 2241 625 90",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.7917799,
              "lng": 7.2300186,
              "distance_m": 70,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Trierer Kanu-Fahrer 1948 e.V.",
        "anleger": "Trierer Kanu-Fahrer 1948 e.V.",
        "strasse": "An der Jugendherberge 2",
        "plz": "54292",
        "ort": "Trier",
        "gewaesser": "Mosel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.76736445,
          "lng": 6.6393687
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/52600",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52600",
              "coord": {
                "lat": 49.7671709,
                "lng": 6.6393883
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ4eQ8TqR9lUcRMS5byMeR3ro",
              "coord": {
                "lat": 49.767558,
                "lng": 6.6393491
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ4eQ8TqR9lUcRMS5byMeR3ro",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Trier",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Mosel",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/1360977826",
              "name": "Flieten Franz",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://flietenfranz.de",
              "phone": "+4965199988899",
              "opening_hours": "Tu-Su 12:00-20:00",
              "wheelchair": true,
              "lat": 49.7658344,
              "lng": 6.6365751,
              "distance_m": 263,
              "walking_min": 3
            },
            {
              "osm_id": "node/7741318604",
              "name": "Atelier mori",
              "amenity": "restaurant",
              "cuisine": "sushi",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7685674,
              "lng": 6.6428903,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Volkstuemlicher Wassersport Mannheim e.V.",
        "anleger": "Volkstuemlicher Wassersport Mannheim e.V.",
        "strasse": "Sandhofer Str. 51-53",
        "plz": "68305",
        "ort": "Mannheim",
        "gewaesser": "Waldhofbecken",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.rudern.de/service/vereine/volkstuemlicher-wassersport-mannheim-ev",
        "telefon": "+49 621 757410",
        "coordinates": {
          "lat": 49.520046076007425,
          "lng": 8.471878339557362
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/3629172672",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/3629172672",
          "match_method": "snapshot-restore",
          "match_confidence": 0.68,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-02.json",
          "recovered_orphan_key": "wwr_node/3629172672",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Rheinland-Pfalz",
            "osm_id": "node/3629172657",
            "betreiber": "Staatliche Rhein-Neckar-Hafengesellschaft Mannheim mbH"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Mannheim",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Waldhofbecken",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WSC Rheintreue Rheinsheim e.V.",
        "anleger": "WSC Rheintreue Rheinsheim e.V.",
        "strasse": "Große Rheinstraße 97",
        "plz": "76661",
        "ort": "Philippsburg-Rheinsheim",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 7256 3555",
        "coordinates": {
          "lat": 49.239190074999996,
          "lng": 8.398754272336792
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "dkv/dkv/53882",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53882",
              "coord": {
                "lat": 49.23913985,
                "lng": 8.398672044673585
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJXTeojB6yl0cR4ZsElboUK7I",
              "coord": {
                "lat": 49.2392403,
                "lng": 8.3988365
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJXTeojB6yl0cR4ZsElboUK7I",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Philippsburg",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersport Wiesbaden 1921 e.V.",
        "anleger": "Wassersport Wiesbaden 1921 e.V.",
        "strasse": "Unterm Hafen 1",
        "plz": "65201",
        "ort": "Wiesbaden",
        "gewaesser": "Lindenbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.039952,
          "lng": 8.1940139
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2370509930",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Wiesbaden Schiersteiner Hafen 2010-05-08 18.11.14.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/rheinland-pfalz--wassersport-wiesbaden-1921-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/54030",
              "coord": {
                "lat": 50.039591,
                "lng": 8.1926629
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2370509930",
              "coord": {
                "lat": 50.039952,
                "lng": 8.1940139
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2370509930",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2370509930__v1",
            "local": "assets/locations/rheinland-pfalz--wassersport-wiesbaden-1921-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Wiesbaden Schiersteiner Hafen 2010-05-08 18.11.14.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wiesbaden",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Lindenbach",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/540924169",
              "name": "Yachtcafé",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-17:00",
              "wheelchair": true,
              "lat": 50.0395422,
              "lng": 8.1928338,
              "distance_m": 96,
              "walking_min": 1
            },
            {
              "osm_id": "node/540924168",
              "name": "Yachtcafé",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://www.yachtcafe.de/",
              "phone": "+49 611 5326054",
              "opening_hours": "12:00-22:00; Su 10:00-22:00; Nov-Apr: 12:00-19:00; Su 10:00-19:00; Mo off",
              "wheelchair": false,
              "lat": 50.0396312,
              "lng": 8.1926942,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "node/11930385835",
              "name": "Tillys Café Walz - Café-Garten",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0418978,
              "lng": 8.1933316,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "node/1126429914",
              "name": "To Limani",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.to-limani.de/",
              "phone": "+49 611 23378",
              "opening_hours": "Mo-We, Fr-Sa 12:00-14:30, 17:30-23:00; Su,PH 12:00-22:30",
              "wheelchair": false,
              "lat": 50.0419998,
              "lng": 8.1932774,
              "distance_m": 234,
              "walking_min": 2
            },
            {
              "osm_id": "node/7843665775",
              "name": "Cafémobil \"Unser Lieblingsplatz\"",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.paritaet-hessen.org/ueber-uns/regionalgeschaeftsstellen/wiesbaden/unser-lieblingsplatz.html",
              "phone": null,
              "opening_hours": "Tu-Fr 15:00-18:00",
              "wheelchair": null,
              "lat": 50.0420551,
              "lng": 8.194707,
              "distance_m": 239,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportzentrum Zum Mühlchen",
        "anleger": "Wassersportzentrum Zum Mühlchen",
        "strasse": null,
        "plz": null,
        "ort": "Diez",
        "gewaesser": "Hambach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "+49 6432 7470",
        "coordinates": {
          "lat": 50.3845095,
          "lng": 8.0084616
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/530790018",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2063424946",
              "coord": {
                "lat": 50.3846388,
                "lng": 8.0084921
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_530790018",
              "coord": {
                "lat": 50.3845095,
                "lng": 8.0084616
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/530790018",
          "seamark_visitor_berth_osm_id": "node/2063424946",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2063424946",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Diez",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Hambach",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/132194384",
              "name": "Das neue Mühlchen",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": "https://www.neuesmuehlchen-diez.de/",
              "phone": "+49 6432 924000",
              "opening_hours": "Mo-Sa 11:30-14:30,17:00-24:00; Su 10:00-23:30",
              "wheelchair": true,
              "lat": 50.3842831,
              "lng": 8.0082077,
              "distance_m": 31,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wiesbadener Yacht-Club e.V.",
        "anleger": "Wiesbadener Yacht-Club",
        "strasse": null,
        "plz": null,
        "ort": "Wiesbaden",
        "gewaesser": "Lindenbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wycev.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.0416882,
          "lng": 8.1957447
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2145285385",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/rheinland-pfalz--wiesbadener-yacht-club-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2145285378",
              "coord": {
                "lat": 50.0414063,
                "lng": 8.1961308
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2145285385",
              "coord": {
                "lat": 50.0416882,
                "lng": 8.1957447
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2370505957",
              "coord": {
                "lat": 50.0417246,
                "lng": 8.1956341
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 31,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2145285385",
          "seamark_visitor_berth_osm_id": "node/2145285378",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": true
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/2145285378",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2145285385__v1",
            "local": "assets/locations/rheinland-pfalz--wiesbadener-yacht-club-ev.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wiesbaden",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Lindenbach",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "way/97274821",
              "name": "Arche Noah",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.arche-noah-restaurant.de/",
              "phone": "+49 611 21754",
              "opening_hours": "Mo off; Tu-Su 11:00-23:00",
              "wheelchair": true,
              "lat": 50.0419953,
              "lng": 8.1967354,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "node/7843665775",
              "name": "Cafémobil \"Unser Lieblingsplatz\"",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.paritaet-hessen.org/ueber-uns/regionalgeschaeftsstellen/wiesbaden/unser-lieblingsplatz.html",
              "phone": null,
              "opening_hours": "Tu-Fr 15:00-18:00",
              "wheelchair": null,
              "lat": 50.0420551,
              "lng": 8.194707,
              "distance_m": 85,
              "walking_min": 1
            },
            {
              "osm_id": "node/5621629598",
              "name": "Café Rheinlust",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://cafe-rheinlust.de/",
              "phone": null,
              "opening_hours": "off",
              "wheelchair": null,
              "lat": 50.0424406,
              "lng": 8.1971692,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/642186161",
              "name": "Rheinhalle",
              "amenity": "restaurant",
              "cuisine": "german;fish;hessisch",
              "outdoor_seating": true,
              "website": "https://restaurant-rheinhalle.de/",
              "phone": "+49 611 16858956",
              "opening_hours": "Tu-Su 11:30-22:00",
              "wheelchair": true,
              "lat": 50.0423616,
              "lng": 8.1974594,
              "distance_m": 144,
              "walking_min": 1
            },
            {
              "osm_id": "node/11930385835",
              "name": "Tillys Café Walz - Café-Garten",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0418978,
              "lng": 8.1933316,
              "distance_m": 174,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "vorstand@wycev.de"
      },
      {
        "betreiber": "Winningen",
        "anleger": null,
        "strasse": "Im Yachthafen",
        "plz": "56333",
        "ort": "Winningen",
        "gewaesser": "Mosel",
        "km": 40,
        "gastliegeplaetze": 40,
        "internet": "www.marina-winningen.com",
        "telefon": "06541/2010",
        "coordinates": {
          "lat": 50.31018347225666,
          "lng": 7.5034475326538095
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/530788484",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/530788484",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Winningen, Winningen, Mosel",
          "geocode_query": "Mosel km 40",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/530788484",
          "osm_tags": {
            "osm_name": "Yachthafen Treis-Karden",
            "osm_operator": null,
            "osm_phone": "+49 2672 913754",
            "osm_website": "http://www.mosel-islands.de/yachthafen_anlage.html",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 177,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.1712349,
            "lng": 7.2941658
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/441807061",
              "name": "Insel-Restaurant",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": null,
              "website": "https://www.camping-winningen.de/",
              "phone": "+49 2606 357",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 50.3090574,
              "lng": 7.5022333,
              "distance_m": 152,
              "walking_min": 1
            },
            {
              "osm_id": "node/3352564913",
              "name": "Hafenrestaurant Capitano",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 2606 2322",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.3097703,
              "lng": 7.5059475,
              "distance_m": 183,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/rheinland-pfalz--winningen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/3_Moseltalbr%C3%BCcke_bei_Winningen.jpg/1280px-3_Moseltalbr%C3%BCcke_bei_Winningen.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "W. Bulach"
          },
          "gallery": []
        },
        "email": null
      },
      {
        "betreiber": "Winterhafen Mainz,Yacht Club Mainz",
        "anleger": "Winterhafen Mainz,Yacht Club Mainz",
        "strasse": "Victor-Hugo-Ufer 5",
        "plz": "55131",
        "ort": "Mainz",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://yachtclub-mainz.de/",
        "telefon": "+49 6131 232030",
        "coordinates": {
          "lat": 49.993145,
          "lng": 8.2861542
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2370352899",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Mainz Winterhafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/rheinland-pfalz--winterhafen-mainzyacht-club-mainz.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2370352899",
              "coord": {
                "lat": 49.993145,
                "lng": 8.2861542
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ8QXBsRWXvUcRpvcgqzZSUnM",
              "coord": {
                "lat": 49.9931628,
                "lng": 8.2861029
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2370352899",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ8QXBsRWXvUcRpvcgqzZSUnM",
          "google_primary_type": "marina",
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website",
            "reviews",
            "google_marina"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2370352899__v1",
            "local": "assets/locations/rheinland-pfalz--winterhafen-mainzyacht-club-mainz.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Mainz Winterhafen.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Mainz",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/631830837",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.frank-buchholz.de/restaurant/restaurant_bootshaus.html",
              "phone": "+49 6131 1438700",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.992109,
              "lng": 8.2882174,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/5618131891",
              "name": "Kuehn Kunz Rosen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://kuehnkunzrosen.de/",
              "phone": "+49 6131 2116101",
              "opening_hours": "We-Sa 17:00-23:45",
              "wheelchair": true,
              "lat": 49.9914876,
              "lng": 8.285446,
              "distance_m": 191,
              "walking_min": 2
            },
            {
              "osm_id": "way/435191214",
              "name": "Mole to go",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9952404,
              "lng": 8.2839085,
              "distance_m": 283,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachtclub St. Goar",
        "anleger": "Yachtclub St. Goar",
        "strasse": null,
        "plz": null,
        "ort": "Sankt Goar",
        "gewaesser": "Sportboothafen Am Hunt",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachtclubstgoar.de/",
        "telefon": "+49 2251 7958752",
        "coordinates": {
          "lat": 50.1660648,
          "lng": 7.6965644
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2145227313",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2145227304",
              "coord": {
                "lat": 50.1659821,
                "lng": 7.696742
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2145227313",
              "coord": {
                "lat": 50.1660648,
                "lng": 7.6965644
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2145227313",
          "seamark_visitor_berth_osm_id": "node/2145227304",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2145227304",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2145227313__google_b2__1",
            "local": "assets/locations/rheinland-pfalz--yachtclub-st-goar_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachtclub St. Goar e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Sankt Goar",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Sportboothafen Am Hunt",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@yachtclubstgoar.de"
      },
      {
        "betreiber": "Yachthafen Neumagen-Dhron",
        "anleger": "Yachthafen Neumagen-Dhron",
        "strasse": null,
        "plz": null,
        "ort": "Neumagen-Dhron",
        "gewaesser": "Mosel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marina-mittelmosel.de/",
        "telefon": "+49 6507 701670",
        "coordinates": {
          "lat": 49.8505417,
          "lng": 6.8921299
        },
        "bundesland": "Rheinland-Pfalz",
        "osm_id": "node/2038093545",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2038093545",
              "coord": {
                "lat": 49.8505417,
                "lng": 6.8921299
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_234106062",
              "coord": {
                "lat": 49.8507276,
                "lng": 6.8922647
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 11,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2038093545",
          "seamark_visitor_berth_osm_id": "node/2038093545",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2038093545__google_b2__1",
            "local": "assets/locations/rheinland-pfalz--yachthafen-neumagen-dhron_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachthafen Neumagen-Dhron, Marina Mittelmosel",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Neumagen-Dhron",
            "country_code": "de",
            "state_via_nominatim": "Rheinland-Pfalz",
            "gewaesser_via_overpass": "Mosel",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4017556507",
              "name": "Brasserie Käpt'n Cook",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.brasserie-kaeptn-cook-neumagen.de/",
              "phone": "+49 6507 702082",
              "opening_hours": "We-Fr 17:00+; Sa,Su,PH 12:00+; Mo,Tu off",
              "wheelchair": true,
              "lat": 49.8512524,
              "lng": 6.893002,
              "distance_m": 101,
              "walking_min": 1
            },
            {
              "osm_id": "node/4017556526",
              "name": "Hotel-Restaurant Lekker",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.hotel-lekker.com/",
              "phone": "+49 6507 939771",
              "opening_hours": "Mo-Sa 18:00-21:00",
              "wheelchair": null,
              "lat": 49.8499964,
              "lng": 6.8937805,
              "distance_m": 133,
              "walking_min": 1
            },
            {
              "osm_id": "node/4017556528",
              "name": "Vinopolis",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": true,
              "website": "https://konstantin-weine.de/index.php?p=69",
              "phone": "+49 171 1450221",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.8502169,
              "lng": 6.8942976,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "node/4017556511",
              "name": "Ausonius Ristorante Pizzeria",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://www.ausonius-pizzeria-neumagen-dhron.de/",
              "phone": "+49 6507 938741",
              "opening_hours": "Mo-Su 12:00-22:00",
              "wheelchair": true,
              "lat": 49.8519144,
              "lng": 6.893314,
              "distance_m": 175,
              "walking_min": 2
            },
            {
              "osm_id": "way/620828270",
              "name": "Warnsberger Weinhof",
              "amenity": "restaurant",
              "cuisine": "buschenschank",
              "outdoor_seating": true,
              "website": "http://warsberger-weinhof.de/",
              "phone": "+49 6507 9258-0",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.851877,
              "lng": 6.8942597,
              "distance_m": 213,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      }
    ],
    "Hessen": [
      {
        "betreiber": "Bad Karlshafen",
        "anleger": "Bad Karlshafen",
        "strasse": null,
        "plz": "34385",
        "ort": "Bad Karlshafen",
        "gewaesser": "Weser",
        "km": 44,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.6433433,
          "lng": 9.4484495
        },
        "bundesland": "Hessen",
        "osm_id": "node/1831063568",
        "feature_type": "slipway",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1831063568",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Bad Karlshafen, Bad Karlshafen, Weser",
          "geocode_query": "Weser km 44",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Campingplatz Bad Karlshafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/472341537",
              "name": "Zum Weserdampfschiff",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.zumweserdampfschiff.de/",
              "phone": "+49 5672 2425",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6430054,
              "lng": 9.4507488,
              "distance_m": 163,
              "walking_min": 2
            },
            {
              "osm_id": "node/4339674150",
              "name": "Lupu",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Tu-Fr 17:00-21:30; Sa,Su 12:00-22:00",
              "wheelchair": false,
              "lat": 51.6417956,
              "lng": 9.4501232,
              "distance_m": 207,
              "walking_min": 2
            },
            {
              "osm_id": "node/5779751353",
              "name": "Schlemmerschleuse",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 07:30-18:00+",
              "wheelchair": false,
              "lat": 51.6430351,
              "lng": 9.4515287,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/11240487195",
              "name": "Urfa 63",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.6431469,
              "lng": 9.4516556,
              "distance_m": 222,
              "walking_min": 2
            },
            {
              "osm_id": "node/472373360",
              "name": "Krome´s Backstube - Bad Karlshafen",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kromes-backstube.de/",
              "phone": "+49 5672 5419997",
              "opening_hours": "Mo-Fr 06:00-18:00; Sa 06:00-17:00; Su 07:30-17:00",
              "wheelchair": true,
              "lat": 51.6428512,
              "lng": 9.4517458,
              "distance_m": 234,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/hessen--bad-karlshafen-bad-karlshafen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Am_Rechten_Weserufer%2C_1%2C_Landkreis_Kassel.jpg/1280px-Am_Rechten_Weserufer%2C_1%2C_Landkreis_Kassel.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "GeorgDerReisende"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/An_der_Saline_1%2C_10%2C_Bad_Karlshafen%2C_Landkreis_Kassel.jpg/1280px-An_der_Saline_1%2C_10%2C_Bad_Karlshafen%2C_Landkreis_Kassel.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "GeorgDerReisende"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Diemel%2C_1%2C_Bad_Karlshafen%2C_Landkreis_Kassel.jpg/1280px-Diemel%2C_1%2C_Bad_Karlshafen%2C_Landkreis_Kassel.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "GeorgDerReisende"
            }
          ]
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Hessen",
        "coordinates": {
          "lat": 49.9711635,
          "lng": 9.0997641
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2397049605",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Hessen",
        "coordinates": {
          "lat": 49.7848697,
          "lng": 9.925587
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2399106007",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/231245608",
              "name": "Marina Hafenbar",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 931 99163340",
              "opening_hours": "Th,Fr 17:00-23:00; Sa,Su 10:00-23:00",
              "wheelchair": true,
              "lat": 49.7842948,
              "lng": 9.9252902,
              "distance_m": 67,
              "walking_min": 1
            },
            {
              "osm_id": "way/287116474",
              "name": "Stadtstrand",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.stadtstrand-wuerzburg.de/",
              "phone": null,
              "opening_hours": "Apr 15-Sep 15: Mo-Su,PH 11:00-23:00",
              "wheelchair": true,
              "lat": 49.7842251,
              "lng": 9.9279432,
              "distance_m": 184,
              "walking_min": 2
            },
            {
              "osm_id": "node/11666099286",
              "name": "Connis Töpferei",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": false,
              "website": "https://connis.de/",
              "phone": null,
              "opening_hours": "Sa 11:00-17:00",
              "wheelchair": null,
              "lat": 49.7870633,
              "lng": 9.9243683,
              "distance_m": 259,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Camping Weißehütte",
        "anleger": "Camping Weißehütte",
        "strasse": "Weißehütte 1",
        "plz": "34399",
        "ort": "Oberweser / Weißehütte",
        "gewaesser": "Steinborn",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1525 7551598",
        "coordinates": {
          "lat": 51.56623312749369,
          "lng": 9.597257683081036
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/85560",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85560",
              "coord": {
                "lat": 51.56623312749369,
                "lng": 9.597257683081036
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJS6Do8Mcmu0cRnh9xOWO1kYk",
              "coord": {
                "lat": 51.5666808,
                "lng": 9.5958354
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJS6Do8Mcmu0cRnh9xOWO1kYk",
          "google_primary_type": "campground",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Gottstreu",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Steinborn",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/315797596",
              "name": "Zum Lindenwirt",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": "https://www.gasthauszumlindenwirt.de/",
              "phone": "+49 5574 402",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.5658558,
              "lng": 9.5929532,
              "distance_m": 300,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Wesertal",
        "anleger": "Campingplatz Wesertal",
        "strasse": "Am Hallenbad 3",
        "plz": "34399",
        "ort": "Wesertal OT Oedelsheim",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 5574 9459960",
        "coordinates": {
          "lat": 51.592224034361074,
          "lng": 9.588100612163545
        },
        "bundesland": "Hessen",
        "osm_id": "way/89348299",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/89348299",
          "match_method": "snapshot-restore",
          "match_confidence": 0.863,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/89348299",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Hessen",
            "osm_id": "dkv/dkv/85579",
            "betreiber": "Campingplatz Wesertal"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Oedelsheim",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Weser",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/4310842553",
              "name": "Hüftgold",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "We-Mo 08:15-12:45, 15:00-21:30",
              "wheelchair": null,
              "lat": 51.5925157,
              "lng": 9.5897898,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "node/12022607287",
              "name": "Kronenhof",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.kronenhof-wesertal.de/gastronomie/essen-trinken",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.5921732,
              "lng": 9.592444,
              "distance_m": 300,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@campingplatz-wesertal.eu",
        "services": {
          "toilets": true,
          "shower": true
        }
      },
      {
        "betreiber": "Frankfurter Rudergesellschaft Nied 1921 e.V.",
        "anleger": "Frankfurter Rudergesellschaft Nied 1921 e.V.",
        "strasse": "Mainzer Landstraße 793",
        "plz": "65934",
        "ort": "Frankfurt am Main",
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.rudern.de/service/vereine/frankfurter-rudergesellschaft-nied-1921-ev",
        "telefon": "+49 69 30853762",
        "coordinates": {
          "lat": 50.098856006563004,
          "lng": 8.560978174209597
        },
        "bundesland": "Hessen",
        "osm_id": "node/1935243169",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/1935243169",
          "match_method": "snapshot-restore",
          "match_confidence": 0.68,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-02.json",
          "recovered_orphan_key": "wwr_node/1935243169",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Hessen",
            "osm_id": "node/626593333",
            "betreiber": "Bootsbau Speck Slipway"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Frankfurt am Main",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Main",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/292848706",
              "name": "Der Goldene Wok",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "https://www.dergoldenewok.de/",
              "phone": "+49 69 38778935",
              "opening_hours": "Mo,We-Fr 11:30-15:00, Mo-Fr 17:00-23:00, Sa,Su 11:00-23:00; Tu off",
              "wheelchair": false,
              "lat": 50.0990003,
              "lng": 8.5624834,
              "distance_m": 109,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hafen Kassel - Yacht Club Kassel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Kassel",
        "gewaesser": "Fulda",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.3176072,
          "lng": 9.5220649
        },
        "bundesland": "Hessen",
        "osm_id": "node/2116349298",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2116349298",
              "coord": {
                "lat": 51.3176072,
                "lng": 9.5220649
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2116349298",
          "seamark_visitor_berth_osm_id": "node/2116349298",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kassel",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Fulda",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Kassel",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Wanderer Bad Hersfeld 1986 e.V.",
        "anleger": "Kanu-Wanderer Bad Hersfeld 1986 e.V.",
        "strasse": "Vorm Laufholz 2",
        "plz": "36251",
        "ort": "Bad Hersfeld",
        "gewaesser": "Fulda",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 50.853911149999995,
          "lng": 9.702766025
        },
        "bundesland": "Hessen",
        "osm_id": "way/177655112",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/177655112",
          "match_method": "snapshot-restore",
          "match_confidence": 0.89,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/177655112",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Hessen",
            "osm_id": "dkv/dkv/52920",
            "betreiber": "Kanu-Wanderer Bad Hersfeld 1986 e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bad Hersfeld",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Fulda",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuanleger Bad Karlshafen",
        "anleger": "- Bad Karlshafen",
        "strasse": null,
        "plz": "34385",
        "ort": "Bad Karlshafen",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.64831314486858,
          "lng": 9.457490444183351
        },
        "bundesland": "Hessen",
        "osm_id": "way/39435290",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/39435290",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Bad Karlshafen, Bad Karlshafen, Weser",
          "geocode_query": "Bad Karlshafen, Germany",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Bad Karlshafen Barockhafen",
            "osm_operator": null,
            "osm_phone": "+49 173 7261619",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.6425063,
            "lng": 9.451305
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1354202989",
              "name": "Weser-Therme",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 5672 921127",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6467717,
              "lng": 9.4565929,
              "distance_m": 182,
              "walking_min": 2
            },
            {
              "osm_id": "node/3112607129",
              "name": "Café an der Saline",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 14:00-17:30; Su,PH 11:30-18:30",
              "wheelchair": true,
              "lat": 51.64589,
              "lng": 9.455591,
              "distance_m": 300,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "services": null
      },
      {
        "betreiber": "Kanuanleger Gieselwerder",
        "anleger": "- Gieselwerder",
        "strasse": null,
        "plz": "34399",
        "ort": "Oberweser",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.59996016166827,
          "lng": 9.554967284202577
        },
        "bundesland": "Hessen",
        "osm_id": "node/11823065294",
        "feature_type": "canoe_access",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11823065294",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Kanuanleger Gieselwerder, Oberweser, Weser",
          "geocode_query": "Gieselwerder, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 6,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 51.6002821,
            "lng": 9.5523736
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/2312543519",
              "name": "Leon",
              "amenity": "restaurant",
              "cuisine": "pizza",
              "outdoor_seating": true,
              "website": "https://essen-in-wesertal.de/",
              "phone": "+49 5572 999 290",
              "opening_hours": "May-Sep: Mo-Su 11:00-22:00; Oct-Apr: Mo,We,Th,Fr 11:00-14:00,17:00-22:00; Su,PH 11:30-22:00",
              "wheelchair": null,
              "lat": 51.5989454,
              "lng": 9.5554452,
              "distance_m": 118,
              "walking_min": 1
            },
            {
              "osm_id": "node/800308664",
              "name": "Cafe Scholle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.cafe-scholle.de",
              "phone": "+49 5572 531",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.5989761,
              "lng": 9.5532361,
              "distance_m": 162,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Kanuanleger Oedelsheim",
        "anleger": "- Oedelsheim",
        "strasse": null,
        "plz": "34399",
        "ort": "Oberweser",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.5889545,
          "lng": 9.5927527
        },
        "bundesland": "Hessen",
        "osm_id": "node/8617097790",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/8617097790",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Kanuanleger Oedelsheim, Oberweser, Weser",
          "geocode_query": "Oedelsheim, Germany",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Oberweser-Oedelsheim",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/561345064",
              "name": "Fährhaus Oedelsheim",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-14:00,17:00-21:00; Sa,Su 11:00-21:00",
              "wheelchair": null,
              "lat": 51.5887259,
              "lng": 9.5933479,
              "distance_m": 48,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuclub Wickede-Ruhr e.V.",
        "anleger": "Kanuclub Wickede-Ruhr e.V.",
        "strasse": "Am Kraftwerk 3",
        "plz": "58730",
        "ort": "Fröndenberg-Warmen",
        "gewaesser": "Obergraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.4804486,
          "lng": 7.839103
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/54028",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/54028",
              "coord": {
                "lat": 51.4804486,
                "lng": 7.839103
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ_-v-ZfhpuUcReFB99Zp8r9M",
              "coord": {
                "lat": 51.4788407,
                "lng": 7.840172399999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ_-v-ZfhpuUcReFB99Zp8r9M",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fröndenberg/Ruhr",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Obergraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "MWCA Motorboot und Wasserskiclub Aschaffenburg",
        "anleger": "MWCA Motorboot und Wasserskiclub Aschaffenburg",
        "strasse": null,
        "plz": null,
        "ort": "Aschaffenburg",
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.mwca.de/",
        "telefon": "+49 171 3666991",
        "coordinates": {
          "lat": 49.9681106,
          "lng": 9.1393375
        },
        "bundesland": "Hessen",
        "osm_id": "node/685146061",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_685146036",
              "coord": {
                "lat": 49.9676983,
                "lng": 9.139059
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_685146061",
              "coord": {
                "lat": 49.9681106,
                "lng": 9.1393375
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_685146065",
              "coord": {
                "lat": 49.9683609,
                "lng": 9.1395148
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_223868523",
              "coord": {
                "lat": 49.9681604,
                "lng": 9.1396855
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_223868529",
              "coord": {
                "lat": 49.9674998,
                "lng": 9.1392781
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 52,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/685146061",
          "seamark_visitor_berth_osm_id": "node/685146061",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": true,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/685146036",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Aschaffenburg",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Main",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/157488791",
              "name": "Geschmackssache",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9685133,
              "lng": 9.1406548,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/3502667915",
              "name": "Dionysos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://dionysos-aburg.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.9680012,
              "lng": 9.1408327,
              "distance_m": 108,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Mündener Kanu-Club e.V.",
        "anleger": "Mündener Kanu-Club e.V.",
        "strasse": "Walter-Diestel-Weg 1",
        "plz": "34346",
        "ort": "Hann. Münden",
        "gewaesser": "Eselsbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 5541 4983",
        "coordinates": {
          "lat": 51.4103752,
          "lng": 9.6492047
        },
        "bundesland": "Hessen",
        "osm_id": "node/12920609445",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53412",
              "coord": {
                "lat": 51.4100779,
                "lng": 9.6491611
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJddDCIYcwu0cR8qvl7uUceAE",
              "coord": {
                "lat": 51.41028,
                "lng": 9.64881
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/12920609445",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJddDCIYcwu0cR8qvl7uUceAE",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/12920609445__google_b2__1",
            "local": "assets/locations/hessen--muendener-kanu-club-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Mündener Kanu-Club e.V. Geschäftsstelle",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Hann. Münden",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Eselsbach",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/192547900",
              "name": null,
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.4105927,
              "lng": 9.6509002,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/9462680717",
              "name": "Crepérie am Hobbit-Haus",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": false,
              "website": "https://creperie-am-hobbithaus.business.site/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.4091265,
              "lng": 9.6479618,
              "distance_m": 163,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Oberweser",
        "anleger": "Weißehütte",
        "strasse": null,
        "plz": "34399",
        "ort": "Oberweser",
        "gewaesser": "Weser",
        "km": 22.2,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.5676396,
          "lng": 9.5976093
        },
        "bundesland": "Hessen",
        "osm_id": "node/11455143904",
        "feature_type": "canoe_put_in",
        "operators": [
          {
            "betreiber": "Oberweser",
            "anleger": "Weißehütte",
            "strasse": null,
            "plz": "34399",
            "ort": "Oberweser",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Kanuanleger Weißehütte",
            "anleger": "- Weißehütte",
            "strasse": null,
            "plz": "34399",
            "ort": "Oberweser",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/11455143904",
          "match_method": "feature_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Oberweser, Oberweser, Weser",
          "geocode_query": "Weser km 22.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/hessen--oberweser-weissehuette.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Radweg_Hann._M%C3%BCnden_Oberweser_Weser.JPG/1280px-Radweg_Hann._M%C3%BCnden_Oberweser_Weser.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Feuermond16"
          },
          "gallery": [
            {
              "url": "https://scontent-fra3-1.xx.fbcdn.net/m1/v/t6/An9-DvM9AVYY8XRgehwExNKC6gg-rh-SCybp-I7D5rpmbtxoU6hmSqdw8PRgR8URS31UGkc54ZAALi07JNu7iRL_zSjNeg32zPHreSJw7nyk7zfK1tretHmmI5KDYNnzYLNC43419qZOz937Pt3tJQ?stp=s1024x576&edm=AOnQwmMEAAAA&_nc_gid=q3j906_MP6a4wqyaEDVwag&_nc_oc=AdonCO8FvhRG2D_UPxP-pWN6shBc8JfDapdOhXVaqPmmdOpleQLOrkF08MUMD7mKuh1_vIiaQTG-h-X9YppYg5nF&ccb=10-5&oh=00_Af1EyUrjvGMgcVRKMuBPOCf0WR7gsHIzX50XXzCqdYJr7g&oe=69F60C1C&_nc_sid=201bca",
              "source": "mapillary",
              "license": "CC BY-SA 4.0",
              "attribution": "© changchun1 / Mapillary"
            }
          ]
        }
      },
      {
        "betreiber": "Oberweser",
        "anleger": "Gieselwerder",
        "strasse": null,
        "plz": "34399",
        "ort": "Oberweser",
        "gewaesser": "Weser",
        "km": 28,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.6006324,
          "lng": 9.550892
        },
        "bundesland": "Hessen",
        "osm_id": "node/1704264871",
        "feature_type": "ferry_terminal",
        "operators": [
          {
            "betreiber": "Oberweser",
            "anleger": "Weißehütte",
            "strasse": null,
            "plz": "34399",
            "ort": "Oberweser",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Kanuanleger Weißehütte",
            "anleger": "- Weißehütte",
            "strasse": null,
            "plz": "34399",
            "ort": "Oberweser",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1704264871",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Oberweser, Oberweser, Weser",
          "geocode_query": "Weser km 22.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/800309093",
              "name": "Delphi",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 557 22 21 7",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.5998666,
              "lng": 9.5503279,
              "distance_m": 94,
              "walking_min": 1
            },
            {
              "osm_id": "node/800308664",
              "name": "Cafe Scholle",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.cafe-scholle.de",
              "phone": "+49 5572 531",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.5989761,
              "lng": 9.5532361,
              "distance_m": 245,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Oberweser",
        "anleger": "Oedelsheim",
        "strasse": null,
        "plz": "34399",
        "ort": "Oberweser",
        "gewaesser": "Weser",
        "km": 25,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.5886642,
          "lng": 9.5918434
        },
        "bundesland": "Hessen",
        "osm_id": "node/7126209773",
        "feature_type": "ferry_terminal",
        "operators": [
          {
            "betreiber": "Oberweser",
            "anleger": "Weißehütte",
            "strasse": null,
            "plz": "34399",
            "ort": "Oberweser",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          },
          {
            "betreiber": "Kanuanleger Weißehütte",
            "anleger": "- Weißehütte",
            "strasse": null,
            "plz": "34399",
            "ort": "Oberweser",
            "internet": null,
            "telefon": null,
            "gastliegeplaetze": "Kanu"
          }
        ],
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/7126209773",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Oberweser, Oberweser, Weser",
          "geocode_query": "Weser km 22.2",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 3,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/561345064",
              "name": "Fährhaus Oedelsheim",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 11:00-14:00,17:00-21:00; Sa,Su 11:00-21:00",
              "wheelchair": null,
              "lat": 51.5887259,
              "lng": 9.5933479,
              "distance_m": 104,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/hessen--oberweser-oedelsheim.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/7/77/%C3%96delsheim_Weserf%C3%A4hre.JPG",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Beroesz\n\n This   file was uploaded  with Commonist."
          },
          "gallery": []
        }
      },
      {
        "betreiber": "PSV Grün-Weiß Kassel",
        "anleger": "PSV Grün-Weiß Kassel",
        "strasse": "Auedamm 37",
        "plz": "34121",
        "ort": "Kassel",
        "gewaesser": "Bugasee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 561 18882",
        "coordinates": {
          "lat": 51.29636549999999,
          "lng": 9.4960925
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/52577",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52577",
              "coord": {
                "lat": 51.296324,
                "lng": 9.49618
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJZ3gZdlZHu0cRTtNwlnXGhKc",
              "coord": {
                "lat": 51.296406999999995,
                "lng": 9.496005
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJZ3gZdlZHu0cRTtNwlnXGhKc",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kassel",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Bugasee",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/181747232",
              "name": "Augarden",
              "amenity": "restaurant",
              "cuisine": "chinese;asian",
              "outdoor_seating": null,
              "website": "https://augarden-kassel.de/",
              "phone": "+49 561 9372368",
              "opening_hours": "Tu-Su, PH 12:00-22:00",
              "wheelchair": true,
              "lat": 51.2961322,
              "lng": 9.4926033,
              "distance_m": 244,
              "walking_min": 3
            },
            {
              "osm_id": "node/570039371",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.bootshauskassel.de",
              "phone": "+49 561 739 44 86",
              "opening_hours": "Tu 17:00+; We-Su 12:00+",
              "wheelchair": true,
              "lat": 51.2977601,
              "lng": 9.499333,
              "distance_m": 274,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Schwimmclub Wiesbaden 1911",
        "anleger": null,
        "strasse": "Kapellenstr. 12",
        "plz": "65396",
        "ort": "Walluf",
        "gewaesser": "Rhein",
        "km": 505.9,
        "gastliegeplaetze": null,
        "internet": "https://www.scw-1911.de/aktuelles",
        "telefon": "06123/793300",
        "coordinates": {
          "lat": 50.0410039856218,
          "lng": 8.19011449813843
        },
        "bundesland": "Hessen",
        "osm_id": "node/2037964316",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2037964316",
          "match_method": "seamark_node_snapped",
          "match_confidence": 0.88,
          "matched_dtv_identifier": "Schwimmclub Wiesbaden 1911, Walluf, Rhein",
          "geocode_query": "Rhein km 505.9",
          "coordinate_source": "seamark_node_snapped",
          "seamark_osm_id": "node/2037964316",
          "osm_tags": {
            "osm_name": "Yachthafen Schwimmclub Wiesbaden 1911 e.V.",
            "osm_operator": null,
            "osm_phone": "+49 172 6143610",
            "osm_website": "https://www.scw-1911.de/aktuelles",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": true,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 50.03647945732899,
            "lng": 8.190733928117545
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/540924168",
              "name": "Yachtcafé",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://www.yachtcafe.de/",
              "phone": "+49 611 5326054",
              "opening_hours": "12:00-22:00; Su 10:00-22:00; Nov-Apr: 12:00-19:00; Su 10:00-19:00; Mo off",
              "wheelchair": false,
              "lat": 50.0396312,
              "lng": 8.1926942,
              "distance_m": 239,
              "walking_min": 2
            },
            {
              "osm_id": "node/11930385835",
              "name": "Tillys Café Walz - Café-Garten",
              "amenity": "cafe",
              "cuisine": "coffee_shop",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 50.0418978,
              "lng": 8.1933316,
              "distance_m": 250,
              "walking_min": 3
            },
            {
              "osm_id": "node/1126429914",
              "name": "To Limani",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.to-limani.de/",
              "phone": "+49 611 23378",
              "opening_hours": "Mo-We, Fr-Sa 12:00-14:30, 17:30-23:00; Su,PH 12:00-22:30",
              "wheelchair": false,
              "lat": 50.0419998,
              "lng": 8.1932774,
              "distance_m": 252,
              "walking_min": 3
            },
            {
              "osm_id": "node/540924169",
              "name": "Yachtcafé",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-17:00",
              "wheelchair": true,
              "lat": 50.0395422,
              "lng": 8.1928338,
              "distance_m": 253,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/hessen--schwimmclub-wiesbaden-1911.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Wiesbaden_Schiersteiner_Hafen_2010-05-08_18.11.14.jpg/1280px-Wiesbaden_Schiersteiner_Hafen_2010-05-08_18.11.14.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "Alexander Hoernigk"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/2013_Schiersteiner_Hafen_Blaue_Stunde_01.jpg/1280px-2013_Schiersteiner_Hafen_Blaue_Stunde_01.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Kreuzschnabel"
            }
          ]
        },
        "email": "yacht@scw-1911.de"
      },
      {
        "betreiber": "Super und Diesel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 170 9523942",
        "internet": null,
        "bundesland": "Hessen",
        "coordinates": {
          "lat": 49.4171996,
          "lng": 8.5016535
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2126207985",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/375579491",
              "name": "Restaurant Heimat",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.heimat-mannheim.de/",
              "phone": "+49 621 893960",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.4168548,
              "lng": 8.5016665,
              "distance_m": 38,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "TG Würzburg-Heidingsfeld Kanuabt.",
        "anleger": "TG Würzburg-Heidingsfeld Kanuabt.",
        "strasse": "Wiesenweg 22",
        "plz": "97084",
        "ort": "Würzburg",
        "gewaesser": "Main",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.769104850000005,
          "lng": 9.941280675
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/52602",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52602",
              "coord": {
                "lat": 49.7691038,
                "lng": 9.94139685
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ17rYhuKPokcR3pegfh_rZ5M",
              "coord": {
                "lat": 49.7691059,
                "lng": 9.9411645
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ17rYhuKPokcR3pegfh_rZ5M",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Würzburg",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Main",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/167104495",
              "name": "McDonald's",
              "amenity": "fast_food",
              "cuisine": "burger",
              "outdoor_seating": true,
              "website": "https://www.mcdonalds.com/de/de-de/restaurant-suche.html/l/wurzburg/mergentheimer-str-31/755",
              "phone": "+49 931 613881",
              "opening_hours": "Mo-Th 07:00-24:00, Fr,Sa 07:00-02:00, PH,Su 08:00-24:00",
              "wheelchair": true,
              "lat": 49.7685047,
              "lng": 9.941019,
              "distance_m": 69,
              "walking_min": 1
            },
            {
              "osm_id": "node/3854439142",
              "name": "Mömax Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 10:00-19:00",
              "wheelchair": null,
              "lat": 49.7682555,
              "lng": 9.9437297,
              "distance_m": 200,
              "walking_min": 2
            },
            {
              "osm_id": "node/4824668300",
              "name": "Best Western Würzburg-Süd",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.7667605,
              "lng": 9.9425363,
              "distance_m": 276,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Tankstelle am Wasser",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Hessen",
        "coordinates": {
          "lat": 49.8607416,
          "lng": 8.3572926
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/695198198",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle für Sportboote",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Hessen",
        "coordinates": {
          "lat": 49.417101686999246,
          "lng": 8.501658439636232
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431070698",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/375579491",
              "name": "Restaurant Heimat",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.heimat-mannheim.de/",
              "phone": "+49 621 893960",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.4168548,
              "lng": 8.5016665,
              "distance_m": 27,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wahlsburg",
        "anleger": "Lippoldsberg",
        "strasse": null,
        "plz": "37194",
        "ort": "Wahlsburg",
        "gewaesser": "Weser",
        "km": 31.3,
        "gastliegeplaetze": "Kanu",
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.6253314,
          "lng": 9.5518978
        },
        "bundesland": "Hessen",
        "osm_id": "node/489656901",
        "feature_type": "ferry_terminal",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/489656901",
          "match_method": "feature_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Wahlsburg, Wahlsburg, Weser",
          "geocode_query": "Weser km 31.3",
          "coordinate_source": "feature_node",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Weserfähre Wahlsburg/Lippoldsberg",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 0,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/898850917",
              "name": "Landhotel \"Zum Anker\"",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.landhotel-zum-anker.de",
              "phone": "+49 5572 1873",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.6246314,
              "lng": 9.5522295,
              "distance_m": 81,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/hessen--wahlsburg-lippoldsberg.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Kassel_Ferry_Lippoldsberg_2.jpg/1280px-Kassel_Ferry_Lippoldsberg_2.jpg",
            "source": "osm_tag_wikimedia",
            "license": "CC BY-SA 4.0",
            "attribution": "PaulT (Gunther Tschuch)"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Kassel_Ferry_Lippoldsberg_1.jpg/1280px-Kassel_Ferry_Lippoldsberg_1.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "PaulT (Gunther Tschuch)"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Oberweser_flussidyll_mit_reinhardswald_ds_wmc_07_2012.jpg/1280px-Oberweser_flussidyll_mit_reinhardswald_ds_wmc_07_2012.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Dirk Schmidt"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Kassel_Ferry_Lippoldsberg_3.jpg/1280px-Kassel_Ferry_Lippoldsberg_3.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "PaulT (Gunther Tschuch)"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Kassel_Ferry_Lippoldsberg_Aerial.jpg/1280px-Kassel_Ferry_Lippoldsberg_Aerial.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "PaulT (Gunther Tschuch)"
            }
          ]
        }
      },
      {
        "betreiber": "Wasser-Sport-Club 1956 Ketsch e.V.",
        "anleger": "Wasser-Sport-Club 1956 Ketsch e.V.",
        "strasse": "Am Kraichbach 1",
        "plz": "68775",
        "ort": "Ketsch",
        "gewaesser": "Ketscher Altrhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 6202 609414",
        "coordinates": {
          "lat": 49.3627795,
          "lng": 8.5137878
        },
        "bundesland": "Hessen",
        "osm_id": "node/1733612825",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53515",
              "coord": {
                "lat": 49.3622708,
                "lng": 8.5145747
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJpTCJicG3l0cRMSpB6uk7-1E",
              "coord": {
                "lat": 49.362222499999994,
                "lng": 8.514638399999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1733612825",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJpTCJicG3l0cRMSpB6uk7-1E",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ketsch",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Ketscher Altrhein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3431167194",
              "name": "Restaurant zum Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://bootshaus-ketsch.de/",
              "phone": null,
              "opening_hours": "closed",
              "wheelchair": false,
              "lat": 49.3622708,
              "lng": 8.5145747,
              "distance_m": 80,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wasser-u.Wintersport-Club e.V. Lippstadt",
        "anleger": "Wasser-u.Wintersport-Club e.V. Lippstadt",
        "strasse": "Esbecker Str. 1",
        "plz": "59557",
        "ort": "Lippstadt",
        "gewaesser": "Umflut",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.675738474999996,
          "lng": 8.3535672
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/53615",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53615",
              "coord": {
                "lat": 51.67570255,
                "lng": 8.3533093
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJSz2Ck1vSu0cRK_z5GJfLEWM",
              "coord": {
                "lat": 51.675774399999995,
                "lng": 8.3538251
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJSz2Ck1vSu0cRK_z5GJfLEWM",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Lippstadt",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Umflut",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4452067351",
              "name": "Pizza Zone",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": null,
              "website": "https://www.pizza-zone.de/",
              "phone": "+4929419339066",
              "opening_hours": "Mo,Tu,Th 17:00-22:15; We off; Fr,Sa 17:00-23:00; PH,Su 14:00-22:15",
              "wheelchair": null,
              "lat": 51.6748731,
              "lng": 8.3503541,
              "distance_m": 242,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersport Vereinigung Cassel 1919 e.V. (WVC)",
        "anleger": "Wassersport Vereinigung Cassel 1919 e.V. (WVC)",
        "strasse": "Auedamm 23",
        "plz": "34121",
        "ort": "Kassel",
        "gewaesser": "Bugasee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 561 18839",
        "coordinates": {
          "lat": 51.29911225,
          "lng": 9.50004285
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/53510",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53510",
              "coord": {
                "lat": 51.2991338,
                "lng": 9.500053
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJwxX-yqk4u0cRyZKzPmaQjww",
              "coord": {
                "lat": 51.2990907,
                "lng": 9.5000327
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJwxX-yqk4u0cRyZKzPmaQjww",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Kassel",
            "country_code": "de",
            "state_via_nominatim": "Hessen",
            "gewaesser_via_overpass": "Bugasee",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/3096740535",
              "name": "Molos",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": true,
              "website": "https://www.molos-kassel.de",
              "phone": "+49 561 93715090",
              "opening_hours": "Mo 16:00- 23:00, We-Sa 12:00-23:00, Su 12:00-22:00",
              "wheelchair": true,
              "lat": 51.2991338,
              "lng": 9.500053,
              "distance_m": 2,
              "walking_min": 1
            },
            {
              "osm_id": "node/570039371",
              "name": "Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.bootshauskassel.de",
              "phone": "+49 561 739 44 86",
              "opening_hours": "Tu 17:00+; We-Su 12:00+",
              "wheelchair": true,
              "lat": 51.2977601,
              "lng": 9.499333,
              "distance_m": 158,
              "walking_min": 1
            },
            {
              "osm_id": "node/3719037240",
              "name": "blauer bereich",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.3011825,
              "lng": 9.5000711,
              "distance_m": 230,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Hamm 1930 e.V.",
        "anleger": "Wassersportverein Hamm 1930 e.V.",
        "strasse": "Adenauerallee 15",
        "plz": "59065",
        "ort": "Hamm",
        "gewaesser": "Datteln-Hamm-Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.6881808,
          "lng": 7.827132949999999
        },
        "bundesland": "Hessen",
        "osm_id": "dkv/dkv/53409",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53409",
              "coord": {
                "lat": 51.688253,
                "lng": 7.826794
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJaT0wDRB0uUcRi9uamHDIA5k",
              "coord": {
                "lat": 51.6881086,
                "lng": 7.827471899999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJaT0wDRB0uUcRi9uamHDIA5k",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53409__google_b2__1",
            "local": "assets/locations/hessen--wassersportverein-hamm-1930-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · WSV HAMM 1930 e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Hamm",
            "country_code": "de",
            "state_via_nominatim": "Nordrhein-Westfalen",
            "gewaesser_via_overpass": "Datteln-Hamm-Kanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/11956586550",
              "name": "Vlera",
              "amenity": "restaurant",
              "cuisine": "mediterranean",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.6870226,
              "lng": 7.8302286,
              "distance_m": 249,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      }
    ],
    "Saarland": [
      {
        "betreiber": "Anleger Saarbrücken Staatstheater",
        "anleger": "Anleger Saarbrücken Staatstheater",
        "strasse": null,
        "plz": null,
        "ort": "Saarbrücken",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.2295627,
          "lng": 6.9970914
        },
        "bundesland": "Saarland",
        "osm_id": "node/2038093431",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2038093431",
              "coord": {
                "lat": 49.2295627,
                "lng": 6.9970914
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2038093431",
          "seamark_visitor_berth_osm_id": "node/2038093431",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Saarbrücken",
            "country_code": "de",
            "state_via_nominatim": "Saarland",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10114808336",
              "name": "hfm Caféteria",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.2303263,
              "lng": 6.9975333,
              "distance_m": 91,
              "walking_min": 1
            },
            {
              "osm_id": "node/5296427400",
              "name": "Kunstherz",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.kunstherzcafe.de/",
              "phone": null,
              "opening_hours": "Tu, Th-Su 10:00-18:00; We 10:00-20:00",
              "wheelchair": true,
              "lat": 49.2303176,
              "lng": 6.9989655,
              "distance_m": 160,
              "walking_min": 2
            },
            {
              "osm_id": "node/12529898600",
              "name": "Munchie Corner",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.2312129,
              "lng": 6.9983139,
              "distance_m": 204,
              "walking_min": 2
            },
            {
              "osm_id": "node/2228434161",
              "name": "Pad Thai",
              "amenity": "restaurant",
              "cuisine": "thai",
              "outdoor_seating": true,
              "website": "https://restaurantpadthai.com/",
              "phone": "+49 681 93881550",
              "opening_hours": "Mo-Th 11:00-14:00,17:30-21:30; Fr-Sa 17:30-21:30; PH,Mo,Su closed",
              "wheelchair": true,
              "lat": 49.2276625,
              "lng": 6.9967052,
              "distance_m": 213,
              "walking_min": 2
            },
            {
              "osm_id": "way/192242974",
              "name": "Die Feierey",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.die-feierey.de/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.2308613,
              "lng": 6.9946,
              "distance_m": 231,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Dillingen",
        "anleger": null,
        "strasse": "Merziger Str. 51",
        "plz": "66763",
        "ort": "Dillingen",
        "gewaesser": "Saar",
        "km": 56.4,
        "gastliegeplaetze": 15,
        "internet": "www.dillinngen-saar.de",
        "telefon": "06831/709212",
        "coordinates": {
          "lat": 49.3530423,
          "lng": 6.7031062
        },
        "bundesland": "Saarland",
        "osm_id": "node/634729651",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/634729651",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Dillingen, Dillingen, Saar",
          "geocode_query": "Saar km 56.4",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/634729651",
          "osm_tags": {
            "osm_name": "Sportboothafen Dillingen",
            "osm_operator": null,
            "osm_phone": "+49 6831 704167",
            "osm_website": "https://www.ywsc.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 22,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/4515629735",
              "name": "Bootshaus am Ökosee Dillingen/Saar",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 49.3518392,
              "lng": 6.7036741,
              "distance_m": 140,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/saarland--dillingen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/DillingenSporthafen.jpg/1280px-DillingenSporthafen.jpg",
            "source": "wikimedia",
            "license": "CC BY-SA 3.0",
            "attribution": "Lokilech"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Dillinge_Sporthafen_von_Zufahrt2.jpg/1280px-Dillinge_Sporthafen_von_Zufahrt2.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "Lokilech"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Dillinge_Pachten_%C3%96kosee_pano2.jpg/1280px-Dillinge_Pachten_%C3%96kosee_pano2.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 3.0",
              "attribution": "LoKiLeCh"
            }
          ]
        }
      },
      {
        "betreiber": "S.A.L.T.",
        "anleger": "S.A.L.T.",
        "strasse": null,
        "plz": null,
        "ort": "Saarbrücken",
        "gewaesser": "Osthafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.2223804,
          "lng": 7.0196588
        },
        "bundesland": "Saarland",
        "osm_id": "node/3730376325",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_3730376325",
              "coord": {
                "lat": 49.2223804,
                "lng": 7.0196588
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3730376325",
          "seamark_visitor_berth_osm_id": "node/3730376325",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Saarbrücken",
            "country_code": "de",
            "state_via_nominatim": "Saarland",
            "gewaesser_via_overpass": "Osthafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Saarbrücken",
        "anleger": "Saarbrücken Staatstheater",
        "strasse": "Nassauer Str. 2-5",
        "plz": "66104",
        "ort": "Saarbrücken",
        "gewaesser": "Saar",
        "km": 88,
        "gastliegeplaetze": 12,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.2250762,
          "lng": 7.0117961
        },
        "bundesland": "Saarland",
        "osm_id": "node/2026401626",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2026401626",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Saarbrücken, Saarbrücken, Saar",
          "geocode_query": "Saar km 90.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038093424",
          "osm_tags": {
            "osm_name": "Anleger Saarbrücken Osthafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "imprecise",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/1326871230",
              "name": "Undine",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "http://www.undine-restaurant.de/",
              "phone": "+49 681 6853353",
              "opening_hours": "Mo-Sa 12:00-14:30,18:00-23:00 open \"Winteröffnungszeiten\"; PH,Su 12:00-22:00 open \"Winteröffnungszeiten\"",
              "wheelchair": true,
              "lat": 49.2252604,
              "lng": 7.0121421,
              "distance_m": 32,
              "walking_min": 1
            },
            {
              "osm_id": "node/2271788902",
              "name": "Akira Japanese Sushi Dining",
              "amenity": "restaurant",
              "cuisine": "japanese",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo,Tu,Th,Fr 12:00-14:00,18:00-22:00; Sa 18:00-22:00; PH,We,Su off",
              "wheelchair": true,
              "lat": 49.2247866,
              "lng": 7.0140897,
              "distance_m": 170,
              "walking_min": 2
            },
            {
              "osm_id": "way/89831436",
              "name": "Schlachthof Brasserie",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.225161,
              "lng": 7.0149953,
              "distance_m": 233,
              "walking_min": 2
            },
            {
              "osm_id": "node/2271765585",
              "name": "Schröders Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": false,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:00-14:30,17:30-22:00",
              "wheelchair": null,
              "lat": 49.2257747,
              "lng": 7.0149428,
              "distance_m": 241,
              "walking_min": 3
            },
            {
              "osm_id": "node/2162467676",
              "name": "Kulturbiergarten",
              "amenity": "fast_food",
              "cuisine": "salad;sausage;Schwenkbraten",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.2228796,
              "lng": 7.012625,
              "distance_m": 252,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Saarbrücken",
        "anleger": "Saarbrücken Osthafen",
        "strasse": "Nassauer Str. 2-6",
        "plz": "66104",
        "ort": "Saarbrücken",
        "gewaesser": "Saar",
        "km": 90.2,
        "gastliegeplaetze": 14,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.221391763241826,
          "lng": 7.020134925842286
        },
        "bundesland": "Saarland",
        "osm_id": "node/2038093424",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093424",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Saarbrücken, Saarbrücken, Saar",
          "geocode_query": "Saar km 90.2",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038093424",
          "osm_tags": {
            "osm_name": "Anleger Saarbrücken Osthafen",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 49.2214311,
            "lng": 7.0201368
          },
          "gelbe_welle_certified": true,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/saarland--saarbruecken-saarbruecken-osthafen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/69/20180305Alnus_glutinosa4.jpg/1280px-20180305Alnus_glutinosa4.jpg",
            "source": "wikimedia",
            "license": "CC0",
            "attribution": "AnRo0002"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7e/20180305Alnus_glutinosa5.jpg/1280px-20180305Alnus_glutinosa5.jpg",
              "source": "wikimedia",
              "license": "CC0",
              "attribution": "AnRo0002"
            }
          ]
        }
      },
      {
        "betreiber": "Stadt Saarlouis",
        "anleger": null,
        "strasse": null,
        "plz": "66740",
        "ort": "Saarlouis",
        "gewaesser": "Saar",
        "km": 61.3,
        "gastliegeplaetze": 6,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 49.3231346,
          "lng": 6.7462647
        },
        "bundesland": "Saarland",
        "osm_id": "node/2038093533",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093533",
          "match_method": "seamark_node",
          "match_confidence": 0.9,
          "matched_dtv_identifier": "Stadt Saarlouis, Saarlouis, Saar",
          "geocode_query": "Saar km 61.3",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038093533",
          "osm_tags": {
            "osm_name": null,
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 10,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/161704044",
              "name": "Beim Theo - Personenschiffahrt Theo Dohr",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://saarschiff.com/ueber-uns/",
              "phone": "+49 172 6840871",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.323271,
              "lng": 6.7446253,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/419264327",
              "name": "Vereinsheim STC",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.3217071,
              "lng": 6.7455705,
              "distance_m": 167,
              "walking_min": 2
            },
            {
              "osm_id": "way/1210863960",
              "name": "Undine",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.3232895,
              "lng": 6.7438929,
              "distance_m": 173,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/saarland--stadt-saarlouis.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/20210925_Gustav-Heinemann-Br%C3%BCcke_Saarlouis_02.jpg/1280px-20210925_Gustav-Heinemann-Br%C3%BCcke_Saarlouis_02.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Flocci Nivis"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Saarlouis%2C_rondvaartboot_Queen_Wilma_IMG_5752_2023-05-11_09.05.jpg/1280px-Saarlouis%2C_rondvaartboot_Queen_Wilma_IMG_5752_2023-05-11_09.05.jpg",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "Michielverbeek"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dc/20201115_Gustav_Heinemann_Br%C3%BCcke_Saarlouis.jpg/1280px-20201115_Gustav_Heinemann_Br%C3%BCcke_Saarlouis.jpg",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "Flocci Nivis"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Gustav-Heinemann-Br%C3%BCcke_Saarlouis.jpg/1280px-Gustav-Heinemann-Br%C3%BCcke_Saarlouis.jpg",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "Flocci Nivis"
            }
          ]
        }
      },
      {
        "betreiber": "Völklingen",
        "anleger": null,
        "strasse": null,
        "plz": "66333",
        "ort": "Völklingen",
        "gewaesser": "Saar",
        "km": 74.97,
        "gastliegeplaetze": 2,
        "internet": "www.voelklingen.de",
        "telefon": null,
        "coordinates": {
          "lat": 49.2471101,
          "lng": 6.8391023
        },
        "bundesland": "Saarland",
        "osm_id": "node/2038093694",
        "feature_type": "small_craft_facility",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2038093694",
          "match_method": "seamark_node",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Völklingen, Völklingen, Saar",
          "geocode_query": "Saar km 74.97",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2038093694",
          "osm_tags": {
            "osm_name": "Völklingen-Weltkulturerbe",
            "osm_operator": null,
            "osm_phone": null,
            "osm_website": null,
            "osm_harbour_category": null,
            "osm_facility_category": "visitor_berth"
          },
          "waterfront_verified": true,
          "waterfront_distance": 5,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "way/302776316",
              "name": "Bingöl Grill",
              "amenity": "restaurant",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.2464582,
              "lng": 6.8386706,
              "distance_m": 79,
              "walking_min": 1
            },
            {
              "osm_id": "node/3133397420",
              "name": "Saarstube",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.2463642,
              "lng": 6.8379151,
              "distance_m": 120,
              "walking_min": 1
            },
            {
              "osm_id": "node/12521332240",
              "name": "Wehrdener Grillhaus",
              "amenity": "fast_food",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6898 7640999",
              "opening_hours": "Tu-Sa 12:00-22:30; Su 15:00-22:30",
              "wheelchair": null,
              "lat": 49.2466417,
              "lng": 6.8375958,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "node/3133397421",
              "name": "Anonym",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.2461309,
              "lng": 6.8381188,
              "distance_m": 130,
              "walking_min": 1
            },
            {
              "osm_id": "node/12521265890",
              "name": "Istanbul Cafe 2",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.2459773,
              "lng": 6.8381678,
              "distance_m": 143,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": {
          "hero": {
            "local": "assets/locations/saarland--voelklingen.jpg",
            "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/20201105_Schleuse_V%C3%B6lklingen_02.jpg/1280px-20201105_Schleuse_V%C3%B6lklingen_02.jpg",
            "source": "wikimedia",
            "license": "CC BY 4.0",
            "attribution": "Flocci Nivis"
          },
          "gallery": [
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/20201105_Schleuse_V%C3%B6lklingen_01.jpg/1280px-20201105_Schleuse_V%C3%B6lklingen_01.jpg",
              "source": "wikimedia",
              "license": "CC BY 4.0",
              "attribution": "Flocci Nivis"
            },
            {
              "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Rossel_2.jpg/1280px-Rossel_2.jpg",
              "source": "wikimedia",
              "license": "CC BY-SA 4.0",
              "attribution": "LoKiLeCh"
            }
          ]
        }
      }
    ],
    "Hamburg": [
      {
        "betreiber": "Boots-Club Oberelbe BCO - Seglerhafen Hoopte",
        "anleger": "Boots-Club Oberelbe BCO - Seglerhafen Hoopte",
        "strasse": null,
        "plz": null,
        "ort": "Winsen (Luhe)",
        "gewaesser": "Schöpfwerkszubringer Hoopte",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bootsclub-oberelbe.de/h%C3%A4fen/hafen-hoopte/",
        "telefon": "+49 175 1684040",
        "coordinates": {
          "lat": 53.4081266,
          "lng": 10.1481712
        },
        "bundesland": "Hamburg",
        "osm_id": "node/580873555",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123578029",
              "coord": {
                "lat": 53.4080265,
                "lng": 10.1476669
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_580873555",
              "coord": {
                "lat": 53.4081266,
                "lng": 10.1481712
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 18,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/580873555",
          "seamark_visitor_berth_osm_id": "node/2123578029",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2123578029",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Winsen (Luhe)",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Schöpfwerkszubringer Hoopte",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "Christian.Huebner@bootsclub-oberelbe.de"
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 40 3193016",
        "internet": null,
        "bundesland": "Hamburg",
        "coordinates": {
          "lat": 53.543811,
          "lng": 9.976482
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1854585407",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2063612223",
              "name": "Galego",
              "amenity": "restaurant",
              "cuisine": "portuguese",
              "outdoor_seating": null,
              "website": "https://www.galego.de/",
              "phone": null,
              "opening_hours": "Mo,We-Fr 17:00-23:00; Tu off; Sa 15:00-23:00; Su 15:00-22:00",
              "wheelchair": false,
              "lat": 53.5441635,
              "lng": 9.9765538,
              "distance_m": 39,
              "walking_min": 1
            },
            {
              "osm_id": "node/3740637266",
              "name": "Kio Wall Bäckerei Café",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Fr 07:00-19:00; Sa 08:00-18:00; Su 09:00-18:00",
              "wheelchair": true,
              "lat": 53.5443774,
              "lng": 9.9770753,
              "distance_m": 74,
              "walking_min": 1
            },
            {
              "osm_id": "node/6440158467",
              "name": "ALEX",
              "amenity": "restaurant",
              "cuisine": "breakfast;burger;international;steak_house",
              "outdoor_seating": true,
              "website": "https://www.dein-alex.de/hamburg-ueberseebruecke",
              "phone": null,
              "opening_hours": "Mo-Th 08:00-01:00; Fr-Sa 08:00-02:00; Su,PH 09:00-01:00",
              "wheelchair": true,
              "lat": 53.5443049,
              "lng": 9.9755584,
              "distance_m": 82,
              "walking_min": 1
            },
            {
              "osm_id": "node/544381445",
              "name": "To Gao",
              "amenity": "restaurant",
              "cuisine": "sushi;asian",
              "outdoor_seating": null,
              "website": "https://www.togao.de/location/togao-hamburg-hafen/",
              "phone": "+49 40 34809880",
              "opening_hours": "Su-Th 11:30-22:00; Fr-Sa 11:30-22:30",
              "wheelchair": false,
              "lat": 53.5446559,
              "lng": 9.9761012,
              "distance_m": 97,
              "walking_min": 1
            },
            {
              "osm_id": "node/3448986380",
              "name": "Caramba Especial",
              "amenity": "restaurant",
              "cuisine": "portuguese",
              "outdoor_seating": null,
              "website": "https://www.carambaespecial.com/",
              "phone": "+49 174 3991226",
              "opening_hours": "Mo 00:00-01:00,12:00-24:00; Tu-Sa 12:00-24:00; Su 17:00-24:00",
              "wheelchair": true,
              "lat": 53.5449213,
              "lng": 9.9763762,
              "distance_m": 124,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerstation Johannisbollwerk",
        "anleger": "Hamburg Bunker Service GmbH",
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": "https://www.h-bs.eu/logistik/bunkerstationen/bunkerstation-1.html",
        "bundesland": "Hamburg",
        "coordinates": {
          "lat": 53.5445241,
          "lng": 9.9741288
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "GTL_diesel",
          "diesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/9201176553",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/617018034",
              "name": "Rickmer Rickmers Gastro",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://rickmers-gastro.de/",
              "phone": "+49 40 3196373",
              "opening_hours": "11:00-18:00",
              "wheelchair": false,
              "lat": 53.5446352,
              "lng": 9.9727558,
              "distance_m": 92,
              "walking_min": 1
            },
            {
              "osm_id": "node/6440158467",
              "name": "ALEX",
              "amenity": "restaurant",
              "cuisine": "breakfast;burger;international;steak_house",
              "outdoor_seating": true,
              "website": "https://www.dein-alex.de/hamburg-ueberseebruecke",
              "phone": null,
              "opening_hours": "Mo-Th 08:00-01:00; Fr-Sa 08:00-02:00; Su,PH 09:00-01:00",
              "wheelchair": true,
              "lat": 53.5443049,
              "lng": 9.9755584,
              "distance_m": 98,
              "walking_min": 1
            },
            {
              "osm_id": "node/3462081566",
              "name": "DaliCafé",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5452471,
              "lng": 9.9751229,
              "distance_m": 104,
              "walking_min": 1
            },
            {
              "osm_id": "node/1564055696",
              "name": "DaliBar",
              "amenity": "restaurant",
              "cuisine": "spanish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5451669,
              "lng": 9.9754422,
              "distance_m": 112,
              "walking_min": 1
            },
            {
              "osm_id": "node/3123453887",
              "name": "Cafe Melt",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://cafe-melt.de",
              "phone": "+49 40 18032057",
              "opening_hours": "Tu-Su 09:00-21:00",
              "wheelchair": false,
              "lat": 53.5454709,
              "lng": 9.9735266,
              "distance_m": 113,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Hamburg Dove Elbe",
        "anleger": "Hamburg Tatenberg",
        "strasse": "Tatenberger Deich 144",
        "plz": "21037",
        "ort": "Hamburg",
        "gewaesser": "Dove Elbe",
        "km": null,
        "gastliegeplaetze": 20,
        "internet": "www.hamburger-yacht-club.de",
        "telefon": "+49 40 2543313",
        "coordinates": {
          "lat": 53.49391161784185,
          "lng": 10.087337493896486
        },
        "bundesland": "Hamburg",
        "osm_id": "way/157185584",
        "feature_type": "marina",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/157185584",
          "match_method": "waterfront_edge",
          "match_confidence": 0.98,
          "matched_dtv_identifier": "Hamburg Dove Elbe, Hamburg, Dove Elbe",
          "geocode_query": "Tatenberger Deich 144, 21037 Hamburg",
          "coordinate_source": "waterfront_edge",
          "seamark_osm_id": null,
          "osm_tags": {
            "osm_name": "Hamburger Yacht-Club",
            "osm_operator": null,
            "osm_phone": "+49 40 2543313",
            "osm_website": "http://www.hamburger-yacht-club.de/",
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 88,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": true,
          "original_coordinates": {
            "lat": 53.49474,
            "lng": 10.0887143
          },
          "gelbe_welle_certified": true,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/701741908",
              "name": "Fährhaus Tatenberg",
              "amenity": "restaurant",
              "cuisine": "regional;german",
              "outdoor_seating": null,
              "website": "https://www.faehrhaus-tatenberg.de/",
              "phone": null,
              "opening_hours": "Mo off; We-Sa 12:00-21:00; Su 12:00-20:00",
              "wheelchair": true,
              "lat": 53.4951806,
              "lng": 10.0836346,
              "distance_m": 283,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "hafenmeister@hamburger-yacht-club.de"
      },
      {
        "betreiber": "Kanusport Harburg e.V.",
        "anleger": "Kanusport Harburg e.V.",
        "strasse": "Schweenssand/Hauptdeich 1",
        "plz": "21079",
        "ort": "Hamburg",
        "gewaesser": "Diamantgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 40 7653490",
        "coordinates": {
          "lat": 53.4698213,
          "lng": 10.0034421
        },
        "bundesland": "Hamburg",
        "osm_id": "node/7138345727",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53381",
              "coord": {
                "lat": 53.4697134,
                "lng": 10.0047407896515
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJO0R9pcKRsUcRtVM2DMRP4CE",
              "coord": {
                "lat": 53.469643299999994,
                "lng": 10.0047204
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/7138345727",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJO0R9pcKRsUcRtVM2DMRP4CE",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Hamburg",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Diamantgraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "SGVN Marina",
        "anleger": null,
        "strasse": "Hammer Deich 162",
        "plz": "20537",
        "ort": "Hamburg",
        "gewaesser": "Elbe",
        "km": 618,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": "0700/01000247",
        "coordinates": {
          "lat": 53.5446302,
          "lng": 10.0493557
        },
        "bundesland": "Hamburg",
        "osm_id": "node/2000071424",
        "feature_type": "harbour",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2000071424",
          "match_method": "seamark_node",
          "match_confidence": 0.95,
          "matched_dtv_identifier": "SGVN Marina, Hamburg, Elbe",
          "geocode_query": "Hammer Deich 162, 20537 Hamburg",
          "coordinate_source": "seamark_node",
          "seamark_osm_id": "node/2000071424",
          "osm_tags": {
            "osm_name": "SGVN Marina Hamburg",
            "osm_operator": null,
            "osm_phone": "+49 700 01000247",
            "osm_website": null,
            "osm_harbour_category": "marina",
            "osm_facility_category": null
          },
          "waterfront_verified": true,
          "waterfront_distance": 18,
          "is_approximate": false,
          "review_status": "perfect",
          "review_note": null,
          "coordinates_corrected": false,
          "original_coordinates": null,
          "gelbe_welle_certified": true,
          "nearby_gastro": [
            {
              "osm_id": "node/5486499535",
              "name": "Schmückis Trucker Treff",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.5459243,
              "lng": 10.0476842,
              "distance_m": 181,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Steggemeinschaft Fliegenberg",
        "anleger": "Steggemeinschaft Fliegenberg",
        "strasse": null,
        "plz": null,
        "ort": "Fliegenberg",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.steggemeinschaft-fliegenberg.de/",
        "telefon": "+49 4174 3818",
        "coordinates": {
          "lat": 53.410759,
          "lng": 10.1449909
        },
        "bundesland": "Hamburg",
        "osm_id": "node/2123578040",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2123578040",
              "coord": {
                "lat": 53.410759,
                "lng": 10.1449909
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_45555793",
              "coord": {
                "lat": 53.4110714,
                "lng": 10.1452827
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2123578040",
          "seamark_visitor_berth_osm_id": "node/2123578040",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Fliegenberg",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Elbe",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/575909163",
              "name": "Gasthaus von Deyn",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.4103753,
              "lng": 10.1438802,
              "distance_m": 85,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Tankschiff Bilwerder",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Hamburg",
        "coordinates": {
          "lat": 53.5294861,
          "lng": 10.0402632
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431057460",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/423013443",
              "name": "Entenwerder Fährhaus",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.5300766,
              "lng": 10.0409549,
              "distance_m": 80,
              "walking_min": 1
            },
            {
              "osm_id": "node/3680185789",
              "name": "Entenwerder1",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://entenwerder.de",
              "phone": "+49 40 70293588",
              "opening_hours": "Mo-Th,Su 10:00-19:00; Fr-Sa 10:00-20:00",
              "wheelchair": true,
              "lat": 53.5293462,
              "lng": 10.037895,
              "distance_m": 157,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Tatenberger Yacht Club",
        "anleger": "Tatenberger Yacht Club",
        "strasse": null,
        "plz": null,
        "ort": "Hamburg",
        "gewaesser": "Tatenberger Yacht Club",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.tatenberger-yachtclub.de/",
        "telefon": "+49 40 7373717",
        "coordinates": {
          "lat": 53.4881631,
          "lng": 10.0926926
        },
        "bundesland": "Hamburg",
        "osm_id": "node/2077347150",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2077347150",
              "coord": {
                "lat": 53.4881631,
                "lng": 10.0926926
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_158067919",
              "coord": {
                "lat": 53.4881687,
                "lng": 10.0929363
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2077347150",
          "seamark_visitor_berth_osm_id": "node/2077347150",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Hamburg",
            "country_code": "de",
            "state_via_nominatim": null,
            "gewaesser_via_overpass": "Tatenberger Yacht Club",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      }
    ],
    "Baden-Württemberg": [
      {
        "betreiber": "AWSC - Altenheimer Wassersportclub",
        "anleger": "AWSC - Altenheimer Wassersportclub",
        "strasse": null,
        "plz": null,
        "ort": "Altenheim",
        "gewaesser": "Dreibauerngrund",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.altenheimer-wassersportclub.de/",
        "telefon": "+49 7807 1230",
        "coordinates": {
          "lat": 48.4953762,
          "lng": 7.7801508
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/1310623403",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2126518967",
              "coord": {
                "lat": 48.495181,
                "lng": 7.7805004
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1310623403",
              "coord": {
                "lat": 48.4953762,
                "lng": 7.7801508
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1310623403",
          "seamark_visitor_berth_osm_id": "node/2126518967",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": "node/2126518967",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/1310623403__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--awsc-altenheimer-wassersportclub_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · AWSC Altenheimer Wassersportclub e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Altenheim",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Dreibauerngrund",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@awsc-ev.de"
      },
      {
        "betreiber": "BMK Yachthafen Langenargen",
        "anleger": "BMK Yachthafen Langenargen",
        "strasse": null,
        "plz": null,
        "ort": "Langenargen",
        "gewaesser": "BMK Yachthafen Langenargen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.bmk-yachthafen.de/",
        "telefon": "+49 174 3489296",
        "coordinates": {
          "lat": 47.5893096,
          "lng": 9.5529965
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/1367983936",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: BMK Yachthafen Langenargen-Bodensee - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/baden-wuerttemberg--bmk-yachthafen-langenargen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_127496901",
              "coord": {
                "lat": 47.5893183,
                "lng": 9.5532594
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1367983936",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 6,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": true,
            "sewage": true,
            "sanitary": true,
            "wifi": true
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1367983936__v1",
            "local": "assets/locations/baden-wuerttemberg--bmk-yachthafen-langenargen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: BMK Yachthafen Langenargen-Bodensee - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Langenargen",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "BMK Yachthafen Langenargen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7831886129",
              "name": "Schuppen 13",
              "amenity": "restaurant",
              "cuisine": "salad;pasta;fish;meat",
              "outdoor_seating": true,
              "website": "https://www.schuppen13.de/",
              "phone": "+49 7543 1577",
              "opening_hours": "Tu-Su 12:00-14:00, 18:00-21:30",
              "wheelchair": null,
              "lat": 47.5894663,
              "lng": 9.5526163,
              "distance_m": 33,
              "walking_min": 1
            },
            {
              "osm_id": "way/166814173",
              "name": "Restaurant Malereck",
              "amenity": "restaurant",
              "cuisine": "regional;international",
              "outdoor_seating": null,
              "website": "https://restaurantmalereck.de/",
              "phone": "+49 7543 912491",
              "opening_hours": "Fr-Tu 12:00-15:00,17:30-23:00; We-Th off",
              "wheelchair": null,
              "lat": 47.5893647,
              "lng": 9.5509103,
              "distance_m": 157,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 47.5872615,
          "lng": 9.561294
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/290812768",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4865563399",
              "name": "Blue Marina",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.blue-marina.com",
              "phone": "+49 7543 547213",
              "opening_hours": "Tu-Fr 11:00-22:00; Sa,Su 10:00-22:00; May-Aug: Tu-Fr 11:00-23:00; May-Aug: Sa,Su 10:00-24:00; Nov-Feb: off",
              "wheelchair": true,
              "lat": 47.5875513,
              "lng": 9.561705,
              "distance_m": 45,
              "walking_min": 1
            },
            {
              "osm_id": "node/4349039787",
              "name": "Ahoi Bodensee",
              "amenity": "restaurant",
              "cuisine": "international;regional",
              "outdoor_seating": null,
              "website": "http://schattmaier.com/restaurant",
              "phone": "+49 7543 60540",
              "opening_hours": "Mo-We 08:00-11:00; Th-Sa 08:00-11:00,16:00-22:00; Su 08:00-17:00",
              "wheelchair": true,
              "lat": 47.5860815,
              "lng": 9.5603442,
              "distance_m": 149,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 48.4947744,
          "lng": 7.7806322
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2126518942",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/9384661483",
              "name": "Miko",
              "amenity": "restaurant",
              "cuisine": "sushi",
              "outdoor_seating": true,
              "website": "https://www.miko-restaurant.de/",
              "phone": "+4978078853938",
              "opening_hours": "Mo-Su 11:30-15:00,17:30-23:30",
              "wheelchair": null,
              "lat": 48.4952795,
              "lng": 7.7844552,
              "distance_m": 287,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 48.5777794,
          "lng": 7.8030055
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2126519533",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/276145625",
              "name": "Restaurant Cafe am Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://restaurant-cafe-am-yachthafen.de",
              "phone": "+49 7851 485967",
              "opening_hours": "Tu-Su 10:00-24:00",
              "wheelchair": null,
              "lat": 48.5778587,
              "lng": 7.803231,
              "distance_m": 19,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 48.5776367,
          "lng": 7.8032692
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2373193579",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/276145625",
              "name": "Restaurant Cafe am Yachthafen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://restaurant-cafe-am-yachthafen.de",
              "phone": "+49 7851 485967",
              "opening_hours": "Tu-Su 10:00-24:00",
              "wheelchair": null,
              "lat": 48.5778587,
              "lng": 7.803231,
              "distance_m": 25,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Gemeindehafen Langenargen",
        "anleger": "Gemeindehafen Langenargen",
        "strasse": null,
        "plz": null,
        "ort": "Langenargen",
        "gewaesser": "Gemeindehafen Langenargen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.langenargen-tourismus.de/urlaubsthemen/erlebnis-wasser/haefen/gemeindehafen-langenargen.html",
        "telefon": "+49 7543 9618331",
        "coordinates": {
          "lat": 47.5956117,
          "lng": 9.5394481
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2135894052",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: 1976 in Langenargen 04.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/baden-wuerttemberg--gemeindehafen-langenargen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2135894052",
              "coord": {
                "lat": 47.5956117,
                "lng": 9.5394481
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_128382839",
              "coord": {
                "lat": 47.595371,
                "lng": 9.5399806
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 24,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2135894052",
          "seamark_visitor_berth_osm_id": "node/2135894052",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/2135894052__v1",
            "local": "assets/locations/baden-wuerttemberg--gemeindehafen-langenargen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 1976 in Langenargen 04.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Langenargen",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Gemeindehafen Langenargen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/415935028",
              "name": "Alex Breakfast & Steakhouse",
              "amenity": "restaurant",
              "cuisine": "steak;breakfast",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 7543 9344936",
              "opening_hours": "Mo,We-Fr,Su 10:00-23:30; Sa 10:00-23:00; Tu off",
              "wheelchair": null,
              "lat": 47.5962875,
              "lng": 9.54071,
              "distance_m": 121,
              "walking_min": 1
            },
            {
              "osm_id": "node/13788176628",
              "name": "Gaststätte Krone",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": null,
              "website": "https://hotel-krone-langenargen.de/",
              "phone": "+49 7543 93430",
              "opening_hours": "Mo-We,Fr-Su 11:30-22:00; Th 10:30-22:00",
              "wheelchair": null,
              "lat": 47.5972925,
              "lng": 9.5395214,
              "distance_m": 187,
              "walking_min": 2
            },
            {
              "osm_id": "node/1330637250",
              "name": "Pizzeria de Marchi",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 7543 1826",
              "opening_hours": "Mo-Tu,Th-Su 11:30-14:00,17:30-21:00; We off",
              "wheelchair": true,
              "lat": 47.597416,
              "lng": 9.5397715,
              "distance_m": 202,
              "walking_min": 2
            },
            {
              "osm_id": "node/6035114615",
              "name": "Konditor Kunst",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.konditorkunst-langenargen.de/",
              "phone": "+49 7543 9346666",
              "opening_hours": "Mo-Sa 09:00-17:00; Th off; Su 10:00-17:00",
              "wheelchair": null,
              "lat": 47.5958554,
              "lng": 9.5425608,
              "distance_m": 235,
              "walking_min": 2
            },
            {
              "osm_id": "node/1832229264",
              "name": "Due Fratelli",
              "amenity": "restaurant",
              "cuisine": "italian;pizza;pasta",
              "outdoor_seating": null,
              "website": "https://www.duefratelli-langenargen.de/",
              "phone": "+49 7543 9600191",
              "opening_hours": "Mo-Su 11:00-23:00",
              "wheelchair": false,
              "lat": 47.5978571,
              "lng": 9.5386421,
              "distance_m": 257,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Gästesteg",
        "anleger": "Gästesteg",
        "strasse": null,
        "plz": null,
        "ort": "Wasserburg (Bodensee)",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 47.5665141,
          "lng": 9.6309102
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2936165176",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "mapillary",
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "local": "assets/locations/baden-wuerttemberg--gaestesteg.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_290080704",
              "coord": {
                "lat": 47.5668144,
                "lng": 9.6306338
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2936165176",
          "seamark_visitor_berth_osm_id": "way/290080704",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "way/290080704",
          "review_status": "perfect",
          "image_decision": {
            "source": "mapillary",
            "candidate_id": "wwr_node/2936165176__v1",
            "local": "assets/locations/baden-wuerttemberg--gaestesteg.jpg",
            "url": null,
            "attribution": "Mapillary contributors",
            "license": "CC BY-SA 4.0",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Wasserburg (Bodensee)",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2906978101",
              "name": null,
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 47.5666178,
              "lng": 9.6301304,
              "distance_m": 60,
              "walking_min": 1
            },
            {
              "osm_id": "node/8148318713",
              "name": "Restaurant Da Salvatore",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": true,
              "website": "https://dasalvatore-wasserburg.de/",
              "phone": "+49 8382 2792000",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.566925,
              "lng": 9.6299824,
              "distance_m": 83,
              "walking_min": 1
            },
            {
              "osm_id": "node/2906966201",
              "name": "SchlossHotel Wasserburg",
              "amenity": "restaurant",
              "cuisine": "regional;german",
              "outdoor_seating": true,
              "website": "https://www.schloss-hotel-wasserburg.de/",
              "phone": "+49 8382 2733300",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.5673604,
              "lng": 9.6292908,
              "distance_m": 154,
              "walking_min": 1
            },
            {
              "osm_id": "node/8148318715",
              "name": "Restaurant Daniel´s",
              "amenity": "restaurant",
              "cuisine": "regional;italian;german",
              "outdoor_seating": true,
              "website": "https://www.restaurant-daniels.de/",
              "phone": "+49 8382 9885550",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 47.5684548,
              "lng": 9.6322506,
              "distance_m": 238,
              "walking_min": 2
            },
            {
              "osm_id": "node/8148318716",
              "name": "CARALEON",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://caraleon.de/restaurant/",
              "phone": "+49 8382 9800",
              "opening_hours": null,
              "wheelchair": false,
              "lat": 47.5686778,
              "lng": 9.6314463,
              "distance_m": 244,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Radolfzell e.V.",
        "anleger": "Kanu-Club Radolfzell e.V.",
        "strasse": "Karl-Wolf-Str. 15",
        "plz": "78315",
        "ort": "Radolfzell",
        "gewaesser": "Yachthafen Radolfzell",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 7732 2876",
        "coordinates": {
          "lat": 47.7376523,
          "lng": 8.9593677
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/346353352",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53853",
              "coord": {
                "lat": 47.7374567,
                "lng": 8.95866164613813
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJVY2TE04Am0cR0cegFw0M8DM",
              "coord": {
                "lat": 47.737436900000006,
                "lng": 8.958589
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 3,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/346353352",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJVY2TE04Am0cR0cegFw0M8DM",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/346353352__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--kanu-club-radolfzell-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanu-Club Radolfzell e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Radolfzell",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Yachthafen Radolfzell",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/7315801711",
              "name": "Steg 11",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": true,
              "website": "https://www.steg11.de",
              "phone": "+49 7732 4478",
              "opening_hours": "Tu-Sa 11:30-23:00; Su 11:30-21:30",
              "wheelchair": true,
              "lat": 47.7372807,
              "lng": 8.9608053,
              "distance_m": 115,
              "walking_min": 1
            },
            {
              "osm_id": "way/179341941",
              "name": "Anglerheim Radolfzell",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 47.7374485,
              "lng": 8.9577697,
              "distance_m": 122,
              "walking_min": 1
            },
            {
              "osm_id": "node/282859558",
              "name": "La Oliva",
              "amenity": "restaurant",
              "cuisine": "tapas;seafood;mediterranean",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.7370874,
              "lng": 8.9566166,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/282860856",
              "name": "Gasthof Seerose",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": "+4977323579",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 47.7400938,
              "lng": 8.9600136,
              "distance_m": 276,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Singen e.V.",
        "anleger": "Kanu-Club Singen e.V.",
        "strasse": "Strandbadstraße 17",
        "plz": "78345",
        "ort": "Moos-Iznang",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 7732 3659",
        "coordinates": {
          "lat": 47.71566115,
          "lng": 8.96317745
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "dkv/dkv/53937",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53937",
              "coord": {
                "lat": 47.7157523,
                "lng": 8.9633149
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJjZB5ixOKmkcRj3NbkKc2eec",
              "coord": {
                "lat": 47.71557,
                "lng": 8.96304
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 14,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJjZB5ixOKmkcRj3NbkKc2eec",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53937__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--kanu-club-singen-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Kanu-Club e.V. Singen",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Gundholzen",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/306304817",
              "name": "Strandbad Iznang",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.7152703,
              "lng": 8.9639405,
              "distance_m": 72,
              "walking_min": 1
            },
            {
              "osm_id": "node/2384029728",
              "name": "Kiosk Strandbad Iznang",
              "amenity": "fast_food",
              "cuisine": "pizza",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.7152272,
              "lng": 8.9639151,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/299100501",
              "name": "Cafe Perlmuschel",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.cafe-perlmuschel.de",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.716855,
              "lng": 8.9615731,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/2384029724",
              "name": "Gasthaus Seehof",
              "amenity": "restaurant",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 7732 4302",
              "opening_hours": "Tu off",
              "wheelchair": true,
              "lat": 47.715436,
              "lng": 8.9598747,
              "distance_m": 248,
              "walking_min": 3
            },
            {
              "osm_id": "node/300361025",
              "name": "Gasthaus Felsenkeller",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.7145007,
              "lng": 8.9599947,
              "distance_m": 271,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "MIZU Seetankstelle",
        "anleger": "MIZU",
        "strasse": "Webersteig 2, 78462 Konstanz",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 753122533;+49 151 162 33441",
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 47.6672503,
          "lng": 9.1749672
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "lpg",
          "octane_95"
        ],
        "opening_hours": "Mar,Oct 10:00-18:00; Nov-Feb off; Apr-Sep 10:00-19:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4083655502",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/122855158",
              "name": "Löhlinbad",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 47.6663409,
              "lng": 9.1751395,
              "distance_m": 102,
              "walking_min": 1
            },
            {
              "osm_id": "node/445066409",
              "name": "La Bodega Tapasbar",
              "amenity": "restaurant",
              "cuisine": "spanish",
              "outdoor_seating": null,
              "website": "https://labodega-konstanz.de/",
              "phone": "+49 7531 27788",
              "opening_hours": "Mo-Fr 17:00-24:00; Sa 12:00-24:00; Su 12:00-23:00",
              "wheelchair": false,
              "lat": 47.6661253,
              "lng": 9.1757838,
              "distance_m": 139,
              "walking_min": 1
            },
            {
              "osm_id": "way/118886904",
              "name": "Rheinterrasse",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 7531 56093",
              "opening_hours": "Tu-Fr 15:00+; Sa,Su 14:00+; Mo off",
              "wheelchair": true,
              "lat": 47.6680657,
              "lng": 9.1764727,
              "distance_m": 145,
              "walking_min": 1
            },
            {
              "osm_id": "node/11975746333",
              "name": "Chu Minh",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": true,
              "website": "https://www.chuminh-restaurant.de/",
              "phone": "+49 7531 9325998",
              "opening_hours": "Mo-Fr 12:00-15:00,17:00-22:00; Sa 17:00-23:00; Su 17:00-22:00",
              "wheelchair": true,
              "lat": 47.6658254,
              "lng": 9.1738573,
              "distance_m": 179,
              "walking_min": 2
            },
            {
              "osm_id": "node/6009255685",
              "name": "La Finca Bonanza",
              "amenity": "restaurant",
              "cuisine": "spanish",
              "outdoor_seating": true,
              "website": "https://lafincabonanza.de",
              "phone": "+4975319226096",
              "opening_hours": "11:30-14:30,17:30-23:00; Tu off",
              "wheelchair": true,
              "lat": 47.66814,
              "lng": 9.1770503,
              "distance_m": 185,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "MYC Motorboot- und Yachtclub Weil am Rhein",
        "anleger": "MYC Motorboot- und Yachtclub Weil am Rhein",
        "strasse": null,
        "plz": null,
        "ort": "Weil am Rhein",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachtclub-weilamrhein.de/",
        "telefon": "+49 172 7616067",
        "coordinates": {
          "lat": 47.6137696,
          "lng": 7.580365
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/528560929",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2127365526",
              "coord": {
                "lat": 47.613511,
                "lng": 7.5802911
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_528560929",
              "coord": {
                "lat": 47.6137696,
                "lng": 7.580365
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/528560929",
          "seamark_visitor_berth_osm_id": "node/2127365526",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.7,
          "previous_osm_id": "node/2127365526",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/528560929__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--myc-motorboot-und-yachtclub-weil-am-rhein_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Motor Und Yachtclub",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Weil am Rhein",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/1492746810",
              "name": "Gasthaus am Bootssteg",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.gasthaus-bootssteg.com",
              "phone": "+49 7621 6650450",
              "opening_hours": "We-Fr 11:00-22:00; Sa, Su 10:00-22:00",
              "wheelchair": true,
              "lat": 47.6136778,
              "lng": 7.5811288,
              "distance_m": 58,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "r.flaig@flaig-et.de"
      },
      {
        "betreiber": "Motorboot und Yachtclub Weisweil e.V.",
        "anleger": "Motorboot und Yachtclub Weisweil e.V.",
        "strasse": null,
        "plz": null,
        "ort": "Weisweil",
        "gewaesser": "Zollgrundkehle",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.myc-weisweil.de/",
        "telefon": "+49 7646 520",
        "coordinates": {
          "lat": 48.2135181,
          "lng": 7.6565516
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2126518935",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Skulpturenstraße Weisweil jm136624.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/baden-wuerttemberg--motorboot-und-yachtclub-weisweil-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2126518935",
              "coord": {
                "lat": 48.2135181,
                "lng": 7.6565516
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2126518935",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2126518935__v1",
            "local": "assets/locations/baden-wuerttemberg--motorboot-und-yachtclub-weisweil-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Skulpturenstraße Weisweil jm136624.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Weisweil",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Zollgrundkehle",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "myc.weisweil@online.de",
        "services": {
          "power_supply": true
        }
      },
      {
        "betreiber": "Schiffs Tankstelle Bodman",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 47.8010966,
          "lng": 9.038373
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4715410653",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2340171327",
              "name": "\"bodano\" (ex Kern´s Restaurant)",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.bodano.de",
              "phone": "+49 7773 9599805",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 47.8005965,
              "lng": 9.0381687,
              "distance_m": 58,
              "walking_min": 1
            },
            {
              "osm_id": "way/429028869",
              "name": "Bootshaus Biergarten",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.8010373,
              "lng": 9.0368881,
              "distance_m": 111,
              "walking_min": 1
            },
            {
              "osm_id": "node/9705198419",
              "name": "Cafe Hasler",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.cafe-hasler.de/",
              "phone": "+49 7773 930 70",
              "opening_hours": "Tu-Su 08:00-21:00",
              "wheelchair": true,
              "lat": 47.801202,
              "lng": 9.0356364,
              "distance_m": 205,
              "walking_min": 2
            },
            {
              "osm_id": "node/1380217304",
              "name": "Seerose",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 47.799422,
              "lng": 9.0401495,
              "distance_m": 229,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Seetankstelle Wallhausen",
        "anleger": "Bodenseenautic",
        "strasse": "Uferstraße 28, 78465 Konstanz",
        "plz": null,
        "ort": null,
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 160 986 33 238",
        "internet": null,
        "bundesland": "Baden-Württemberg",
        "coordinates": {
          "lat": 47.7484208,
          "lng": 9.1337034
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_95"
        ],
        "opening_hours": "May-Oct: 09:00-17:00; PH 13:00-14:00",
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/4043223177",
          "match_method": "overpass_direct",
          "match_confidence": 0.99,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "perfect",
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3021614047",
              "name": "Hafen-Grill",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.hafengrill-kn.de",
              "phone": "+49 7533 3421",
              "opening_hours": "We-Mo 12:00-19:00; Tu off",
              "wheelchair": true,
              "lat": 47.747834,
              "lng": 9.1337159,
              "distance_m": 65,
              "walking_min": 1
            },
            {
              "osm_id": "way/122708525",
              "name": "Orangerie",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 7533 933855",
              "opening_hours": "Mo,Tu,Th,Fr 09:00-24:00, Sa,Su 09:00-01:00; We off",
              "wheelchair": null,
              "lat": 47.7475285,
              "lng": 9.1339981,
              "distance_m": 102,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null,
        "email": "post@bodenseenautic.de"
      },
      {
        "betreiber": "Sportvereinigung 1845 Esslingen e.V., Kanuabtl.",
        "anleger": "Sportvereinigung 1845 Esslingen e.V., Kanuabtl.",
        "strasse": "Obere Mettinger Wiesen 6",
        "plz": "73733",
        "ort": "Esslingen-Mettingen",
        "gewaesser": "Neckar",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1525 3431845",
        "coordinates": {
          "lat": 48.7416982,
          "lng": 9.2805049
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/3828660386",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52572",
              "coord": {
                "lat": 48.74228347338612,
                "lng": 9.280941268656921
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ1f86SVHBmUcRAWR_ROjuOD8",
              "coord": {
                "lat": 48.7420506,
                "lng": 9.2809867
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3828660386",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJ1f86SVHBmUcRAWR_ROjuOD8",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Esslingen am Neckar",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Neckar",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Steganlage SV Dingelsdorf",
        "anleger": "Steganlage SV Dingelsdorf",
        "strasse": null,
        "plz": null,
        "ort": "Konstanz",
        "gewaesser": "Bojenfeld Dingelsdorf",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.sv-dingelsdorf.de/text/262/de/wassersport.html?",
        "telefon": "+49 7533 3801",
        "coordinates": {
          "lat": 47.7437949,
          "lng": 9.1537471
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2136074809",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2136074809",
              "coord": {
                "lat": 47.7437949,
                "lng": 9.1537471
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_1307842121",
              "coord": {
                "lat": 47.7440697,
                "lng": 9.1539157
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 17,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2136074809",
          "seamark_visitor_berth_osm_id": "node/2136074809",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Konstanz",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Bojenfeld Dingelsdorf",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Ulmer Kanufahrer e.V.",
        "anleger": "Ulmer Kanufahrer e.V.",
        "strasse": "Jahnufer 50",
        "plz": "89231",
        "ort": "Neu-Ulm",
        "gewaesser": "Kobelgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 731 85267",
        "coordinates": {
          "lat": 48.3931333,
          "lng": 9.9894154
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/4127382217",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53759",
              "coord": {
                "lat": 48.3932976,
                "lng": 9.9900301
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJuROPi5pmmUcR13C43xQfqEU",
              "coord": {
                "lat": 48.3932857,
                "lng": 9.9899512
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 3,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/4127382217",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJuROPi5pmmUcR13C43xQfqEU",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Neu-Ulm",
            "country_code": "de",
            "state_via_nominatim": "Bayern",
            "gewaesser_via_overpass": "Kobelgraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/1302757738",
              "name": "Biergarten am Kiesbänkle",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.biergartenneuulm.de",
              "phone": null,
              "opening_hours": "Mo-Th 16:00-22:00; Fr,Sa,Su 11:00-22:00; PH off",
              "wheelchair": true,
              "lat": 48.3931128,
              "lng": 9.9899619,
              "distance_m": 40,
              "walking_min": 1
            },
            {
              "osm_id": "node/3180932156",
              "name": "Am Fluss",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://restaurant-am-fluss.eatbu.com/",
              "phone": "+49 731 97749491",
              "opening_hours": "Mo off; Tu-Sa 17:00-22:00; Su,PH 11:30-22:00",
              "wheelchair": true,
              "lat": 48.3933016,
              "lng": 9.9900367,
              "distance_m": 50,
              "walking_min": 1
            },
            {
              "osm_id": "node/596712977",
              "name": "Zur Forelle",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://zurforelleulm.de/",
              "phone": "+49 731 63924",
              "opening_hours": "Mo-Fr 17:00-23:00; Sa-Su 12:00-16:00,17:00-23:00",
              "wheelchair": false,
              "lat": 48.3953213,
              "lng": 9.9903784,
              "distance_m": 253,
              "walking_min": 3
            },
            {
              "osm_id": "node/362482577",
              "name": "Gaststuben im Zunfthaus der Schiffleute",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.zunfthaus-ulm.de",
              "phone": "+49 731 64411",
              "opening_hours": "Mo-Su 11:30-23:00",
              "wheelchair": false,
              "lat": 48.3952867,
              "lng": 9.9907174,
              "distance_m": 258,
              "walking_min": 3
            },
            {
              "osm_id": "node/596712972",
              "name": "Allgäuer Hof - Erstes Ulmer Pfannkuchenhaus",
              "amenity": "restaurant",
              "cuisine": "german;regional",
              "outdoor_seating": true,
              "website": "https://www.erstes-ulmer-pfannkuchenhaus.de/",
              "phone": "+49 731 67408",
              "opening_hours": "Tu-Fr 11:30-21:30; Sa 11:30-22:00; Su 11:30-21:00",
              "wheelchair": false,
              "lat": 48.3957224,
              "lng": 9.98893,
              "distance_m": 290,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Ultramarin (Marina)",
        "anleger": "Ultramarin (Marina)",
        "strasse": null,
        "plz": null,
        "ort": "Kressbronn am Bodensee",
        "gewaesser": "Ultramarin, die Meichle + Mohr Marina",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 47.5865229,
          "lng": 9.5586893
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2936105028",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: 19.10. 2020. Flug mit dem Zeppelin über Kressbronn und Langenargen am Bodensee. 02.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/baden-wuerttemberg--ultramarin-marina.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q2477778",
              "coord": {
                "lat": 47.5875,
                "lng": 9.55916667
              }
            },
            {
              "source": "Wikipedia",
              "sourceId": "wikipedia/3684889",
              "coord": {
                "lat": 47.5875,
                "lng": 9.55916667
              }
            }
          ],
          "sources_agreed": [
            "Wikidata",
            "Wikipedia"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.864,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2936105028",
          "seamark_visitor_berth_osm_id": "node/2936105028",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "wikipedia/3684889",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2936105028__v1",
            "local": "assets/locations/baden-wuerttemberg--ultramarin-marina.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 19.10. 2020. Flug mit dem Zeppelin über Kressbronn und Langenargen am Bodensee. 02.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Kressbronn am Bodensee",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Ultramarin, die Meichle + Mohr Marina",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4349039787",
              "name": "Ahoi Bodensee",
              "amenity": "restaurant",
              "cuisine": "international;regional",
              "outdoor_seating": null,
              "website": "http://schattmaier.com/restaurant",
              "phone": "+49 7543 60540",
              "opening_hours": "Mo-We 08:00-11:00; Th-Sa 08:00-11:00,16:00-22:00; Su 08:00-17:00",
              "wheelchair": true,
              "lat": 47.5860815,
              "lng": 9.5603442,
              "distance_m": 133,
              "walking_min": 1
            },
            {
              "osm_id": "node/4865563399",
              "name": "Blue Marina",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.blue-marina.com",
              "phone": "+49 7543 547213",
              "opening_hours": "Tu-Fr 11:00-22:00; Sa,Su 10:00-22:00; May-Aug: Tu-Fr 11:00-23:00; May-Aug: Sa,Su 10:00-24:00; Nov-Feb: off",
              "wheelchair": true,
              "lat": 47.5875513,
              "lng": 9.561705,
              "distance_m": 253,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "WSV e.V. Rheinstrom Schwörstadt Hochrhein",
        "anleger": "WSV e.V. Rheinstrom Schwörstadt Hochrhein",
        "strasse": "Eisenbahnstraße 5",
        "plz": "79739",
        "ort": "Schwörstadt",
        "gewaesser": "Brödel",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 7762 1523",
        "coordinates": {
          "lat": 47.59186395,
          "lng": 7.871144
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "dkv/dkv/53930",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53930",
              "coord": {
                "lat": 47.59186395,
                "lng": 7.871144
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJj_ShqI1MkEcRNcAHlAXXFyc",
              "coord": {
                "lat": 47.590064399999996,
                "lng": 7.867753800000001
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJj_ShqI1MkEcRNcAHlAXXFyc",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Niederdossenbach",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Brödel",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10131863041",
              "name": "Ricetta della Nonna",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Sa 06:00-17:00",
              "wheelchair": null,
              "lat": 47.591064,
              "lng": 7.8684355,
              "distance_m": 222,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Württenbergischer Yacht-club",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Friedrichshafen",
        "gewaesser": "Kohlbach",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 47.6504806,
          "lng": 9.4715429
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2135894053",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2135894053",
              "coord": {
                "lat": 47.6504806,
                "lng": 9.4715429
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2135894053",
          "seamark_visitor_berth_osm_id": "node/2135894053",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Friedrichshafen",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Kohlbach",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Friedrichshafen",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/298868284",
              "name": "Grüter am See",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://grueter-am-see.de/",
              "phone": "+4975415871070",
              "opening_hours": "11:30-20:00",
              "wheelchair": true,
              "lat": 47.6508466,
              "lng": 9.4698788,
              "distance_m": 131,
              "walking_min": 1
            },
            {
              "osm_id": "node/12779792687",
              "name": "Café Kurgarten",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://cafe-kurgarten.de/",
              "phone": "+49 7541 4065825",
              "opening_hours": "Tu,Sa off; Mo,We-Th 11:00-17:00; Fr-Su 12:00-17:00",
              "wheelchair": null,
              "lat": 47.6507577,
              "lng": 9.4698281,
              "distance_m": 132,
              "walking_min": 1
            },
            {
              "osm_id": "node/5757953653",
              "name": "Lammgarten",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "http://www.lammgarten.de/",
              "phone": "+49 7541 9558027",
              "opening_hours": "Apr-Oct: 10:00-23:30",
              "wheelchair": true,
              "lat": 47.6515678,
              "lng": 9.4723649,
              "distance_m": 136,
              "walking_min": 1
            },
            {
              "osm_id": "node/3391758455",
              "name": "Kommodore im WYC",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://kommodore-wyc.de/",
              "phone": "+49 7541 9537636",
              "opening_hours": "Mo-Sa 11:00-22:00; Su 11:00-21:00",
              "wheelchair": true,
              "lat": 47.6513326,
              "lng": 9.4701209,
              "distance_m": 143,
              "walking_min": 1
            },
            {
              "osm_id": "node/3730360482",
              "name": "Laguna",
              "amenity": "restaurant",
              "cuisine": "spanish;tapas",
              "outdoor_seating": true,
              "website": "https://laguna-friedrichshafen.de/",
              "phone": "+49 7541 9817272",
              "opening_hours": "Tu 17:30-22:00; We,Th 11:30-14:00,17:30-22:00; Fr 17:30-22:30; Sa 11:30-22:30; PH 11:00-22:00; Su,Mo off",
              "wheelchair": true,
              "lat": 47.6517746,
              "lng": 9.4727049,
              "distance_m": 168,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yacht-Club Hörnle Grenzach-Wyhlen",
        "anleger": "Yacht-Club Hörnle Grenzach-Wyhlen",
        "strasse": null,
        "plz": null,
        "ort": "Grenzach",
        "gewaesser": "Rhein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.ych-grenzach.de",
        "telefon": "+49 152 22101013",
        "coordinates": {
          "lat": 47.5602013,
          "lng": 7.6390735
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2127664274",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2127664258",
              "coord": {
                "lat": 47.5600408,
                "lng": 7.6388321
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2127664274",
              "coord": {
                "lat": 47.5602013,
                "lng": 7.6390735
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 13,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2127664274",
          "seamark_visitor_berth_osm_id": "node/2127664258",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 8,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "node/2127664258",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2127664274__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--yacht-club-hoernle-grenzach-wyhlen_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yachtclub Hörnle e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Grenzach",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Rhein",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "herbert.flum@t-online.de"
      },
      {
        "betreiber": "Yachtclub Meersburg",
        "anleger": "Yachthafen Haltnau - Yacht-Club Meersburg",
        "strasse": null,
        "plz": null,
        "ort": "Meersburg",
        "gewaesser": "Yachthafen Haltnau - Yacht-Club Meersburg",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.yachtclub-meersburg.de/",
        "telefon": "+49 7532 9002",
        "coordinates": {
          "lat": 47.6827969,
          "lng": 9.2900465
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2135894086",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2135894086",
              "coord": {
                "lat": 47.6827969,
                "lng": 9.2900465
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_127497728",
              "coord": {
                "lat": 47.6829776,
                "lng": 9.2895072
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 23,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2135894086",
          "seamark_visitor_berth_osm_id": "node/2135894086",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.6,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2135894086__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--yachtclub-meersburg_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Yacht-Club Meersburg e. V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Meersburg",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Yachthafen Haltnau - Yacht-Club Meersburg",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/6939991546",
              "name": "Rebgut Haltnau",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.rebgut-haltnau.de/",
              "phone": "+49 75 32 97 32",
              "opening_hours": "12:00-21:00; Th off",
              "wheelchair": true,
              "lat": 47.6841766,
              "lng": 9.2883931,
              "distance_m": 197,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Yachthafen Wassersport-Gemeinschaft Konstanz-Egg",
        "anleger": "Yachthafen Wassersport-Gemeinschaft Konstanz-Egg",
        "strasse": null,
        "plz": null,
        "ort": "Konstanz",
        "gewaesser": "Bodensee",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wg-egg.de/",
        "telefon": "+49 7531 55273",
        "coordinates": {
          "lat": 47.6951413,
          "lng": 9.1959919
        },
        "bundesland": "Baden-Württemberg",
        "osm_id": "node/2136074828",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2136074802",
              "coord": {
                "lat": 47.6949195,
                "lng": 9.1956009
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2136074828",
              "coord": {
                "lat": 47.6951413,
                "lng": 9.1959919
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2136074828",
          "seamark_visitor_berth_osm_id": "node/2136074802",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.15,
          "previous_osm_id": "node/2136074802",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/2136074828__google_b2__1",
            "local": "assets/locations/baden-wuerttemberg--yachthafen-wassersport-gemeinschaft-konstanz-egg_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersport-Gemeinschaft Konstanz-Egg e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Konstanz",
            "country_code": "de",
            "state_via_nominatim": "Baden-Württemberg",
            "gewaesser_via_overpass": "Bodensee",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "kontakt@wg-egg.de"
      }
    ],
    "Bremen": [
      {
        "betreiber": "Bremer Kanu-Wanderer e.V.",
        "anleger": "Bremer Kanu-Wanderer e.V.",
        "strasse": "Richard-Jürgens-Weg 5",
        "plz": "28205",
        "ort": "Bremen",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 421 490911",
        "coordinates": {
          "lat": 53.060895146816236,
          "lng": 8.843729152811521
        },
        "bundesland": "Bremen",
        "osm_id": "node/285957133",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/285957133",
          "match_method": "snapshot-restore",
          "match_confidence": 0.97,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/285957133",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Bremen",
            "osm_id": "dkv/dkv/52717",
            "betreiber": "Bremer Kanu-Wanderer e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Weser",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/285957115",
              "name": "Henschenbusch-Galaxy",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 53.0616428,
              "lng": 8.842991,
              "distance_m": 97,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Camping Stadtwaldsee GmbH",
        "anleger": "Camping Stadtwaldsee GmbH",
        "strasse": "Hochschulring 1",
        "plz": "28359",
        "ort": "Bremen",
        "gewaesser": "Straßenkampsfleet",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.1143567,
          "lng": 8.8328813
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/85559",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85559",
              "coord": {
                "lat": 53.1143567,
                "lng": 8.8328813
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Straßenkampsfleet",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/872955632",
              "name": "Il Lago",
              "amenity": "restaurant",
              "cuisine": "mediterranean",
              "outdoor_seating": true,
              "website": "https://www.restaurant-illago-bremen.de/",
              "phone": "+49 421 45858424",
              "opening_hours": "Mo-Su 10:00-23:00",
              "wheelchair": true,
              "lat": 53.1143567,
              "lng": 8.8328813,
              "distance_m": 0,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Campingplatz Waakhausen",
        "anleger": "Campingplatz Waakhausen",
        "strasse": "Waakhauser Straße 20",
        "plz": "27726",
        "ort": "Worpswede",
        "gewaesser": "Semkenfahrt",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 40 808057630",
        "coordinates": {
          "lat": 53.209670075,
          "lng": 8.877509726513903
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/85578",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85578",
              "coord": {
                "lat": 53.20968835,
                "lng": 8.87795075302781
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJvaxBpJElsUcRFTFpd7cd8Mg",
              "coord": {
                "lat": 53.209651799999996,
                "lng": 8.877068699999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 29,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJvaxBpJElsUcRFTFpd7cd8Mg",
          "google_primary_type": "resort_hotel",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Worpswede",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Semkenfahrt",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/268786984",
              "name": "Meier Semken",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.2101542,
              "lng": 8.8793112,
              "distance_m": 131,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu Club Bremerhaven e.V.",
        "anleger": "Kanu Club Bremerhaven e.V.",
        "strasse": "Am Luneort 2",
        "plz": "28572",
        "ort": "Bremerhaven",
        "gewaesser": "Alte Lune",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 4744 2363",
        "coordinates": {
          "lat": 53.50961683512772,
          "lng": 8.563796709149155
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/53063",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53063",
              "coord": {
                "lat": 53.50960367025545,
                "lng": 8.563802818298313
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJRaPe7dC2tkcRpuahOpDnY5A",
              "coord": {
                "lat": 53.509629999999994,
                "lng": 8.563790599999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 2,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJRaPe7dC2tkcRpuahOpDnY5A",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bremerhaven",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Alte Lune",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Rönnebeck e.V.",
        "anleger": "Kanu-Club Rönnebeck e.V.",
        "strasse": "Bürgermeister-Dehnkamp-Str. 26",
        "plz": "28777",
        "ort": "Bremen",
        "gewaesser": "Motzener Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.1848633,
          "lng": 8.5546178
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/53055",
        "feature_type": "canoe_put_in",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: Bremen 2022 - Kanu-Club Rönnebeck e.V. - by-RaBoe 311.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--kanu-club-roennebeck-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53055",
              "coord": {
                "lat": 53.1848633,
                "lng": 8.5546178
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_dkv/dkv/53055__v1",
            "local": "assets/locations/bremen--kanu-club-roennebeck-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Bremen 2022 - Kanu-Club Rönnebeck e.V. - by-RaBoe 311.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Motzener Kanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Bremen",
        "anleger": "Marina Bremen",
        "strasse": null,
        "plz": null,
        "ort": "Bremen",
        "gewaesser": "Kleine Weser",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://lmb.name/index.php?id=7",
        "telefon": "+49 162 4726584",
        "coordinates": {
          "lat": 53.0799141,
          "lng": 8.7933487
        },
        "bundesland": "Bremen",
        "osm_id": "node/2040185736",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: Marina Bremen 4883.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--marina-bremen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2040185736",
              "coord": {
                "lat": 53.0799141,
                "lng": 8.7933487
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_598637444",
              "coord": {
                "lat": 53.0800961,
                "lng": 8.7928833
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q121300426",
              "coord": {
                "lat": 53.080097,
                "lng": 8.792885
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 25,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2040185736",
          "seamark_visitor_berth_osm_id": "node/2040185736",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2040185736__v1",
            "local": "assets/locations/bremen--marina-bremen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Marina Bremen 4883.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Kleine Weser",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/12551440724",
              "name": "Schirrmacher's",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.0793683,
              "lng": 8.7968802,
              "distance_m": 244,
              "walking_min": 3
            },
            {
              "osm_id": "node/10542985281",
              "name": "City Asian Food",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Su-Fr 11:30-15:00,17:00-20:30",
              "wheelchair": null,
              "lat": 53.0806487,
              "lng": 8.7970609,
              "distance_m": 261,
              "walking_min": 3
            },
            {
              "osm_id": "node/3308675440",
              "name": "Bistro Julius",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.maribondo.de/index.php?id=66",
              "phone": null,
              "opening_hours": "Mo-Fr 07:00-17:00",
              "wheelchair": true,
              "lat": 53.0813253,
              "lng": 8.7966664,
              "distance_m": 272,
              "walking_min": 3
            },
            {
              "osm_id": "node/2281072789",
              "name": "In Town",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-We 16:00-02:00, Fr 12:00-04:00, Sa 14:00-04:00",
              "wheelchair": true,
              "lat": 53.0801594,
              "lng": 8.7974619,
              "distance_m": 276,
              "walking_min": 3
            },
            {
              "osm_id": "node/12080106970",
              "name": "Frölichs",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": false,
              "website": "https://froelichs-bremen.de",
              "phone": "+49 42163938062",
              "opening_hours": "Mo-Fr 08:00-17:00; Sa-Su 09:00-15:00",
              "wheelchair": true,
              "lat": 53.081609,
              "lng": 8.7965628,
              "distance_m": 286,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina Europahafen",
        "anleger": "Marina Europahafen",
        "strasse": null,
        "plz": null,
        "ort": "Walle",
        "gewaesser": "Europahafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.marina-europahafen.de/",
        "telefon": "+49 174 2022277",
        "coordinates": {
          "lat": 53.0887956,
          "lng": 8.7761129
        },
        "bundesland": "Bremen",
        "osm_id": "node/2040185740",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: 2012-08-08-fotoflug-bremen zweiter flug 0838.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--marina-europahafen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_375695321",
              "coord": {
                "lat": 53.0881304,
                "lng": 8.7772622
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q30150601",
              "coord": {
                "lat": 53.088055555,
                "lng": 8.777222222
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q60232191",
              "coord": {
                "lat": 53.090429,
                "lng": 8.772131
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2040185740",
          "seamark_visitor_berth_osm_id": "node/2040185740",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": "way/375695321",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/2040185740__v1",
            "local": "assets/locations/bremen--marina-europahafen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2012-08-08-fotoflug-bremen zweiter flug 0838.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Europahafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/285962666",
              "name": "El Mundo",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.elmundo-bremen.de/",
              "phone": "+49 421 384010",
              "opening_hours": "Tu-Th 17:00-23:00; Fr,Sa 16:00-24:00; Su 12:00-22:00; Mo off",
              "wheelchair": true,
              "lat": 53.0891693,
              "lng": 8.7765741,
              "distance_m": 52,
              "walking_min": 1
            },
            {
              "osm_id": "node/1673082944",
              "name": "Bome",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.088591,
              "lng": 8.7774013,
              "distance_m": 89,
              "walking_min": 1
            },
            {
              "osm_id": "node/3439812269",
              "name": "Jaya",
              "amenity": "restaurant",
              "cuisine": "asian",
              "outdoor_seating": null,
              "website": "https://www.jaya-food.de/",
              "phone": "+49 421 64919066",
              "opening_hours": "Mo-Tu 11:00-16:00; We-Sa 11:00-23:00",
              "wheelchair": null,
              "lat": 53.0880492,
              "lng": 8.7786575,
              "distance_m": 189,
              "walking_min": 2
            },
            {
              "osm_id": "node/285948232",
              "name": "Hudson",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://bcs-gruppe.de/locations/hudson-eventloft/",
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 53.0885037,
              "lng": 8.7789695,
              "distance_m": 194,
              "walking_min": 2
            },
            {
              "osm_id": "node/2941927642",
              "name": "Smukkes",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://smukkes.de/",
              "phone": "+49 421 69672790",
              "opening_hours": "Mo-Fr 08:00-17:00; Sa-Su 10:00-17:00",
              "wheelchair": true,
              "lat": 53.0904248,
              "lng": 8.7738544,
              "distance_m": 236,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Neuer Hafen",
        "anleger": "Neuer Hafen",
        "strasse": null,
        "plz": null,
        "ort": "Bremerhaven",
        "gewaesser": "harbour",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.5477801,
          "lng": 8.570291
        },
        "bundesland": "Bremen",
        "osm_id": "node/2886152514",
        "feature_type": "small_craft_facility",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Neuer Hafen Nordende - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--neuer-hafen.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2886152514",
              "coord": {
                "lat": 53.5477801,
                "lng": 8.570291
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_153029409",
              "coord": {
                "lat": 53.5475467,
                "lng": 8.5704886
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 15,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2886152514",
          "seamark_visitor_berth_osm_id": "node/2886152514",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/2886152514__v1",
            "local": "assets/locations/bremen--neuer-hafen.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Neuer Hafen Nordende - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremerhaven",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/447053666",
              "name": "überSEE",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.im-jaich.de/",
              "phone": "+49 471 14286963",
              "opening_hours": "Tu-Sa 14:00-22:00",
              "wheelchair": true,
              "lat": 53.5476444,
              "lng": 8.5691054,
              "distance_m": 80,
              "walking_min": 1
            },
            {
              "osm_id": "node/2953333933",
              "name": "PIER 6",
              "amenity": "restaurant",
              "cuisine": "german;mediterranean",
              "outdoor_seating": true,
              "website": "https://www.restaurant-pier6.de/",
              "phone": "+49 471 48364080",
              "opening_hours": "Tu-Sa 10:00-23:00; Su 10:00-18:00",
              "wheelchair": true,
              "lat": 53.5476877,
              "lng": 8.5715981,
              "distance_m": 87,
              "walking_min": 1
            },
            {
              "osm_id": "node/12598583349",
              "name": "Foodart Bremerhaven Cake's & Bowl's",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5495172,
              "lng": 8.5731581,
              "distance_m": 271,
              "walking_min": 3
            },
            {
              "osm_id": "node/12598508811",
              "name": "La Pizzeria",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5493377,
              "lng": 8.5737282,
              "distance_m": 286,
              "walking_min": 3
            },
            {
              "osm_id": "node/9183647981",
              "name": "Mulberry St",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.liberty-bremerhaven.com/gastro/mulberry-street",
              "phone": "+49 471 902240",
              "opening_hours": "Mo-Sa 18:00-22:00",
              "wheelchair": true,
              "lat": 53.5458539,
              "lng": 8.5733297,
              "distance_m": 294,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Segelverein Bremen e.V., Kanuabtl.",
        "anleger": "Segelverein Bremen e.V., Kanuabtl.",
        "strasse": "Strandweg 100",
        "plz": "28201",
        "ort": "Bremen",
        "gewaesser": "Weser",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 421 532956",
        "coordinates": {
          "lat": 53.068475,
          "lng": 8.816017
        },
        "bundesland": "Bremen",
        "osm_id": "node/1130001244",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: 2012-08-08-fotoflug-bremen zweiter flug 1339.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--segelverein-bremen-ev-kanuabtl.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53053",
              "coord": {
                "lat": 53.067553,
                "lng": 8.816463
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_1130001244",
              "coord": {
                "lat": 53.068475,
                "lng": 8.816017
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1130001244",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/1130001244__v1",
            "local": "assets/locations/bremen--segelverein-bremen-ev-kanuabtl.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2012-08-08-fotoflug-bremen zweiter flug 1339.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Stadtgebiet Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Weser",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1773944524",
              "name": "SVB Skipper Treff",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.067579,
              "lng": 8.8164916,
              "distance_m": 105,
              "walking_min": 1
            },
            {
              "osm_id": "node/12652876771",
              "name": "Postillion",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.gaststätte-postillion.de",
              "phone": "+49 421 550081",
              "opening_hours": "Tu-Th 17:00-21:30;Su 11:00-14:00",
              "wheelchair": null,
              "lat": 53.0680134,
              "lng": 8.814168,
              "distance_m": 134,
              "walking_min": 1
            },
            {
              "osm_id": "node/12652876772",
              "name": "Da Angelo",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 421 36760090",
              "opening_hours": "Tu-Su 17:00-22:00",
              "wheelchair": null,
              "lat": 53.0682979,
              "lng": 8.8128108,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/1589709715",
              "name": "Bootshaus Bremen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.0673448,
              "lng": 8.8197599,
              "distance_m": 280,
              "walking_min": 3
            },
            {
              "osm_id": "node/10068816730",
              "name": "bali'ku",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://baliku-bremen.de/",
              "phone": "+49421 176 600 17",
              "opening_hours": "We-Su 18:00-22:00",
              "wheelchair": null,
              "lat": 53.0684597,
              "lng": 8.8116652,
              "distance_m": 291,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sporthafen Hasenbüren",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Bremen",
        "gewaesser": "Pastorengate",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 53.1241602,
          "lng": 8.666212
        },
        "bundesland": "Bremen",
        "osm_id": "node/2064707405",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2064707405",
              "coord": {
                "lat": 53.1241602,
                "lng": 8.666212
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2064707405",
          "seamark_visitor_berth_osm_id": "node/2064707405",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Pastorengate",
            "feature_type_inferred": "small_craft_facility",
            "name_constructed": "Sportbootanleger Bremen",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2752866428",
              "name": "Gaststätte am Wassersporthafen Hasenbüren",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "http://www.wassersporthafen-hasenbüren.de/",
              "phone": "+49 421 54870306",
              "opening_hours": "Tu-Fr 12:00+;Sa,Su 11:00+",
              "wheelchair": null,
              "lat": 53.1217279,
              "lng": 8.6652806,
              "distance_m": 278,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Turn- und Rasensportverein Bremen e.V.",
        "anleger": "Turn- und Rasensportverein Bremen e.V.",
        "strasse": "Am Lesumhafen 26",
        "plz": "28717",
        "ort": "Bremen",
        "gewaesser": "Ihle",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.1642714,
          "lng": 8.6908983
        },
        "bundesland": "Bremen",
        "osm_id": "node/2132555502",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53054",
              "coord": {
                "lat": 53.16423482409551,
                "lng": 8.688683787822697
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJyRlnRnkssUcRgnsixE_1BN8",
              "coord": {
                "lat": 53.16449,
                "lng": 8.68935
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 26,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2132555502",
          "seamark_visitor_berth_osm_id": "node/2132555502",
          "llm_used": false,
          "google_place_id": "ChIJyRlnRnkssUcRgnsixE_1BN8",
          "google_primary_type": "association_or_organization",
          "boat_type": "both",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Ihle",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Verein für Wassersport \"Ritterhuder Ulen\" Bremen e.V.",
        "anleger": "Verein für Wassersport \"Ritterhuder Ulen\" Bremen e.V.",
        "strasse": "Niederender Straße 2",
        "plz": "27721",
        "ort": "Ritterhude",
        "gewaesser": "Hamme",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1511 4772695",
        "coordinates": {
          "lat": 53.1841769,
          "lng": 8.7694841
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/85557",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85557",
              "coord": {
                "lat": 53.1841769,
                "lng": 8.7694841
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ460-SZEusUcRjJNONel97ZY",
              "coord": {
                "lat": 53.1821226,
                "lng": 8.7653813
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ460-SZEusUcRjJNONel97ZY",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ritterhude",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Hamme",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersport-Club \"Fink\" e.V.",
        "anleger": "Wassersport-Club \"Fink\" e.V.",
        "strasse": "Warturmer Heerstr. 140",
        "plz": "28197",
        "ort": "Bremen",
        "gewaesser": "Grollander Ochtum",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 421 540221",
        "coordinates": {
          "lat": 53.068418,
          "lng": 8.76245
        },
        "bundesland": "Bremen",
        "osm_id": "node/3297911133",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53056",
              "coord": {
                "lat": 53.068665,
                "lng": 8.762832
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJKTcAg9UpsUcRHpkbOvYvmLM",
              "coord": {
                "lat": 53.068524599999996,
                "lng": 8.7629213
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3297911133",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJKTcAg9UpsUcRHpkbOvYvmLM",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Grollander Ochtum",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersport-Zentrum Oberweser",
        "anleger": "Wassersport-Zentrum Oberweser",
        "strasse": null,
        "plz": null,
        "ort": "Bremen",
        "gewaesser": "Arberger Kanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wzo-online.de",
        "telefon": "+49 421 48519899",
        "coordinates": {
          "lat": 53.0371629,
          "lng": 8.8689204
        },
        "bundesland": "Bremen",
        "osm_id": "node/2064707446",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2064707403",
              "coord": {
                "lat": 53.0373586,
                "lng": 8.8683362
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2064707446",
              "coord": {
                "lat": 53.0371629,
                "lng": 8.8689204
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 22,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2064707446",
          "seamark_visitor_berth_osm_id": "node/2064707403",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 7.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": true,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth",
            "website"
          ],
          "website_classifier_confidence": 0.95,
          "previous_osm_id": "node/2064707403",
          "review_status": "perfect",
          "image_decision": {
            "source": "website-hotlink",
            "candidate_id": "wwr_node/2064707446__v1",
            "local": null,
            "url": "https://www.wzo-online.de/wp-content/uploads/wzo_bremen_yachhafen.jpg",
            "attribution": "© www.wzo-online.de",
            "license": "Hot-linked from operator (og:image)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Arberger Kanal",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "kontakt@wzo-online.de"
      },
      {
        "betreiber": "Wassersportverein Hemelingen e.V.",
        "anleger": "Wassersportverein Hemelingen e.V.",
        "strasse": "Zum Sporthafen Hemelingen 8",
        "plz": "28309",
        "ort": "Bremen",
        "gewaesser": "Sporthafen Hemelingen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 171 6561909",
        "coordinates": {
          "lat": 53.0463747,
          "lng": 8.8745921
        },
        "bundesland": "Bremen",
        "osm_id": "node/760034153",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53036",
              "coord": {
                "lat": 53.046078909298416,
                "lng": 8.873859474897358
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_760034153",
              "coord": {
                "lat": 53.0463747,
                "lng": 8.8745921
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "OSM-motor"
          ],
          "consensus_radius_m": 29,
          "match_confidence": 0.869,
          "seamark_snapped": true,
          "seamark_osm_id": "node/760034153",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "both",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/760034153__google_b2__1",
            "local": "assets/locations/bremen--wassersportverein-hemelingen-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersport-Verein Hemelingen e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Sporthafen Hemelingen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/169500339",
              "name": "Bootshaus Hemelingen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://bootshaus-hemelingen.de/",
              "phone": "+49 421 16179699",
              "opening_hours": "Mo-Fr 17:00-21:30; Sa 11:30-21:30; Su 11:30-20:00",
              "wheelchair": null,
              "lat": 53.0461836,
              "lng": 8.8737856,
              "distance_m": 58,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Nordenham e.V.",
        "anleger": "Wassersportverein Nordenham e.V.",
        "strasse": "Strandallee",
        "plz": "26954",
        "ort": "Nordenham-Großensiel",
        "gewaesser": "Abbehauser Sieltief",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 177 3082546",
        "coordinates": {
          "lat": 53.467968,
          "lng": 8.4774061
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/53772",
        "feature_type": "canoe_put_in",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Unterweser bei Nordenham (49697583326).jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--wassersportverein-nordenham-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53772",
              "coord": {
                "lat": 53.467968,
                "lng": 8.4774061
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJZ7Y0CCa4tkcRLlx-AyRc_Xk",
              "coord": {
                "lat": 53.4656611,
                "lng": 8.478775599999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJZ7Y0CCa4tkcRLlx-AyRc_Xk",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_dkv/dkv/53772__v1",
            "local": "assets/locations/bremen--wassersportverein-nordenham-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Unterweser bei Nordenham (49697583326).jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Nordenham",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Abbehauser Sieltief",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Ritterhude - Kanusparte",
        "anleger": "Wassersportverein Ritterhude - Kanusparte",
        "strasse": "Niederender Str. 4",
        "plz": "27721",
        "ort": "Ritterhude",
        "gewaesser": "Alte Hamme",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 53.1825702,
          "lng": 8.775467
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/53888",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53888",
              "coord": {
                "lat": 53.1825702,
                "lng": 8.775467
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53888__google_b2__1",
            "local": "assets/locations/bremen--wassersportverein-ritterhude-kanusparte_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersportverein Ritterhude e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Ritterhude",
            "country_code": "de",
            "state_via_nominatim": "Niedersachsen",
            "gewaesser_via_overpass": "Alte Hamme",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Strom (WVSt) \"Spille\"",
        "anleger": "Wassersportverein Strom (WVSt) \"Spille\"",
        "strasse": null,
        "plz": null,
        "ort": "Bremen",
        "gewaesser": "Ochtum",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.wvst.de/",
        "telefon": null,
        "coordinates": {
          "lat": 53.0949019,
          "lng": 8.6651632
        },
        "bundesland": "Bremen",
        "osm_id": "node/8706845026",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Bremen-Strom Ochtum Apr-2014 IMG 2559.JPG",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--wassersportverein-strom-wvst-spille.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_8706845026",
              "coord": {
                "lat": 53.0949019,
                "lng": 8.6651632
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/8706845026",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": true,
            "water": true,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.75,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/8706845026__v1",
            "local": "assets/locations/bremen--wassersportverein-strom-wvst-spille.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Bremen-Strom Ochtum Apr-2014 IMG 2559.JPG",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Ochtum",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1768738783",
              "name": "Zur Ochtumbrücke",
              "amenity": "restaurant",
              "cuisine": "fish;seafood",
              "outdoor_seating": true,
              "website": "https://www.zur-ochtumbruecke.de",
              "phone": "+49421541270",
              "opening_hours": "Mo,We-Fr 11:30-14:30,17:00-21:00; Sa,Su,PH 11:30-21:00",
              "wheelchair": null,
              "lat": 53.0946082,
              "lng": 8.6659577,
              "distance_m": 62,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportverein Warturm e.V.",
        "anleger": "Wassersportverein Warturm e.V.",
        "strasse": "Warturmer Heerstraße 151a",
        "plz": "28197",
        "ort": "Bremen",
        "gewaesser": "Grollander Ochtum",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 421 54876950",
        "coordinates": {
          "lat": 53.06944668239106,
          "lng": 8.760583211558329
        },
        "bundesland": "Bremen",
        "osm_id": "dkv/dkv/53037",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53037",
              "coord": {
                "lat": 53.069408264782126,
                "lng": 8.760267923116658
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJn5dE6NUpsUcRYZI0spQ2r7M",
              "coord": {
                "lat": 53.069485099999994,
                "lng": 8.7608985
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 21,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJn5dE6NUpsUcRYZI0spQ2r7M",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_dkv/dkv/53037__google_b2__2",
            "local": "assets/locations/bremen--wassersportverein-warturm-ev_g2_b2_2.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Wassersportverein Warturm e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Bremen",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Grollander Ochtum",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Weser Yacht Club Bremerhaven e. V.",
        "anleger": "Weser Yacht Club Bremerhaven e. V.",
        "strasse": null,
        "plz": null,
        "ort": "Bremerhaven",
        "gewaesser": "Yachthafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.weser-yacht-club.de",
        "telefon": "+49 471 23531;+49 152 08967637",
        "coordinates": {
          "lat": 53.5344752,
          "lng": 8.585197
        },
        "bundesland": "Bremen",
        "osm_id": "way/153145818",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Weser Yacht Club - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/bremen--weser-yacht-club-bremerhaven-e-v.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_153145818",
              "coord": {
                "lat": 53.5344752,
                "lng": 8.585197
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 3.5,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": true
          },
          "motor_signals": [
            "website"
          ],
          "website_classifier_confidence": 0.85,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_way/153145818__v1",
            "local": "assets/locations/bremen--weser-yacht-club-bremerhaven-e-v.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Weser Yacht Club - panoramio.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Bremerhaven",
            "country_code": "de",
            "state_via_nominatim": "Bremen",
            "gewaesser_via_overpass": "Yachthafen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/5729771252",
              "name": "Liegeplatz Events im Weser Yacht Club Bremerhaven",
              "amenity": "restaurant",
              "cuisine": "regional;seafood",
              "outdoor_seating": true,
              "website": "https://www.liegeplatz-wyc.de",
              "phone": "+494713910285",
              "opening_hours": "Th-Su 09:00-17:00",
              "wheelchair": null,
              "lat": 53.5346907,
              "lng": 8.5861663,
              "distance_m": 68,
              "walking_min": 1
            },
            {
              "osm_id": "node/454156352",
              "name": "Paprika Grill",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.restaurant-paprika-grill.de",
              "phone": null,
              "opening_hours": "Mo-Sa 17:00-24:00, Su,PH 12:00-14:30,18:00-24:00",
              "wheelchair": false,
              "lat": 53.5357197,
              "lng": 8.5839001,
              "distance_m": 163,
              "walking_min": 2
            },
            {
              "osm_id": "node/1469036973",
              "name": "Persia",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.5330193,
              "lng": 8.5890075,
              "distance_m": 299,
              "walking_min": 3
            },
            {
              "osm_id": "node/823499271",
              "name": "Dafni",
              "amenity": "restaurant",
              "cuisine": "greek",
              "outdoor_seating": null,
              "website": "http://www.dafni-bremerhaven.com/",
              "phone": null,
              "opening_hours": "Tu-Su 12:00-14:30, 18:00-23:00; Mo off",
              "wheelchair": null,
              "lat": 53.5334371,
              "lng": 8.5893936,
              "distance_m": 300,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@weser-yacht-club.de",
        "services": {
          "drinking_water": true,
          "toilets": true,
          "shower": true,
          "power_supply": true
        }
      }
    ],
    "Thüringen": [
      {
        "betreiber": "Bootsservice Wettin",
        "anleger": "Bootsservice Wettin",
        "strasse": null,
        "plz": null,
        "ort": "Wettin-Löbejün",
        "gewaesser": "Schleusenarm",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "www.bootsservice-wettin.de/",
        "telefon": "+49 34607 34694; +49 174 1336330",
        "coordinates": {
          "lat": 51.5842435,
          "lng": 11.8021508
        },
        "bundesland": "Thüringen",
        "osm_id": "node/2071486781",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2071486801",
              "coord": {
                "lat": 51.5841629,
                "lng": 11.8025368
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2071486781",
              "coord": {
                "lat": 51.5842435,
                "lng": 11.8021508
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2264433410",
              "coord": {
                "lat": 51.5844158,
                "lng": 11.8025949
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 20,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2071486781",
          "seamark_visitor_berth_osm_id": "node/2071486801",
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": "node/2071486801",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wettin-Löbejün",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Schleusenarm",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/3171903987",
              "name": "Alt Wettin",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.alt-wettin.de/",
              "phone": "+49 34607 34771",
              "opening_hours": "\"pension\"",
              "wheelchair": null,
              "lat": 51.5837701,
              "lng": 11.8059672,
              "distance_m": 269,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "bs-wettin@web.de"
      },
      {
        "betreiber": "Campingplatz Probstei Zella",
        "anleger": "Campingplatz Probstei Zella",
        "strasse": "Probsteizella 1",
        "plz": "99826",
        "ort": "Frankenroda",
        "gewaesser": "Werra",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 36924 41976",
        "coordinates": {
          "lat": 51.10579205,
          "lng": 10.2957995
        },
        "bundesland": "Thüringen",
        "osm_id": "way/61843035",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/61843035",
          "match_method": "snapshot-restore",
          "match_confidence": 0.837,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/61843035",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Thüringen",
            "osm_id": "dkv/dkv/88463",
            "betreiber": "Campingplatz Probstei Zella"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/61843035__google_b2__1",
            "local": "assets/locations/thueringen--campingplatz-probstei-zella_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Campingplatz Probstei Zella",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Frankenroda",
            "country_code": "de",
            "state_via_nominatim": "Thüringen",
            "gewaesser_via_overpass": "Werra",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/459504228",
              "name": "Probstei Zella",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.zella.de/",
              "phone": "+49 36924 41976",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.1068069,
              "lng": 10.2960518,
              "distance_m": 114,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "KC Bad Dürrenberg e.V.",
        "anleger": "KC Bad Dürrenberg e.V.",
        "strasse": "Bootshaus 1",
        "plz": "06231",
        "ort": "Bad Dürrenberg",
        "gewaesser": "Dorfteich",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1575 8209487",
        "coordinates": {
          "lat": 51.2947734,
          "lng": 12.0582039
        },
        "bundesland": "Thüringen",
        "osm_id": "dkv/dkv/52442",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/52442",
              "coord": {
                "lat": 51.2947734,
                "lng": 12.0582039
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJS1nTofSMpkcRx0C_p3kAPoI",
              "coord": {
                "lat": 51.291868099999995,
                "lng": 12.0608977
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJS1nTofSMpkcRx0C_p3kAPoI",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Bad Dürrenberg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Dorfteich",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1899583114",
              "name": "Gasthof Zum Saalestrand",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.zum-saalestrand.de/",
              "phone": "+49 3462 85248",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.2964073,
              "lng": 12.0566775,
              "distance_m": 210,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu- und Wanderverein Artern e.V.",
        "anleger": "Kanu- und Wanderverein Artern e.V.",
        "strasse": "An der Schleuse",
        "plz": "06556",
        "ort": "Artern",
        "gewaesser": "Unstrut",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 1515 5517890",
        "coordinates": {
          "lat": 51.3618189,
          "lng": 11.2846111
        },
        "bundesland": "Thüringen",
        "osm_id": "way/177340301",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Die Unstrut in Artern - Flickr - Tobi NDH.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/thueringen--kanu-und-wanderverein-artern-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/177340301",
          "match_method": "snapshot-restore",
          "match_confidence": 0.98,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/177340301",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Thüringen",
            "osm_id": "node/1877888858",
            "betreiber": "Kanu- und Wanderverein Artern e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_way/177340301__v1",
            "local": "assets/locations/thueringen--kanu-und-wanderverein-artern-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Die Unstrut in Artern - Flickr - Tobi NDH.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Artern",
            "country_code": "de",
            "state_via_nominatim": "Thüringen",
            "gewaesser_via_overpass": "Unstrut",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "way/177340302",
              "name": "Karpfenklause",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.3615556,
              "lng": 11.2848067,
              "distance_m": 32,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuclub Schönburg e.V.",
        "anleger": "Kanuclub Schönburg e.V.",
        "strasse": "Post an: Dorfstr. 76 a (Bootshaus)",
        "plz": "06618",
        "ort": "Schönburg",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.15685526190805,
          "lng": 11.893961811093504
        },
        "bundesland": "Thüringen",
        "osm_id": "dkv/dkv/53918",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53918",
              "coord": {
                "lat": 51.15685526190805,
                "lng": 11.893961811093504
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Possenhain",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": null,
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuclub Sömmerda e.V.",
        "anleger": "Kanuclub Sömmerda e.V.",
        "strasse": "Riedtorstr. 12c",
        "plz": "99610",
        "ort": "Sömmerda",
        "gewaesser": "Kanukanal",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3634 622482",
        "coordinates": {
          "lat": 51.1569262,
          "lng": 11.1097423
        },
        "bundesland": "Thüringen",
        "osm_id": "node/5352362320",
        "feature_type": "canoe_put_in",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Sömmerda, Kanuclub.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/thueringen--kanuclub-soemmerda-ev.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53945",
              "coord": {
                "lat": 51.15709753707566,
                "lng": 11.110136542341738
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJF_xNpR1ApEcRIouXyLxaJAY",
              "coord": {
                "lat": 51.1569496,
                "lng": 11.1101151
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 8,
          "match_confidence": 0.866,
          "seamark_snapped": true,
          "seamark_osm_id": "node/5352362320",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJF_xNpR1ApEcRIouXyLxaJAY",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/5352362320__v1",
            "local": "assets/locations/thueringen--kanuclub-soemmerda-ev.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Sömmerda, Kanuclub.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Sömmerda",
            "country_code": "de",
            "state_via_nominatim": "Thüringen",
            "gewaesser_via_overpass": "Kanukanal",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanuverleih Nebra - Kanu-Fahrrad-Station Karsdorf",
        "anleger": "Kanuverleih Nebra - Kanu-Fahrrad-Station Karsdorf",
        "strasse": "Mühlplatz 8",
        "plz": "06638",
        "ort": "Karsdorf",
        "gewaesser": "Unstrut",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 175 2928639",
        "coordinates": {
          "lat": 51.2794983,
          "lng": 11.650173899999999
        },
        "bundesland": "Thüringen",
        "osm_id": "dkv/dkv/85584",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/85584",
              "coord": {
                "lat": 51.2794762,
                "lng": 11.6500028
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJixte3a6CpkcRrQEsWDYyu7w",
              "coord": {
                "lat": 51.279520399999996,
                "lng": 11.650345
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 12,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJixte3a6CpkcRrQEsWDYyu7w",
          "google_primary_type": "tour_agency",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Wetzendorf",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Unstrut",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/13787460761",
              "name": null,
              "amenity": "biergarten",
              "cuisine": "cake",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.27949,
              "lng": 11.6501991,
              "distance_m": 2,
              "walking_min": 1
            },
            {
              "osm_id": "node/449121675",
              "name": "Zum Strumpf",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "PH,We-Su 09:00-20:00",
              "wheelchair": true,
              "lat": 51.2819895,
              "lng": 11.6507424,
              "distance_m": 280,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Naumburger Kanu-Club e.V.",
        "anleger": "Naumburger Kanu-Club e.V.",
        "strasse": "Im Blütengrund",
        "plz": "06618",
        "ort": "Naumburg",
        "gewaesser": "Unstrut",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3445 6991361",
        "coordinates": {
          "lat": 51.17630284290778,
          "lng": 11.80484175682068
        },
        "bundesland": "Thüringen",
        "osm_id": "way/175413516",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/175413516",
          "match_method": "snapshot-restore",
          "match_confidence": 0.864,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/175413516",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Thüringen",
            "osm_id": "dkv/dkv/53736",
            "betreiber": "Naumburger Kanu-Club e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/175413516__google_b2__1",
            "local": "assets/locations/thueringen--naumburger-kanu-club-ev_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Naumburger Kanu Club e.V.",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Naumburg (Saale)",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Unstrut",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1860041790",
              "name": "Camp Bistro",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.1751108,
              "lng": 11.8043221,
              "distance_m": 137,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "OUTTOUR Aktivreisen",
        "anleger": "OUTTOUR Aktivreisen",
        "strasse": "Zur Unstrut 55",
        "plz": "06636",
        "ort": "Kirchscheidungen",
        "gewaesser": "Unstrut",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 34462 601951",
        "coordinates": {
          "lat": 51.2455994,
          "lng": 11.6548066
        },
        "bundesland": "Thüringen",
        "osm_id": "node/12139776165",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/12139776165",
          "match_method": "snapshot-restore",
          "match_confidence": 0.98,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/12139776165",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Thüringen",
            "osm_id": "node/1774203743",
            "betreiber": "OUTTOUR Aktivreisen"
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Laucha an der Unstrut",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Unstrut",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "opening_hours": "Th-Su 10:00-16:00; Mo 10:00-16:00"
      },
      {
        "betreiber": "Pier 1 GmbH und Co. KG",
        "anleger": "Hafen Zöbigker",
        "strasse": null,
        "plz": null,
        "ort": "Markkleeberg",
        "gewaesser": "Cospudener See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.263746,
          "lng": 12.3452183
        },
        "bundesland": "Thüringen",
        "osm_id": "node/1385058675",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "wikidata",
            "attribution": "Wikimedia Commons: J39 391 Cospudener See, Pier 1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/thueringen--pier-1-gmbh-und-co-kg.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_53670503",
              "coord": {
                "lat": 51.2632503,
                "lng": 12.3436563
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q113856071",
              "coord": {
                "lat": 51.2632592,
                "lng": 12.3437839
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 4,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/1385058675",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": "way/53670503",
          "review_status": "perfect",
          "image_decision": {
            "source": "wikidata",
            "candidate_id": "wwr_node/1385058675__v1",
            "local": "assets/locations/thueringen--pier-1-gmbh-und-co-kg.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: J39 391 Cospudener See, Pier 1.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v1"
          },
          "enriched": {
            "ort_via_nominatim": "Markkleeberg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Cospudener See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1444409690",
              "name": "Cossis",
              "amenity": "restaurant",
              "cuisine": "international",
              "outdoor_seating": null,
              "website": "https://cossis-see.de/",
              "phone": "+49 341 33208730",
              "opening_hours": "Mo-Su 12:00-23:00",
              "wheelchair": true,
              "lat": 51.2638741,
              "lng": 12.3448186,
              "distance_m": 31,
              "walking_min": 1
            },
            {
              "osm_id": "node/1444840526",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.2640895,
              "lng": 12.3446205,
              "distance_m": 56,
              "walking_min": 1
            },
            {
              "osm_id": "node/1444840745",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.2642104,
              "lng": 12.3448377,
              "distance_m": 58,
              "walking_min": 1
            },
            {
              "osm_id": "way/325328313",
              "name": "Biergarten Pier 1",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.264305,
              "lng": 12.3446811,
              "distance_m": 73,
              "walking_min": 1
            },
            {
              "osm_id": "node/1444410947",
              "name": "Kandler",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.2642342,
              "lng": 12.3442714,
              "distance_m": 85,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "SG Motor Leipzig West e.V.",
        "anleger": "SG Motor Leipzig West e.V.",
        "strasse": "Schleußiger Weg 5",
        "plz": "04275",
        "ort": "Leipzig",
        "gewaesser": "Pleißemühlgraben",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.31700255730763,
          "lng": 12.358600718097527
        },
        "bundesland": "Thüringen",
        "osm_id": "dkv/dkv/53596",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53596",
              "coord": {
                "lat": 51.31700381461526,
                "lng": 12.358592336195054
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJnW_4wxv3pkcROcnDB_7HvJ8",
              "coord": {
                "lat": 51.3170013,
                "lng": 12.358609099999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 1,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJnW_4wxv3pkcROcnDB_7HvJ8",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Leipzig",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Pleißemühlgraben",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      }
    ],
    "Sachsen": [
      {
        "betreiber": "Chemnitzer Paddelfreunde 1951 e. V.",
        "anleger": "Chemnitzer Paddelfreunde 1951 e. V.",
        "strasse": "Kriebstein-Talsperre",
        "plz": "09648",
        "ort": "Lauenhain",
        "gewaesser": "Talsperre Kriebstein",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.03486271706615,
          "lng": 13.013978985328116
        },
        "bundesland": "Sachsen",
        "osm_id": "dkv/dkv/53095",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53095",
              "coord": {
                "lat": 51.03486271706615,
                "lng": 13.013978985328116
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Ehrenberg",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Talsperre Kriebstein",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Colditzer Kanu- und Sportverein e.V.",
        "anleger": "Colditzer Kanu- und Sportverein e.V.",
        "strasse": "Furtweg 10 a",
        "plz": "04680",
        "ort": "Colditz",
        "gewaesser": "Zwickauer Mulde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 174 3804161",
        "coordinates": {
          "lat": 51.126440849999994,
          "lng": 12.8018205
        },
        "bundesland": "Sachsen",
        "osm_id": "dkv/dkv/53106",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53106",
              "coord": {
                "lat": 51.126519,
                "lng": 12.8018232
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJbUg6BLURp0cRZKLX95Hu5g8",
              "coord": {
                "lat": 51.126362699999994,
                "lng": 12.8018178
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 9,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJbUg6BLURp0cRZKLX95Hu5g8",
          "google_primary_type": "sports_club",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Colditz",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Zwickauer Mulde",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/2367424891",
              "name": "Istanbul Bistro",
              "amenity": "fast_food",
              "cuisine": "kebab",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.1282799,
              "lng": 12.8013669,
              "distance_m": 207,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Kanu-Club Jeßnitz/Anhalt e.V.",
        "anleger": "Kanu-Club Jeßnitz/Anhalt e.V.",
        "strasse": "Muldensteiner Str. 32",
        "plz": "06800",
        "ort": "Jeßnitz",
        "gewaesser": "Mulde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.6798441,
          "lng": 12.3288586
        },
        "bundesland": "Sachsen",
        "osm_id": "dkv/dkv/53491",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53491",
              "coord": {
                "lat": 51.6798441,
                "lng": 12.3288586
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.65,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Roßdorf",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Mulde",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Loschwitzer Hafen",
        "anleger": "Loschwitzer Hafen",
        "strasse": null,
        "plz": "01326",
        "ort": "Dresden",
        "gewaesser": "Loschwitzer Hafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.0582309,
          "lng": 13.8082661
        },
        "bundesland": "Sachsen",
        "osm_id": "way/4218406",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "way/4218406",
          "match_method": "snapshot-restore",
          "match_confidence": 0.98,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_way/4218406",
          "recovery_classification": "absent",
          "recovery_nearest_current": {
            "region": "Sachsen",
            "osm_id": "node/2077347125",
            "betreiber": "Marina \"An der Mole\""
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_way/4218406__google_b2__1",
            "local": "assets/locations/sachsen--loschwitzer-hafen_g2_b2_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos · Loschwitzer Hafen",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Dresden",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Loschwitzer Hafen",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4370765284",
              "name": "Oswaldz – Sommerwirtschaft",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "http://www.oswaldz.de/os2.html",
              "phone": null,
              "opening_hours": "Apr-Oct: Sa, Su 13:00-18:30",
              "wheelchair": null,
              "lat": 51.0602034,
              "lng": 13.8054182,
              "distance_m": 296,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Marina \"An der Mole\"",
        "anleger": "Marina \"An der Mole\"",
        "strasse": null,
        "plz": null,
        "ort": "Dresden",
        "gewaesser": "Loschwitzer Hafen",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.0582309,
          "lng": 13.8082661
        },
        "bundesland": "Sachsen",
        "osm_id": "node/2077347125",
        "feature_type": "small_craft_facility",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_2077347125",
              "coord": {
                "lat": 51.0582309,
                "lng": 13.8082661
              }
            },
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_618283548",
              "coord": {
                "lat": 51.057886,
                "lng": 13.808228
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q55641998",
              "coord": {
                "lat": 51.058055555,
                "lng": 13.808333333
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 19,
          "match_confidence": 0.896,
          "seamark_snapped": true,
          "seamark_osm_id": "node/2077347125",
          "seamark_visitor_berth_osm_id": "node/2077347125",
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 4,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [
            "seamark_visitor_berth"
          ],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Dresden",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Loschwitzer Hafen",
            "feature_type_inferred": "small_craft_facility",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4370765284",
              "name": "Oswaldz – Sommerwirtschaft",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": true,
              "website": "http://www.oswaldz.de/os2.html",
              "phone": null,
              "opening_hours": "Apr-Oct: Sa, Su 13:00-18:30",
              "wheelchair": null,
              "lat": 51.0602034,
              "lng": 13.8054182,
              "distance_m": 296,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Riesaer Wassersportverein e.V.",
        "anleger": "Riesaer Wassersportverein e.V.",
        "strasse": "Elbstraße 14 a",
        "plz": "01589",
        "ort": "Riesa",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 176 58862262",
        "coordinates": {
          "lat": 51.305764833333335,
          "lng": 13.309689366666667
        },
        "bundesland": "Sachsen",
        "osm_id": "node/290873519",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "node/290873519",
          "match_method": "snapshot-restore",
          "match_confidence": 0.86,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_node/290873519",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Sachsen",
            "osm_id": "dkv/dkv/53884",
            "betreiber": "Riesaer Wassersportverein e.V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Riesa",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Elbe",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "bootshaus.riesa@gmail.com",
        "services": {
          "toilets": true,
          "shower": true
        }
      },
      {
        "betreiber": "Sportgemeinschaft Einheit Spremberg e.V., Kanuabt.",
        "anleger": "Sportgemeinschaft Einheit Spremberg e.V., Kanuabt.",
        "strasse": "Zum Weißen Wehr 1",
        "plz": "03130",
        "ort": "Spremberg",
        "gewaesser": "Spree",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3563 92589",
        "coordinates": {
          "lat": 51.566259349999996,
          "lng": 14.38176515
        },
        "bundesland": "Sachsen",
        "osm_id": "dkv/dkv/53948",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53948",
              "coord": {
                "lat": 51.5662199,
                "lng": 14.3817889
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJNTDU-U1vCEcRzFZdhg5L0J0",
              "coord": {
                "lat": 51.5662988,
                "lng": 14.381741399999997
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 5,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJNTDU-U1vCEcRzFZdhg5L0J0",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Spremberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Spree",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/10762166876",
              "name": "Gaststätte Kanu-Bootshaus",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "http://www.kanu-spremberg.de/links/gaststaette.php",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.566281,
              "lng": 14.3817763,
              "distance_m": 3,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Sportgemeinschaft Kanu Meißen e. V.",
        "anleger": "Sportgemeinschaft Kanu Meißen e. V.",
        "strasse": "Plangasse 7",
        "plz": "01662",
        "ort": "Meißen",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.161327919005,
          "lng": 13.48071277141571
        },
        "bundesland": "Sachsen",
        "osm_id": "dkv/dkv/53685",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "data_source": "recovered_from_user_review",
          "osm_id": "dkv/dkv/53685",
          "match_method": "snapshot-restore",
          "match_confidence": 0.836,
          "matched_dtv_identifier": null,
          "geocode_query": null,
          "coordinate_source": "preserved_from_snapshot",
          "sources": [],
          "boat_type": "unknown",
          "motor_score": null,
          "motor_amenities": null,
          "motor_signals": [],
          "recovered_from_snapshot": "gelbe-welle-reviewed-2026-05-04.json",
          "recovered_orphan_key": "wwr_dkv/dkv/53685",
          "recovery_classification": "strong",
          "recovery_nearest_current": {
            "region": "Sachsen",
            "osm_id": "way/1092519462",
            "betreiber": "Sportgemeinschaft Kanu Meißen e. V."
          },
          "recovered_at": "2026-05-07",
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Meißen",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Elbe",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/4191934292",
              "name": "Incooknito Meissen",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.incooknito.de/",
              "phone": "+49 3521 4841199",
              "opening_hours": "Mo closed; Tu-Fr 11:30-21:00, Sa,Su 17:00-22:00",
              "wheelchair": null,
              "lat": 51.1610644,
              "lng": 13.4825057,
              "distance_m": 128,
              "walking_min": 1
            },
            {
              "osm_id": "node/8971900810",
              "name": "Kebab City",
              "amenity": "fast_food",
              "cuisine": "burger;kebab;pizza;turkish",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.1623054,
              "lng": 13.4820678,
              "distance_m": 144,
              "walking_min": 1
            },
            {
              "osm_id": "way/162990528",
              "name": "Beachbar Meißen",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-24:00",
              "wheelchair": true,
              "lat": 51.1628331,
              "lng": 13.4800736,
              "distance_m": 173,
              "walking_min": 2
            },
            {
              "osm_id": "node/11769288161",
              "name": "Cöllner Bierstübchen",
              "amenity": "pub",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.1610887,
              "lng": 13.483625,
              "distance_m": 205,
              "walking_min": 2
            },
            {
              "osm_id": "node/11769288162",
              "name": "Cûdî",
              "amenity": "restaurant",
              "cuisine": "kurdish",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.1611042,
              "lng": 13.4836975,
              "distance_m": 210,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Stadthafen Senftenberg",
        "anleger": "Stadthafen Senftenberg",
        "strasse": null,
        "plz": null,
        "ort": "Senftenberg",
        "gewaesser": "Senftenberger See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "https://www.stadthafen-senftenberg.de",
        "telefon": null,
        "coordinates": {
          "lat": 51.5131939,
          "lng": 14.0082591
        },
        "bundesland": "Sachsen",
        "osm_id": "node/3225598772",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-category",
            "attribution": "Wikimedia Commons: 2013-10-03 Stadthafen Senftenberg 01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/sachsen--stadthafen-senftenberg_alt1.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/way_217349963",
              "coord": {
                "lat": 51.5122848,
                "lng": 14.007004
              }
            },
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q89421429",
              "coord": {
                "lat": 51.5123989,
                "lng": 14.0069511
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "Wikidata"
          ],
          "consensus_radius_m": 7,
          "match_confidence": 0.867,
          "seamark_snapped": true,
          "seamark_osm_id": "node/3225598772",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": "way/217349963",
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-category",
            "candidate_id": "wwr_node/3225598772__commons-category__1",
            "local": "assets/locations/sachsen--stadthafen-senftenberg_alt1.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: 2013-10-03 Stadthafen Senftenberg 01.jpg",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Senftenberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Senftenberger See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/11587336762",
              "name": null,
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.5130572,
              "lng": 14.0062474,
              "distance_m": 140,
              "walking_min": 1
            },
            {
              "osm_id": "node/3121830357",
              "name": "Pier 1 Eiscafé",
              "amenity": "cafe",
              "cuisine": "ice_creme",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 3573 810630",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.5132281,
              "lng": 14.0061374,
              "distance_m": 147,
              "walking_min": 1
            },
            {
              "osm_id": "node/3121830358",
              "name": "Pier 1 Restaurant",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://piereins.com",
              "phone": "+49 3573 810630",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.5132958,
              "lng": 14.0060577,
              "distance_m": 153,
              "walking_min": 1
            },
            {
              "osm_id": "node/2119642735",
              "name": "Bistro am Tierpark",
              "amenity": "cafe",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.5145248,
              "lng": 14.0071395,
              "distance_m": 167,
              "walking_min": 2
            },
            {
              "osm_id": "node/4803547182",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": true,
              "lat": 51.512687,
              "lng": 14.0053539,
              "distance_m": 209,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "opening_hours": "09:00-17:00"
      },
      {
        "betreiber": "Steg SSV Planeta Radebeul",
        "anleger": "Steg SSV Planeta Radebeul",
        "strasse": "An d. Festwiese 9",
        "plz": "01445",
        "ort": "Radebeul",
        "gewaesser": "Elbe",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.rudern-radebeul.de",
        "telefon": "+49 351 8386837",
        "coordinates": {
          "lat": 51.102931,
          "lng": 13.624236
        },
        "bundesland": "Sachsen",
        "osm_id": "node/620046378",
        "feature_type": "access_point",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "OSM-motor",
              "sourceId": "osm-motor/node_620046378",
              "coord": {
                "lat": 51.102931,
                "lng": 13.624236
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJ10vCTanRCUcRpbFGfn4GpzU",
              "coord": {
                "lat": 51.1038819,
                "lng": 13.6276876
              }
            }
          ],
          "sources_agreed": [
            "OSM-motor",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/620046378",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": "ChIJ10vCTanRCUcRpbFGfn4GpzU",
          "google_primary_type": "association_or_organization",
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "google-place-photos",
            "candidate_id": "wwr_node/620046378__google_b1__1",
            "local": "assets/locations/sachsen--steg-ssv-planeta-radebeul_g1_b1_1.jpg",
            "url": null,
            "attribution": "© Google · Place Photos",
            "license": "Google Maps Platform Terms",
            "pass": "google"
          },
          "enriched": {
            "ort_via_nominatim": "Radebeul",
            "country_code": "de",
            "state_via_nominatim": "Sachsen",
            "gewaesser_via_overpass": "Elbe",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "osm_enrichment_date": "2026-05-09",
          "nearby_gastro": [
            {
              "osm_id": "node/243059818",
              "name": "Dampfschiff",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": true,
              "website": "https://www.dampfschiff-radebeul.de",
              "phone": null,
              "opening_hours": "Apr-Oct Su-Th 11:00-21:00; Apr-Oct Fr,Sa 11:00-22:00; Nov-Mar Mo-Th 11:00-16:00; Nov-Mar Fr,Sa 11:00-22:00; Nov-Mar Su 10:00-18:00",
              "wheelchair": null,
              "lat": 51.1036727,
              "lng": 13.621395,
              "distance_m": 215,
              "walking_min": 2
            },
            {
              "osm_id": "node/6325157273",
              "name": "Elbterasse",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://www.dampfschiff-radebeul.de",
              "phone": null,
              "opening_hours": "\"Abhängig vom Dampfschiff, vermutlich auch je nach Wetter\"",
              "wheelchair": null,
              "lat": 51.1034814,
              "lng": 13.6212725,
              "distance_m": 216,
              "walking_min": 2
            },
            {
              "osm_id": "node/3813849259",
              "name": "Casino",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": false,
              "lat": 51.1040867,
              "lng": 13.6276225,
              "distance_m": 269,
              "walking_min": 3
            },
            {
              "osm_id": "node/219505200",
              "name": "Zum Böhmischen Bürgergarten",
              "amenity": "restaurant",
              "cuisine": "czech",
              "outdoor_seating": null,
              "website": "https://www.zum-bb.de/",
              "phone": "+49 351 27593047",
              "opening_hours": "Tu-Th 11:30-14:30,17:00-22:00, Fr 11:30-14:30,17:00-24:00, Sa 11:30-24:00, Su 11:30-22:00",
              "wheelchair": true,
              "lat": 51.1052028,
              "lng": 13.6262535,
              "distance_m": 289,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "email": "info@bootshaus-radebeul.de"
      },
      {
        "betreiber": "WSC Friedersdorf 1949 e.V.",
        "anleger": "WSC Friedersdorf 1949 e.V.",
        "strasse": "Am Seeufer 8",
        "plz": "06774",
        "ort": "Muldestausee OT Friedersdorf",
        "gewaesser": "Mulde",
        "km": null,
        "gastliegeplaetze": null,
        "internet": "http://www.kanu-verlag.de",
        "telefon": "+49 3493 55000",
        "coordinates": {
          "lat": 51.65376459269594,
          "lng": 12.361042219049597
        },
        "bundesland": "Sachsen",
        "osm_id": "dkv/dkv/53297",
        "feature_type": "canoe_put_in",
        "images": null,
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "DKV",
              "sourceId": "dkv/53297",
              "coord": {
                "lat": 51.65372448539189,
                "lng": 12.360820238099198
              }
            },
            {
              "source": "Google",
              "sourceId": "ChIJReBL9D1BpkcROgt2UJbTEx4",
              "coord": {
                "lat": 51.653804699999995,
                "lng": 12.361264199999999
              }
            }
          ],
          "sources_agreed": [
            "DKV",
            "Google"
          ],
          "consensus_radius_m": 16,
          "match_confidence": 0.836,
          "seamark_snapped": false,
          "seamark_osm_id": null,
          "seamark_visitor_berth_osm_id": null,
          "llm_used": false,
          "google_place_id": "ChIJReBL9D1BpkcROgt2UJbTEx4",
          "google_primary_type": "association_or_organization",
          "boat_type": "canoe",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": 0.05,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": null,
          "enriched": {
            "ort_via_nominatim": "Friedersdorf",
            "country_code": "de",
            "state_via_nominatim": "Sachsen-Anhalt",
            "gewaesser_via_overpass": "Mulde",
            "feature_type_inferred": "canoe_put_in",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/380448495",
              "name": "Bistro & Eiscafe Birkenhof",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.6532816,
              "lng": 12.3590156,
              "distance_m": 150,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Wassersportzentrum Großkoschen",
        "anleger": "Wassersportzentrum Großkoschen",
        "strasse": null,
        "plz": null,
        "ort": "Senftenberg",
        "gewaesser": "Senftenberger See",
        "km": null,
        "gastliegeplaetze": null,
        "internet": null,
        "telefon": null,
        "coordinates": {
          "lat": 51.4915115,
          "lng": 14.0359347
        },
        "bundesland": "Sachsen",
        "osm_id": "node/9755291850",
        "feature_type": "access_point",
        "images": {
          "hero": {
            "source": "commons-geo",
            "attribution": "Wikimedia Commons: Wassersportzentrumgroßkoschen.jpeg (28c match, 30.8m)",
            "license": "CC BY-SA (verify on file page)",
            "local": "assets/locations/sachsen--wassersportzentrum-grosskoschen_alt1.jpg"
          },
          "gallery": []
        },
        "_provenance": {
          "pipeline": "wwr-v1",
          "sources": [
            {
              "source": "Wikidata",
              "sourceId": "wikidata/Q104804104",
              "coord": {
                "lat": 51.491103566,
                "lng": 14.036010503
              }
            }
          ],
          "sources_agreed": [
            "Wikidata",
            "LLM"
          ],
          "consensus_radius_m": 0,
          "match_confidence": 0.68,
          "seamark_snapped": true,
          "seamark_osm_id": "node/9755291850",
          "seamark_visitor_berth_osm_id": null,
          "llm_used": true,
          "google_place_id": null,
          "google_primary_type": null,
          "boat_type": "motor",
          "motor_score": 0,
          "motor_amenities": {
            "electricity": false,
            "water": false,
            "fuel": false,
            "sewage": false,
            "sanitary": false,
            "wifi": false
          },
          "motor_signals": [],
          "website_classifier_confidence": null,
          "previous_osm_id": null,
          "review_status": "perfect",
          "image_decision": {
            "source": "commons-geo",
            "candidate_id": "wwr_node/9755291850__commons-geo__1",
            "local": "assets/locations/sachsen--wassersportzentrum-grosskoschen_alt1.jpg",
            "url": null,
            "attribution": "Wikimedia Commons: Wassersportzentrumgroßkoschen.jpeg (28c match, 30.8m)",
            "license": "CC BY-SA (verify on file page)",
            "pass": "v2"
          },
          "enriched": {
            "ort_via_nominatim": "Senftenberg",
            "country_code": "de",
            "state_via_nominatim": "Brandenburg",
            "gewaesser_via_overpass": "Senftenberger See",
            "feature_type_inferred": "access_point",
            "enriched_at": "2026-05-07"
          },
          "gelbe_welle_certified": false,
          "nearby_gastro": [
            {
              "osm_id": "node/1321703766",
              "name": "Eispause",
              "amenity": "cafe",
              "cuisine": "ice_cream",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 3573 8089966",
              "opening_hours": "Mo,We-Fr 12:00-18:00; Tu off; PH,Sa,Su 11:00-18:00",
              "wheelchair": null,
              "lat": 51.4906055,
              "lng": 14.0365353,
              "distance_m": 109,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        }
      },
      {
        "betreiber": "Bootstankstelle Putbus",
        "anleger": null,
        "strasse": null,
        "plz": "18581",
        "ort": "Putbus",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Mecklenburg-Vorpommern",
        "coordinates": {
          "lat": 54.3426896,
          "lng": 13.5010173
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/331982372",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [
            {
              "osm_id": "node/9581482372",
              "name": "Kutter Jasmund",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su,PH 10:00-20:00",
              "wheelchair": true,
              "lat": 54.3424634,
              "lng": 13.5006341,
              "distance_m": 35,
              "walking_min": 1
            },
            {
              "osm_id": "node/9041769917",
              "name": "Rügener Nudel-Werft",
              "amenity": "restaurant",
              "cuisine": "bistro",
              "outdoor_seating": true,
              "website": "https://www.nudel-werft.de/",
              "phone": null,
              "opening_hours": "Mo-Su,PH 11:00-18:00",
              "wheelchair": true,
              "lat": 54.342761,
              "lng": 13.500328,
              "distance_m": 45,
              "walking_min": 1
            },
            {
              "osm_id": "node/10093449910",
              "name": "Roma",
              "amenity": "restaurant",
              "cuisine": "mediterranean",
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-21:00",
              "wheelchair": null,
              "lat": 54.3428115,
              "lng": 13.4997308,
              "distance_m": 84,
              "walking_min": 1
            },
            {
              "osm_id": "node/12009436757",
              "name": "Hafenrestaurant Zum kleinen Leuchtturm",
              "amenity": "restaurant",
              "cuisine": "regional;german;international;fish;salad;seafood",
              "outdoor_seating": true,
              "website": "https://hafenrestaurant-lauterbach.de/",
              "phone": "+49 38301 662410",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 54.3425138,
              "lng": 13.4995599,
              "distance_m": 96,
              "walking_min": 1
            },
            {
              "osm_id": "node/331943642",
              "name": "Am Bodden",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": "https://www.am-bodden.de/",
              "phone": "+49 38301 800-0",
              "opening_hours": "Mo-Su 16:30-21:30",
              "wheelchair": true,
              "lat": 54.3439675,
              "lng": 13.5006667,
              "distance_m": 144,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Yachthafen Lauenburg (Elbe)",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Lauenburg/Elbe",
        "gewaesser": "Yachthafen Lauenburg (Elbe)",
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 171 8112185",
        "internet": "https://www.lauenburg.de/tourismus/elbe_und_schifffahrt/yachthafen.php",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 53.3715593,
          "lng": 10.566728
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/431057819",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "leisure=marina+fuel=yes",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [
            {
              "osm_id": "node/2990907509",
              "name": "Skippertreff Marina & Beach",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "https://www.yachthafen-lauenburg.de/",
              "phone": "+49 4153 5983888",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 53.3716127,
              "lng": 10.5655643,
              "distance_m": 77,
              "walking_min": 1
            },
            {
              "osm_id": "node/13448526944",
              "name": "Ninja Train",
              "amenity": "fast_food",
              "cuisine": "pizza;fries;sandwich;döner;kebap;salad",
              "outdoor_seating": null,
              "website": null,
              "phone": "+4941535710752",
              "opening_hours": "Tu-Sa 11:00-21:00; Su 12:00-21:00",
              "wheelchair": null,
              "lat": 53.369598,
              "lng": 10.5671659,
              "distance_m": 220,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Schweich",
        "anleger": null,
        "strasse": null,
        "plz": "54338",
        "ort": "Schweich",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 49.814136,
          "lng": 6.750107
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "octane_92"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/490057833",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [
            {
              "osm_id": "node/1561419837",
              "name": "Fährturm",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": true,
              "website": "http://www.kreusch.de/",
              "phone": "+49 6502 91300",
              "opening_hours": null,
              "wheelchair": true,
              "lat": 49.8143461,
              "lng": 6.7500539,
              "distance_m": 24,
              "walking_min": 1
            },
            {
              "osm_id": "way/130260127",
              "name": "Sole D'oro",
              "amenity": "restaurant",
              "cuisine": "italian;pizza",
              "outdoor_seating": true,
              "website": "http://www.pizzeria-sole-doro.de/",
              "phone": "+49 6502 3630",
              "opening_hours": "Su,PH 11:30-23:00, Mo,We-Sa 11:30-14:00,17:30-23:00; Tu off",
              "wheelchair": true,
              "lat": 49.815989,
              "lng": 6.7512001,
              "distance_m": 220,
              "walking_min": 2
            },
            {
              "osm_id": "way/307043125",
              "name": null,
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8163378,
              "lng": 6.7497724,
              "distance_m": 246,
              "walking_min": 3
            },
            {
              "osm_id": "node/3404363486",
              "name": "Arkadas",
              "amenity": "fast_food",
              "cuisine": "turkish",
              "outdoor_seating": null,
              "website": null,
              "phone": "+49 6502 9952750",
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8161762,
              "lng": 6.7520197,
              "distance_m": 265,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Wassertankstelle",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Bremerhaven",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bremen",
        "coordinates": {
          "lat": 53.5086501,
          "lng": 8.5786025
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1270566771",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Tankstelle und Werft Schneider",
        "anleger": null,
        "strasse": null,
        "plz": "55257",
        "ort": "Budenheim",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Rheinland-Pfalz",
        "coordinates": {
          "lat": 50.0327108,
          "lng": 8.1805718
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1368197464",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Dorsten",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Dorsten",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 51.6649301,
          "lng": 7.0238497
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1641264622",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerschiff Castrol",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Regensburg",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 49.0224601,
          "lng": 12.1381649
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1725630687",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Brandenburg an der Havel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Brandenburg an der Havel",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Brandenburg",
        "coordinates": {
          "lat": 52.4065635,
          "lng": 12.4866374
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/1842892282",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerstation Würzburg MSG",
        "anleger": null,
        "strasse": null,
        "plz": "97070",
        "ort": "Würzburg",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 49.8080592,
          "lng": 9.8759884
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2399077730",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [
            {
              "osm_id": "node/8930812631",
              "name": "Gasthaus Rose",
              "amenity": "biergarten",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://wuerzburgwiki.de/wiki/Gasthaus_Hotel_Rose_(Zell_a._Main)",
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 49.8062213,
              "lng": 9.8749328,
              "distance_m": 218,
              "walking_min": 2
            },
            {
              "osm_id": "node/8930812633",
              "name": "Gasthaus Rose",
              "amenity": "restaurant",
              "cuisine": null,
              "outdoor_seating": null,
              "website": "https://wuerzburgwiki.de/wiki/Gasthaus_Hotel_Rose_(Zell_a._Main)",
              "phone": null,
              "opening_hours": "We-Fr 14:00-20:00+; Sa 12:00-20:00+; Su 11:30-20:00+",
              "wheelchair": true,
              "lat": 49.8062011,
              "lng": 9.874645,
              "distance_m": 228,
              "walking_min": 2
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerboot",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Passau",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Bayern",
        "coordinates": {
          "lat": 48.574196,
          "lng": 13.435015
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2406931787",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "seamark:small_craft_facility:category=fuel_station",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerboote",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Minden",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Nordrhein-Westfalen",
        "coordinates": {
          "lat": 52.3014159,
          "lng": 8.8996242
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/2457748734",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Schacht-Audorf",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Schacht-Audorf",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.3298364,
          "lng": 9.716051
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/6699969941",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "nur Diesel",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Hannover",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Niedersachsen",
        "coordinates": {
          "lat": 52.4225557,
          "lng": 9.6637988
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/10109107683",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Kappeln",
        "anleger": null,
        "strasse": null,
        "plz": "24376",
        "ort": "Kappeln",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.6613242,
          "lng": 9.9347557
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "node/13038656624",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [
            {
              "osm_id": "node/2729510878",
              "name": "Günther",
              "amenity": "cafe",
              "cuisine": null,
              "outdoor_seating": true,
              "website": null,
              "phone": null,
              "opening_hours": "Su 07:30-17:00; Mo-Fr 07:00-18:00; Sa 07:30-17:00",
              "wheelchair": true,
              "lat": 54.6611819,
              "lng": 9.934267,
              "distance_m": 35,
              "walking_min": 1
            },
            {
              "osm_id": "node/479256559",
              "name": "Alte Räucherei",
              "amenity": "restaurant",
              "cuisine": "fish;german",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4642 5095",
              "opening_hours": "Apr-Sep: Mo-Su 10:00-22:00; Oct-Dec,Mar: We-Su 12:00-20:30; Mo,Tu off; Jan-Feb: off",
              "wheelchair": true,
              "lat": 54.661599,
              "lng": 9.934317,
              "distance_m": 42,
              "walking_min": 1
            },
            {
              "osm_id": "node/2729510868",
              "name": "Kombüse",
              "amenity": "restaurant",
              "cuisine": "seafood",
              "outdoor_seating": true,
              "website": "https://www.kombuese-kappeln.de/",
              "phone": "+49 4642 9659375",
              "opening_hours": "Mo-Su 11:00-20:30",
              "wheelchair": true,
              "lat": 54.6617557,
              "lng": 9.9344387,
              "distance_m": 52,
              "walking_min": 1
            },
            {
              "osm_id": "node/2274240163",
              "name": "Riva del Mare",
              "amenity": "restaurant",
              "cuisine": "cake;fish;ice_cream",
              "outdoor_seating": true,
              "website": "https://riva-del-mare-restaurant-kappeln.eatbu.com/",
              "phone": "+49 4642 9832408",
              "opening_hours": "Mo-Su 11:30-21:30",
              "wheelchair": null,
              "lat": 54.6609774,
              "lng": 9.9341524,
              "distance_m": 55,
              "walking_min": 1
            },
            {
              "osm_id": "node/479256563",
              "name": "Bellavita",
              "amenity": "restaurant",
              "cuisine": "italian",
              "outdoor_seating": true,
              "website": null,
              "phone": "+49 4642 9279959",
              "opening_hours": "Tu-Su 11:30-21:30; Mo off",
              "wheelchair": null,
              "lat": 54.661891,
              "lng": 9.9346081,
              "distance_m": 64,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bunkerstation Laboe",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Laboe",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": "+49 4343 6437",
        "internet": "https://www.bunkerstation-laboe.de/",
        "bundesland": "Schleswig-Holstein",
        "coordinates": {
          "lat": 54.4030171,
          "lng": 10.2184338
        },
        "feature_type": "fuel_station",
        "fuel_types": [
          "diesel",
          "biodiesel"
        ],
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/125012344",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "merged_with": "node/4214185711",
          "nearby_gastro": [
            {
              "osm_id": "node/340415423",
              "name": "Fischküche Laboe",
              "amenity": "restaurant",
              "cuisine": "fish;fish_and_chips",
              "outdoor_seating": true,
              "website": "https://www.fischkueche-laboe.de",
              "phone": "+49 4343 429799",
              "opening_hours": "Mo-Th,Su: 11:30 - 20:30; Fr- Sa: 11:30 - 21:00",
              "wheelchair": true,
              "lat": 54.403751,
              "lng": 10.2186615,
              "distance_m": 83,
              "walking_min": 1
            },
            {
              "osm_id": "node/392721172",
              "name": "Ina's Fischbrötchen und mehr",
              "amenity": "fast_food",
              "cuisine": "german",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": "Mo-Su 12:00-18:00",
              "wheelchair": true,
              "lat": 54.4039515,
              "lng": 10.2173279,
              "distance_m": 126,
              "walking_min": 1
            },
            {
              "osm_id": "node/9901524547",
              "name": "Moin²",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4041461,
              "lng": 10.2185549,
              "distance_m": 126,
              "walking_min": 1
            },
            {
              "osm_id": "node/413084298",
              "name": "Fischrestaurant La Mer",
              "amenity": "restaurant",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4041956,
              "lng": 10.2185793,
              "distance_m": 131,
              "walking_min": 1
            },
            {
              "osm_id": "way/404697791",
              "name": "Bei Britt",
              "amenity": "fast_food",
              "cuisine": "regional",
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 54.4017637,
              "lng": 10.2173205,
              "distance_m": 157,
              "walking_min": 1
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      },
      {
        "betreiber": "Bootstankstelle Halle (Saale)",
        "anleger": null,
        "strasse": null,
        "plz": null,
        "ort": "Halle (Saale)",
        "gewaesser": null,
        "km": null,
        "gastliegeplaetze": null,
        "telefon": null,
        "internet": null,
        "bundesland": "Sachsen-Anhalt",
        "coordinates": {
          "lat": 51.4868567,
          "lng": 11.9563774
        },
        "feature_type": "fuel_station",
        "fuel_types": null,
        "opening_hours": null,
        "_provenance": {
          "data_source": "osm",
          "osm_id": "way/1028766493",
          "match_method": "overpass_direct",
          "match_confidence": 0.95,
          "coordinate_source": "waterway=fuel",
          "waterfront_verified": true,
          "review_status": "auto_import",
          "gelbe_welle_certified": false,
          "enrichment_date": "2026-05-19",
          "enrichment_query": "osm-fuel-sweep-2026-05-19",
          "nearby_gastro": [
            {
              "osm_id": "node/10132177566",
              "name": "Saale Kringel",
              "amenity": "fast_food",
              "cuisine": null,
              "outdoor_seating": null,
              "website": null,
              "phone": null,
              "opening_hours": null,
              "wheelchair": null,
              "lat": 51.4856674,
              "lng": 11.9531989,
              "distance_m": 257,
              "walking_min": 3
            }
          ],
          "gastro_enrichment_date": "2026-05-21",
          "gastro_enrichment_radius_m": 300
        },
        "images": null
      }
    ]
  }
}
