A rule-based city modeling method for supporting district protective planning. (January 2017)