A navigation system , comprising: a processor ; a memory , operatively coupled to the processor , wherein the memory is configured to store internal navigational data from an internal navigational data source within the navigation system , the internal navigational data comprising one or more first navigational destinations and/or locations (804, 904-910); a global positioning apparatus , operatively coupled to the processor and configured to determine a current car position ; and a communication means operatively coupled to the processor , wherein the communication means is configured to receive external navigational data from an external navigational data source , the external navigational data comprising one or more second navigational destinations and/or locations (804, 904-910); wherein the processor is configured to prioritize the internal and external navigational data according to a source and type; characterized in that the processor is further configured to: calculate navigational paths relative to the current car position for those prioritized first and second navigational destinations/locations that meet priority criteria; determine route and/or traffic related information and alerts for the navigational paths ; and generate linearized representations of the calculated navigational paths , the linearized representations comprising representations of the route and/or traffic related information and alerts . a processor ; a memory , operatively coupled to the processor , wherein the memory is configured to store internal navigational data from an internal navigational data source within the navigation system , the internal navigational data comprising one or more first navigational destinations and/or locations (804, 904-910); a global positioning apparatus , operatively coupled to the processor and configured to determine a current car position ; and a communication means operatively coupled to the processor , wherein the communication means is configured to receive external navigational data from an external navigational data source , the external navigational data comprising one or more second navigational destinations and/or locations (804, 904-910); wherein the processor is configured to prioritize the internal and external navigational data according to a source and type; characterized in that the processor is further configured to: calculate navigational paths relative to the current car position for those prioritized first and second navigational destinations/locations that meet priority criteria; determine route and/or traffic related information and alerts for the navigational paths ; and generate linearized representations of the calculated navigational paths , the linearized representations comprising representations of the route and/or traffic related information and alerts . calculate navigational paths relative to the current car position for those prioritized first and second navigational destinations/locations that meet priority criteria; determine route and/or traffic related information and alerts for the navigational paths ; and generate linearized representations of the calculated navigational paths , the linearized representations comprising representations of the route and/or traffic related information and alerts . <EOS>