GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ashtonav/addressdata: AddressData is a tool that collects addresses from real cities around the world.

BranchesTags
Open more actions menu

Latest commit

 

History

15 Commits
15 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
docs
docs
 
 
src
src
 
 
tests
tests
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
AddressData.sln
AddressData.sln
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

AddressData

banner

codecov .NET license

AddressData is a tool that collects addresses from real cities around the world, along with their latitude and longitude coordinates.

After addresses are collected, they are used by github.com/ashtonav/addressdata.net to power AddressData.net, a site that displays all known addresses by city, alongside an interactive map.

Currently, AddressData.net contains millions of addresses for over 1,500 cities around the world.

Table of Contents

  • Installation
    • Using Visual Studio
      • Requirements
      • How to Run
      • How to Test
  • Usage
  • Acknowledgments
  • Contributing
  • License

Installation

Using Visual Studio

Requirements

  • Visual Studio 2026.
    • With ASP.NET and web development installed from the Visual Studio Installer.
  • .NET 10 SDK.

How to Run

  1. Open the solution in Visual Studio 2026.
  2. Build and launch the AddressData.WebApi project.
  3. The API can be accessed at https://localhost:5280.

How to Test

  1. Open the solution in Visual Studio 2026.
  2. Run the tests in Test Explorer.

Usage

  1. Start the Web API: Run the AddressData.WebApi project.
  2. Seed the Data:
    • Navigate to https://localhost:5280.
    • Make a POST request to the /documents/seed endpoint.
  3. Monitor Output:
    • After a while, you'll see a newly created folder structure (in your solution's output directory) containing country and city CSV files with addresses.
    • Note that the full seeding process can take up to 1 day to complete, depending on how many records you are collecting.
    • If you're in a hurry, you can provide a limit parameter in your POST request to /documents/seed to only generate a smaller subset of data.

Acknowledgments

  • Overpass Turbo API:
    Addresses are retrieved from Overpass Turbo-a web-based data mining tool for OpenStreetMap. It provides a powerful query language for extracting location-based data (like street addresses) from the OpenStreetMap database.

Contributing

Pull requests are accepted.

License

MIT.

About

AddressData is a tool that collects addresses from real cities around the world.

addressdata.net

Topics

address-searchaddressdataaddressescitiescity-datacrowdsourced-datacsv-datadata-aggregationdata-collectiondata-miningdata-visualizationdatasettegeospatiallat-longmapsopenstreetmapoverpass-turboworld-cities-csvworld-cities-database

Resources

Readme
MIT license
Activity

Stars

3 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.