Overpass pastebin
Napísal shrddr 18 November 2015 v jazyku Russian (Русский). Naposled upravené 1 Júl 2022.неполное совпадение
["name"="тренажерный зал"]
["name"~"тренаж"]
точки, существовавшие в прошлом
[date:"2018-05-06T00:00:00Z"];
( node({{bbox}})[shop]; >; );
out meta;
показать здания без этажей
[out:json][timeout:25];
(
way["building"]["building:levels"!~"."]({{bbox}});
);
out body;
>;
out skel qt;
распечатать названия улиц попавших на экран
[out:csv(name)][timeout:100];
(
way["highway"~".*"]["name"~".*"]({{bbox}});
);
out ;
поиск по именованным регионам
[out:json][timeout:25];
{{geocodeArea:"Минск, Заводской район"}}->.z;
(
node["shop"](area.z);
);
out body;
>;
out skel qt;
union двух запросов. вывод только точек причем без тегов (skeleton)
(
way["highway"="primary"]({{bbox}});
way["highway"="secondary"]({{bbox}});
);
>;
out skel;
показать fixme вместе с текстом
[out:xml];
(
// node["note"~"."]({{bbox}});
// You can also change node into way below
node["fixme"~"."]({{bbox}});
);
out meta;
>;
out meta qt;
{{style:
node[note]{
text : note;
color: blue;
fill-color:blue;
fill-opacity:1.0;
}
node[fixme]{
text: fixme;
color: red;
fill-color:red;
fill-opacity:1.0;
}
way[note]{
text : note;
color: blue;
fill-color:blue;
fill-opacity:1.0;
}
way[fixme]{
text: fixme;
color: red;
fill-color:red;
fill-opacity:0.3;
}
}} ## раскраска
[out:json][timeout:25];
(
node["shop"](
{{bbox}}
{{style:
node{ color: red;}
node[name]{ color: orange;}
node[addr:housenumber][addr:street]{ color: blue;}
node[name][addr:housenumber][addr:street]{ color: green;}
}}
);
);
out body;
>;
out skel qt;
regex
way["addr:housenumber"~"^20.$"]({{bbox}});
буквы кириллицы считаются за 2 “символа”:
^..$
- выбирает 10, 14, 22^...$
- выбирает 5A, 7A^....$
- выбирает 20А
вместо цифрового класса \d
надо писать [0-9]
Diskusia
Komentár od používateľa dkiselev z 18. November 2015 o 10:32
Правило
сматчит building:levels=10, надо
Komentár od používateľa dkiselev z 18. November 2015 o 10:36
Правило
Можно проще записать
В любом случае - за сборник советов - спасибо.
Komentár od používateľa Xmypblu z 18. November 2015 o 19:50
кстати, есть тема на форуме - Overpass API - примеры запросов
там можно задать вопросы или поделится своими находками ;)
Komentár od používateľa shrddr z 19. November 2015 o 05:22
dkiselev, у меня все работает правило “levels”!~”.” означает “levels не содержит любой символ” “10” содержит любой символ и поэтому не матчится