SlideShare una empresa de Scribd logo
1 de 23
What are we going to cover?
• Project Description
• Motivation
• Solution Overview
• Extracting Buildings for OpenStreetMap
• What’s next
• Conclusions
Building Extraction Project Overview
Why is Microsoft investing in this?
• Consistent side by side Loss against competitors for Base
Map
• Lack of Building footprints is #1 contributor
• Metrics show users like building polygons on base maps
• Reverse geocoding scenarios
• Cortana geofencing: “What building am I in?”
• OpenStreetMap is the largest source of buildings data by
far
• ~315M and growing by 1000s per day
• “Free” source of data if we follow the guidelines
Open Source at Microsoft
 Microsoft is the largest Open
Source contributor to GitHub
 2,620 public repos
 10,966 contributors
 902 teams
 The Open Source shift at MS makes
Opening data on GitHub easy
Map Tiles
• Images from Bing Satellite Layer
• Image map tiles are extracted from the world’s
Mercator projection using quadkeys
• Images are of 256x256 pixels size, jpeg
compressed
• The maximal level of detail available is 23
• Going one level deeper =>
• 2x better resolution -> more details
• 4x more data to process and store
• Detail level 19 properties:
• Resolution is 0.3m/pixel (~1 foot/pixel)
• The whole US is covered
• ~2.7 billion tiles in mainland US
Level 18 Level 19 Level 20
Scale is Huge
• Extracting from ~2.7 billion L19 tiles in mainland US in 1
month, need to process 1000 images per second
• 60TB of imagery for the US
• Toolkits & Platforms that makes this possible:
• CNTK – Microsoft Open Source Cognitive Toolkit:
• A unified deep-learning toolkit
• Philly Cluster:
• Internal GPU compute cluster for to large-scale DNN training
• COSMOS (aka AzureDB):
• A Microsoft internal Big Data platform service
• Our platform of choice for storing massive datasets
Creating the Training Set
• Once the tiles are isolated, training pairs are created
• Label masks are created in Æther:
• For each training tile find the overlapping label polygons by sending a query request to spatial DB
• Render building polygon on the label tile images – converts lat/long coordinates into the pixel
domain
• Creating uncertainty/weight areas around building enables better training
• Training loss function can be modified to account for errors around building edges
since the labels aren’t perfect
Text
Training pair
Uncertainty area
Postprocessing – Creating Building Polygons
• The process of converting building pixel predictions into the building polygons
defined by latitude/longitude pair vertices
• Processing stages included:
• Finetuning and de-noising raw DNN building predictions
• Conversion into representative polygons that approximate the building shapes
• Subtracting known source satellite image offsets in the resulting polygons
• Executed Azure Æther because of easy integration with Python image libraries
Raw predictions
Finetuning
Noise Removal Creating polygons
Storing into a textual stream
WKT formatParcels utilization
The Final Pipeline – 64 GPUs
Buildings Extraction in the United
States
• Support for autoscaling resources
• Parametrization of different jobs
• Auto restart with no data loss
Imagery data : United States = 60
TB;
Final Buildings Processing time:
United States = 2 weeks
Errors – Pacific county, WA
• Beach and waves identified as
buildings
• We didn’t have enough negative
examples in the training set
• Proper buildings were not
detected
• The imagery is of lower or
different resolution
• There were not enough positive
images in the training set
Seattle Downtown
• Boats & piers recognized as buildings
• We didn’t have enough negative examples
in the training set in coastal areas
• Parts of highway recognized as buildings
• Need to add road intersection
postprocessing
• Shadows can cause problems
• In high density areas buildings can put
shadows on other buildings
• Need more high-density area training
samples
Other issues rendering false positives
• We need to spend more time
working on the training set
• Snow spots and clouds can
generate false positive predictions
What else is possible?
We are only beginning
Possible data sets include:
• National Level Road Networks
• Buildings for additional countries
• Water & coastline extractions
• High accuracy lanes & road markings
• Off Nadir (oblique) segmentation
Roads – Extracted in days,
not months or weeks
Paved Attribute coverage
Some countries have a significant number of
unpaved roads
 In Australia OSM has a sparse attribute coverage:
 320K km of road missing surface=
 790K km of road correctly tagged
 Applied computer vision to detect the type:
 Classifier that identifies if an image contains paved road
 Classifier Precision/Recall = 92%/90% (per tile)
 Voting logic brings this to 98%/99% measured in km
