【问题标题】:Extracting Data from an Area file从区域文件中提取数据
【发布时间】:2015-01-22 16:53:54
【问题描述】:

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

当脚本工作时,这里有一个小的 sn-p,它打印出某个点的数据值。

 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的链接。

【问题讨论】:

    标签: jython visad


    【解决方案1】:

    四处打听后,我发现 Area 对象返回的数据是四的倍数。所以第一个价值就是我要寻找的。

    获取值很简单:

       ar[0][0][0]
    

    【讨论】:

      猜你喜欢
      • 2017-01-08
      • 2020-08-09
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多