QGIS implementa una librería de herramientas en Python para representar, visualizar y analizar datos vectoriales (shape) y grillados (raster). En QGIS también se pueden hacer planos a través de scripts con PyQGIS.
Este tutorial muestra los principales pasos para la representación de los datos de una ciudad y la generación de un plano de manera automática con PyQGIS.
Tutorial
Datos de entrada
Descargue los datos de entrada de este enlace.
Créditos del Código en Python: Betsy Romero