【更新】再探百度高德地圖建筑物輪廓獲取手法,python+opencv輪廓一鍵矢量化城市白模
geobuilding于近日新增了mask輪廓轉(zhuǎn)矢量功能。該功能可將cv二值圖像導(dǎo)出的輪廓,或segment-anything分割產(chǎn)生的輪廓,或圖像標(biāo)注產(chǎn)生的輪廓數(shù)據(jù)。轉(zhuǎn)換為GIS矢量數(shù)據(jù)。

需要提供以下數(shù)據(jù)
1、輪廓數(shù)據(jù)
2、圖片4點經(jīng)緯度
3、圖片寬,高
基于視頻中的獲取輪廓原理,geobuilding同時對高德地圖和百度地圖做了測試。本次測試位置:四川省雅安市名山區(qū)。名山區(qū)地處較偏遠,在網(wǎng)絡(luò)找不到建筑物白模數(shù)據(jù)。百度和高德地圖都有一定的數(shù)據(jù)。下面是百度和高德地圖,分片抓圖拼接后的名山區(qū)大圖。

很明顯百度的數(shù)據(jù)要比高德多了不少,那么我們對該圖進行cv二值化輪廓導(dǎo)出,使用geobuilding mask輪廓轉(zhuǎn)失量化工具。

這里不再選擇直角化,看下效果


可以看到雖然百度的建筑物較多,但是還是比較粗糙的,對連續(xù)樓棟做了合并處理。

地圖鏈接,放大到一定層級可看到建筑物
高德地圖名山區(qū),
https://amap.com/search?query=%E5%90%8D%E5%B1%B1%E5%8C%BA&city=511800&geoobj=102.90893%7C29.999095%7C103.363562%7C30.189355&zoom=12.28
百度地圖名山區(qū)
https://map.baidu.com/search/%E5%90%8D%E5%B1%B1%E5%8C%BA/@11478158.40406172,3491770.6750657824,18.06z?querytype=s&da_src=shareurl&wd=%E5%90%8D%E5%B1%B1%E5%8C%BA&c=268&src=0&pn=0&sug=0&l=13&b=(12618861,4102678;12668013,4128118)&from=webmap&biz_forward=%7B%22scaler%22:2,%22styles%22:%22pl%22%7D&device_ratio=2