1.7. ALOS PALSAR 产品介绍¶
1.7.1. ALOS PALSAR 简介¶
ALOS PALSAR 是先进陆地观测卫星 (Advanced Land Observing Satellite, ALOS) 上搭载的相控阵型L-波段合成孔径雷达 (Phased Array type L-band Synthetic Aperture Radar, PALSAR), 由日本宇宙航空探索局地球观测研究中心研制, 于2006年开始服役, 2011年结束服役.
1.7.2. ALOS PALSAR 平台参数与工作模式¶
ALOS PALSAR 具有三种工作模式, 分别为: 精细模式, 扫描模式和极化模式, 其具体参数参见文献 [Shimada.2019.Imaging] TABLE 2-3, 现总结如下表 表 1.6 所示.
参数 |
符号 |
值 |
单位 |
---|---|---|---|
平台高度 |
\(H\) |
691500 |
m |
平台速度 |
\(V_r\) |
7172 |
m/s |
距离向天线长度 |
\(L_r\) |
2.9 |
m |
方位向天线长度 |
\(L_a\) |
8.9 |
m |
雷达波长 |
\(\lambda\) |
0.236057 |
m |
雷达载频 |
\(f_c\) |
1.27 |
GHz |
脉冲宽度 |
\(T_p\) |
27.0 |
\(μs\) |
距离向调频率 |
\(K_r\) |
-1.037e+12 |
Hz/s |
距离向带宽 |
\(B_r\) |
28, 14 |
MHz |
距离向采样率 |
\(F_{rs}\) |
32, 16 |
MHz |
距离向采样数 |
\(N_{r}\) |
10344, 5616 |
|
方位向调频率 |
\(K_a\) |
2122.96 |
Hz/s |
方位向采样率 |
\(F_{as}=PRF\) |
<2700, 2164.50 |
Hz |
方位向采样数 |
\(N_{a}\) |
不定 |
|
多普勒中心频率 |
\(f_{\eta_c}\) |
1257.769 |
Hz |
成像分辨率 |
\(\Delta_a × \Delta_r\) |
\(5 × 5\) |
m |
幅宽 |
70km |
m |
|
入射角 |
\(\theta_i\) |
约 38.7 |
\(°\) |
斜视角 |
\(\theta_s\) |
0 |
\(°\) |
危险
文献 [Shimada.2019.Imaging] 中表 2-3 中所给速度为波束掠过地面的速度 \(V_g = 6700\), 根据平台高度等参数可以计算出卫星速度 \(V_s=7514\), 从而计算出实际有效速度为 \(V_r=7100\). 在距离徙动校正时用的是 \(V_r\), 若使用 \(V_g\), 则校正失效, 成像模糊. 另外, 该等效速度仅为近似速度, 如对于 IMG-HH-ALPSRP050500980-H1(sl=1el=35345) 数据, 实际取 \(V_r=7172\) 时, 成像效果最好(几乎无需自聚焦); 当有效速度计算不准确时, 可通过自聚焦改善成像效果.
1.7.4. ALOS PALSAR 数据读取¶
原始数据读取¶
与RADARSAT和ERS产品类似, ALOS PALSAR产品数据采用CEOS(参见 CEOS 小节)格式存储数据, ALOS PALSAR产品文件结构描述参考文件 [EarthObservationResearchCenter.2006] (可以从 这里 ), 下面简要介绍原始数据的文件结构及数据提取. 本节以从ASF上下载温哥华地区精细模式下的数据 ALPSRP050500980-L1.0.zip 原始回波数据文件为例进行讲解. 数据的读取可以采用本书开发的Python工具包 iprs, 其中在本书作者开发的 iprs 工具包中, 定义的SAR信号数据映射字典如 代码 1.12 所示.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | SarDataFileSignalDataRecordALOSPALSAR = {
'Record sequence number': [(1, 4), '1B4', 0],
'l-st record sub-type code': [(5, 5), '1B1', 0],
'Record type code': [(6, 6), '1B1', 0],
'2-nd record sub-type code': [(7, 7), '1B1', 0],
'3-rd record sub-type code': [(8, 8), '1B1', 0],
'Length of this record': [(9, 12), '1B4', 0],
# PREFIX DATA - GENERAL INFORMATION
'SAR image data line number': [(13, 16), '1B4', 0],
'SAR image data record index (indicates the record sequence number of the image line)': [(17, 20), '1B4', 0],
'Actual count of left-fill pixels': [(21, 24), '1B4', 0],
'Actual count of data pixels': [(25, 28), '1B4', 0],
'Actual count of right-fill pixels': [(29, 32), '1B4', 0],
# PREFIX DATA-SENSOR PARAMETERS
'Sensor parameters update flag (1=data in this section is an update 0=data is a repeat)': [(33, 36), '1B4', 0],
'Sensor acquisition year (UT)': [(37, 40), '1B4', 0],
'Sensor acquisition day of year (UT) ': [(41, 44), '1B4', 0],
'Sensor acquisition msecs of day (UT)': [(45, 48), '1B4', 0],
'SAR channel indicator (sequence number in multi-channel SAR data, polarization)': [(49, 50), '1B2', 0],
'SAR channel code (0 = L, 1 = 5, 2 = C, 3 = X, 4 = KU and 5 = KA channel)': [(51, 52), '1B2', 0],
'Transmitted polarization': [(53, 54), '1B2', 0],
'Received polarization': [(55, 56), '1B2', 0],
'PRF [mHz]': [(57, 60), '1B4', 0],
'Scan ID for SCAN SAR mode ( 1 - 5 ) except Wide Observation mode = always 0': [(61, 64), '1B4', 0],
'Onboard Range compressed flag (0 = no/1 = yes) = always 0': [(65, 66), '1B2', 0],
'Pulse (chirp) type designator (0 = "LINEARbFMbCHIRPb",1 = "PHASEbMODULATORS") = always 0': [(67, 68), '1B2', 0],
'Chirp length (nano-secs)': [(69, 72), '1B4', 0],
'Chirp constant coefficient (Hz) (nominal value)': [(73, 76), '1B4', 0],
'Chirp linear coefficient (Hz/usec) (nominal value)': [(77, 80), '1B4', 0],
'Chirp quadratic coefficient (Hz/Wsec,)': [(81, 84), '1B4', 0],
'spare Always blank(0) filled1': [(85, 88), '1B4', 0],
'spare Always blank(0) filled2': [(89, 92), '1B4', 0],
'Receiver gain (dB) nominal value': [(93, 96), '1B4', 0],
'Nought line flag (0 = no(Right Line)/1 = yes(Loss Line))': [(97, 100), '1B4', 0],
'Electronic antenna squint angle (millionths of degrees)= always blank (0) filled': [(101, 104), '1B4', 0],
'Antenna mechanical elevation angle from nadir (millionths of degrees)= always blank (0) filled': [(105, 108), '1B4', 0],
'Electronic antenna squint angle (millionths of degrees)': [(109, 112), '1B4', 0],
'Mechanical antenna squint angle (millionths of degrees)= always blank (0) filled': [(113, 116), '1B4', 0],
'Slant range to 1st data sample (m)': [(117, 120), '1B4', 0],
'Data record window position (i.e.. sample delay) (nano-secs)': [(121, 124), '1B4', 0],
'spare Always blank(0) filled3': [(125, 128), '1B4', 0],
# PREFIX DATA-PLATFORM REFERENCE INFORMATION
'Platform information': [(129, 192), '1B64', 0],
# PREFIX DATA - SENSOR/FACILITY SPECIFIC, AUXILIARY DATA
'Always blank (0) filled1': [(193, 284), '1B92', 0],
'Counter of PALSAR frame': [(285, 288), '1B4', 0],
'PALSAR auxiliary data': [(289, 388), '1B100', 0],
'Always blank (0) filled2': [(389, 412), '1B24', 0],
# SAR RAW SIGNAL DATA
'Raw Data': [(413, 414), '2B1', 0] # [I, Q]
}
|
使用 iprs 读取的文件 ALPSRP050500980-L1.0/IMG-HH-ALPSRP050500980-H1.0__A
的记录信息见 代码 1.13 所示.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | Record sequence number [(1, 4), '1B4', [2]]
l-st record sub-type code [(5, 5), '1B1', [50]]
Record type code [(6, 6), '1B1', [10]]
2-nd record sub-type code [(7, 7), '1B1', [18]]
3-rd record sub-type code [(8, 8), '1B1', [20]]
Length of this record [(9, 12), '1B4', [21100]]
SAR image data line number [(13, 16), '1B4', [1]]
SAR image data record index (indicates the record sequence number of the image line) [(17, 20), '1B4', [1]]
Actual count of left-fill pixels [(21, 24), '1B4', [0]]
Actual count of data pixels [(25, 28), '1B4', [10304]]
Actual count of right-fill pixels [(29, 32), '1B4', [40]]
Sensor parameters update flag (1=data in this section is an update 0=data is a repeat) [(33, 36), '1B4', [1]]
Sensor acquisition year (UT) [(37, 40), '1B4', [2007]]
Sensor acquisition day of year (UT) [(41, 44), '1B4', [5]]
Sensor acquisition msecs of day (UT) [(45, 48), '1B4', [23518945]]
SAR channel indicator (sequence number in multi-channel SAR data, polarization) [(49, 50), '1B2', [1]]
SAR channel code (0 = L, 1 = 5, 2 = C, 3 = X, 4 = KU and 5 = KA channel) [(51, 52), '1B2', [0]]
Transmitted polarization [(53, 54), '1B2', [0]]
Received polarization [(55, 56), '1B2', [0]]
PRF [mHz] [(57, 60), '1B4', [2155172]]
Scan ID for SCAN SAR mode ( 1 - 5 ) except Wide Observation mode = always 0 [(61, 64), '1B4', [0]]
Onboard Range compressed flag (0 = no/1 = yes) = always 0 [(65, 66), '1B2', [0]]
Pulse (chirp) type designator (0 = "LINEARbFMbCHIRPb",1 = "PHASEbMODULATORS") = always 0 [(67, 68), '1B2', [0]]
Chirp length (nano-secs) [(69, 72), '1B4', [27000]]
Chirp constant coefficient (Hz) (nominal value) [(73, 76), '1B4', [0]]
Chirp linear coefficient (Hz/usec) (nominal value) [(77, 80), '1B4', [1232940752]]
Chirp quadratic coefficient (Hz/Wsec,) [(81, 84), '1B4', [0]]
spare Always blank(0) filled1 [(85, 88), '1B4', [0]]
spare Always blank(0) filled2 [(89, 92), '1B4', [0]]
Receiver gain (dB) nominal value [(93, 96), '1B4', [24]]
Nought line flag (0 = no(Right Line)/1 = yes(Loss Line)) [(97, 100), '1B4', [0]]
Electronic antenna squint angle (millionths of degrees)= always blank (0) filled [(101, 104), '1B4', [0]]
Antenna mechanical elevation angle from nadir (millionths of degrees)= always blank (0) filled [(105, 108), '1B4', [0]]
Electronic antenna squint angle (millionths of degrees) [(109, 112), '1B4', [0]]
Mechanical antenna squint angle (millionths of degrees)= always blank (0) filled [(113, 116), '1B4', [0]]
Slant range to 1st data sample (m) [(117, 120), '1B4', [850614]]
Data record window position (i.e.. sample delay) (nano-secs) [(121, 124), '1B4', [106684]]
spare Always blank(0) filled3 [(125, 128), '1B4', [0]]
Platform information [(129, 192), '1B64', [0]]
Always blank (0) filled1 [(193, 284), '1B92', [0]]
Counter of PALSAR frame [(285, 288), '1B4', [752607]]
PALSAR auxiliary data [(289, 388), '1B100', [263129968205480992023280643085359307138574792461797720331625355555552187227123992216825909049138802819234429379486614773355864556286127397455858336090606728798761926618935967276621537709384105360275969343101570371356070712498890271222661120]]
Always blank (0) filled2 [(389, 412), '1B24', [0]]
Raw Data [(413, 414), '2B1', [29, 20]]
|
可见该文件中共包含, 脉冲重复频率为 \(2155.172Hz\), 脉冲宽度为 \(27μs\), 第一个样本斜距为 \(850614m\).
警告
需要注意的是, IQ通道数据在写入前被施加了直流偏置, 它们的值可以从 SAR Leader File Descriptor Record
记录中读取, 映射格式如下, 即为16位浮点数, 读取的本小节数据中的直流偏置的值均为15.5:
Number |
Bytes |
Format |
Description |
---|---|---|---|
66 |
819 - 834 |
F16.7 |
DC Bias for I-component |
67 |
835 - 850 |
F16.7 |
DC Bias for Q-componen |