谷歌地图高精度模型提取4(完结篇)
谷歌地图高精度模型提取4 完结篇
- 1 概述
- 2 相关说明
- 2.1 为什么可以获取谷歌地图模型
- 2.2 LOD
- 3 模型下载
- 3.1 扯扯蛋
- 3.2 相关工具
- 3.3 启动工具
- 3.4 下载模型
1 概述
《谷歌地图高精度模型提取》系列博客,距离上一篇博客,将近3周的时间了,可能平时太忙了,也可能是我自己太懒惰了,给自己找借口,所以一直没有更新。
2 相关说明
2.1 为什么可以获取谷歌地图模型
为什么我们能够获取谷歌地图上的模型?严格来说,世界上所有的三维数据,通过浏览器观看时,都可以被获取到。因为浏览器查看三维模型,会先将三维数据下载下来,然后将数据送入显卡,显卡经过一系列的处理后,会将三维数据绘制到屏幕上,也就是说,只要数据没有绘制到屏幕上时,这时获取的数据就是真是的三维数据。绘制到屏幕后的数据,就是二维的了。
2.2 LOD
LOD是Levels of Detail,表示等级细节层次。其实,就是距离越近,看的越清晰,细节越突出,距离越远,细节越不突出。谷歌为了减小浏览器查看模型,对主机的压力,当我们通过滑轮对地图进行缩放时,就是在拉伸相机视角,相机越近,看的越清晰,相机越远,就看不清细节。所以,如我们想下载高清大模型,就一定要把相机视角拉进,也就是放大地图。
但是,当我们把地图放大时,我们想要的模型就远远超出了屏幕的大小。而超出屏幕大小的三维数据,是无法被下载下来。我们可以连接10台显示器,这样,就可以下载10台显示器大小的模型。
通过上面示意图,就能看出来,如果想要获取高清模型,把地图放大,拉近视角。
3 模型下载
3.1 扯扯蛋
上面说到,想要获取高清模型,把地方放大就行。但是,地图放大后,可视区域就变小。所以,我们只能获取一小块区域的高清模型,当然了,如果你有10台1080p分辨率的显示器,那你就能获取19200*1080大小的模型了。但是,不是每个人都有10台显示器,就算有10台显示器,一台主机也无法连接10台显示器。然后,有人说,买一条分线器,1分6的分线器,买两根,就能接12显示器。
3.2 相关工具
在这里先给大家说声对不起,因为我的疏忽,工具没有把所有的工具上传。下载了《谷歌地图高精度模型提取1》的工具的小伙伴们,可以直接找作者索要完整工具。
解压donw-model.7z
后,可以看到cef
、setcef
和工具
三个文件夹。其中工具
文件夹就是《谷歌地图高精度模型提取1》所使用的工具。现在重点讲述cef
和setcef
的使用。
cef
是作者自己编译的谷歌浏览器,用来专门下载谷歌地图模型的
setcef
是作者写的一个小程序,用来控制cef
双击cef
文件夹,可以看到如下图
然后找到cefclient.exe
,并双击,可以看到如下界面。以下cefclient.exe
程序界面,简称cef界面
。
看上图,是不是就是谷歌浏览器的简化版?此时,我们可以关闭cef界面
。
双击setcef
,看到下图所示文件
找到SetCefWidgetSize.exe
,双击改文件,可以看到下图。以下程序SetCefWidgetSize.exe
窗口简称控制界面
现在,也可以关闭控制界面了。
3.3 启动工具
双击命令行参数设置.txt
文本,打开文本,并双击SetCefWidgetSize.exe
,打开控制界面
。将文本中的启动路径
和启动参数
复制到控制界面
中的指定位置,如下图所示。
在
启动程序参数
中,我还需要改动一下,要把cefclient.exe
路径填写对,如下图所示。
不知道大家看不看得懂,上图所表达的意思,看不懂的留言吧。
现在可以点击SetCefWidgetSize.exe
文件,启动控制界面
,点击界面的启动程序
按钮。
点击启动程序
按钮后,会有如下界面此时,我们不要急着点击上图确定按钮,先打开
RendDoc
然后点击File
->Inject into Process
在上图红色框处,输入点击
启动程序
按钮时弹窗的数字,然后点击Refresh
此时,
启动程序
按钮时的弹窗,就可以点击确定按钮了。然后,回到RendDoc
界面,双击cenfclient.exe
,如下图所示。
3.4 下载模型
回到cef界面
,在顶部输入www.google.com
,进入谷歌主页在搜索框中输入
Google map
,然后按下回车键
点击第一条搜索内容,即可进入谷歌地图
我们现在就准备把整个宝岛tai wan下载下来
在地图搜索栏中,输入汉字taiwan
把地图切换成三维模型(怎么切换,可以看上一篇博客)
此时,我们记住cef界面
程序的窗口的名字,比如,上面图片上,显示的是Taiwan - Google Maps
将该名字,填写到控制谷歌浏览器
界面中的窗口名称
处
现在,在
控制界面
中的窗口大小
处,填写四个数字,前两个数字是cef窗口
左上角的位置,后两个数字就是用来设置cef界面
的大小。比如,我们设置-100,-100,5000,3000
,表示cef窗口
在(-100,-100)处,大小为5000x3000。然后点击设置
按钮,即可完成cef界面
的设置。如下图所示。
如果点击设置按钮没有任何反应,就说明窗口名称
设置错误了,那就需要仔细检查一下窗口名称。给大家看一下我设置后的效果
然后点击移动
控制界面
的两个滑动条,可以移动cef界面
,这样我们就能看清楚,cef界面
上地图的模型,是否全部加载完成。
如果地图模型全部加载完成后,接下来的操作和上一篇博客的操作一模一样了。这里就不在多说了。
注意:最好使用英伟达的显卡,因为我在amd显卡上测试,经常出现黑屏的情况,英伟达显卡不会出现黑屏。目前还不知道是什么原因。
谷歌地图高精度模型提取4(完结篇)相关推荐
- 谷歌地图高精度模型提取5(补充说明)
谷歌地图高精度模型提取5 最近很多同学反应,模型提取工具不知道怎么使用,所以,我录制了一个视频,大家可以通过观看视频,提取谷歌模型.
- 北斗导航系统部署完毕,为何没推出类似于谷歌地图高精度地图?
许多人都认为地图是由北斗.GPS等卫星下发给我们的,但其实不是,定位数据只是电子地图中的很小的一部分,但它绝对是相当重要的部分,因为定位后,地图就可以实现导航的功能,所有的矢量数据.底图图层就活了起来 ...
- 用python提取图片主要颜色_Python可视化|09-使用python和R提取图片颜色绘图(五-颜色使用完结篇)...
本文是继前面四篇python可视化颜色使用的完结篇,介绍如何使用python提取图片中的颜色绘图: 如果你不想使用前人设定好的色号或者colormap,想自己从好看的图片中提取颜色,请往下看: 1.颜 ...
- 关于.rdc文件导入Blender软件时失败报错的解决办法(从谷歌地图中获取带纹理的倾斜模型数据)
文章目录 写在前面 一.如何获取谷歌地图中带纹理的倾斜模型数据 1.传送门 2.注意事项 二.遇到问题:导入.rdc文件后报错 三.解决办法:更换软件版本 1.版本选择 2.注意事项 四.写在最后 写 ...
- 谷歌地图最新hosts_如何查看2020最新版谷歌地球高精度卫星地图(附下载方法)...
2020年还剩最后两个月时间,谷歌地球上的卫星影像地图也陆续更新了,效果怎么样,让我们一起来看看吧! 目前国内谷歌地图上能找到的最新的是8月份的天安门 天安门 8月28日卫星拍摄 天安门 8月28日卫 ...
- 工作篇 之 解决谷歌地图与 NestedScrollView 滑动冲突
LZ-Says:情不知往矣,一往情深. 前言 话说,前段时间被地图虐个半死,那酸爽程度,简直无与伦比. 一会儿,要翻墙:一会儿,网络不稳定,白屏了:一会儿,某些设备不支持 GMS 服务了. 怎一个无奈 ...
- 谷歌地图(Google Maps)接入基础篇
前段时间因为公司需要给维修人员更方便的前往店主的店面,所以增加了谷歌GPS定位获取,所以就专门去看了一下谷歌地图,花了点时间熟悉了一下,接入谷歌地图,最简单的方法就是通过CocoaPods接入, 导入 ...
- 谷歌地图应用篇————接口应用基础(详解)
一:基本知识: 1. 使用谷歌地图 API 的第一步就是要注册一个 API 密钥,需要注重一下两点: 1.假如使用 API 的页面还没有发布,只是在本地调试,可以不用密钥,随便用个字符串代替就可以了. ...
- 吴甘沙清华演讲:大数据的十个技术前沿(完结篇)
吴甘沙清华演讲:大数据的十个技术前沿(完结篇) 来源:数据派 时间:2015-01-05 17:39:06 作者:清华大数据产业联合会 吴甘沙院长从大数据技术前沿的十个问题入手,对大数据产业进行了深度 ...
- 谷歌地图谷歌地图_如何有效使用Google地图
谷歌地图谷歌地图 我爱Google地图! 它简单易用. 夜间模式在夜间导航时会有所帮助,但是您是否充分利用了它? 在这篇文章中,我试图为以下问题的答案提供帮助: 如何充分利用Google地图? 我敢肯 ...
最新文章
- JavaScript 事件冒泡简介及应用(转)
- WebApp NativeApp HybirdApp
- PHP统计网站pv(访问量)
- 谷歌深度学习四大教训:应用、系统、数据及原理(附数据集列表)
- Android5.0源码分析—— Zygote进程分析
- Leet Code OJ 28. Implement strStr() [Difficulty: Easy]
- 如何对 string 进行Base64编码,解码?
- git 创建webpack项目_从0到1开发一个小程序cli脚手架(一)创建页面/组件模版篇...
- bzoj 1003物流运输 区间dp+spfa
- cisco 通过tftp备份/恢复配置和3560交换机IOS升级
- Struts2前身Struts1是如何转起来的呢
- centos7,pyinstaller打包出application/x-sharedlib,这是一个求助的帖子
- 【Python-3.5】绘制随机漫步图
- Leetcode309. Best time to sell stock with cooldown
- oppo,ofp格式解包工具.Unpack ofp oppo手机,ofp线刷包解包教程
- 张正友相机标定全解析
- 快速迭代内部学习心得
- unbuntu安装MySQL
- xxl-job集成钉钉群告警
- PMP考前冲刺2.20 | 2023新征程,一举拿证