How MapQuest Works
by Julia Layton
Browse the article How MapQuest Works
Introduction to How MapQuest Works
|
MapQuest is pretty much your quintessential online mapping program. Its main functions are FindIt, which lets you find businesses in a particular area; Maps, which creates a location map based on address, city, zip code or longitude/latitude coordinates; and Driving Directions, which generates a route from Point A to Point B based on as much address information as you can provide. It'll get you from house to house, city to city or from a mall in Vancouver to an airport in Florida, and it'll estimate how long it'll take you to get there.
Every day, MapQuest.com generates about 5 million maps and about 7 million sets of driving directions. MapQuest deals with a lot of data -- it covers the United States, Canada, France, the United Kingdom, Germany, Italy, Austria, Belgium, Denmark, Luxembourg, the Netherlands, Sweden, Switzerland and Spain to the street level, and it covers the rest of the mapped world to the city level. Sources for this coverage include MapQuest's own cartography data developed for its print publications, information from digital mapping companies like NavTech and TeleAtlas, and government databases like the one compiled by the U.S. Postal Service. MapQuest updates its information every three months with any new or corrected data that comes in from its sources.
MapQuest Technology
MapQuest as most of us know it is 34 servers housed in the AOL Data Center in Virginia. These 34 servers handle all of the data and number-crunching needed to create maps and driving directions on the fly. The task breakdown looks like this: - 15 servers generate maps
- 15 servers handle geocoding (matching addresses to longitude/latitude coordinates)
- 4 servers create driving routes
|
MapQuest inputs all of this data into its own technology infrastructure to turn it into the maps and directions displayed on MapQuest.com. Let's find out what that involves.
When the MapQuest routing servers generate a route, it also generates an estimated driving time. This driving time is based on travel speeds (typically posted speed limits) along each road segment and the amount of time it takes to navigate each intersection. According to Jim Greiner, MapQuest's Director of Marketing, intersection time is calculated "based on type of turn (left, right, crossing) and the number, type, and geometry of roads at the intersection." For example, the software assumes it takes more time to turn left from a minor road onto a major road than it takes to turn right from a major road onto a minor road.
In order to pinpoint a location on a map or provide driving direction from one point to another, MapQuest must first convert a street address into a latitude/longitude coordinate. This process is called geocoding.
Geocoding
Geocoding assigns a latitude/longitude pair to a street address. The result is not exact -- geocoding creates the best possible estimate based on available information. MapQuest uses one of several methods to arrive at a geocode. Address InterpolationThis method provides the most accurate results. In address interpolation, streets are broken up into segments, and each segment has a range of addresses associated with it. MapQuest's software makes an educated guess at the location of a given address based on where it should be located within that segment. For example, let's say ask MapQuest to show you the location of "25 Elm Street, Hollywood, CA." A geocoding server will ask a mapping server for the best available data for Elm Street in Hollywood. It will then locate the segment with addresses ranging from, say, 1 to 49 on one side and 2 through 50 on the other. It will assume that 25 is at the center of the segment on the odd-numbered side of the street, and it will locate the address at the latitude/longitude coordinates for that position.
|
Intersection Matching
To geocode an address using intersection matching, MapQuest finds two street segments: one segment near where MapQuest thinks the address should be located, and one that touches that segment. It then geocodes that intersection, which it assumes to be the closest intersection to the given address. In this case, MapQuest delivers a map pinpointing the intersection or directions to the intersection.
Zip Code Centroids
In the United States, every address has a "zip code" that corresponds to a particular region within a city. A zip code centroid is an area that corresponds to a five-digit, seven-digit or nine-digit zip code. Most of us are familiar with the five-digit zip codes, but those zip codes are actually broken up into smaller, zip+2 areas and even smaller zip+4 areas. The zip+4 centroid is the nine-digit zip code you sometimes see on official documents, and it typically includes only about 10 homes (you can look up the zip+4 code for your address using the USPS ZIP Code Lookup). If MapQuest can figure out which +4 centroid the address should be in, it will calculate a latitude/longitude pair that is at the center of that centroid. The next step is to try to place the address in a +2 centroid, and finally in the basic five-digit zip code area, which is quite large. These latter options don't return very accurate results.
Now that we know how MapQuest generates maps and directions, let's find out how we can use MapQuest.com to get the information we want.
Using MapQuest
Let's use MapQuest to plan a trip to HowStuffWorks headquarters in Atlanta, GA. Everything we need to get started is right on the homepage: |
We want to find an airport in Atlanta, GA. |
When we click "Search for Locations," MapQuest generate a map of Atlanta followed by a list of search results for "airport."
|
|
|
|
We have several options when it comes to moving the map view. We can use the arrows on the map perimeter or we can simply click on the map. Beneath the map, we can decide what a click will do -- eith zoom in and re-center the map to the point we clicked or just re-center. We can also use the zoom buttons located to the left of the map to zoom in or out. Here's the farthest out we can go:
Location of Hartsfield Atlanta Airport in North America |
|
Our driving distance is 18.82 miles, and our driving time is 24 minutes. |
|
|
Now that we've generated exactly the information we want, we can print it, e-mail it, send it to a cell phone (using subscription-based MapQuest Mobile) or download it to a PDA (using subscription AvantGo software). We'll learn about these subscription-based extras in the next section.
|
Other MapQuest Applications
|
MapQuest lets you link directly to maps and directions on the MapQuest Web site free of charge. So if you have your own Web site, personal home page, or you're just sending out electronic invitations to a party at your house, you can generate a map and directions on MapQuest and then provide a link that people can click on to instantly access the information. For directions on adding MapQuest information to your Web page, see MapQuest: LinkFree.
MapQuest Mobile
MapQuest Mobile is a subscription service that you purchase through your cell-phone provider (see MapQuest Mobile for a list of participating providers and supported phones). For about $4 a month, you can get maps and directions using your cell phone in much the same way as you would on the MapQuest Web site. You can also use the "Send to Phone" button on MapQuest.com to send maps and directions to your phone for download and display. Once you download and install the MapQuest Mobile application, your cell-phone provider will automatically start charging you for the service.
MapQuest FindMe
If you have a Nextel cell phone with GPS capabilities, you can download "FindMe" to your phone to see exactly where you are on a map at any time, use the MapQuest local search function based on that location, get maps and driving directions and let other people (of your choosing) know where you are. FindMe is a subscription service that costs about $5 a month. Using the FindMe companion Web site, you can track your location history and decide who gets to see where you are. Go to MapQuest FindMe to learn more.
MapQuest Personal Navigation Device
Photo courtesy MapQuest, Inc. MapQuest PND |
MapQuest offers commercial products to businesses looking to add local search, mapping and routing to their Web site. These business applications start at $5,000 a year and range from the simple integration of basic MapQuest functions into an existing commercial infrastructure to a complete MapQuest setup physically located within the business itself. See MapQuest Products & Services to learn more.
The increasing number of MapQuest products and services means its getting easier and easier to know where you are, where you're going and how to get there. But there's a small glitch: Sometimes, MapQuest is wrong.
MapQuest Errors
|
Incorrect exit numbers for highways, while not a widespread problem on MapQuest, can be a big problem for MapQuest users. People living in several counties in Utah have been late for appointments for the last year or so. In 2004, the Utah Department of Transportation changed hundreds of mile post markers and exit signs along I-15, I-70 and I-80 to correct previous innaccuracies. The DOT informed MapQuest of the changes in December 2004, but since MapQuest gets its data from other sources, it can't implement the corrections until its data providers confirm the changes and then supply MapQuest with the new information. As a result, as of November 2005, MapQuest still has incorrect exit sign numbers for more than 80 highway exits in Utah.
MapQuest has links in its Help section that you can use to report a problem with driving directions or a map (see MapQuest Help). Once you submit a report, MapQuest can begin the process of fixing the error. MapQuest will report the error to its data providers, who will confirm it (typically using human beings who actually drive out to the location and check it with their own eyes), correct it and then supply the new, corrected information to MapQuest.
June 4, 2013 at 5:54 PM
Good day! I could have sworn I've been to this website before but after browsing through some of the posts I realized it's new to me.
Anyhow, I'm certainly happy I stumbled upon it and I'll
be bookmarking it and checking back often!
Feel free to surf to my web blog; digi box recorder
June 9, 2013 at 12:56 AM
Hello! I realize this is somewhat off-topic however I needed
to ask. Does operating a well-established blog
like yours take a lot of work? I am completely new to operating a blog however I do write in my journal daily.
I'd like to start a blog so I can share my personal experience and views online. Please let me know if you have any kind of recommendations or tips for brand new aspiring blog owners. Appreciate it!
My page ... http://teapartywire.com/faketeaparty/comment-page-429/
June 9, 2013 at 5:48 PM
Terrific article! This is the kind of info that are supposed to be shared across the web.
Shame on the search engines for not positioning this put up
higher! Come on over and talk over with my site . Thanks =)
Also visit my blog: whitening teeth