- Look for "invisible text" (adjust brightness / contrast / colors / levels / threshold / curves)
- Look for groups of businesses
- sometimes gas stations can change names, so use
["amenity"="fuel"]
- sometimes gas stations can change names, so use
- Use substract to remove known false matches
nwr["seamark:type"="harbour"];
area["driving_side"="left"]["admin_level"="2"]->.leftSideDriving;
area["driving_side"="right"]["admin_level"="2"]->.rightSideDriving;
nwr(area.texas)["healthcare"="pharmacy"]["name"~"cvs",i]->.allCVS;
(
nwr.allCVS;
-
nwr(id:8292180749,384562084,92086146);
)->.filteredCVS;
Finds bridges within 2000m of eachother
nwr["bridge"]["highway"]->.allBridges;
(
nwr.allBridges;
nwr.allBridges(around:2000);
)->.clusteredBridges;
https://www.youtube.com/watch?v=mOB_wCW46R4
[out:json];
nwr["amenity"="fuel"]["name"~"76"]->.a76;
nwr["bridge"]["highway"](around.a76:200)->.allBridges;
(
nwr.allBridges;
nwr.allBridges(around:2000);
)->.clusteredBridges;
(
nwr.a76(around.clusteredBridges:200);
)->.candidates;
nwr["amenity"="parking"]["parking"="multi-storey"](around.candidates:60)->.parking;
(
nwr.candidates(around.parking:60)(around.clusteredBridges:200);
nwr.parking;
);
out center;
https://www.youtube.com/watch?v=DzkgwTpvc8k
[out:json];
/* Step 1: Find all "Hibbett" locations */
node["name"~"Hibbett"]->.hibbett;
/* Step 2: Find "Golden Corral" within 600 meters of any "Hibbett" */
node["name"~"Luxe"](around.hibbett:600)->.luxe;
/* Step 3: Output both datasets (Hibbett and Golden Corral) */
(
node.hibbett(around.luxe:600); /* Hibbett nodes near Golden Corral */
node.luxe; /* Golden Corral nodes near Hibbett */
);
out center;