marola.beaches

package marola.beaches

Members list

Type members

Classlikes

Amenities OpenStreetMap knows within radiusM of each beach BeachFinder already found — one extra Overpass query per run (MIP-0021).

Amenities OpenStreetMap knows within radiusM of each beach BeachFinder already found — one extra Overpass query per run (MIP-0021).

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BeachFinder

Finds named beaches near a point via OpenStreetMap's Overpass API (overpass-api.de) — free, no API key, no signup.

Finds named beaches near a point via OpenStreetMap's Overpass API (overpass-api.de) — free, no API key, no signup.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object BeachSnapshot

A committed list of beaches for one (origin, radius, limit): OSM beaches change over years, and an Overpass timeout was the most common way the three-hourly site build died. CI reads the file and never calls Overpass; refresh deliberately with just beaches-refresh.

A committed list of beaches for one (origin, radius, limit): OSM beaches change over years, and an Overpass timeout was the most common way the three-hourly site build died. CI reads the file and never calls Overpass; refresh deliberately with just beaches-refresh.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Facilities

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Facilities.type
final case class Facilities(counts: Map[Facility, Int])

Counts per facility near one beach.

Counts per facility near one beach.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Facility

OSM accessibility amenities near a beach (MIP-0021): Parking/Toilets/Shower come from OSM's amenity=* tag, Lifeguard from emergency=lifeguard/lifeguard_base or the rarer amenity=lifeguard.

OSM accessibility amenities near a beach (MIP-0021): Parking/Toilets/Shower come from OSM's amenity=* tag, Lifeguard from emergency=lifeguard/lifeguard_base or the rarer amenity=lifeguard.

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

MAROLA_FACILITIES=off (MIP-0021 §5) — every beach gets Facilities.NoData, no network call.

MAROLA_FACILITIES=off (MIP-0021 §5) — every beach gets Facilities.NoData, no network call.

Attributes

Supertypes
class Object
trait Matchable
class Any
final class OverpassAccessibilityClient(endpoint: String = ...) extends AccessibilityClient

Overpass amenities near beaches BeachFinder already found (MIP-0021) — same public endpoint, same HTTP timeout/retry discipline as BeachFinder, one extra query per run.

Overpass amenities near beaches BeachFinder already found (MIP-0021) — same public endpoint, same HTTP timeout/retry discipline as BeachFinder, one extra query per run.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type