谷歌地球怎么那么厉害

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:19:58
我看过同学用用这个谷歌地球Google Earth看很多东东都很清晰的,不知道这个软件是怎么设计的呢?见它安装后都不占用空间啊,那位同学还说有在线看的谷歌地球http://www.gearthhacks.cn/ 这个又是怎么搞的呢?我百思不得其解啊

卫星定位后照下来的图片,都是2~3年前的,美国人不会把最先的发布的。。

那是因为有谷歌的工作人员过滤啊

google map的推出,改变了MapGIS用户体验,国内也起来了mapabc mapbar纷纷效仿。这是一种用户体验的变革,相信不是google首创,但确实是google使得这项技术发扬光大。
b8V*]*j W*x!I0 以前大概也接触过一些gis应用技术,arcGIS mapinfo是王道,国产的mapgis supermap也很成熟,二次开发都有。但webgis方面总不尽人意,如以前的DHTML展现的go2map,还有不少javaapplet activex做web嵌入客户端的技术。虽然能够做到矢量无极缩放,各种高级功能都可以通过后台引擎提供。但效率一直是一个很大的问题。每一次简单的交互操作(如移动、放大)都会通过后台服务器查询、检索、显示、输出,后台压力不小,多几个并发就响应不过来。再怎么优化也不适合公众使用。开发平台确实都成熟,都有相关的web开发组件。但效果确实感觉不佳。即使用集群,也是非常复杂的事情。2:google的栅格map方式,在用户体验和性能优化上确实值得赞叹。1)需求分析,用户浏览地图,有多少真正希望了解地图上一条线,一个面呢?那些无级缩放的图层有必要提供给用户交互吗?用户无非是关注一下大概的形状、地名点、关键道路,而这些数据量比起地图的全部图层来说,是小得可怜的。因此google在这一块,把所有图层叠加生成了不同比例尺下很大的静态图片,就好比输出成一张挂图。这一点,使得后台系统不必每回动态生成显示,极大程度降低了服务器负担,因为这些数据确实不会大变,即使变化数据的更新也是很大的工程。而上面的标注点,道路的有权有向图,或者行业业务数据才是频繁更新的。除了矢量地图,叠加的卫星航拍图也这么处理,更大程度降低了服务器负担,我想,怎么着也有80%以上吧。2)用户交互,一张全世界的地图可大得吓人,不可能临时裁剪显示输出。google很聪明的使用了Grid方式,把图切成无数小块,每回使用滑动窗口输出有限的小图,再拼在一起显示。再加上(可视/后台缓冲)图片格的障眼法使得用户拖动时感觉不出拼接。ajax的应用,使得后台下载填充缓冲格为下一次移动做好了准备。具体操作:先用专业GIS系统,把矢量图图层叠加做好,做到显