Unpaved
Paved
PavedPaved
Unpaved
Unpaved
UnpavedUnpavedUnpavedUnpaved
Unpaved Paved
Building Extraction - Canada
• Canada spans on 12.5 billion L19 tiles
(US spans across 2.7 billion tiles)
• Optimization:
• L12 tiles intersecting:
• Expanded populated places and
neighborhoods by 10km
• Expanded roads by 2km
• This method could be validated on US
• Create the evaluation sets
• Iterate improvements targeting the error
space
Camera Id Canada US old US new
222/225 0.04% 1.30% 1.36%
217 0.00% 76.34% 0.79%
138 80.42% 10.87% 88.34%
235 3.89% 0.15% 0.22%
No image 15.64% 10.95% 9.25%
Model trained on
High focus
imagery
Low focus
imagery
Tiles camera distribution
Water & Coastlines
• L16 or L17 tiles extraction
• 64x or 256x smaller data space compared
to buildings extraction
• We can use the same deep net model –
or simplify
• No polygonization necessary
Oblique Imagery
• Taken from the flying plane/drone
• 4 directions
• Coverage is limited to top US cities
• Potential for 3D reconstruction
• 45 different shots of the same location
• Could help semantic understanding
• Building heights
Oblique Road Horizontal Signalization
• Image resolution 10300x7700
• 6cm/px close areas , 8.5 cm/px far
areas
• Compared to 32cm/px – building
extraction
• Turn restriction and lane
detection
• Apply Deep Neural Nets
• Lane Markings
• Car, bike, bus, pedestrian, parking, etc
Bottom road Upper road
Open up all the building data – for free
 We released all the extracted
buildings on GitHub
 Amplifies the value of the data by
making it Open
 Adheres to OSM community
guidelines
 Encourages additional contributions
 To date over 75K downloads of the
building data
Applications & Summary
• Population Estimations
• Neighborhood delineations
• Telecommunications – Mobile Signal Targeting
• Urban Planning
• Transportation & Land use Planning
The value of the data are amplified when Open
Everywhere we have training data we can apply deep
learning
Harpster, J. - Open data on buildings with satellite imagery processing

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

Semantic-Aware Sky Replacement (SIGGRAPH 2016)
Semantic-Aware Sky Replacement (SIGGRAPH 2016)Semantic-Aware Sky Replacement (SIGGRAPH 2016)
Semantic-Aware Sky Replacement (SIGGRAPH 2016)
 
3D SLAM introcution& current status
3D SLAM introcution& current status3D SLAM introcution& current status
3D SLAM introcution& current status
 
GIS and QGIS training notes
GIS and QGIS training notesGIS and QGIS training notes
GIS and QGIS training notes
 
Optimizing your Map Services
Optimizing your Map ServicesOptimizing your Map Services
Optimizing your Map Services
 
Models and architectures
Models and architecturesModels and architectures
Models and architectures
 
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
 
Using Deep Learning to Derive 3D Cities from Satellite Imagery
Using Deep Learning to Derive 3D Cities from Satellite ImageryUsing Deep Learning to Derive 3D Cities from Satellite Imagery
Using Deep Learning to Derive 3D Cities from Satellite Imagery
 
Sun Geomatics
Sun Geomatics Sun Geomatics
Sun Geomatics
 
Global mapper
Global mapperGlobal mapper
Global mapper
 
Improve Your Work with Esri Contents
Improve Your Work with Esri ContentsImprove Your Work with Esri Contents
Improve Your Work with Esri Contents
 

Similar a Harpster, J. - Open data on buildings with satellite imagery processing

GEOALBERTA 2013 - I Spy With My Little Eye - St Albert
GEOALBERTA 2013 - I Spy With My Little Eye - St AlbertGEOALBERTA 2013 - I Spy With My Little Eye - St Albert
GEOALBERTA 2013 - I Spy With My Little Eye - St Albert
Tammy Kobliuk
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
Akhil Gupta
 
