谷歌地球的制作原理是什么 200
谷歌地球是用什么软件开发的,特别是3D模型这块,我感觉谷歌地球在地形表现上很类似3D游戏(特别是拉成45°视角以后),是否使用了类似3D游戏开发引擎之类的技术,具体是什么,哪类?
卫星影像应该是以贴图的方式贴在制作好的3D模型上的,这里存在影像校正的问题,如何将二维的平面影像叠加到三维模型上,这里使用的校正手段是什么?
地球球面曲率会随着地图的缩放发生变化,这一点和现在的3D游戏有很大区别,3D游戏视角能360°旋转但没有类似谷歌地球这种以平滑的方式使三维球体变成二维平面的例子,这是如何办到的?
谷歌地球3D影像加载速度明显高于其他3D类软件,这是什么原因,有哪些因素会制约3D模型及贴图加载速度?
备注:数据这方面不是问题,谷歌有的数据我都有,问题是怎么用这些数据做成类似谷歌地球那样的成品,这个问题价值2000分,如果回答有一定的专业程度可增加至5000分 展开
谷歌地球的制作原理是卫星影像,并非单一数据来源,而是卫星影像与航拍的数据整合。
其卫星影像部分来自于美国DigitalGlobe公司的QuickBird商业卫星,影像来源于陆地卫星,航拍部分的来源有BlueSky公司(英国公司,以航拍、GIS/GPS相关业务为主)、Sanborn公司(美国公司,以GIS、地理数据、空中勘测等业务为主)、美国IKONOS及法国SPOT5。
在卫星图像方面,美国五角大楼每年都会给予其三大主要合作伙伴DigitalGlobe、IKONOS和ORBIMAGoogle Earth数十亿美元的资助,作为回报自然是这些公司的卫星数据将在第一时间交给五角大楼作为军事应用,而且针对某些敏感区域在规定的时限内不允许商业化。
扩展资料:
使用技巧
Google卫星地图的横空出世,催生了不少包括在内的“地图玩家”,这些卫星地图发烧友们乐此不疲地收集和张贴那些有趣的地标以及自己的新发现,他们使得这个非常酷的软件迅速普及到了大众,使得普通人也可以体会到使用Google Earth浏览自己家房顶的快感。
卫星地图的应用
Google Earth的确很酷,但是Google Earth并不只是用来玩的,我们可以在上面开发出自己的应用,将自己网站的实用功能和Google提供的卫星地图整合起来。
要想使用Google的卫星地图资源,必需面对如何调用的问题,这涉及到很复杂的程序编写。好在Google体会到了程序员的辛苦,很早就自己推出Google Maps API,全世界对Google卫星地图有兴趣的程序员都能够通过简单的API调用来开发自己的Google地图服务。
要进行Google Maps API的开发,需要先去申请一个所谓的API Key,有了这个Key,才能使用Google Maps服务。当然,如果大网站调用Google Maps API的数据非常大的时候,需要事先联系Google的相关人员。
参考资料来源:百度百科-谷歌地图
2024-07-20 广告
谷歌地球的制作原理是卫星影像,并非单一数据来源,而是卫星影像与航拍的数据整合。
其卫星影像部分来自于美国DigitalGlobe公司的QuickBird商业卫星,影像来源于陆地卫星,航拍部分的来源有BlueSky公司(英国公司,以航拍、GIS/GPS相关业务为主)、Sanborn公司(美国公司,以GIS、地理数据、空中勘测等业务为主)、美国IKONOS及法国SPOT5。
在卫星图像方面,美国五角大楼每年都会给予其三大主要合作伙伴DigitalGlobe、IKONOS和ORBIMAGoogle Earth数十亿美元的资助,作为回报自然是这些公司的卫星数据将在第一时间交给五角大楼作为军事应用,而且针对某些敏感区域在规定的时限内不允许商业化。
扩展资料
Google Earth在卫星地图的基础上,提供了很多数据图层,图层打开会在相应的位置呈现各种数据。具体操作是,在Google Earth左侧,找到一个叫图层(Layers)的设置,点中不同的图层,可以在Google Earth显示更多的信息。
Google Earth Community图层:显示在Google Earth社区上,网友自己标记的地标。我们上面提到的分享地标就是用的这个图层。
Borders图层:显示国家、省等之间的边界信息。
National Geographic Maga图层:有大量国家地理杂志在非洲的航拍高清晰地图地标。
Transportation图层:可以显示世界各地的机场,火车站信息。
DG Coverage图层:显示不同年份卫星地图的数据,不同的年份,将显示不同的颜色,这让我们可以知道一个地方的卫星地图到底是什么时候拍摄的。
卫星地图的应用:
Google Earth并不只是用来玩的,可以在上面开发出自己的应用,将自己网站的实用功能和Google提供的卫星地图整合起来。
要想使用Google的卫星地图资源,必需面对如何调用的问题,这涉及到很复杂的程序编写。好在Google体会到了程序员的辛苦,很早就自己推出Google Maps API,全世界对Google卫星地图有兴趣的程序员都能够通过简单的API调用来开发自己的Google地图服务。
要进行Google Maps API的开发,需要先去申请一个所谓的API Key,有了这个Key,才能使用Google Maps服务。当然,如果大网站调用Google Maps API的数据非常大的时候,需要事先联系Google的相关人员。
API的英文帮助参见这个地址:掌握最基本的API之后,就可以使用编程的方法来实现各式各样的基于Google Maps的令人目眩的服务啦。
编程时候要调用地标资源,一般都是使用KML的文件格式,KMZ的格式无法直接编程使用,需要使用UNZIP之类的接口先将文件解压缩得到KML文件,然后再调用解开的KML文件。
参考资料来源:百度百科-谷歌地图
参考资料来源:百度百科-谷歌地球
这东西应该是数字地球,什么RS、GPS、GIS一起搞的。通过许多信息图层的叠加来展示不同精度的地理信息。信息图层的来源是卫星,虽然地球是近圆的,但无论你的比例是多少,卫星都能找到相应的平面图覆盖你的屏幕。
谷歌运行时数据传输量很大,一般的电脑难以容纳如此大的数据,所以这东西没有单机版的(没人用得起嘛)。大哥如果你想以谷歌的标准做一个大范围的东西,有些困难唉。
关于影像加载速度的问题,我记得我好像看过(但是忘了……),可以百度得出来的,自己去看看吧。我当时搜索的关键词也是和谷歌有关。
其他问题,,,我不懂。
表述也许不太清楚,内容也啰嗦,见谅。
最后,祝你把想做的东西成功的做出来。Good luck!
你也不用这么麻烦,直接下载一个单机版的就可以了。
它的原理基于3D城市。现在很多城市都已经开发了这样的地图。
它加速快只是因为它使用的是构造线条,并不是高质量的图像。
在这里能回答很专业的人估计没有,你可以去咨询3D地图开发者。
财富肯定是有的,这个你放心
非专业人估计帮不上你,能帮上你的专业人士,估计也看不这到你的求助吧。好运!