Consider additional tags and combinations of them
In a next step, the converter should consider and be able to process the following tag combinations (taken from OverpassAPI query):
[out:xml];
(
(node({{bbox}});
<;
)->.unfiltered;
(
(
node.unfiltered[railway=station];
node.unfiltered[railway=stop];
node.unfiltered[railway=halt];
node.unfiltered[railway=tram_stop];
node.unfiltered[highway=bus_stop];
node.unfiltered[highway=stop];
node.unfiltered[amenity=bus_station];
node.unfiltered[public_transport=station];
node.unfiltered[public_transport=stop_area];
node.unfiltered[aerialway=stop_area_group];
node.unfiltered[amenity=ferry_terminal];
way.unfiltered[railway=station];
way.unfiltered[railway=stop];
way.unfiltered[railway=halt];
way.unfiltered[railway=tram_stop];
way.unfiltered[highway=bus_stop];
way.unfiltered[highway=stop];
way.unfiltered[amenity=bus_station];
way.unfiltered[public_transport=station];
way.unfiltered[public_transport=stop_area];
way.unfiltered[aerialway=stop_area_group];
way.unfiltered[amenity=ferry_terminal];
rel.unfiltered[railway=station];
rel.unfiltered[railway=stop];
rel.unfiltered[railway=halt];
rel.unfiltered[railway=tram_stop];
rel.unfiltered[highway=bus_stop];
rel.unfiltered[highway=stop];
rel.unfiltered[amenity=bus_station];
rel.unfiltered[public_transport=station];
rel.unfiltered[public_transport=stop_area];
rel.unfiltered[aerialway=stop_area_group];
rel.unfiltered[amenity=ferry_terminal];
);
>;
)->.stops;
(
(
way.unfiltered[railway=platform];
way.unfiltered[highway=platform];
way.unfiltered[public_transport=platform];
way.unfiltered[platforms];
way.unfiltered[platform];
node.unfiltered[railway=platform];
node.unfiltered[highway=platform];
node.unfiltered[public_transport=platform];
node.unfiltered[platforms];
node.unfiltered[platform];
rel.unfiltered[railway=platform];
rel.unfiltered[highway=platform];
rel.unfiltered[public_transport=platform];
rel.unfiltered[platforms];
rel.unfiltered[platform];
);
>;
)->.platforms;
(
(
node.unfiltered[highway=elevator];
way.unfiltered[ramp=yes];
way.unfiltered[highway=steps];
way.unfiltered[highway=stairs];
way.unfiltered[highway=stairwell];
way.unfiltered[highway=footway];
way.unfiltered[footway=sidewalk];
way.unfiltered[foot=yes][highway!=service];
way.unfiltered[highway!=steps][highway!=residential][highway!=unclassified][incline];
way.unfiltered[highway=pedestrian][!building];
rel.unfiltered[highway=pedestrian];
);
>;
)->.access;
(.stops; .platforms; .access;)->.result;
);
.result out;
Edited by haeckerbaer