Crowd sourcing gis for global urban area mapping
Crowd sourcing gis for global urban area mappingCrowd sourcing gis for global urban area mapping
Crowd sourcing gis for global urban area mapping
Hiroyuki Miyazaki
 
Trusted BIM: Accurate As-Builts for Project Coordination
Trusted BIM: Accurate As-Builts for Project CoordinationTrusted BIM: Accurate As-Builts for Project Coordination
Trusted BIM: Accurate As-Builts for Project Coordination
ClearEdge3D Inc
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Christian Kehl
 
Geoscience For Gis A
Geoscience For Gis AGeoscience For Gis A
Geoscience For Gis A
Andrew Zolnai
 
CV- Matt Dowie-extended
CV- Matt Dowie-extendedCV- Matt Dowie-extended
CV- Matt Dowie-extended
Matthew Dowie
 

Similar a Harpster, J. - Open data on buildings with satellite imagery processing (20)

OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
 
Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014
 
GEOALBERTA 2013 - I Spy With My Little Eye - St Albert
GEOALBERTA 2013 - I Spy With My Little Eye - St AlbertGEOALBERTA 2013 - I Spy With My Little Eye - St Albert
GEOALBERTA 2013 - I Spy With My Little Eye - St Albert
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
 
Crowd sourcing gis for global urban area mapping
Crowd sourcing gis for global urban area mappingCrowd sourcing gis for global urban area mapping
Crowd sourcing gis for global urban area mapping
 
Practical Scanning Uses for Construction Applications by Tim Schubert
Practical Scanning Uses for Construction Applications by Tim SchubertPractical Scanning Uses for Construction Applications by Tim Schubert
Practical Scanning Uses for Construction Applications by Tim Schubert
 
Advanced Data Interoperability: LiDAR, 3D, and BIM - Esri UC 2015
Advanced Data Interoperability:LiDAR, 3D, and BIM - Esri UC 2015Advanced Data Interoperability:LiDAR, 3D, and BIM - Esri UC 2015
Advanced Data Interoperability: LiDAR, 3D, and BIM - Esri UC 2015
 
Trusted BIM: Accurate As-Builts for Project Coordination
Trusted BIM: Accurate As-Builts for Project CoordinationTrusted BIM: Accurate As-Builts for Project Coordination
Trusted BIM: Accurate As-Builts for Project Coordination
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
 
“Accident Reconstruction” by Aleksis Liekna from Scope Technologies at Auto f...
“Accident Reconstruction” by Aleksis Liekna from Scope Technologies at Auto f...“Accident Reconstruction” by Aleksis Liekna from Scope Technologies at Auto f...
“Accident Reconstruction” by Aleksis Liekna from Scope Technologies at Auto f...
 
Geoscience For Gis A
Geoscience For Gis AGeoscience For Gis A
Geoscience For Gis A
 
Digital Models For Construction
Digital Models For ConstructionDigital Models For Construction
Digital Models For Construction
 
NetVLAD: CNN architecture for weakly supervised place recognition
NetVLAD:  CNN architecture for weakly supervised place recognitionNetVLAD:  CNN architecture for weakly supervised place recognition
NetVLAD: CNN architecture for weakly supervised place recognition
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
EU 2016 - FME Around the World
EU 2016 - FME Around the WorldEU 2016 - FME Around the World
EU 2016 - FME Around the World
 
CV- Matt Dowie-extended
CV- Matt Dowie-extendedCV- Matt Dowie-extended
CV- Matt Dowie-extended
 
3ds Max, AutoCAD, badminton court, bus parking, ETABS, Lumion, multi-function...
3ds Max, AutoCAD, badminton court, bus parking, ETABS, Lumion, multi-function...3ds Max, AutoCAD, badminton court, bus parking, ETABS, Lumion, multi-function...
3ds Max, AutoCAD, badminton court, bus parking, ETABS, Lumion, multi-function...
 
Scan-to-BIM english
Scan-to-BIM englishScan-to-BIM english
Scan-to-BIM english
 
