proposed architecture for map generation