How the map extract behind realestatewolf.ca/whats-nearby is made Data © OpenStreetMap contributors, available under the Open Database Licence 1.0, https://www.openstreetmap.org/copyright Extract date (OpenStreetMap data as of): 2026-10-22 (2026-10-22T23:54:00Z) Extracted: 2026-10-23T00:00:21.185Z Area covered: south 43.28, west -80.1, north 43.86, east -79.1 (Burlington and Milton to the Toronto and Pickering line), with margins below. Six queries to the public Overpass API, run one at a time: Q1: [out:json][timeout:180][maxsize:536870912][bbox:43.253,-80.137,43.887,-79.063];( nwr["amenity"~"^(school|kindergarten|childcare|library|community_centre|pharmacy|clinic|doctors)$"]; nwr["healthcare"~"^(pharmacy|clinic|doctor)$"]; nwr["shop"~"^(supermarket|greengrocer|mall|chemist)$"]; nwr["leisure"~"^(park|playground|sports_centre)$"]; wr["landuse"="retail"]["name"]; )->.a; (node.a; way.a;); out tags geom qt; rel.a; out geom qt; Q2: [out:json][timeout:180][maxsize:536870912][bbox:43.253,-80.137,43.887,-79.063];node["highway"="bus_stop"]; out qt; Q3: [out:json][timeout:180][maxsize:536870912][bbox:43.253,-80.137,43.887,-79.063];( way["highway"~"^(motorway|trunk|primary|secondary)$"]; way["railway"="rail"]; way["power"="line"]; ); out tags geom qt; Q4: [out:json][timeout:180][maxsize:536870912][bbox:43.253,-80.137,43.887,-79.063];( wr["landuse"="industrial"]; )->.a; (node.a; way.a;); out tags geom qt; rel.a; out geom qt; ( nwr["amenity"="fuel"]; ); out tags center qt; Q5: [out:json][timeout:180][maxsize:536870912][bbox:43.19,-80.224,43.95,-78.976];( nwr["amenity"="hospital"]; nwr["healthcare"="hospital"]; )->.a; (node.a; way.a;); out tags geom qt; rel.a; out geom qt; ( nwr["railway"~"^(station|halt)$"]; ); out tags center qt; Q6: [out:json][timeout:180][maxsize:536870912][bbox:43.19,-80.224,43.95,-78.976];( wr["landuse"~"^(landfill|quarry)$"]; nwr["amenity"="waste_transfer_station"]; nwr["man_made"="wastewater_plant"]; nwr["aeroway"="aerodrome"]; )->.a; (node.a; way.a;); out tags geom qt; rel.a; out geom qt; Box A (Q1 to Q4) is the area covered grown by about 3 km; box B (Q5, Q6) by about 10 km. Shapes: nodes are points. Closed ways in area groups (parks, schools, child care, plazas, recreation centres, hospitals, industrial land, landfills, quarries, wastewater plants, airfields, airports) are polygons; other ways are lines. Relations are fetched with their member geometry; outer member ways are joined into rings where their ends meet, and inner rings are ignored. Gas stations and train stations are fetched as their centre point. The extract fails if a relation in an area group comes back without member geometry. Lines and polygons are simplified with Douglas-Peucker at 8 m. Coordinates are stored to 5 decimal places (about 1 m). Classification rules (applied to each element's tags; src/lib/nearby/classify.ts) Dropped everywhere: amenity=place_of_worship; any element with disused:*, abandoned:*, construction or proposed keys. name = name:en, else name, else brand. Religious = religion set (not no/none), or amenity=place_of_worship, or a name containing a faith word: the RELIGIOUS_NAME list in classify.ts (church, chapel, mosque, masjid, synagogue, temple, gurdwara, mandir and similar, plus the Hebrew, Arabic, Punjabi and Pali words used in the names of faith schools in the area, such as yeshiva, hebrew, torah, huda, ummah, khalsa and dharma, and words such as holy, saint(s), bishop and our lady). Cultural-group name = the ORIGIN_NAME list in classify.ts: ethnic, national-origin and heritage-language words (French is not on it). Schools: amenity=school, minus names matching driving, driver, music, dance, ballet, martial, karate, taekwondo, kumon, tutor(ing), swim(ming), language, art, modelling, flight, beauty, cosmetology, culinary, truck. Board school when operator matches "school board", "conseil scolaire" or "distric* school board", or operator:type is public or government, or (no operator:type and the name ends like a public, Catholic or separate school). Board schools are always kept and shown with the board name and level (isced:level; "elementary and secondary" only when level 1 is tagged), never a religion. Other schools are dropped when religious, named after a saint ("St.", "Saint") or carrying a cultural-group name. Child care: amenity=childcare or kindergarten, dropped when religious, named after a saint or carrying a cultural-group name. Parks: leisure=park, named, access not private/no/customers. Playgrounds: leisure=playground, access not private/no/customers. Grocery: shop=supermarket or greengrocer, named, name not bakery, bake shop, patisserie, pastry, cake, bread, butcher, vape, cannabis, liquor, LCBO, beer store, wine, dollar, SodaStream, fashion(s), plumb*, Nutrition House, herbal, vitamin(s), supplement(s) or health store. Shopping centres and plazas: shop=mall named, or landuse=retail named with plaza, mall, centre, center, square, marketplace, market, village, common(s), shops, shoppes, galleria, crossing, place, court or outlet(s), and not parking, storage or mover(s). Pharmacies: amenity=pharmacy, healthcare=pharmacy or shop=chemist, named, not vet, veterinary or animal. Clinics: amenity=clinic or doctors, or healthcare=clinic or doctor, named, name matching medical, clinic, doctor(s), physician(s), walk-in, urgent care, family practice, family health, community health, health team or "Dr.", or matching only "health" with healthcare:speciality general or family; and not laser, aesthetics, cosmetic, skin, spa, physio, chiropractic, massage, tui na, TCM, Chinese medicine, acupuncture, naturopath, homeopath, osteopath, holistic, reflexology, ayurvedic, reiki, herbal, therapy, dental, dentist, denture, optometry, eye, vision, hearing, veterinary, animal, pet, imaging, diagnostic, MRI, x-ray, ultrasound, lab(s), laboratory, travel, injury, pain, fertility, weight or hair; not religious. Hospitals: amenity=hospital or healthcare=hospital, not healthcare=laboratory, named, not lab, laboratory, LifeLabs, Dynacare, diagnostic, imaging, x-ray, MRI, veterinary, animal, retirement, long-term, nursing or hospice. No emergency-department claim is made. Libraries: amenity=library, named, not little free library or book box. Community and recreation centres: amenity=community_centre whose name reads as a public facility (community, recreation, neighbourhood, civic, town, memorial, leisure, sports, athletic, aquatic, wellness, seniors or youth followed by centre, complex, hall, hub or house; or arena, pool, sportsplex, fieldhouse, YMCA, YWCA, swimming or baths), or leisure=sports_centre named with centre, center, arena, complex, pool, aquatic, YMCA, recreation, community, leisure, sportsplex or fieldhouse and not school, academy, studio, fitness, gym, kids, playhouse, lessons or club; in both cases not association, society, cultural, culture, benevolent, welfare, service(s), newcomer(s), multicultural, charitable, institute, club, legion, healing, lodge, women('s), care access or health; access not private; not religious; no cultural-group name. Train stations: railway=station or halt (not disused, abandoned, historic, construction or proposed), station not subway or light_rail; shown as " GO station", "VIA Rail station", "GO and VIA Rail station", "UP Express station" or "train station" from network and operator. Subway and light rail: railway=station or halt with station=subway or light_rail. Bus stops: highway=bus_stop. Worth checking nearby: Highway: highway=motorway or trunk, not in a tunnel. Major road: highway=primary or secondary, not in a tunnel. Rail line: railway=rail, not in a tunnel, service not siding, spur, yard or crossover; the first operator listed and railway:traffic_mode shown as tagged. Rail siding, spur or yard: railway=rail with service siding, spur, yard or crossover. High-voltage power line: power=line (not minor_line), voltage shown in kV. Industrial land: landuse=industrial. Gas station: amenity=fuel. Waste transfer station: amenity=waste_transfer_station. Wastewater treatment plant: man_made=wastewater_plant. Landfill: landuse=landfill. Quarry or pit: landuse=quarry. Airfield: aeroway=aerodrome without an iata tag. Airport: aeroway=aerodrome with an iata tag. At lookup time: straight-line distance from the matched address point to each point, line or polygon edge (0 when the point is inside a polygon), within fixed radii. Entries with the same name whose mapped shapes are within 250 m of each other are treated as one place mapped twice and shown once (the nearer); branches of the same chain farther apart are counted separately.