从区域文件中提取数据

时间:2014-11-24 20:53:04

标签: jython visad

我正在尝试从不同的卫星图像中提取特定位置(lat,lon)的信息。这些图像以AREA格式提供给我,我编写了一个简单的jython脚本来提取温度值。

虽然脚本有效,但这里有一个小片段,可以打印出一点数据。

 from edu.wisc.ssec.mcidas import AreaFile as af
 url="adde://localhost/imagedata?&PORT=8113&COMPRESS=gzip&USER=idv&PROJ=0&  VERSION=1&DEBUG=false&TRACE=0&GROUP=FL&DESCRIPTOR=8712C574&BAND=2&LATLON=29.7276 -85.0274 E&PLACE=ULEFT&SIZE=1 1&UNIT=TEMP&MAG=1 1&SPAC=4&NAV=X&AUX=YES&DOC=X&DAY=2012002 2012002&TIME=&POS=0&TRACK=0"
 a=af(url);
 value=a.getData();
 print value

array([[I, [array([I, [array('i', [2826, 2833, 2841, 2853])])])

那是什么意思?

如果问题看起来微不足道,请原谅我,虽然我对python感到满意但我对处理科学数据并不熟悉。

注意

以下是指向整个script的链接。

1 个答案:

答案 0 :(得分:0)

在四处询问后,我发现Area对象以四的倍数返回数据。所以第一个价值就是我要找的东西。

抓住价值非常简单:

   ar[0][0][0]