Giter VIP home page Giter VIP logo

kenyanigeriabuildingfootprints's Introduction

Introduction

Bing Maps is releasing open building footprints Nigeria and Kenya. We have detected 50.5 million buildings from Maxar imagery collected between 2020 and 2021. The data is freely available for download and use under applicable license.

sample footprints

Regions included

building regions

License

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

FAQ

What does the data include?

50,516,194 building footprint polygon geometries located in Kenya and Nigeria in line-delimited GeoJSON format. You may download the data in GeoJSON format here:

Location Building Count Link Size (Compressed)
Nigeria 35,767,509 Nigeria.geojsonl.zip 2.3GB
Kenya 14,748,685 Kenya.geojsonl.zip 984MB

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.

Why is the data being released?

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

Should we import the data into OpenStreetMap?

Maybe. Never overwrite the hard work of other contributors or blindly import data into OSM without first checking the local quality. While our metrics show that this data meets or exceeds the quality of hand-drawn building footprints, the data does vary in quality from place to place, between rural and urban, mountains and plains, and so on. Inspect quality locally and discuss an import plan with the community. Always follow the OSM import community guidelines.

Will the data be used or made available in larger OpenStreetMap ecosystem?

Yes. Currently Microsoft Open Buildings dataset is used in ml-enabler for task creation. You can try it out at AI assisted Tasking Manager. The data will also be made available in Facebook RapiD.

How did we create the data?

The building extraction is done in two stages:

  1. Semantic Segmentation – Recognizing building pixels on an aerial image using deep neural networks (DNNs)
  2. Polygonization – Converting building pixel detections into polygons

Stage1: Semantic Segmentation

segmenation diagram

Stage 2: Polygonization

polygonization diagram

Were there any modeling improvements used for this release?

There were no changes in the model training process over previous releases.

Evaluation set metrics

The evaluation metrics are computed on the set of 2,500 building labels for Nigeria and 2,000 for Kenya.

Building match metrics on the evaluation set:

Country Precision Recall
Kenya 97.5% 69.1%
Nigeria 95.3% 69.%

We track following metrics to measure the quality of matched buildings in the evaluation set:

  1. Intersection over Union – This is a standard metric measuring the overlap quality against the labels
  2. Dominant angle rotation error – This measures the polygon rotation deviation
Country IoU Rotation error [deg]
Kenya 65.9% 3.9
Nigeria 64.8% 1.9

False positive ratio in the corpus

We estimate 1.3-1.9% false positive ratio in 1,000 randomly sampled buildings from the entire output corpus.

What is the vintage of this data?

Vintage of extracted building footprints depends on vintage of the underlying imagery. Underlying imagery is from Maxar between 2020 and 2021.

How good is the data?

Our metrics show that in the vast majority of cases the quality is at least as good as hand digitized buildings in OpenStreetMap. It is not perfect, particularly in dense urban areas but it provides good recall in rural areas.

What is the coordinate reference system?

EPSG: 4326

Will there be more data coming for other geographies?

Maybe. This is a work in progress. Also, check out our other building releases!


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.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., label, 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 here.

Privacy information can be found here.

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

kenyanigeriabuildingfootprints's People

Contributors

andwoi avatar microsoft-github-operations[bot] avatar microsoftopensource avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kenyanigeriabuildingfootprints's Issues

Data files incorrectly formatted

Each line of the geojsonl files contains an entire FeatureCollection instead of just the Feature. This prevents packages like GDAL from reading the files. See here for reference.
Current line:

{"type": "FeatureCollection", "features": [{"geometry": {"type": "Polygon", "coordinates": [[[3.517953247586725, 13.91314207544103], [3.517994974782424, 13.91314891003471], [3.517985733243849, 13.9132020701834], [3.51794400604815, 13.9131952355913], [3.517953247586725, 13.91314207544103]]]}, "properties": {}, "type": "Feature"}]}

Correct line:

{"geometry": {"type": "Polygon", "coordinates": [[[3.517953247586725, 13.91314207544103], [3.517994974782424, 13.91314891003471], [3.517985733243849, 13.9132020701834], [3.51794400604815, 13.9131952355913], [3.517953247586725, 13.91314207544103]]]}, "properties": {}, "type": "Feature"}

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.