Just Lspace’s Living

怎样从GE、GMAP和YAHOO以外下载高清卫片(zt)

上一篇 / 下一篇  2008-10-11 14:17:02 / 个人分类:实验室

GE(Google Earth)是偶等无银之辈常呆的地方,不少兄弟亦开发了基于GE的截图软件。从GE下图一方面受显示分辨率的限制,另一方面GE上的图形中间清晰,边界模糊,而且图形多呈枕形变形。GMAP(Google Maps)中卫片虽无上述缺憾,但均带有隐隐的水印,使卫片质量大打折扣。而YHAOO中中国本土的高清不多,也很难确定照片的拍摄日期。
  为了弥补这些缺点,并且尽可能地下载而不是掏钱去购买到同一地点的不同时间段的卫片,偶不得不把目光转向更多的卫星公司和网站。
 第一站:Globexplorer
  Globexplorer主要提供快鸟公司(
http://www.digitalglobe.com)的卫星照片,它也是偶下载卫星图片的最早的网站。想当初,即便是满是“疯狂的水印”的影像,也令偶等无银之辈好好地激动与疯狂了一阵子。还记得那道命令:http://imageconnect.globexplorer.com/wiresvcs/wms/public_wms?request=GetMap&layers=Premium_world2&srs=EPSG:4326&width=……吗?于是便有人开始琢磨去掉那难看的水印,并进行疯狂的下载,直到Globexplorer封了这道命令为止。但偶没有死心,一直缠着该网站和与它相关的网站。
  好,闲话不多说,进入
http://www.digitalglobe.com后就会找到GlobeXplorer的链接 :http://imaeatlas.globexplorer.com/ImageAtlas/view.do?group=digitalglobe&lat=39.5276&lon=-9
7.142&zoom_level=1
  还是那个充满水印的东西,如果打开Temporary Internet Files 文件夹(需预先设置为显示隐含文件)就会发现取图命令是加密的:
http://image.globexplorer.com/gexservlets/gex?encrypt=……
  偶们换Globexplorer的另一个网站试试:
http://viewers.globexplorer.com/prtViewer/2D3DViewe/Viewer.jsp
  还是那张图,加密部分有所改变:http://browse.globexplorer.com/gexservlets/gex?encrypt……
  加密了,谁也看不懂,不过不要紧,在Globexplorer的
http://www.globexplorer.com/download/中有一个imagebuilder_dynamic_server_api.pdf文件详细的介绍了这一切:
  想从Globexplorer取图,其URL格式为:HOST NAME + USERINFO + COMMAND + ARGUMENTS + TIMESTAMP。
  如取卫片,则HOST NAME为
http://image.globexplorer.com/gexservlets/gex?
    其中,用户信息USERINFO 的格式如下:id=9999&appid=8888&uid=abc123&ls=1
    一般来说,appid=020100S就行了。
  当然,详细的命令(COMMAND)、参数(ARGUMENTS)、时间戳(TIMESTAMP)等各字段的含义,大家看看imagebuilder_dynamic_server_api.pdf看看第8页到第10页的说明就清楚了。
  需要预先说明的是,该文档中卫片的WGS_1984坐标不同于偶们国家所采用的西安WGS_1984坐标,如果大家需要根据经纬度换算成获取卫片的WGS_1984坐标,偶胡编了个小东西可以试试:
此主题相关文件
134635.rar
 
  仔细看完imagebuilder_dynamic_server_api.pdf,大家应该对显式的URL命令清楚了,剩下来的关键就是获取对偶们来说免费的“用户信息”了。
  当然,如果你运气好的话,则应该能找到大量的“倒霉用户”的“用户信息”,并能分析出上面加密的算法。
  但今天,偶们不想伤及无辜,只想对付Globexplorer,俗话说“解铃还需系铃人”嘛。
  先清空Temporary Internet Files 文件夹,回到
http://viewers.globexplorer.com/prtViewer/2D3DViewer/Viewer.jsp
  再看看Temporary Internet Files 文件夹中各文件内容,就应该能从Map.jsp(或Map.htm)或2DViewer.jsp或(2Dviewer.htm)文件中找到mClientId%3D%222136000901%22+mAppId%3D%22020100WE%22这一段,也就是ClientId="2136000901"和AppID="020100WE",这就是我们梦寐以求的东西,而且"2136000901"这个ID号在Globexplorer上简直就是一个万能钥匙!
 
  好了,让偶们回到首都北京,定格天安门城楼,坐标:北纬39度54分26.6秒(39.907389度),东经116度23分28.9秒(116.391361度),用上面笔者粗制滥造的小程序计算一下,其WGS_1984坐标为(447976.47,4417655.65),坐标分带为32650即50带。
  用中心经纬度数据查询一下globexplorer 中8米分辨率、图像大小2000×2000像素对应的区域的卫星影像图片的ID值,URL格式:
http://image.globexplorer.com/gexservlets/gex?cmd=info&id=2136000901&appid=020100S&ls=1&iw=2000&ih=2000&xc=116.391361&yc=39.907389&projid=4326&mpp=8.0
  返回结果:
      7141607535,2005-08-18,"DigitalGlobe",-1,0.6096,"Color",50000.0
      7141607536,2005-08-18,"DigitalGlobe",-1,0.6096,"Color",50000.0
      7141622144,2005-05-07,"DigitalGlobe",-1,0.6096,"Color",50000.0
      7141622145,2005-05-07,"DigitalGlobe",-1,0.6096,"Color",50000.0
      7141621770,2005-04-24,"DigitalGlobe",-1,0.6096,"Color",50000.0
      7141621769,2005-04-24,"DigitalGlobe",-1,0.6096,"Color",50000.0
      7141605017,2005-04-14,"DigitalGlobe",-1,0.6096,"Color",50000.0
  哈哈,有2005年4月14日至2005年8月18日的,分辨率0.6096米。

  先用中心点经纬度数据来一张2005年8月18日、8米分辨率、1000×1000像素的,URL格式:
http://image.globexplorer.com/gexservlets/gex?cmd=image&id=2136000901&appid=020100S&ls
=1&iw=1000&ih=1000&xc=116.391361&yc=39.907389&projid=4326&mpp=8&tid=7141607535,7141607536
  其图为:

 再用中心点对应的X、Y坐标(WGS_1984)来一张:http://image.globexplorer.com/gexservlets/gex?cmd=image&id=2136000901&appid=020100S&ls=1&iw=1000&ih=1000&xc=447976.47&yc=4417655.65&projid=32650&mpp=8&tid=7141607535,7141607536

看出来了吗,直接用中心点经纬度数据下的图在横向上已按3:4比率的变了形。
  当然,也可以加入不同时期图片的ID号进行拼合,其生成的图形就如同GE一样重叠覆盖,由于色彩不匹配,其结果就象打补丁似的。
  有的时候,用上面的方法生成大分辨率的影像有困难,则可以采用下面的方法:
  如果偶们要生成像素值2000×2000、分辨率为1米、日期为2005年8月18日(即图片ID=7141607535)的影像,那么图像的横向和纵向跨度均为2000×1=2000米,跨度的一半为1000米,对应中心点(447971,4417649)的X值为446971~448971米,Y值为4416649~4418649米,URL格式为:
 
http://image.globexplorer.com/gexservlets/gex?cmd=image&id=2136000901&appid=020100S&ls=19&iw=2000&ih=2000&xul=446971&yul=4418649&xlr=448971&ylr=4416649&projid=32650&tid=7141607535
  得到的2005年8月18日天安门的1米分辨率的影像为:

同样的道理,2005年5月7日天安门的1米分辨率的影像为:

2005年4月14日天安门的1米分辨率的影像为:

2005年8月18日天安门的0.6096米分辨率的影像为:

它就是目前GE中的图形(网络不好的时候可多刷新几次)。

  没经过偶们同意而在偶们上空飞的卫星还有很多,提供下载服务且要钱的网站也不少,这些都是偶等关心的对象。当然,偶最关心的,还是那些能提供偶们国家高清影像的卫星和网站,这就是继续革命的问题。
  但同时又不得不考虑这样一个问题:东西公布出来后,那些网站采取新的措施后这些方法不又失效了吗!
  看来继续革命的时候还得稍息一下,看看上面的Globexplorer以及其他偶关心的网站有没有反应,要是他们还是那么财大气粗的话,那就继续前进:
 下一站,Geoeye:http://www.geoeye.com


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-08  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 1900
  • 日志数: 8
  • 图片数: 1
  • 文件数: 1
  • 建立时间: 2008-06-28
  • 更新时间: 2008-10-11

RSS订阅

Open Toolbar