Names for streets, roads and highways are assigned by the local City or District Council, in accordance with the Local Government Act. Railway names are approved by the NZ Geographic Board, and State Highway numbers are allocated by Transit New Zealand. Downloadable database here - http://www.linz.govt.nz/core/placenames/index.html