Laser Map Studio

Fetch Ski Resort Areas and Associated Features

Fetch BBOX area of ski resort, lifts, trails, roads, etc.

[out:json][timeout:180];

/* ─────────────────────────────
   Parking selector set (NOT output)
   Used only to find nearby access roads
   ───────────────────────────── */
(
  way["amenity"="parking"]({{bbox}});
  relation["amenity"="parking"]({{bbox}});
)->.parkingLots;

/* ─────────────────────────────
   Main result set
   ───────────────────────────── */
(
  /* ─────────────────────────────
     Ski area boundary / resort polygons
     ───────────────────────────── */
  way["landuse"="winter_sports"]({{bbox}});
  relation["landuse"="winter_sports"]({{bbox}});

  /* ─────────────────────────────
     Forest polygons
     ───────────────────────────── */
  way["landuse"="forest"]({{bbox}});
  relation["landuse"="forest"]({{bbox}});
  way["natural"="wood"]({{bbox}});
  relation["natural"="wood"]({{bbox}});

  /* ─────────────────────────────
     Ski trails (pistes) — downhill + skitour (no nordic)
     ───────────────────────────── */
  way
    ["piste:type"~"^(downhill|skitour)$"]
    ["area"!="yes"]
    ["piste:type"!="gladed"]
    ["gladed"!="yes"]
    ["piste:gladed"!="yes"]
    ({{bbox}});
  relation
    ["piste:type"~"^(downhill|skitour)$"]
    ["area"!="yes"]
    ["piste:type"!="gladed"]
    ["gladed"!="yes"]
    ["piste:gladed"!="yes"]
    ({{bbox}});

  /* ─────────────────────────────
     Lifts
     ───────────────────────────── */
  way
    ["aerialway"~"^(chair_lift|gondola|cable_car|mixed_lift|drag_lift|t-bar|j-bar|platter|rope_tow|magic_carpet)$"]
    ({{bbox}});
  relation
    ["aerialway"~"^(chair_lift|gondola|cable_car|mixed_lift|drag_lift|t-bar|j-bar|platter|rope_tow|magic_carpet)$"]
    ({{bbox}});

  /* ─────────────────────────────
     Roads — PRIMARY (exclude winter_service=no)
     ───────────────────────────── */
  way["highway"="primary"]["winter_service"!="no"]({{bbox}});
  way["highway"="primary_link"]["winter_service"!="no"]({{bbox}});

  /* ─────────────────────────────
     Roads — SECONDARY (exclude winter_service=no)
     ───────────────────────────── */
  way["highway"="secondary"]["winter_service"!="no"]({{bbox}});
  way["highway"="secondary_link"]["winter_service"!="no"]({{bbox}});

  /* ─────────────────────────────
     Roads — TERTIARY (exclude winter_service=no)
     ───────────────────────────── */
  way["highway"="tertiary"]["winter_service"!="no"]({{bbox}});
  way["highway"="tertiary_link"]["winter_service"!="no"]({{bbox}});

  /* ─────────────────────────────
     Roads — RESIDENTIAL (exclude winter_service=no)
     ───────────────────────────── */
  way["highway"="residential"]["winter_service"!="no"]({{bbox}});

  /* ─────────────────────────────
     Roads — MAJOR LINK RAMPS (exclude winter_service=no)
     ───────────────────────────── */
  way["highway"="motorway_link"]["winter_service"!="no"]({{bbox}});
  way["highway"="trunk_link"]["winter_service"!="no"]({{bbox}});

  /* ─────────────────────────────
     Parking — AISLES ONLY (lines)
     ───────────────────────────── */
  way
    ["highway"="service"]
    ["service"="parking_aisle"]
    ["access"!="private"]
    ["private"!="yes"]
    ({{bbox}});

  /* ─────────────────────────────
     Parking — access/service roads near parking lots (lines)
     - uses .parkingLots selector, but does NOT output parking polygons
     ───────────────────────────── */
  way(around.parkingLots:150)
    ["highway"="service"]
    ["service"!="parking_aisle"]
    ["access"!="private"]
    ["private"!="yes"];

  /* ─────────────────────────────
     Water — polygons only (ponds/lakes/reservoirs, etc.)
     ───────────────────────────── */
  (
    way["natural"="water"]({{bbox}});
    relation["natural"="water"]({{bbox}});

    way["landuse"="reservoir"]({{bbox}});
    relation["landuse"="reservoir"]({{bbox}});

    way["water"~"^(lake|pond|reservoir)$"]({{bbox}});
    relation["water"~"^(lake|pond|reservoir)$"]({{bbox}});
  );

 
);

out body;
>;
out skel qt;

Fetch Ski Forest Water

[out:json][timeout:180];


/* ─────────────────────────────
   Main result set
   ───────────────────────────── */
(
  /* ─────────────────────────────
     Ski area boundary / resort polygons
     ───────────────────────────── */
  way["landuse"="winter_sports"]({{bbox}});
  relation["landuse"="winter_sports"]({{bbox}});

  /* ─────────────────────────────
     Forest polygons
     ───────────────────────────── */
  way["landuse"="forest"]({{bbox}});
  relation["landuse"="forest"]({{bbox}});
  way["natural"="wood"]({{bbox}});
  relation["natural"="wood"]({{bbox}});

  

  /* ─────────────────────────────
     Water — polygons only (ponds/lakes/reservoirs, etc.)
     ───────────────────────────── */
  (
    way["natural"="water"]({{bbox}});
    relation["natural"="water"]({{bbox}});

    way["landuse"="reservoir"]({{bbox}});
    relation["landuse"="reservoir"]({{bbox}});

    way["water"~"^(lake|pond|reservoir)$"]({{bbox}});
    relation["water"~"^(lake|pond|reservoir)$"]({{bbox}});
  );


);

out body;
>;
out skel qt;