抓取百度地图模型:
Renderdoc1.13+Google chrome(修改属性)+百度地图(任意看得出SD建筑的地图)+CSVConverter;
#能够获取百度地图中的3D城市建筑群,模型比较适合于CFD计算,但是需要手动把瓦片拼接起来;
所需软件:
1.Renderdoc1.13 下载链接:https://renderdoc.org/builds
2.最新版Goolge chrome 下载链接:https://www.google.com/intl/zh-CN/chrome/
3.CSVConverter 下载链接:百度网盘 请输入提取码 提取码:0606
方法参考链接:(CTRL+左键可访问链接)
- Google地图3D城市模型下载最新实践_renderdoc下载-CSDN博客
- Renderdoc扒模型教程 - 知乎 (zhihu.com) (csv转换器)
- 用于CFD的国内3D城市模型获取方法_城市3d模型 数据_hallo_world1638的博客-CSDN博客
具体实践:
1.修改Google Chrome 运行方式
在 Chrome 快捷方式上右击 属性,编辑 目标 为如下字符串:C:\Windows\System32\cmd.exe /c"SET RENDERDOC_HOOK_EGL=0 && START ""^"D:\scoop\apps\googlechrome\current\chrome.exe^" --disable-gpu-sandbox --gpu-startup-dialog",注意修改 D:\scoop\apps\googlechrome\current为你自己 Chrome 的安装路径。如下图所示:
然后点击确定,完成修改。
2.利用API连接Renderdoc1.13与Goolge
1.点击Goolge,得到pid。(注意:不要点击确定)
打开刚刚安装好的 RenderDoc 软件。然后在菜单栏 File 里点击 Inject into Process
选项,在面板里输入刚刚 Chrome 弹窗里的那个 pid 号,然后双击.
这时,我们点击 Chrome 小弹窗上的确认按钮,可以看到 RenderDoc 面板上的 API 状态变成了 D3D11
,右边的按钮也由灰色变成可点击的状态.
使用延时抓取的方式,将0secs改为5secs(延时五秒抓取)
再去Goolge浏览器,点击确定。然后就可以进行抓取了。点击5secs左侧开始按钮,然后转到浏览器百度地图页面,5秒后抓取。
成功后,在抓取器查看模型并导出。一般主要模型在10个左右,并且在靠后位置,可以逐个查看,是否为自己需要的模型,进行导出。