首页 » 技术分享 » 关于Keyhole和Google Maps(一)

关于Keyhole和Google Maps(一)

 
文章目录

1.Keyhole

        Keyhole首先是美国军方的侦查卫星系列,主要用于军事方面,目的在于对苏联、中国及其他美国潜在对手境内的详细侦查,到上世纪90年代末,型号为KH-11的第五代“锁眼”,已经能够监视全球各热点地区,提供1.3米的分辨率了。

       John Hanke等人决定给自己的公司命名时候,最想要的网络域名是Earth.com,但是这个域名1992年被IBM的一名员工买下,他对John开价100万美元。没有办法,决定为公司命名Keyhole。

2.Clipmapping 技术

       Clipmapping技术翻译为“片段映射”,是SGI(Specialized Graphical Innnovation)公司发明的一个“副产物”,这项技术能把不同分辨率的图像合并起来,在用户进行缩放操作时提供“无缝”的体验。Clipmapping技术主要用于电子游戏,在游戏里经常需要用它来渲染大型地图。
       1999年,来自SGI公司的Michael Jones、Chris等人花了一个周末时间,将Clipmapping技术移植到普通地图上(称其为CTFLY,City-Fly),让用户能够自如缩放不同比例尺的地图。界面效果非常酷炫和震撼。但是SGI公司的发展战略和目标不在“地图”这个范畴。不过,Michael等人利用业余时间继续完善CTFLY。

3.Keyhole与ESRI

        由于SGI公司董事会反对,Michael等人提出,基于CTFLY技术成立一家新公司。董事会同意了。经过猎头的推荐,他们找到了John Hanke,双方对CTFLY都很满意,公司目标是在地图领域做一番事业,于是Keyhole成立了。
        Esri公司创立于上世纪70年代,至2000年,它已经拥有几十万客户端,地图超过一百万张,营收达到3亿美元,是市面上具有垄断地位的数字地图产商。
        Keyhole仅仅有CTFLY技术,它只不过是提供更好的用户体验,怎么与Esri竞争?
        经过仔细分析,Keyhole发现了Esri的几个缺点:一是应用复杂,Esri是典型的行业软件,具备专业技术才能操作和使用;二是数据不统一;三是运行性能慢,数据量越多越明显。针对竞争对手的缺点,Keyhole明确了与Esri竞争的策略:EarthView(产品名字)必须做到普通人就能使用,必须提供完整统一的数据,必须提供流畅的操作体验。
        John愿景相当明确:提供普通人能用的地图产品。John:我们不是为现在的硬件做开发,而是朝着硬件发展的方向去开发。未来的设备计算能力会越来越强,还会有越来越多的设备提供GPS信息(他当时没想到手机也会有GPS)
        后来Esri想过和Keyhole合并,但John没有同意。

4.收集地图数据

        Blue Marble(蓝宝石)是NASA网站上的公开项目,包含了各种地图数据(今天仍然在更新),EarthView 1.0的数据就来自这里。
        对于Keyhole来说,这些数据还不够。当时,他们主要找到三种数据来源。
        一是卫星地图,美国国会1992年通过的法案,军方垄断的卫星地图技术也可以用于商用。Keyhole的人接触了两家很大的商用卫星地图提供商:Space Imaging和Digital Globe。
        二是各地政府部门大都保存有本地的航空地图。Keyhole从政府共享数据,免费发布给政府使用。越来越多的政府部门愿意主动提供数据给Keyhole,因为它们之前的数字地图“实在是太难用了”。而且,地图数据都处在割裂状态,两个城市、两个政府部门之间共享地图都极难获得,无法协同工作。
        三是掌握大量地图信息的商业公司。其中最有名的是Airphoto USA,老板J.R.Robertson拥有十四架装载有专门航拍设备的飞机,手中拥有大量地图。Robertson给John的开价是,每个城市的主题地图40万美元。这个价钱太贵了,John做出了权衡:EarthView每卖出一份拷贝,Robertson可以拿到25%的收入。Robertson同意了。