3D Laser Scanning for Oil & Gas Facilities
3D Laser Scanning for Oil & Gas Facilities3D Laser Scanning for Oil & Gas Facilities
3D Laser Scanning for Oil & Gas Facilities
 

Más de OECDregions

Más de OECDregions (20)

SQM_Lithium_Debruyne_ESG in rural event.pdf
SQM_Lithium_Debruyne_ESG in rural event.pdfSQM_Lithium_Debruyne_ESG in rural event.pdf
SQM_Lithium_Debruyne_ESG in rural event.pdf
 
OECD Responsable Business Conduct_ESG in rural .pptx
OECD Responsable Business Conduct_ESG in rural .pptxOECD Responsable Business Conduct_ESG in rural .pptx
OECD Responsable Business Conduct_ESG in rural .pptx
 
OECD _Minig Regions Intiiative_ESG and mining.pptx
OECD _Minig Regions Intiiative_ESG and mining.pptxOECD _Minig Regions Intiiative_ESG and mining.pptx
OECD _Minig Regions Intiiative_ESG and mining.pptx
 
Imerys_Greece_Kefalas_ESG in rural presentation.pptx
Imerys_Greece_Kefalas_ESG in rural presentation.pptxImerys_Greece_Kefalas_ESG in rural presentation.pptx
Imerys_Greece_Kefalas_ESG in rural presentation.pptx
 
Coolgardie municipalitiy_AUS_Trail_ESG in Rural.pptx
Coolgardie municipalitiy_AUS_Trail_ESG in Rural.pptxCoolgardie municipalitiy_AUS_Trail_ESG in Rural.pptx
Coolgardie municipalitiy_AUS_Trail_ESG in Rural.pptx
 
OECD Webinar - ESG to deliver well-being in resource-rich regions: the role o...
OECD Webinar - ESG to deliver well-being in resource-rich regions: the role o...OECD Webinar - ESG to deliver well-being in resource-rich regions: the role o...
OECD Webinar - ESG to deliver well-being in resource-rich regions: the role o...
 
Agenda_Satelite event_EU Mining Regional Ecosystems_OECD and S3P Mining Indus...
Agenda_Satelite event_EU Mining Regional Ecosystems_OECD and S3P Mining Indus...Agenda_Satelite event_EU Mining Regional Ecosystems_OECD and S3P Mining Indus...
Agenda_Satelite event_EU Mining Regional Ecosystems_OECD and S3P Mining Indus...
 
Agenda_Satelite event_OECD and S3P Mining Industry_ 14 Nov_EU raw materials w...
Agenda_Satelite event_OECD and S3P Mining Industry_ 14 Nov_EU raw materials w...Agenda_Satelite event_OECD and S3P Mining Industry_ 14 Nov_EU raw materials w...
Agenda_Satelite event_OECD and S3P Mining Industry_ 14 Nov_EU raw materials w...
 
10 EU Mining Regions Kickoff Event Proceedings.pdf
10 EU Mining Regions Kickoff Event Proceedings.pdf10 EU Mining Regions Kickoff Event Proceedings.pdf
10 EU Mining Regions Kickoff Event Proceedings.pdf
 
OECD TSI EU mining regions presentation.pdf
OECD TSI EU mining regions presentation.pdfOECD TSI EU mining regions presentation.pdf
OECD TSI EU mining regions presentation.pdf
 
The global outlook of the demand and supply of minerals.pdf
The global outlook of the demand and supply of minerals.pdfThe global outlook of the demand and supply of minerals.pdf
The global outlook of the demand and supply of minerals.pdf
 
EU Critical Raw Minerals Act Presentation.pdf
EU Critical Raw Minerals Act Presentation.pdfEU Critical Raw Minerals Act Presentation.pdf
EU Critical Raw Minerals Act Presentation.pdf
 
Agenda: Kick-off Meeting 21-22 September 2023 Evora, Portugal.pdf
Agenda: Kick-off Meeting 21-22 September 2023 Evora, Portugal.pdfAgenda: Kick-off Meeting 21-22 September 2023 Evora, Portugal.pdf
Agenda: Kick-off Meeting 21-22 September 2023 Evora, Portugal.pdf
 
Master PPT for RT Smart Cities 2023_WEB.pptx
Master PPT for RT Smart Cities 2023_WEB.pptxMaster PPT for RT Smart Cities 2023_WEB.pptx
Master PPT for RT Smart Cities 2023_WEB.pptx
 
Shrinking smartly and sustainably
Shrinking smartly and sustainablyShrinking smartly and sustainably
Shrinking smartly and sustainably
 
The Netherlands: National Program Local Heat Transition
The Netherlands: National Program Local Heat TransitionThe Netherlands: National Program Local Heat Transition
The Netherlands: National Program Local Heat Transition
 
Decarbonising homes in cities in the Netherlands: a neighbourhood approach
Decarbonising homes in cities in the Netherlands: a neighbourhood approachDecarbonising homes in cities in the Netherlands: a neighbourhood approach
Decarbonising homes in cities in the Netherlands: a neighbourhood approach
 
EC - Coal Regions in Transition - 26th January 2023
EC - Coal Regions in Transition - 26th January 2023EC - Coal Regions in Transition - 26th January 2023
EC - Coal Regions in Transition - 26th January 2023
 
Voconiq - Measuring your social licence to operate - 26th January 2023
Voconiq - Measuring your social licence to operate - 26th January 2023Voconiq - Measuring your social licence to operate - 26th January 2023
Voconiq - Measuring your social licence to operate - 26th January 2023
 
SAMMI (Cluster Minero Andino) - Managing Scope 3 Emissions in Mining - 26th J...
SAMMI (Cluster Minero Andino) - Managing Scope 3 Emissions in Mining - 26th J...SAMMI (Cluster Minero Andino) - Managing Scope 3 Emissions in Mining - 26th J...
SAMMI (Cluster Minero Andino) - Managing Scope 3 Emissions in Mining - 26th J...
 

Último

In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
vexqp
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Abortion pills in Riyadh +966572737505 get cytotec
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 

Último (20)

In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 

