Nmap: A Novel Neighborhood Preservation Space-filling Algorithm