Make sure rowhouses get same texture
- If several buildings connected, then by parameter make sure that in x% of all cases all connected houses get same texture. To test which houses are connected the check can be reduced to those houses in the same cityblock.
- For would-be building terraces make sure to write a tag, such that it is clear that same terraces
For building list, just pick the same index. For others do?
In order to find rows, check all buildings in same city_block. Use networkx to use buildings as nodes and then use relation to make edges between buildings with shared node. Networkx will then find out, how many subgraphs there are - and whether those sub-graphs are closed rings.
Once rows are found make sure that all houses have roofs oriented same way, as long as they are within 45 degrees from last building. Problem are currently buildings at edges, because they could be linked to other street and therefore get different roof orientation.