On Fri, May 12, 2017 at 12:08 PM, Ilya Zverev <i...@zverev.info> wrote:
> * "The general view seems to be against IDs like this": what has happened > with the principle "any tags you like"? Did we saturate the key space and > not accepting new keys anymore? Can I read that "general view" documented > anywhere? The "ref:navads_shell" key is the only one that is not verifiable > on the ground, and is clearly added so the further updates do not have to > rely on matching. > That's a point on which many importers go badly astray. The problem is that no foreign key in OSM, without matching and conflation, can be used for a further import. A local mapper may modify the object in arbitrary ways while leaving the foreign key in place, so you can't be sure when re-importing that you're still dealing with the same object. Matching and conflation are really the only safe way to keep reimports from stepping on the hard work of local mappers. Where such foreign keys are useful is in the case where they tie into external databases that have information that is not mirrored in OSM. The most obvious examples of this sort of thing are external website links, Wikidata links, and Wikipedia article titles. In imports that I've run, I've also retained other foreign-key information that identifies items in databases that I import from. But I never, ever depend on that information to give me a reliable match between OSM and the external database. Importing data that will grow stale, languish and die for lack of maintenance is not much of a benefit in the long run. Maintaining an import is considerably more work than most first-time importers imagine. This does not in itself say that imports are bad - I maintain a couple myself - but to me, the assertion that maintaining a foreign key will aid in future importing is a distinct "red flag" that will make me look at the maintenance plan a lot more closely. For what it's worth: there were mechanical edit scripts that helped substantially with the workflow, but every change in the last round of updates from http://www.openstreetmap.org/user/ke9tv-nysdec-lands/history#map=8/43.446/-74.192 was matched by geometry and examined by eyeball for changes to both geometry and tagging. In some cases I bypassed edits because local mappers had already made the relevant changes or had introduced substantitve changes to the geometry that I could not verify from database comparisons. This is a situation where Frederik and I have an uneasy truce. He's pretty much against all imports, feeling that they damage the local community of mappers. But he does recognize that at least I do imports of live data that I use and intend to maintain, and that I respect local mappers and go to fairly intensive lengths not to overwrite their work. There is no local mapping community to speak of, nor is there the infrastructure to support one. People expect the administrative boundaries of their public forests and parks to be mapped - and for the moment, I don't see any other way of mapping them. Frederik and I both agree that it's awkward at best to maintain these data as an import - where we part company is that I see it as infelicitous but necessary, and he sees it as entirely unacceptable. He draws the line short of reverting the import, which is all that I ask of him.
_______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging