this release corrects some bugs about zoning, but mainly focuses on the city map creation part.
there were bis issues with the city maps that include dead-ends, blocks surrounded by another block. this update solves most* of the cases.
included blocks :
from a logical representation point of view, there's no difference between two blocks linked together by a road and a block included in another one, both linked by a road.
now the script is able to recognize the two cases, at map 'physical' creation time.
+ dead-ends :
if the generated objects are wrong, try first to scale your input map bigger. if it's still wrong, try to locate the issue by removing the roads, little by little..
* this part of the script is like (re)writing a network logical discovery algorythm, as a network protocol would do at init. then it builds the objects starting from that logical representation. the hardest part is about the blocks recognition.. and when tunnels and bridges features will be added, a new battle will begin... :) )
so if you meet any error, or if you want to share knowledge or algorythms me please contact me in odrder I can improve it ;)
the creation process begins at line 2767 in the main file, blended_cities_0445.py. this part calls two functions located in the bin/parsers/readmeshmap.py file, that cares about the logical representation and the block recognition.