爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 15195775117

[混合编程] IDL编程学习之kml/kmz

[复制链接]

新浪微博达人勋

 楼主| 发表于 2018-7-12 16:31:50 | 显示全部楼层
在制作伪色图kml/kmz时明显有2种方法:
1、直接输出kml;2、先画出伪色图,再把该图往地球上贴
生成个kml并打开(默认的是GE)
lat=findgen(101)/10+30;纬度
lon=findgen(101)/10+120;经度
a=randomu(s,101,101);随机生成的二维数组
fig=contour(a,lon,lat,grid_units=2,rgb_table=13,/fill)
fig.save,'C:\Users\YGDY\Desktop\blue.kml'
spawn,'C:\Users\YGDY\Desktop\blue.kml'

这里按kml输出是30M,按kmz输出是2.7M,压缩还是很给力的;
不论kml还是kmz,在GE中打开,图是非常细的,这就是图大的原因,我拖动的时候明显卡顿,
如果图不需要这么细,可以绘图时就限制像素。

blue.kml

29.96 MB, 下载次数: 15, 下载积分: 金钱 -5

blue.kmz

2.7 MB, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-7-27 10:54:14 | 显示全部楼层
实践证明:
如果把图投影在地图上,
  • 按kml存的话,图和kml文件会分成2个;
  • 如果按kmz存的话,图和kml会合并为一个压缩吧(即kmz)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-7-30 11:44:52 | 显示全部楼层
原来,KMZ是把等值线图中的每一伪色层分开的
这样,就可以独立设置每种颜色是否显示!
QQ截图20180730114252.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-8-1 14:33:48 | 显示全部楼层
经调查,Matlab有谷歌地球工具箱,kmlWrite函数,看来kml格式是个应用广泛的格式
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-8-13 15:44:28 | 显示全部楼层
经试验,把2个kmz/kml压缩为一个zip,后缀改为kmz,是不能用的,只能都放进谷歌地球后另存
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-10-18 08:56:20 | 显示全部楼层
之前有个谷歌地球上竖柱子的是个kml文件,我以为没有dae也可以实现三维展示,其实是因为整个柱子是一个值,还是没有垂直方向上的区分;CloudSat把一张图竖起来做成立体展示,也是用了dae的
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表