Conversation
|
🍱 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. |
Test-DocumentationPreview links & Sidebar ScreenshotsSearchInfo-
|
| "key": "heritage", | ||
| "type": "number", | ||
| "minValue": 1, | ||
| "label": "Heritage Registration Level" |
There was a problem hiding this comment.
I wonder if this will make any sense to someone who’s mapping heritage buildings but hasn’t encountered admin_level=* yet (since boundaries are hidden by default). Some heritage registries categorize listed structures into what the user might confuse with “registration levels”. But this field is about the heritage organization, not the structure. Since the admin_level=* field is called “Admin Level”, could we call this field “Heritage Register Admin Level”?
| "inscription" | ||
| ], | ||
| "moreFields": [ | ||
| "heritage", |
There was a problem hiding this comment.
heritage=* is usually tagged on buildings, so it would be useful to add it to those presets too.
There was a problem hiding this comment.
But only 0.03% of the buildings are tagged heritage, it might be better to use the preset Historic Building and then fill the heritage field.
There was a problem hiding this comment.
Of course, heritage buildings are rare among buildings – that’s rather the point. 😉
I think some other building presets could benefit from this field, because for example a very typical heritage building might be a building=church or building=school.
There was a problem hiding this comment.
If we’re going to add heritage=*, we should add heritage:operator=* and heritage:ref=* at the same time. Otherwise, we’d be incentivizing users to add only heritage=*, which could be meaningless without more details.
There was a problem hiding this comment.
heritage:ref looks different from what the wiki requires for ref, so I'm not sure it should be added.
As for heritage:operator, most of the options on the wiki are abbreviations, and if introduced I'm worried that it will make people who don't know the corresponding institution fill in something that doesn't meet the standards in the wiki.
But in taginfo, heritage:operator contains the full name of many institutions, the tag may not already follow the wiki. And as many countries don't give tag specifications in the wiki, I'm not so sure that introducing this field would bring more chaos to already chaotic data.
There was a problem hiding this comment.
Yeah, the original idea was that heritage:operator=* would only contain acronyms, to save typing, and the wiki would have a decoder ring explaining what each acronym means. This system has fallen apart to some extent because there are a lot more operators than the tagging scheme’s creators imagined. We could provide strings for some of these values, though it’s a bit of a rabbit hole, so I would support deferring it to a separate PR.
I wasn’t aware that the heritage=* documentation these days only recommends ref:operator=* and not heritage:ref=*. The latter is still quite common (41,228 occurrences as of writing), but I guess the idea is that ref:operator=* would distinguish between multiple programs that list the same structure. This syntax also makes use of the acronyms, not the freeform values of heritage:operator=*.
This syntax would be rather annoying to implement. We’d need to define a ref:operator=* field for each major program that depends on a particular heritage:operator=* value, scoped to a particular region. Again, another rabbit hole to avoid for now. I’m just concerned that, if we don’t require anything beyond heritage=*, mappers might start using the key subjectively, similar to tourism=attraction.
There was a problem hiding this comment.
I have not reviewed it thoroughly but it looks like support for this other tags is also needed :(
matkoniecz
left a comment
There was a problem hiding this comment.
this PR is trying to do multiple things at once
maybe splitting it into a bit more granular parts would make sense?
@matkoniecz You're right, I should do one thing in one PR, so I've removed the strings. |





Description, Motivation & Context
The number of
heritage=*used is 288,995 and the number of combinations withhistoric=*is 111,080, which is a very substantial number, and I think that heritage should have a field and can be filled in easily in historic.Since it is likely that not all historics have a heritage level, it would be fine to put it in moreFields.
Also I added the name field to historic, taginfo shows that 45.36% of
historichavename.Additionally I added some terms to the field
historicandmemorialfor quick selection based on taginfo.Related issues
Links and data
https://wiki.openstreetmap.org/wiki/Key:heritage
Relevant tag usage stats:
111,080
Checklist and Test-Documentation Template
Read on to get your PR merged faster…
Follow these steps to test your PR yourself and make it a lot easier and faster for maintainers to check and approve it.
This is how it works:
After you submit your PR, the system will create a preview and comment on your PR:
Once the preview is ready, use it to test your changes.
Now copy the snippet below into a new comment and fill out the blanks.
Now your PR is ready to be reviewed.