Harpster, J. - Open data on buildings with satellite imagery processing

  • 1.
  • 2. What are we going to cover? • Project Description • Motivation • Solution Overview • Extracting Buildings for OpenStreetMap • What’s next • Conclusions
  • 3. Building Extraction Project Overview Why is Microsoft investing in this? • Consistent side by side Loss against competitors for Base Map • Lack of Building footprints is #1 contributor • Metrics show users like building polygons on base maps • Reverse geocoding scenarios • Cortana geofencing: “What building am I in?” • OpenStreetMap is the largest source of buildings data by far • ~315M and growing by 1000s per day • “Free” source of data if we follow the guidelines
  • 4.
  • 5. Open Source at Microsoft  Microsoft is the largest Open Source contributor to GitHub  2,620 public repos  10,966 contributors  902 teams  The Open Source shift at MS makes Opening data on GitHub easy
  • 6. Map Tiles • Images from Bing Satellite Layer • Image map tiles are extracted from the world’s Mercator projection using quadkeys • Images are of 256x256 pixels size, jpeg compressed • The maximal level of detail available is 23 • Going one level deeper => • 2x better resolution -> more details • 4x more data to process and store • Detail level 19 properties: • Resolution is 0.3m/pixel (~1 foot/pixel) • The whole US is covered • ~2.7 billion tiles in mainland US Level 18 Level 19 Level 20
  • 7. Scale is Huge • Extracting from ~2.7 billion L19 tiles in mainland US in 1 month, need to process 1000 images per second • 60TB of imagery for the US • Toolkits & Platforms that makes this possible: • CNTK – Microsoft Open Source Cognitive Toolkit: • A unified deep-learning toolkit • Philly Cluster: • Internal GPU compute cluster for to large-scale DNN training • COSMOS (aka AzureDB): • A Microsoft internal Big Data platform service • Our platform of choice for storing massive datasets
  • 8. Creating the Training Set • Once the tiles are isolated, training pairs are created • Label masks are created in Æther: • For each training tile find the overlapping label polygons by sending a query request to spatial DB • Render building polygon on the label tile images – converts lat/long coordinates into the pixel domain • Creating uncertainty/weight areas around building enables better training • Training loss function can be modified to account for errors around building edges since the labels aren’t perfect Text Training pair Uncertainty area
  • 9. Postprocessing – Creating Building Polygons • The process of converting building pixel predictions into the building polygons defined by latitude/longitude pair vertices • Processing stages included: • Finetuning and de-noising raw DNN building predictions • Conversion into representative polygons that approximate the building shapes • Subtracting known source satellite image offsets in the resulting polygons • Executed Azure Æther because of easy integration with Python image libraries Raw predictions Finetuning Noise Removal Creating polygons Storing into a textual stream WKT formatParcels utilization
  • 10. The Final Pipeline – 64 GPUs Buildings Extraction in the United States • Support for autoscaling resources • Parametrization of different jobs • Auto restart with no data loss Imagery data : United States = 60 TB; Final Buildings Processing time: United States = 2 weeks
  • 11. Errors – Pacific county, WA • Beach and waves identified as buildings • We didn’t have enough negative examples in the training set • Proper buildings were not detected • The imagery is of lower or different resolution • There were not enough positive images in the training set
  • 12. Seattle Downtown • Boats & piers recognized as buildings • We didn’t have enough negative examples in the training set in coastal areas • Parts of highway recognized as buildings • Need to add road intersection postprocessing • Shadows can cause problems • In high density areas buildings can put shadows on other buildings • Need more high-density area training samples
  • 13. Other issues rendering false positives • We need to spend more time working on the training set • Snow spots and clouds can generate false positive predictions
  • 14. What else is possible? We are only beginning Possible data sets include: • National Level Road Networks • Buildings for additional countries • Water & coastline extractions • High accuracy lanes & road markings • Off Nadir (oblique) segmentation
  • 15. Roads – Extracted in days, not months or weeks
  • 16. Paved Attribute coverage Some countries have a significant number of unpaved roads  In Australia OSM has a sparse attribute coverage:  320K km of road missing surface=  790K km of road correctly tagged  Applied computer vision to detect the type:  Classifier that identifies if an image contains paved road  Classifier Precision/Recall = 92%/90% (per tile)  Voting logic brings this to 98%/99% measured in km Unpaved Paved PavedPaved Unpaved Unpaved UnpavedUnpavedUnpavedUnpaved Unpaved Paved
  • 17. Building Extraction - Canada • Canada spans on 12.5 billion L19 tiles (US spans across 2.7 billion tiles) • Optimization: • L12 tiles intersecting: • Expanded populated places and neighborhoods by 10km • Expanded roads by 2km • This method could be validated on US • Create the evaluation sets • Iterate improvements targeting the error space Camera Id Canada US old US new 222/225 0.04% 1.30% 1.36% 217 0.00% 76.34% 0.79% 138 80.42% 10.87% 88.34% 235 3.89% 0.15% 0.22% No image 15.64% 10.95% 9.25% Model trained on High focus imagery Low focus imagery Tiles camera distribution
  • 18. Water & Coastlines • L16 or L17 tiles extraction • 64x or 256x smaller data space compared to buildings extraction • We can use the same deep net model – or simplify • No polygonization necessary
  • 19. Oblique Imagery • Taken from the flying plane/drone • 4 directions • Coverage is limited to top US cities • Potential for 3D reconstruction • 45 different shots of the same location • Could help semantic understanding • Building heights
  • 20. Oblique Road Horizontal Signalization • Image resolution 10300x7700 • 6cm/px close areas , 8.5 cm/px far areas • Compared to 32cm/px – building extraction • Turn restriction and lane detection • Apply Deep Neural Nets • Lane Markings • Car, bike, bus, pedestrian, parking, etc Bottom road Upper road
  • 21. Open up all the building data – for free  We released all the extracted buildings on GitHub  Amplifies the value of the data by making it Open  Adheres to OSM community guidelines  Encourages additional contributions  To date over 75K downloads of the building data
  • 22. Applications & Summary • Population Estimations • Neighborhood delineations • Telecommunications – Mobile Signal Targeting • Urban Planning • Transportation & Land use Planning The value of the data are amplified when Open Everywhere we have training data we can apply deep learning