1. An electric or hybrid-electric vehicle comprising a computer programmed to: identify a current location of a vehicle; access a map within a database and identify a plurality of links therein; pre-screen the plurality of links to identify if any of the plurality of links is within a given bounds of the current location; and if one or more possible links are identified, then: calculate a distance from the current location to one identified link of the one or more possible links; if the calculated distance, and a plurality of previously identified current locations, are within a given distance to the one identified link, then forgo calculating the distance to the one identified link when determining a subsequent current location; and upload power data for the vehicle corresponding to the subsequently determined current location into the database, the uploaded power data corresponding to the one identified link.