作者bennyhsu (阿彬)
看板Fortran
标题Re: [问题]资料处理方面的问题
时间Thu Aug 13 17:38:17 2009
※ 引述《UDP (阿猫)》之铭言:
: ※ 引述《bennyhsu (阿彬)》之铭言:
: : 不好意思是我没有说清楚
: : 这是一个雷达扫描的资料
: : 雷达转一圈就会出现一张图
: : 而在扫的过程中,是发射许多条电磁波
: : 而这些电磁波就是扫描线
: : 因为雷达天线之角度指示解析只能到度
: : 将度除以间隔条数即可得出扫描线之角度值
: : 而每个角度间的扫描线间隔条数都不同
: : 它的角度表示方式就是利用0~7的数字来作为角度监定
: : 假设这条扫描线是在0~1度之间,它会显示是0
: : 又因为每条扫描线有380个点,所以这条扫描线会有380个0
: : 以下如此类推
: : 特别的地方在於
: : 角度的范围只有0~7
: : 到了第8度,就会回到0
: : 等於每7度一个区间
: : 因为每个角度的扫描线数量并不一样
: : 是想表达0~7这些数字怎麽排列@@
: : 000111222333444555666777000111222333....
: : 大概是这样
: : 只是每个数字的数量都不同
: : 请问各位大大
: 角度监定0 实际角度0
: -------------------------------------------
: 扫描线1 (380组数据)
: 扫描线2 (380组数据)
: 扫描线3 (380组数据)
: 扫描线4 (380组数据)
: 扫描线5 (380组数据)
: 扫描线6 (380组数据)
: 扫描线7 (380组数据)
: 扫描线8 (380组数据)
: 扫描线9 (380组数据)
: 扫描线10(380组数据)
: -------------------------------------------
: 角度监定1 实际角度1
: 角度监定2 实际角度2
: 角度监定3 实际角度3
: 角度监定4 实际角度4
: 角度监定5 实际角度5
: 角度监定6 实际角度6
: 角度监定7 实际角度7
: 角度监定0 实际角度8
: 角度监定1 实际角度9
: 角度监定2 实际角度10
: 角度监定3 实际角度11
: . .
: . .
: . .
: 角度监定0 实际角度360
: 是这样吧......
: 看不懂数据如何对应 角度监定 和 扫描线...
: 如果是二进位档,那表现方法是这样吗?
: 4bit 4bit ?bit
: ---- ---- ------------
: 角度监定 扫描线 数据
原始资料是二进位每个资料点有两个Byte
第一个Byte是每一点的回波强度(这个目前用不到)
第二个Byte是每一点的角度
已经成功把二进位档的角度资料解码出来了
现在就是要把做每一条扫描线的角度判定
我现在试图想把na(角度判定)读入新开的二进位档中
如下:
open( unit=11,file="na(binary).bin",form="unformatted",status="replace")
write(11,*) na(380) <===把na的数据写入这个档案(不用文字档,因为资料数太庞大)
执行之後的结果出现
forr1: severe<257> : formatted I/O to unit open for unformatted transfers
,unit 11 ,file C:\.....\na(binary).bin
再看了一下 na(binary).bin 这个档案是0kb
还是其实我不用读到这个档案里面
直接把na读入一个一维阵列就好
我有点搞糊涂了
请大大帮帮我>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.68.69
1F:→ fcuiii:看不太懂你的说明,可以把数据变成ASCII的格式提出来参考吗 08/13 21:37
2F:→ fcuiii:或是把你现在完成的程式贴出来看看 08/13 21:38
3F:→ Jing1118:要不要先确定一下这个哪颗雷达 哪种格式的资料 08/13 21:56
4F:→ Jing1118:问问老板、学长或是寻求CWB 应该会有既有的程式可以用 08/13 21:57
5F:→ BrianCashman:是nexrad的ndis format吗? 08/17 11:37