Giter Site home page Giter Site logo

usroaddetections's Introduction

Introduction

This data is freely available for download and use and contains

  1. 54,484,737 computer generated roads in all US states except Alaska.
  2. 5,931,242 computer generated roads in all US states except Alaska that are missing in OpenStreetMaps roads drop from 02-May-2020

License

This data is licensed by Microsoft under the Open Data Commons Open Database License (ODbL)

FAQ

What the data include:

  1. 54,484,737 computer generated roads in all US states except Alaska.
  2. 5,931,242 computer generated roads in all US states except Alaska that are missing in OpenStreetMaps (OSM) roads drop from 02-May-2020

What is the GeoJson format?

GeoJSON is a format for encoding a variety of geographic data structures. For Intensive Documentation and Tutorials, Refer to GeoJson Blog

Creation Details:

The road extraction is done in four stages (first dataset went through two stages and second went through all four):

  1. Semantic Segmentation โ€“ Recognizing road pixels on the aerial image using Convolutional Neural Network (CNN).
  2. Geometry Generation - A series of algorithms and processes transforming output of semantic segmentation into roads in geometry format.
  3. Conflation & Cutting - Excluding roads and parts of roads that already exist in the road network (OSM).
  4. Classification - A classifier to filter out low-confidence roads and predict a road type.

Scheme

CNN architecture

Our network was based on UNet and ResNet and the following papers [U-Net] (https://arxiv.org/abs/1505.04597), [Res U-Net] (https://arxiv.org/pdf/1512.03385.pdf), [Res U-Net] (https://arxiv.org/pdf/1711.10684.pdf). The model was trained on 512x512 images, it is fully-convolutional, meaning that the model can be applied to an image of any size (constrained by GPU memory, 1088x1088 in our case).

Training details

The training set consists of 16800 labeled images. Majority of the satellite images cover diverse residential areas in the US. For the sake of good set representation, we have enriched the set with samples from various areas covering mountains, glaciers, forests, deserts, beaches, coasts, etc. Images in the set are of 1024x1024 pixel size with 1 meter/pixel resolution. The training is done with Keras toolkit.

Metrics

These are the intermediate stage metrics we use to track CNN model improvements and they are pixel based.
Pixel precision/recall = 83.06%/80.74%

Description

Geometry generation consists of the following steps

  1. Image postprocessing
  2. Thinning
  3. Connectivity improvement
  4. Graph construction
  5. Finalizing road shapes and network quality
  6. Stiching road geojsons between neighboring images where needed

Metrics

We use APLS metric to evaluate connectivity. It is measured over images with scale 200x200 meters.
APLS precision/recall = 77.61%/71.52%

Data Vintage

The vintage of the roads depends on the vintage of the underlying imagery. Because Bing Imagery is a composite of multiple sources it is difficult to know the exact dates for individual pieces of data.

How good are the data?

The Osm Missing Data went through a final classifier to ensure that the precision is at least 90%. Here is another measurement with human OSM editors before the final classifier:

Label %
Roads added without editing 77%
Roads added with minor editing 18%
Incorrect roads 5%

Will there be more data coming for other geographies?

Yes, we are working on adding more countries. Next targets are South America and Europe

Why is the data being released?

Microsoft has a continued interest in supporting a thriving OpenStreetMap ecosystem.

Should we import the data into OpenStreetMap?

This dataset was shared with Facebook, owner or RapID - a tool for adding mined roads to OSM.

External References

Full drop of all USA mined roads OSM missing roads (USA 02-May-2020)
State Number of Roads Length km Unzipped MB State Number of Roads Length km Unzipped MB
USA54484737930894013459USA59312428177612924
Alabama1030015196256268Alabama1699262231183
Arizona1180273160617263Arizona669341037732
Arkansas767321174286208Arkansas1540382675976
California4009971470500889California25255329645121
Colorado1082238181699268Colorado767411158438
Connecticut42792351203103Connecticut38427315418
Delaware1411751759232Delaware102259694
Florida2712701346693577Florida1470381993269
Georgia1749917283913437Georgia1919752430294
Hawaii1377051495329Hawaii1396213346
Idaho562235114038162Idaho735481141637
Illinois1840754309918407Illinois1743992130583
Indiana1206595213000276Indiana1461951672569
Iowa820387222015203Iowa944361155144
Kansas885228253328219Kansas934131342343
Kentucky965199171887269Kentucky1909642410196
Louisiana761323150911187Louisiana1276222081361
Maine46424489907140Maine808451243141
Maryland80054888361183Maryland39237339918
Massachusetts75819183294178Massachusetts34552275816
Michigan1712266279825404Michigan1779661905185
Minnesota1393249296632355Minnesota1914332674794
Mississippi671114156392185Mississippi1346542240366
Missouri1300357281199351Missouri1530142135576
Montana860457180023249Montana1305332463668
Nebraska663577187192171Nebraska47586703623
Nevada46393370773107Nevada28404456813
NewHampshire2439103868968NewHampshire21741212210
NewJersey94262298892210NewJersey65934568131
NewMexico680561127638168NewMexico601501050929
NewYork1584215251629404NewYork1777201884987
NorthCarolina1769687288948461NorthCarolina23027028538113
NorthDakota581985164082154NorthDakota33947478016
Ohio1795292277164420Ohio1938832163594
Oklahoma1014493239617250Oklahoma1293902149663
Oregon1111082173778302Oregon1295812024167
Pennsylvania1922526286625492Pennsylvania22336427456111
RhodeIsland1263791297828RhodeIsland78636103
SouthCarolina884137153987228SouthCarolina1020101384250
SouthDakota530158151645140SouthDakota698511159334
Tennessee1231633212032333Tennessee24081534606122
Texas49016578316441146Texas52143488391253
Utah54983786304133Utah45061724122
Vermont1642493217050Vermont30386352715
Virginia1466999208827378Virginia1082391178854
Washington1565086209696390Washington1588982139780
WestVirginia44639385916140WestVirginia1023781540053
Wisconsin1231694241375309Wisconsin1721432043083
Wyoming37124688897109Wyoming655641354333


Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Legal Notices

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/en-us/

Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.

usroaddetections's People

Contributors

microsoft-github-operations[bot] avatar microsoftopensource avatar missingroadsdiscoverymicrosoft avatar timusumisu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

usroaddetections's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.