feat: added stroller field to cafe, ice cream, and restaurant#1837
feat: added stroller field to cafe, ice cream, and restaurant#1837tyrasd merged 1 commit intoopenstreetmap:mainfrom cuatim:cuatim-patch-stroller
Conversation
|
I guess that having it in |
|
🍱 Your pull request preview is ready Please use this preview to check your changes. Ideally use the test documentation template and document your test results by commenting on the PR. This will speed up the review process for everyone. FYI, once this PR is merged, you can use the iD Editor Preview to test your changes in interaction with all other changes. |
This comment was marked as resolved.
This comment was marked as resolved.
|
Are there any apps that promote this tag? Or is this currently just organic, manual growth? Current usage is not great – some numbers for some of the % curl -g https://postpass.geofabrik.de/api/0.2/interpreter \
--data-urlencode "options[geojson]=false" \
--data-urlencode "data=
SELECT
kv.key,
COUNT(*) AS usage_count
FROM postpass_pointlinepolygon,
LATERAL jsonb_each_text(tags) AS kv(key, value)
WHERE tags->>'amenity' = 'cafe'
AND kv.key IN (
'air_conditioning','bar','branch_brand','brand','capacity',
'changing_table','delivery','diet_multi','drive_through',
'highchair','min_age','organic','reservation','smoking',
'stroller','takeaway','toilets'
)
GROUP BY kv.key
HAVING COUNT(*) > 10
ORDER BY usage_count DESC"
{
"result": [
{
"key": "takeaway",
"usage_count": 75255
},
{
"key": "brand",
"usage_count": 64100
},
{
"key": "smoking",
"usage_count": 28194
},
{
"key": "air_conditioning",
"usage_count": 11398
},
{
"key": "toilets",
"usage_count": 9624
},
{
"key": "drive_through",
"usage_count": 9446
},
{
"key": "delivery",
"usage_count": 6293
},
{
"key": "bar",
"usage_count": 3921
},
{
"key": "changing_table",
"usage_count": 3219
},
{
"key": "reservation",
"usage_count": 1751
},
{
"key": "capacity",
"usage_count": 1419
},
{
"key": "highchair",
"usage_count": 1418
},
{
"key": "organic",
"usage_count": 683
},
{
"key": "stroller",
"usage_count": 390 <--- quite low
},
{
"key": "min_age",
"usage_count": 183
}
],
"metadata": {
"generator": "Postpass API 0.2",
"timestamp": "2025-12-06T07:12:15Z"
}
}%% curl -g https://postpass.geofabrik.de/api/0.2/interpreter \
--data-urlencode "options[geojson]=false" \
--data-urlencode "data=
SELECT
kv.key,
COUNT(*) AS usage_count
FROM postpass_pointlinepolygon,
LATERAL jsonb_each_text(tags) AS kv(key, value)
WHERE tags->>'amenity' = 'ice_cream'
AND kv.key IN (
'delivery','diet_multi','drive_through',
'organic','stroller','takeaway','toilets'
)
GROUP BY kv.key
HAVING COUNT(*) > 10
ORDER BY usage_count DESC"
{
"result": [
{
"key": "takeaway",
"usage_count": 6404
},
{
"key": "delivery",
"usage_count": 1774
},
{
"key": "drive_through",
"usage_count": 1067
},
{
"key": "toilets",
"usage_count": 526
},
{
"key": "organic",
"usage_count": 97
}
], <-- no usage at all
"metadata": {
"generator": "Postpass API 0.2",
"timestamp": "2025-12-06T07:13:14Z"
}
}%% curl -g https://postpass.geofabrik.de/api/0.2/interpreter \
--data-urlencode "options[geojson]=false" \
--data-urlencode "data=
SELECT
kv.key,
COUNT(*) AS usage_count
FROM postpass_pointlinepolygon,
LATERAL jsonb_each_text(tags) AS kv(key, value)
WHERE tags->>'amenity' = 'restaurant'
AND kv.key IN (
'air_conditioning','bar','branch_brand','brand','brewery',
'capacity','changing_table','delivery','highchair','microbrewery',
'min_age','organic','outdoor_seating','reservation','smoking',
'stroller','stars','takeaway','toilets'
)
GROUP BY kv.key
HAVING COUNT(*) > 10
ORDER BY usage_count DESC"
{
"result": [
{
"key": "outdoor_seating",
"usage_count": 157986
},
{
"key": "takeaway",
"usage_count": 85837
},
{
"key": "brand",
"usage_count": 64932
},
{
"key": "smoking",
"usage_count": 58032
},
{
"key": "delivery",
"usage_count": 43658
},
{
"key": "air_conditioning",
"usage_count": 23760
},
{
"key": "reservation",
"usage_count": 20474
},
{
"key": "toilets",
"usage_count": 19429
},
{
"key": "capacity",
"usage_count": 17825
},
{
"key": "bar",
"usage_count": 15249
},
{
"key": "brewery",
"usage_count": 6443
},
{
"key": "changing_table",
"usage_count": 5471
},
{
"key": "microbrewery",
"usage_count": 5105
},
{
"key": "stars",
"usage_count": 3857
},
{
"key": "highchair",
"usage_count": 3515
},
{
"key": "organic",
"usage_count": 1551
},
{
"key": "min_age",
"usage_count": 226
},
{
"key": "stroller",
"usage_count": 160 <-- really low
}
],
"metadata": {
"generator": "Postpass API 0.2",
"timestamp": "2025-12-06T07:13:14Z"
}
}% |
very limited. Essentially only Baby friendliness JOSM user presets. Its not the best tag. More specific tags like kerb height or door width would be better. But those are harder to collect and I feel adoption might be even lower...
|
matkoniecz
left a comment
There was a problem hiding this comment.
seems to make sense and it works, but usage is minimal currently
though it seems that I am open to adding basically anything viable to moreFields to expose existing data, with higher standards to fields
this may not match opinion of others




Description, Motivation & Context
strollerwas only supported foramenity=fast_food. this addsstrollerfor three more amenities that are frequently visited with babies and toddlers.Links and data
Relevant OSM Wiki links:
https://wiki.openstreetmap.org/wiki/Key:stroller
Relevant tag usage stats:
66 466 times tagged. 51 753 times
stroller=yeshttps://taghistory.raifer.tech/#***/stroller/yes