5.寻找资金

        2002年,第一笔来自Sony的投资快用光了,John开始去寻找新的投资商,他想到了Nvidia。当时Nvidia成为图形加速卡的霸主,蓬勃发展的游戏行业对图形加速卡提出了旺盛的需求,Nvidia的市值高达100亿美元,有实力投资。
       John最初找的是Nvidia的团队,融资失败。John设法直接联系到了Nvidia的创始人黄仁勋。最终结果是,黄仁勋同意给Keyhole提供50万美元,定制Nvidia专属版本EarthView NV。
       在双方的会谈中,黄仁勋还提到,EarthView有没有考虑过,在展示街道级别的地图时,同时提供“实景”呢?John没有考虑过这个问题,“这相当于收录几十万英里长的实景图片”,他停了好一会儿才说,“做到这一点,大概要20年后”。
       EarthView NV发售之后广受欢迎,EarthView NV每份卖79.95美元。按照之前的合同,Airphoto USA的老板Robertson可以分得20美元。

6.QuickBird

        在EarthView NV发售后,Keyhole开始接触到Nvidia在全球的用户,显然,Keyhole需要给全球各地的用户提供地图服务。那就必须拥有全球范围的地图数据。这时候,John找到了Digital Globe。
        Digital Globe在2001年发射了QuickBird(快鸟)商业卫星,提供0.6米级别的分辨率,在全世界名列第四。QuickBird卫星可以每天工作24小事,一周工作7天,全年无休地扫描地面,并且不断提供最新的数据。
        Digital Globe掌握了大量的数据,但它没有合适的处理和展现技术,而这正是Keyhole所擅长的,堪称天作之合。于是在EarthView NV之后,双方进一步达成了合作:Digital Globe负责向Keyhole提供数据,而Keyhole容许Digital Globe直接访问全球主要大城市的地图数据。
        从此,EarthView拥有两套数据:Digital Globe的数据和Airphoto USA的数据,用户可以自由切换。

7.扩展用户——CNN的使用,无意中推广

        在EarthView的早期,重要的客户是房地产经纪人。通过地图查找和浏览房地产。
        从2002年开始,EarthView开始挖掘更多行业的用户。2003年3月27日,CNN与Keyhole达成合作,合同金额7万5千美元。金额很低,但CNN同意在用到EarthView的时候,在电视画面上显示EarthView.com的URL。
        2003年3月20日,以美国为首的联军开始攻打伊拉克,各大电视台开始报道。CNN的记者Miles O'Brien突发奇想,他不再想用事先录制的动画,而打算在演播室打开EarthView软件,从地球全貌出发,逐步定位到巴格达,“亲临”战场。于是电视观众们看到的是这样的画面:现在是格林威治时间早上7:30分。我们通过在地球上空几百英里的卫星来看看巴格达,这些照片比人工报道更能说明情况。我们使用EarthView的软件来放大地面,看看轰炸的成果。
        然而那个下午,爆发的流量涌入EarthView的网站,打垮了所有的服务(有一组独立的服务器专门为CNN服务,所以CNN不受影响)。
        美军内部从上到下,无数的指挥官都在问:CNN用的这个东西到底是什么?为什么我竟然还用不上这个该死的玩意儿?甚至有不少美军士兵自费订阅了EarthView,以便在执行任务时更有把握。
        在CNN的宣传下,给EarthView带来大量的用户和评价,当然也包括合同和资金。

8.KML

        KML(Keyhole Markup Language),也就是“Keyhole可标记语言”。在KML诞生以前,地图和用户之间是无法互动的。地图上的信息是制作地图时预先标注好的,用户只能浏览“现成”的地图,但是,KML改变了这一切。KML利用XML 语法格式描述地理空间数据(如点、线、面、多边形和模型等),适合网络环境下的地理信息协作与共享。
        如今KML已经成为Open Geospatial Consortium的标准语言,被Google Maps等众多产品使用,最新版本为2015年发布的KML 2.3。

    

 

转载自原文链接, 如需删除请联系管理员。

原文链接:关于Keyhole和Google Maps(一),转载请注明来源!

0