An automated land subdivision tool for urban and regional planning: concepts, implementation and testing