Replace the "multipolygon" (and its 'relation') attribute with "area".
โพสต์โดย ThePromenader เมื่อ 19 เมษายน 2011 ในภาษา EnglishOne of the biggest challenges to the 'Area' concept is OSM's method of treating nodes and ways - polygons simply do not enter into the equation in the present state of things. It took me a while to understand that OSM defines a polygon only by adding an "is it filled?" tag, and even longer to grasp the fact that OSM data is how it is, and it is up to the end user on how to deal with it. This, if anything, calls of consistency in contributor methods of treating areas - or polygons - and that is certainly not the case today. In my work on data concerning the City of Paris, I see that every multipolygon building was 'joined' using the 'relation' - with all the object's tags added to the "outer" way, and I have learned since that this is totally the wrong way of going about it.
Enter the "multipolygon" key/attribute, and add another level of (possible) confusion: In my work mentioned above, some buildings are simple polygons (aka simple ways with the 'building' "is it filled?" tag) and others multipolygons - the method for creating each (drawing a simple square with a "building" key, vs. creating a relation, adding a "multipolygon" key, then all member polygons) is twice as complex as it needs to be, leaves room for inconsistencies (key placement), and overall is difficult for a new contributor to grasp.
I don't think the 'relation' key should be used at all in polygon creation (and reserved for data relations, but more on that in another post) - instead it should be replaced (along with its 'multipolygon' key) with a single attribute - 'Area' seems the best solution - to which all the object's data would be attached. This would make shape creation much more coherent, 'key-consistant', and user-friendly.
There is a discussion (actually, not much) about this here: osm.wiki/The_Future_of_Areas . I'll be adding a proposition of my own later today.