We are independent & ad-supported. We may earn a commission for purchases made through our links.

Advertiser Disclosure

Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.

How We Make Money

We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently from our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.

What is Geocoding Software?

By Lindsey Rivas
Updated May 17, 2024
Our promise to you
WiseGEEK is dedicated to creating trustworthy, high-quality content that always prioritizes transparency, integrity, and inclusivity above all else. Our ensure that our content creation and review process includes rigorous fact-checking, evidence-based, and continual updates to ensure accuracy and reliability.

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

Editorial Standards

At WiseGEEK, we are committed to creating content that you can trust. Our editorial process is designed to ensure that every piece of content we publish is accurate, reliable, and informative.

Our team of experienced writers and editors follows a strict set of guidelines to ensure the highest quality content. We conduct thorough research, fact-check all information, and rely on credible sources to back up our claims. Our content is reviewed by subject matter experts to ensure accuracy and clarity.

We believe in transparency and maintain editorial independence from our advertisers. Our team does not receive direct compensation from advertisers, allowing us to create unbiased content that prioritizes your interests.

Geocoding software is a type of computer application that combines street addresses with map information to provide a unique location for each address. It essentially converts a list of addresses to points on a map. Most types of Geographic Information Systems (GIS) software will include some basic geocoding functions, but separate geocoding software is also available. Some geocoding software can even perform geocoding operations without a mapping session by linking the addresses in one database to the street attributes in the database for the source map.

The type of map used in geocoding can vary depending on what scale and level of detail is needed; maps may include those of land parcels, postal codes, or districts. Typically, a street-level map is used in order to attain the most precise results. The source map will need a database that includes certain attributes for the features on the map. A street map database, for example, might list the street names and the range of addresses on each street. Having accurate data for the map is essential for reliable address interpolation.

In order for the geocoding software to work, it requires address standardization. A computer program might not recognize that "St." is short for "street" in an address, for example, so the address "123 Main St." would not be found as a match for "123 Main Street." All address records in the database should use the same capitalization and abbreviation rules. Websites that provide directions to addresses typically have a function that allows them to interpret addresses that are not entered in the standard format.

The geocoding software will parse the addresses into individual components. In the United States and many other countries, an address typically can be broken into the following components: prefix or suffix direction, prefix type, address number, street name, street type and postal code. For example, in the address 692 Hwy 31 N, "692" is the address number, "Hwy" is the prefix type, "31" is the street name, and "N" is the suffix direction. The software will break down all addresses in the database in this fashion.

After the map attribute database and the address database are put into the geocoding software, the application processes can attempt to match each address to a location on the map. It joins the two together by matching the entries in each database, and some software will provide a score for how close of a match it finds for each address. The address database will get tagged with the corresponding map coordinate, usually latitude and longitude, from the map database.

There are several methods for how the software determines where to place an address on a street map. One common way is the one-range method, in which each street is assigned a single range of address numbers. The application will then test an address to see if it falls within the given range of numbers for that street. If it does, then the point for the address location is placed on the street proportional to its value between the street range endpoints. For example, if a street has an address range of 500 to 599, then the address number 550 would be located about halfway between the endpoints of the street on the map.

WiseGEEK is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.

Discussion Comments

WiseGEEK, in your inbox

Our latest articles, guides, and more, delivered daily.

WiseGEEK, in your inbox

Our latest articles, guides, and more, delivered daily.