I would like to enquire regarding best standard practices to be used for tagging apartment blocks within apartment complexes in the Malaysian context.
The typical scenario: multiple separate residential towers, often called apartment blocks (eg Block A, Block B, Block C) within the same named area complex (eg Solar Condominiums) with the main entrance into the complex facing a named street (eg Hibiscus Street). A neighbouring complex (eg Lunar Condominiums) along the same street also has the same setup.
A typical mapping method is to tag the area complex as landuse=residential, residential=apartments, name=Solar Condominiums (or Lunar Condominiums). Each individual apartment building is also tagged with building=apartment, but there is no standard in Malaysia for tagging its name/code. So for “Block A” (as displayed on the building signboard), various tags have been used including:
name=Aname=Block Aref=Aref=Block Aaddr:housenumber=Aaddr:housenumber=Block Aaddr:housename=Aaddr:housename=Block Aaddr:block=Aaddr:block=Block A
Regardless of whichever tag is used to tag the building, very frequently, the name of the complex does not display when Nominatim is queried for the address. So what should have output as:
“Block A, Solar Condominiums, Hibiscus Street” or
“Block A, Lunar Condominiums, Hibiscus Street”
becomes “Block A, Hibiscus Street” with no reference as to whether Block A refers to Solar Condominiums or Lunar Condominiums. Sometimes even the street name is not displayed in the Nominatim output.
When I add addr:place=Solar Condominiums (or Lunar Condominiums) as additional tag to the building, then the block and complex name displays in the Nominatim output, but now the street name disappears.
Questions:
- Would
addr:place=*be an appropriate tag in this kind of very common scenario in Asia? - If yes to #1, since the full address is block name/number, apartment complex name, street name, would it be appropriate to use
addr:place=*along withaddr:street=*as additional tags to the building so as to obtain the proper full address? As I understand it, this practice is severely frowned upon in OSM becauseaddr:place=*is supposed to be used only when the building’s address does not have a street to refer to, but in my case - the building’s number is not part of the street but part of the complex, and yet the street name is still part of its full address, and so isn’t this one valid scenario whereby taggingaddr:place=*together withaddr:street=*perfectly appropriate? - What is the best tag to be used as standard to tag the building block’s name/code ? Some of us Malaysian mappers are considering using
addr:block=*as the standard since Malaysians interprete the word block as referring to apartment blocks, but I’m beginning to understand that this tag is used not in reference to apartment blocks but city-blocks (a concept totally foreign in Malaysia). Am I right to say that in many countries, the standard tag for the building block’s name/code isaddr:housename=*andaddr:housenumber=*even though technically it is not a house but an apartment building?