Geht mit PostGIS wunderbar:
select n.osm_id,wno_striptags(n.tags)
from planet_osm_point n,
planet_osm_polygon p
where st_contains((select way from planet_osm_polygon where osm_id=-62746),n.way)
and st_contains(p.way,n.way)
and n.tags->'amenity'='fire_station'
and p.tags ? 'building'
and not p.tags->'building'='no';
1550965552 | "name"=>"Freiwillige Feuerwehr Stephanshausen", "amenity"=>"fire_station", "website"=>"http://feuerwehr-stephanshausen.de"
452550527 | "ref"=>"Ndh 1", "name"=>"Freiwillige Feuerwehr Engenhahn", "access"=>"private", "amenity"=>"fire_station", "operator"=>"Gemeinde Niedernhausen", "addr:city"=>"Niedernhausen", "addr:street"=>"Talstraße", "addr:postcode"=>"65527", "addr:housename"=>"Feuerwehrgerätehaus", "addr:housenumber"=>"23"
1477949819 | "name"=>"Freiwillige Feuerwehr Presberg", "amenity"=>"fire_station"
1402413510 | "name"=>"Freiw. Feuerwehr Mittelheim", "amenity"=>"fire_station"
885700526 | "amenity"=>"fire_station"
4297069284 | "amenity"=>"fire_station"
3048724513 | "name"=>"Freiwillige Feuerwehr Dickschied", "amenity"=>"fire_station"
704498759 | "name"=>"Freiwillige Feuerwehr Schlangenbad", "amenity"=>"fire_station", "contact:phone"=>"+49 6129 488788", "contact:website"=>"http://www.feuerwehr-schlangenbad.de/"
2271400457 | "name"=>"Freiwillige Feuerwehr Born", "amenity"=>"fire_station"
3812535181 | "name"=>"Freiwillige Feuerwehr Oberauroff", "amenity"=>"fire_station", "addr:street"=>"Am Dorfbrunnen", "addr:housenumber"=>"18"
1659052899 | "name"=>"Freiwillige Feuerwehr Niederauroff", "amenity"=>"fire_station", "addr:street"=>"Brunnenstraße", "addr:housenumber"=>"10"
1578306173 | "name"=>"Feuerwehr Königshofen", "amenity"=>"fire_station"
453336627 | "name"=>"Freiwillige Feuerwehr Niedernhausen", "amenity"=>"fire_station"
4162584758 | "name"=>"Feuerwehrgerätehaus Wüstems", "amenity"=>"fire_station"
1712665079 | "name"=>"Freiwillige Feuerwehr Reichenbach", "amenity"=>"fire_station"
5407249245 | "name"=>"Freiwillige Feuerwehr Heidenrod-Zorn", "amenity"=>"fire_station", "website"=>"http://www.feuerwehr-zorn.de", "addr:city"=>"Heidenrod", "addr:street"=>"Algenrother Straße", "addr:suburb"=>"Zorn", "addr:country"=>"DE", "addr:postcode"=>"65321", "addr:housenumber"=>"22"
1645593101 | "amenity"=>"fire_station"
345694737 | "name"=>"Freiwillige Feuerwehr Wörsdorf", "amenity"=>"fire_station"
794783858 | "ref"=>"Ndh 5", "name"=>"Feuerwehrgerätehaus", "amenity"=>"fire_station", "operator"=>"Freiwillige Feuerwehr Oberjosbach", "addr:city"=>"Niedernhausen", "addr:street"=>"Wiesenstraße", "addr:suburb"=>"Oberjosbach", "addr:postcode"=>"65527", "addr:housename"=>"Wache 5", "addr:housenumber"=>"3a"
1508428914 | "name"=>"Freiwilligen Feuerwehr Assmannshausen", "amenity"=>"fire_station", "addr:city"=>"Rüdesheim am Rhein", "addr:street"=>"Rheinallee", "addr:suburb"=>"Assmannshausen", "addr:country"=>"DE", "addr:postcode"=>"65385", "addr:housenumber"=>"3"
(20 Zeilen)
62746 ist die Relation für den Rheingau-Taunus-Kreis.
Hier mal der erste Treffer:

NRW läßt sich relativ einfach und auch in erträglicher Zeit in eine temporäre DB laden.
Gruss
walter