Code to read ALOS PALSAR data from the CEOS format used by ASF and JAXA into ROI_pac has been released. This software works on both FBS (fine beam single-polarization), FBD (fine beam dual-polarization) and PLR (polarimetric) raw data (Level 1.0) PALSAR products. Use of Wide Beam (SCANSAR) PALSAR data is not currently supported in ROI_PAC, but is by another open-source InSAR processing package GMTSAR.
David Sandwell and Rob Mellors have written four programs (ALOS_pre_proc, ALOS_baseline, ALOS_merge, and ALOS_fdb2fbs) for handling raw data format (Level 1.0 products) of ALOS PALSAR. This code is used to preprocess ALOS PALSAR data in L1.0 format in the GMTSAR package but can also be used to ingest the data into ROI_pac. It has been tested with both FBS and FBD mode data at a variety of look angles. Note: the code was written for another processing system and generates an alternate type of ascii parameter files (*.PRM) which differ from the header files that roipac uses (The various *.pl scripts should handle the conversion). The main functions of the code are:
1) ALOS_pre_process - Takes the raw ALOS PALSAR data and aligns the data in the near range. In addition it produces a parameter files in the SIOSAR format containing the essential information needed to focus the data as Single Look Complex (SLC)images.
2) ALOS_baseline - Takes two parameter files of an interferometric pair and calculates the approximate shift parameters needed to align the two images as well as the accurate interferometric baseline at the beginning and end of the frame.
3) ALOS_merge - Appends two raw image files and eliminates duplicate lines. In addition it makes a new PRM file representing the new longer frame.
4) ALOS_fbd2fbs - Converts a raw image file from FBD mode (14 MHz) to an FBS mode spacing (28 MHz) by Fourier transformation of each row of the image file (one echo) and padding the spectrum with zeros in the wavenumber domain. A new parameter file is created to reflect the new data spacing and chirp parameters. A complementary ALOS_fbs2fbd program is also available but not automatically compiled with the makefile. The interferograms made from the FBD2FBS conversion have lower noise than the interferograms made from the FBS2FBD conversion.
Their package is available on the ContribSoftware page here at roipac.org and at Rob's site (new version Sept. 2009 now handles ScanSAR PALSAR (WB1) mode by adding zero pulses between bursts): http://www-rohan.sdsu.edu/~rmellors/ALOS_preproc.tar.gz
Note that this software is not part of ROI_pac and has a different software license, so you need to download and compile it separately. The ALOS_pre_process and other executables should be installed in a directory (e.g., MY_BIN) and the MY_BIN environment variable must be set to the location of the directory with the executables. The make_raw_alos.pl script in ROI_pac will use $MY_BIN to find the programs.
The Aug. 2008 version now works correctly with polarimetric (PLR) or quad-polarization PALSAR data at Rob's web site: http://www-rohan.sdsu.edu/~rmellors/
Important Note! This ALOS package uses the environment variable $MY_BIN, which ROI_PAC doesn't necessarily need. Be sure to add the following line to SAR_CONFIG and source it before processing any raw ALOS data:
% export MY_BIN=$INT_BIN
An older version of make_raw_alos.pl was included in the ROI_pac version 3.0 and 3.0.1 releases. That script requires the ALOS_pre_process described above as that is not included in the ROI_pac release. The $MY_BIN environment variable must be set to the directory containing the ALOS_pre_process executable to use this script. Note that you should only give the first part of the ALOS IMG filename as the script parameter. The script will search for all files with that start to the name and ending in the -H1.0_A or -H1.0_D suffix.
A new make_raw_alos.pl script has been uploaded here. This version can not only merge a set of ALOS frames, but also perform conversions between FBD and FBS images (Zhenhong Li, 19 Oct 2007). This version can be substituted for the make_raw_alos.pl in ROI_pac version 3.0 with the same requirement that $MY_BIN environment variable must be set to the directory containing the ALOS_pre_process executable (and also the optional ALOS_merge and ALOS_fbd2fbs executables) to use this script. Note: you may need to run dos2unix on this Perl script depending on how your browser downloads it.
See the Data Access page for access to PALSAR data.
A pair of PALSAR images over southern California from the WInSAR archive has been processed with ROI_pac using the package describe above. See the ALOS Example page.
ALOS PALSAR data from the Japanese ERSDAC has a different format from the data that is produced by the JAXA software used at the AUIG data node, ASF AADN and ESA ADEN. It is a type of CEOS format, but the files are organized differently, and the orbit data is provided in inertial coordinates instead of the Earth-fixed coordinates that ROI_pac requires. David Sandwell has a new version of ALOS_pre_process that can handle the ERSDAC format and do the coordinate transformation available http://topex.ucsd.edu/gmtsar/tar/ALOS_preproc_ERSDAC_AUIG.1.2.tar
Yuri Fialko and Rob Mellors have written a make_raw_alos_ERSDAC.pl that is uploaded here.
processing issues with PALSAR
The ALOS PALSAR system often updates the pulse repetition frequency (PRF) of the SAR acquisitions. This means that many PALSAR pairs have different PRF values for the two scenes. In ROI_pac release 3.0, we have attempted to avoid problems with the initial matching of the two scenes with offset.pl by using a large search distance. This works for scenes where the PRF differs by a small amount (about 0.1 to 0.5% difference), but it may not work for larger differences. (EJF 2007/12/4)
ROI_pac release 3.0.1 includes a modification that uses a scaling factor in the azimuth and range offsets that greatly improves the matching for pairs with PRF differences and with long baselines.
A new script make_raw_alos1.pl was uploaded here Oct. 9. This modified version of make_raw_alos.pl was written to use the two programs ALOS_pre_processor and ALOS_merge to pre-process and merge a set of ALOS frames. It has not been modified yet to work with the version that Rob released this month, so it needs some work but I thought it might help somebody so I post the present state (EJF 2007/10/9). If someone improves this, please post it here or on the ContribSoftware page.
A revised version of make_raw_alos.pl has been uploaded here Sept. 7 that better deals with multiple frames, saving them as separate .raw files for concatenating with ALOS_merge. You might need to rename the files, though (EJF).
A Perl script make_raw_alos.pl calls ALOS_pre_process and reads the .PRM metadata file to produce a .raw.rsc file for processing the preprocessed raw data with ROI_pac. alos2roi_new.tar.gz is a package containing the ALOS_pre_process code and the Perl script originally from Yuri Fialko with modifications by Eric Fielding.
Here is the unmodified package from Yuri Fialko that has a slightly older version of the ALOS_pre_process code and Perl script.