1. An automated driving system, comprising: one or more sensors disposed on a vehicle; and a computing device in communication with the one or more sensors, comprising: one or more processors for controlling the operations of the computing device; and a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to: identify one or more geographic features based on information received from the one or more sensors as the vehicle traverses a route; associate one of a horizontal space and a vertical space with each of the one or more geographic features; compare the one or more geographic features to a geographic feature map; and generate a localized vehicle position based on the comparison between the one or more geographic features and the geographic feature map; wherein the comparison of the one or more geographic features to the geographic feature map includes applying weights to the one or more geographic features based in part on the space association for each of the one or more geographic features.