1. A method for determining and applying pavement markings, the method comprising: determining, by one or more computers, a location of a first computing device based on data received from one or more location devices associated with the first computing device, wherein at least one of the one or more location devices includes at least data from a precision global positioning system, and wherein the first computing device is an automated robotic painting system that is one of an autonomous car, an autonomous kart, or an autonomous drone; retrieving, by one or more computers, pavement marking data for one or more pavement markings for the location; determining, by one or more computers, whether one or more existing pavement markings are present at the location, wherein the determining includes determining, based, at least in part, on at least one of: a digital image received from one or more cameras and sensor data received from one or more sensors; responsive to determining that one or more existing pavement markings are present at the location, determining, by one or more computers, whether each of the one or more existing pavement markings meet one or more pre-determined thresholds for an acceptable pavement marking quality, wherein the one or more pre-determined thresholds for the acceptable pavement marking quality level include at least one of: a level of contrast between a pavement marking color and a pavement color, a percent of a pavement marking present, a location of the pavement marking as compared to a specified pavement mark for the location of an existing pavement marking, and any other threshold of the one or more pre-determined thresholds for an acceptable quality level included in a governing traffic regulation document; responsive to determining each of the one or more existing pavement markings do not meet the one or more pre-determined thresholds for an acceptable pavement marking quality level, providing, by one or more computers, pavement marking data, wherein providing pavement marking data includes providing data for removal of one or more of the one or more existing pavement markings and providing pavement marking data for display on the first computing device using spatial augmented reality; and applying, by the first computing device, one or more lines and other identified pavement markings, based, at least in part, on the provided pavement marking data.