More https changes in isceobj iscesys alos2proc
Changed other files with hard-coded SRTM or SWBD URL to httpsLT1AB
parent
4cd9a51b7b
commit
1e60308201
|
@ -97,7 +97,7 @@ def runDownloadDem(self):
|
|||
#runCmd(cmd)
|
||||
#cmd = 'rm *.log'
|
||||
#runCmd(cmd)
|
||||
|
||||
|
||||
#replace the above system calls with function calls
|
||||
imagePathXml((glob.glob('swbdLat_*_*_Lon_*_*.wbd'))[0], fullPath=True)
|
||||
filesRemoved = glob.glob('*.log')
|
||||
|
@ -132,9 +132,9 @@ def downloadDem(bbox, demType='version3', resolution=1, fillingValue=-32768, out
|
|||
|
||||
if demType == 'version3':
|
||||
if resolution == 1:
|
||||
ds._url1 = 'http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11'
|
||||
ds._url1 = 'https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11'
|
||||
else:
|
||||
ds._url3 = 'http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11'
|
||||
ds._url3 = 'https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11'
|
||||
elif demType == 'nasadem':
|
||||
resolution = 1
|
||||
#this url is included in the module
|
||||
|
|
|
@ -2,19 +2,19 @@
|
|||
|
||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
# Copyright 2012 California Institute of Technology. ALL RIGHTS RESERVED.
|
||||
#
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
#
|
||||
# United States Government Sponsorship acknowledged. This software is subject to
|
||||
# U.S. export control laws and regulations and has been classified as 'EAR99 NLR'
|
||||
# (No [Export] License Required except when exporting to an embargoed country,
|
||||
|
@ -47,10 +47,10 @@ DATA_EXT = Component.Parameter('_dataExt',
|
|||
mandatory = False,
|
||||
doc = 'Extension of the data such as .hgt')
|
||||
URL = Component.Parameter('_url',
|
||||
public_name = 'URL',default = 'http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11',
|
||||
public_name = 'URL',default = 'https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11',
|
||||
type = str,
|
||||
mandatory = False,
|
||||
doc = "Url for the high resolution DEM.")
|
||||
doc = "Url for the high resolution DEM.")
|
||||
DTYPE = Component.Parameter('_dtype',
|
||||
public_name = 'dtype',
|
||||
default = 'SHORT',
|
||||
|
@ -95,7 +95,7 @@ class Dem1Manager(SRTMManager):
|
|||
self.outputFile = self.defaultName([min(lats[0],lats[1]),max(lats[0],lats[1]),
|
||||
min(lons[0],lons[1]),max(lons[0],lons[1])])
|
||||
return super(Dem1Manager,self).stitch(lats,lons)
|
||||
|
||||
|
||||
## Corrects the self._image from EGM96 to WGS84 and viceversa.
|
||||
#@param image \c Image if provided is used instead of the instance attribute self._image
|
||||
#@param conversionType \c int -1 converts from EGM96 to WGS84, 1 converts from WGS84 to EGM96
|
||||
|
@ -107,7 +107,7 @@ class Dem1Manager(SRTMManager):
|
|||
)
|
||||
cg = Correct_geoid_i2_srtm()
|
||||
return cg(image,conversionType) if image else cg(self._image,conversionType)
|
||||
|
||||
|
||||
def createImage(self,lats,lons,filename):
|
||||
img = createDemImage()
|
||||
lons = np.sort(lons)
|
||||
|
@ -118,7 +118,7 @@ class Dem1Manager(SRTMManager):
|
|||
img.coord2.coordStart = np.sort(lats)[-1]
|
||||
img.coord2.coordDelta = -1./self._tileWidth
|
||||
return img
|
||||
|
||||
|
||||
def defaultName(self,snwe):
|
||||
latMin = np.floor(snwe[0])
|
||||
latMax = np.ceil(snwe[1])
|
||||
|
@ -141,4 +141,3 @@ class Dem1Manager(SRTMManager):
|
|||
def updateParameters(self):
|
||||
self.extendParameterList(SRTMManager,Dem1Manager)
|
||||
super(Dem1Manager,self).updateParameters()
|
||||
|
||||
|
|
|
@ -2,19 +2,19 @@
|
|||
|
||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
# Copyright 2012 California Institute of Technology. ALL RIGHTS RESERVED.
|
||||
#
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
#
|
||||
# United States Government Sponsorship acknowledged. This software is subject to
|
||||
# U.S. export control laws and regulations and has been classified as 'EAR99 NLR'
|
||||
# (No [Export] License Required except when exporting to an embargoed country,
|
||||
|
@ -43,10 +43,10 @@ EXTRA = Component.Parameter('_extra',
|
|||
+' otherwise if no value is provided is then interpreted as None by the xml reader.')
|
||||
|
||||
URL = Component.Parameter('_url',
|
||||
public_name = 'URL',default = 'http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11',
|
||||
public_name = 'URL',default = 'https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11',
|
||||
type = str,
|
||||
mandatory = False,
|
||||
doc = "Url for the high resolution DEM.")
|
||||
doc = "Url for the high resolution DEM.")
|
||||
|
||||
TILE_SIZE = Component.Parameter('_tileSize',
|
||||
public_name = 'tileSize',
|
||||
|
@ -64,8 +64,8 @@ class Dem3Manager(Dem1Manager):
|
|||
URL,
|
||||
TILE_SIZE
|
||||
) + Dem1Manager.parameter_list
|
||||
|
||||
|
||||
|
||||
|
||||
def __init__(self,family = '', name = ''):
|
||||
self.parameter_list = self.parameter_list + super(Dem1Manager,self).parameter_list
|
||||
self.updateParameters()
|
||||
|
@ -74,4 +74,3 @@ class Dem3Manager(Dem1Manager):
|
|||
def updateParameters(self):
|
||||
self.extendParameterList(Dem1Manager,Dem3Manager)
|
||||
super(Dem3Manager,self).updateParameters()
|
||||
|
||||
|
|
|
@ -2,19 +2,19 @@
|
|||
|
||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
# Copyright 2012 California Institute of Technology. ALL RIGHTS RESERVED.
|
||||
#
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
#
|
||||
# United States Government Sponsorship acknowledged. This software is subject to
|
||||
# U.S. export control laws and regulations and has been classified as 'EAR99 NLR'
|
||||
# (No [Export] License Required except when exporting to an embargoed country,
|
||||
|
@ -45,10 +45,10 @@ DATA_EXT = Component.Parameter('_dataExt',
|
|||
mandatory = False,
|
||||
doc = 'Extension of the data such as .raw')
|
||||
URL = Component.Parameter('_url',
|
||||
public_name = 'URL',default = 'http://e4ftl01.cr.usgs.gov/MEASURES/SRTMSWBD.003/2000.02.11',
|
||||
public_name = 'URL',default = 'https://e4ftl01.cr.usgs.gov/MEASURES/SRTMSWBD.003/2000.02.11',
|
||||
type = str,
|
||||
mandatory = False,
|
||||
doc = "Url for the high resolution water body mask")
|
||||
doc = "Url for the high resolution water body mask")
|
||||
DTYPE = Component.Parameter('_dtype',
|
||||
public_name = 'dtype',
|
||||
default = 'BYTE',
|
||||
|
@ -85,7 +85,7 @@ class SWBDManager(SRTMManager):
|
|||
self.outputFile = self.defaultName([min(lats[0],lats[1]),max(lats[0],lats[1]),
|
||||
min(lons[0],lons[1]),max(lons[0],lons[1])])
|
||||
super(SWBDManager,self).stitch(lats,lons)
|
||||
|
||||
|
||||
def createImage(self,lats,lons,filename):
|
||||
img = createImage()
|
||||
lons = np.sort(lons)
|
||||
|
@ -97,7 +97,7 @@ class SWBDManager(SRTMManager):
|
|||
img.coord2.coordDelta = -1./self._tileWidth
|
||||
img.dataType = self._dtype
|
||||
return img
|
||||
|
||||
|
||||
def defaultName(self,snwe):
|
||||
latMin = np.floor(snwe[0])
|
||||
latMax = np.ceil(snwe[1])
|
||||
|
@ -120,4 +120,3 @@ class SWBDManager(SRTMManager):
|
|||
def updateParameters(self):
|
||||
self.extendParameterList(SRTMManager,SWBDManager)
|
||||
super(SWBDManager,self).updateParameters()
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
<!--=========================================================================================
|
||||
See also comments of parameters "number of range looks ion" and "number of azimuth looks ion"
|
||||
below to set a smaller number of looks to avoid phase aliasing in some areas (such as edges of
|
||||
below to set a smaller number of looks to avoid phase aliasing in some areas (such as edges of
|
||||
Tibetan Plateau, where there might be strong tropospheric variations due to large height
|
||||
differences).
|
||||
==========================================================================================-->
|
||||
|
@ -26,25 +26,25 @@
|
|||
<!--=====================================================================================================
|
||||
instructions for ALOS-2 stack processor
|
||||
|
||||
This is the input file of ALOS-2 stack processor. Below are all parameters users can set.
|
||||
Instructions on how to set these parameters are also provided. Parameter default values are shown in the
|
||||
brackets. Remove the first four characters and the last three characters in a parameter line to set a
|
||||
This is the input file of ALOS-2 stack processor. Below are all parameters users can set.
|
||||
Instructions on how to set these parameters are also provided. Parameter default values are shown in the
|
||||
brackets. Remove the first four characters and the last three characters in a parameter line to set a
|
||||
parameter value.
|
||||
|
||||
For the techinques and algorithms implemented in the software, refer to:
|
||||
|
||||
1. ScanSAR or multi-mode InSAR processing
|
||||
C. Liang and E. J. Fielding, "Interferometry with ALOS-2 full-aperture ScanSAR data,"
|
||||
C. Liang and E. J. Fielding, "Interferometry with ALOS-2 full-aperture ScanSAR data,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 5, pp. 2739-2750, May 2017.
|
||||
|
||||
2. Ionospheric correction, burst-by-burst ScanSAR processing, and burst-mode spectral diversity (SD) or
|
||||
2. Ionospheric correction, burst-by-burst ScanSAR processing, and burst-mode spectral diversity (SD) or
|
||||
multi-aperture InSAR (MAI) processing
|
||||
C. Liang and E. J. Fielding, "Measuring azimuth deformation with L-band ALOS-2 ScanSAR interferometry,"
|
||||
C. Liang and E. J. Fielding, "Measuring azimuth deformation with L-band ALOS-2 ScanSAR interferometry,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 5, pp. 2725-2738, May 2017.
|
||||
|
||||
3. Ionospheric correction
|
||||
C. Liang, Z. Liu, E. J. Fielding, and R. Bürgmann, "InSAR time series analysis of L-band wide-swath SAR
|
||||
data acquired by ALOS-2,"
|
||||
C. Liang, Z. Liu, E. J. Fielding, and R. Bürgmann, "InSAR time series analysis of L-band wide-swath SAR
|
||||
data acquired by ALOS-2,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-4506, Aug. 2018.
|
||||
======================================================================================================-->
|
||||
|
||||
|
@ -57,7 +57,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
|
||||
<!--=========================================================================================
|
||||
This is a list of frames, e.g., ['0680', '0690']. Here is how you can find frame number. Below
|
||||
This is a list of frames, e.g., ['0680', '0690']. Here is how you can find frame number. Below
|
||||
is a JAXA SLC product
|
||||
0000168233_001001_ALOS2183010690-171012.zip
|
||||
After you unpack the JAXA SLC product, you will find an image file like:
|
||||
|
@ -66,7 +66,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
The number 0685 (indicated by ^) is the frame number. DON'T use the frame number in the zip
|
||||
file name, as it may be incorrect (like the above example).
|
||||
|
||||
If all dates have equal number of frames and the frames meet the following one-to-one
|
||||
If all dates have equal number of frames and the frames meet the following one-to-one
|
||||
correspondence, there is no need to set frames.
|
||||
|
||||
Date1 Folder Date2 Folder Date3 Folder
|
||||
|
@ -86,7 +86,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
#3 arcsec for geocoding
|
||||
mkdir dem_3_arcsec
|
||||
cd dem_3_arcsec
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 3 -c -f -u http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 3 -c -f -u https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11
|
||||
fixImageXml.py -i demLat_*_*_Lon_*_*.dem.wgs84 -f
|
||||
rm *.hgt *.log demLat_*_*_Lon_*_*.dem demLat_*_*_Lon_*_*.dem.vrt demLat_*_*_Lon_*_*.dem.xml
|
||||
cd ../
|
||||
|
@ -94,7 +94,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
#1 arcsec for creating differential interferogram
|
||||
mkdir dem_1_arcsec
|
||||
cd dem_1_arcsec
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 1 -c -f -u http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 1 -c -f -u https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11
|
||||
fixImageXml.py -i demLat_*_*_Lon_*_*.dem.wgs84 -f
|
||||
rm *.hgt *.log demLat_*_*_Lon_*_*.dem demLat_*_*_Lon_*_*.dem.vrt demLat_*_*_Lon_*_*.dem.xml
|
||||
cd ../
|
||||
|
@ -137,7 +137,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
|
||||
<!--=========================================================================================
|
||||
The following parameters are lists. Date format must be YYMMDD. Pair format must be
|
||||
The following parameters are lists. Date format must be YYMMDD. Pair format must be
|
||||
FIRST_DATE(YYMMDD)-SECOND_DATE(YYMMDD). An example input of pairs to be included or excluded:
|
||||
['150225-150408', '150225-150520']
|
||||
==========================================================================================-->
|
||||
|
@ -148,7 +148,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
|
||||
<!--=========================================================================================
|
||||
Date in least squares estimation of ionospheric phase whose ionospheric phase is assumed to
|
||||
Date in least squares estimation of ionospheric phase whose ionospheric phase is assumed to
|
||||
be zero. Format must be YYMMDD. By default, first date of dates envolved in estimating
|
||||
ionosphere is used.
|
||||
==========================================================================================-->
|
||||
|
@ -156,7 +156,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
|
||||
<!--=========================================================================================
|
||||
The following parameters are the same as those above, but are for pairs for ionospheric
|
||||
The following parameters are the same as those above, but are for pairs for ionospheric
|
||||
estimation. Formats are also same.
|
||||
==========================================================================================-->
|
||||
<!--<property name="number of subsequent dates for estimating ionosphere">4</property>-->
|
||||
|
@ -196,15 +196,15 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
<!--=========================================================================================
|
||||
This is for determining the number of offsets to be estimated between reference and secondary SLCs.
|
||||
for areas where no water body data available, turn this off, otherwise the program will use
|
||||
geometrical offset, which is not accuate enough. If it still does not work, set
|
||||
for areas where no water body data available, turn this off, otherwise the program will use
|
||||
geometrical offset, which is not accuate enough. If it still does not work, set
|
||||
"number of range offsets for slc matching" and "number of azimuth offsets for slc matching"
|
||||
==========================================================================================-->
|
||||
<!--<property name="use water body to dertermine number of matching offsets">True</property>-->
|
||||
|
||||
<!--=========================================================================================
|
||||
These are 2-D lists, with frame as the first dimension and swath as the second dimension.
|
||||
For example, if you want to process two frames and three swaths, you can specify one of
|
||||
These are 2-D lists, with frame as the first dimension and swath as the second dimension.
|
||||
For example, if you want to process two frames and three swaths, you can specify one of
|
||||
these parameters as:
|
||||
[[20, 30, 20],[15, 20, 20]]
|
||||
==========================================================================================-->
|
||||
|
@ -314,9 +314,9 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
ionosphere estimation. However, a larger number of looks may also lead to phase aliasing in
|
||||
the resulting inteferograms and therefore lead to phase unwrapping errors, which causes
|
||||
significant errors in ionosphere estimation.
|
||||
If the area has strong troposhere or phase variations (normally in areas with large height
|
||||
If the area has strong troposhere or phase variations (normally in areas with large height
|
||||
differences such as edges of Tibetan Plateau), a smaller number of looks should be used to
|
||||
avoid phase aliasing after taking looks. E.g. 1/2 of the default number of range/azimuth looks
|
||||
avoid phase aliasing after taking looks. E.g. 1/2 of the default number of range/azimuth looks
|
||||
ion that can be found in the annotation of parameter 'number of range looks 1'.
|
||||
==========================================================================================-->
|
||||
<!--<property name="number of range looks ion">None</property>-->
|
||||
|
@ -324,7 +324,7 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
|
||||
<!--=========================================================================================
|
||||
seperated islands or areas usually affect ionosphere estimation and it's better to mask them
|
||||
out. check ion/ion_cal/lower_40rlks_224alks.int (here number of looks 40 and 224 depends on
|
||||
out. check ion/ion_cal/lower_40rlks_224alks.int (here number of looks 40 and 224 depends on
|
||||
your particular case) for areas to be masked out.
|
||||
The parameter is a 2-D list. Each element in the 2-D list is a four-element list: [firstLine,
|
||||
lastLine, firstColumn, lastColumn], with line/column numbers starting with 1. If one of the
|
||||
|
@ -345,7 +345,7 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
|
||||
<!--=========================================================================================
|
||||
a 2-D list. e.g. if you are processing two ScanSAR frames, each with five swaths, and you want
|
||||
to use a phase difference value 0.21 (rad) for swath 1 and 2 in frame 2, the parameter can be
|
||||
to use a phase difference value 0.21 (rad) for swath 1 and 2 in frame 2, the parameter can be
|
||||
specified as:
|
||||
[[None, None, None, None], [0.21, None, None, None]]
|
||||
This parameter has highest priority in determing phase difference between swaths.
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
<component name="alos2insar">
|
||||
|
||||
|
||||
<!--Note that, in ScanSAR-stripmap interferometry, ScanSAR must be reference! see section
|
||||
2. SET PARAMETERS in 'alos2_tutorial.txt' to determine if you are doing ScanSAR-stripmap
|
||||
<!--Note that, in ScanSAR-stripmap interferometry, ScanSAR must be reference! see section
|
||||
2. SET PARAMETERS in 'alos2_tutorial.txt' to determine if you are doing ScanSAR-stripmap
|
||||
interferometry-->
|
||||
<property name="reference directory">../../../z_common_data/insarzd_test_dataset/gorkha/d048/150405</property>
|
||||
<property name="secondary directory">../../../z_common_data/insarzd_test_dataset/gorkha/d048/150503</property>
|
||||
<!--Normally no need to set frame numbers, but if reference and secondary frames do not meet the following
|
||||
one-to-one correspondence, you need to set frame numbers here. See instructions below on how to find
|
||||
<!--Normally no need to set frame numbers, but if reference and secondary frames do not meet the following
|
||||
one-to-one correspondence, you need to set frame numbers here. See instructions below on how to find
|
||||
and set frame numbers.
|
||||
|
||||
Reference Data Folder Secondary Data Folder
|
||||
|
@ -21,9 +21,9 @@
|
|||
<property name="reference frames">[3055]</property>
|
||||
<property name="secondary frames">[3055]</property>
|
||||
|
||||
<!--optional, see instructions below on how to get DEM and water body. If you only process one
|
||||
interferogram, you can choose not to set these and the program will download them for you. If you
|
||||
process a stack of interferograms, it's better to set these so that the program won't download them
|
||||
<!--optional, see instructions below on how to get DEM and water body. If you only process one
|
||||
interferogram, you can choose not to set these and the program will download them for you. If you
|
||||
process a stack of interferograms, it's better to set these so that the program won't download them
|
||||
multiple times. -->
|
||||
<property name="dem for coregistration">../../../z_common_data/insarzd_test_dataset/gorkha/dem/demLat_N22_N33_Lon_E078_E092.dem.wgs84</property>
|
||||
<property name="dem for geocoding">../../../z_common_data/insarzd_test_dataset/gorkha/dem/3/demLat_N22_N33_Lon_E078_E092.dem.wgs84</property>
|
||||
|
@ -32,7 +32,7 @@
|
|||
|
||||
<!--=========================================================================================
|
||||
See also comments of parameters "number of range looks ion" and "number of azimuth looks ion"
|
||||
below to set a smaller number of looks to avoid phase aliasing in some areas (such as edges of
|
||||
below to set a smaller number of looks to avoid phase aliasing in some areas (such as edges of
|
||||
Tibetan Plateau, where there might be strong tropospheric variations due to large height
|
||||
differences).
|
||||
==========================================================================================-->
|
||||
|
@ -42,25 +42,25 @@
|
|||
<!--=====================================================================================================
|
||||
instructions for alos2App.py/alos2burstApp.py
|
||||
|
||||
This is the input file of alos2App.py/alos2burstApp.py. Below are all parameters users can set.
|
||||
Instructions on how to set these parameters are also provided. Parameter default values are shown in the
|
||||
brackets. Remove the first four characters and the last three characters in a parameter line to set a
|
||||
This is the input file of alos2App.py/alos2burstApp.py. Below are all parameters users can set.
|
||||
Instructions on how to set these parameters are also provided. Parameter default values are shown in the
|
||||
brackets. Remove the first four characters and the last three characters in a parameter line to set a
|
||||
parameter value.
|
||||
|
||||
For the techinques and algorithms implemented in the software, refer to:
|
||||
|
||||
1. ScanSAR or multi-mode InSAR processing
|
||||
C. Liang and E. J. Fielding, "Interferometry with ALOS-2 full-aperture ScanSAR data,"
|
||||
C. Liang and E. J. Fielding, "Interferometry with ALOS-2 full-aperture ScanSAR data,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 5, pp. 2739-2750, May 2017.
|
||||
|
||||
2. Ionospheric correction, burst-by-burst ScanSAR processing, and burst-mode spectral diversity (SD) or
|
||||
2. Ionospheric correction, burst-by-burst ScanSAR processing, and burst-mode spectral diversity (SD) or
|
||||
multi-aperture InSAR (MAI) processing
|
||||
C. Liang and E. J. Fielding, "Measuring azimuth deformation with L-band ALOS-2 ScanSAR interferometry,"
|
||||
C. Liang and E. J. Fielding, "Measuring azimuth deformation with L-band ALOS-2 ScanSAR interferometry,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 5, pp. 2725-2738, May 2017.
|
||||
|
||||
3. Ionospheric correction
|
||||
C. Liang, Z. Liu, E. J. Fielding, and R. Bürgmann, "InSAR time series analysis of L-band wide-swath SAR
|
||||
data acquired by ALOS-2,"
|
||||
C. Liang, Z. Liu, E. J. Fielding, and R. Bürgmann, "InSAR time series analysis of L-band wide-swath SAR
|
||||
data acquired by ALOS-2,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-4506, Aug. 2018.
|
||||
======================================================================================================-->
|
||||
|
||||
|
@ -69,7 +69,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
<!--<property name="secondary directory">None</property>-->
|
||||
|
||||
<!--=========================================================================================
|
||||
This is a list of frames, e.g., [0680, 0690]. Here is how you can find frame number. Below
|
||||
This is a list of frames, e.g., [0680, 0690]. Here is how you can find frame number. Below
|
||||
is a JAXA SLC product
|
||||
0000168233_001001_ALOS2183010690-171012.zip
|
||||
After you unpack the JAXA SLC product, you will find an image file like:
|
||||
|
@ -98,7 +98,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
#3 arcsec for geocoding
|
||||
mkdir dem_3_arcsec
|
||||
cd dem_3_arcsec
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 3 -c -f -u http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 3 -c -f -u https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11
|
||||
fixImageXml.py -i demLat_*_*_Lon_*_*.dem.wgs84 -f
|
||||
rm *.hgt *.log demLat_*_*_Lon_*_*.dem demLat_*_*_Lon_*_*.dem.vrt demLat_*_*_Lon_*_*.dem.xml
|
||||
cd ../
|
||||
|
@ -106,7 +106,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
#1 arcsec for creating differential interferogram
|
||||
mkdir dem_1_arcsec
|
||||
cd dem_1_arcsec
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 1 -c -f -u http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 1 -c -f -u https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11
|
||||
fixImageXml.py -i demLat_*_*_Lon_*_*.dem.wgs84 -f
|
||||
rm *.hgt *.log demLat_*_*_Lon_*_*.dem demLat_*_*_Lon_*_*.dem.vrt demLat_*_*_Lon_*_*.dem.xml
|
||||
cd ../
|
||||
|
@ -125,12 +125,12 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
<!--=========================================================================================
|
||||
this water body is used to create water body in radar coordinate used in processing.
|
||||
radar-coordinate water body is created three times in runRdr2Geo.py, runLook.py and
|
||||
radar-coordinate water body is created three times in runRdr2Geo.py, runLook.py and
|
||||
runIonUwrap.py, respectively. radar-coordinate water body is used in:
|
||||
(1) determining the number of offsets in slc offset estimation, and radar/dem offset
|
||||
(1) determining the number of offsets in slc offset estimation, and radar/dem offset
|
||||
estimation
|
||||
(2) masking filtered interferogram or unwrapped interferogram
|
||||
(3) determining the number of offsets in slc residual offset estimation after geometric
|
||||
(3) determining the number of offsets in slc residual offset estimation after geometric
|
||||
offset computation in coregistering slcs in dense offset.
|
||||
(4) masking dense offset field
|
||||
(5) mask coherence in ionosphere fitting and filtering
|
||||
|
@ -147,14 +147,14 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
|
||||
<!--=========================================================================================
|
||||
if ScanSAR burst synchronization is lower than this threshold, an MBF filter is applied to
|
||||
if ScanSAR burst synchronization is lower than this threshold, an MBF filter is applied to
|
||||
the reference/secondary images to remove non-overlap azimuth burst spectrum to improve coherence.
|
||||
==========================================================================================-->
|
||||
<!--<property name="burst synchronization threshold">75.0</property>-->
|
||||
|
||||
|
||||
<!--=========================================================================================
|
||||
crop slcs to the reference/secondary overlap area. Cropping is always done for ScanSAR-stripmap
|
||||
crop slcs to the reference/secondary overlap area. Cropping is always done for ScanSAR-stripmap
|
||||
interferometry
|
||||
==========================================================================================-->
|
||||
<!--<property name="crop slc">False</property>-->
|
||||
|
@ -162,15 +162,15 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
<!--=========================================================================================
|
||||
This is for determining the number of offsets to be estimated between reference and secondary SLCs.
|
||||
for areas where no water body data available, turn this off, otherwise the program will use
|
||||
geometrical offset, which is not accuate enough. If it still does not work, set
|
||||
for areas where no water body data available, turn this off, otherwise the program will use
|
||||
geometrical offset, which is not accuate enough. If it still does not work, set
|
||||
"number of range offsets for slc matching" and "number of azimuth offsets for slc matching"
|
||||
==========================================================================================-->
|
||||
<!--<property name="use water body to dertermine number of matching offsets">True</property>-->
|
||||
|
||||
<!--=========================================================================================
|
||||
These are 2-D lists, with frame as the first dimension and swath as the second dimension.
|
||||
For example, if you want to process two frames and three swaths, you can specify one of
|
||||
These are 2-D lists, with frame as the first dimension and swath as the second dimension.
|
||||
For example, if you want to process two frames and three swaths, you can specify one of
|
||||
these parameters as:
|
||||
[[20, 30, 20],[15, 20, 20]]
|
||||
==========================================================================================-->
|
||||
|
@ -287,9 +287,9 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
ionosphere estimation. However, a larger number of looks may also lead to phase aliasing in
|
||||
the resulting inteferograms and therefore lead to phase unwrapping errors, which causes
|
||||
significant errors in ionosphere estimation.
|
||||
If the area has strong troposhere or phase variations (normally in areas with large height
|
||||
If the area has strong troposhere or phase variations (normally in areas with large height
|
||||
differences such as edges of Tibetan Plateau), a smaller number of looks should be used to
|
||||
avoid phase aliasing after taking looks. E.g. 1/2 of the default number of range/azimuth looks
|
||||
avoid phase aliasing after taking looks. E.g. 1/2 of the default number of range/azimuth looks
|
||||
ion that can be found in the annotation of parameter 'number of range looks 1'.
|
||||
==========================================================================================-->
|
||||
<!--<property name="number of range looks ion">None</property>-->
|
||||
|
@ -297,7 +297,7 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
|
||||
<!--=========================================================================================
|
||||
seperated islands or areas usually affect ionosphere estimation and it's better to mask them
|
||||
out. check ion/ion_cal/lower_40rlks_224alks.int (here number of looks 40 and 224 depends on
|
||||
out. check ion/ion_cal/lower_40rlks_224alks.int (here number of looks 40 and 224 depends on
|
||||
your particular case) for areas to be masked out.
|
||||
The parameter is a 2-D list. Each element in the 2-D list is a four-element list: [firstLine,
|
||||
lastLine, firstColumn, lastColumn], with line/column numbers starting with 1. If one of the
|
||||
|
@ -318,7 +318,7 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
|
||||
<!--=========================================================================================
|
||||
a 2-D list. e.g. if you are processing two ScanSAR frames, each with five swaths, and you want
|
||||
to use a phase difference value 0.21 (rad) for swath 1 and 2 in frame 2, the parameter can be
|
||||
to use a phase difference value 0.21 (rad) for swath 1 and 2 in frame 2, the parameter can be
|
||||
specified as:
|
||||
[[None, None, None, None], [0.21, None, None, None]]
|
||||
This parameter has highest priority in determing phase difference between swaths.
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
<component name="alos2burstinsar">
|
||||
|
||||
|
||||
<!--Note that, in ScanSAR-stripmap interferometry, ScanSAR must be reference! see section
|
||||
2. SET PARAMETERS in 'alos2_tutorial.txt' to determine if you are doing ScanSAR-stripmap
|
||||
<!--Note that, in ScanSAR-stripmap interferometry, ScanSAR must be reference! see section
|
||||
2. SET PARAMETERS in 'alos2_tutorial.txt' to determine if you are doing ScanSAR-stripmap
|
||||
interferometry-->
|
||||
<property name="reference directory">../../../z_common_data/insarzd_test_dataset/gorkha/d048/150405</property>
|
||||
<property name="secondary directory">../../../z_common_data/insarzd_test_dataset/gorkha/d048/150503</property>
|
||||
<!--Normally no need to set frame numbers, but if reference and secondary frames do not meet the following
|
||||
one-to-one correspondence, you need to set frame numbers here. See instructions below on how to find
|
||||
<!--Normally no need to set frame numbers, but if reference and secondary frames do not meet the following
|
||||
one-to-one correspondence, you need to set frame numbers here. See instructions below on how to find
|
||||
and set frame numbers.
|
||||
|
||||
Reference Data Folder Secondary Data Folder
|
||||
|
@ -21,9 +21,9 @@
|
|||
<property name="reference frames">[3055]</property>
|
||||
<property name="secondary frames">[3055]</property>
|
||||
|
||||
<!--optional, see instructions below on how to get DEM and water body. If you only process one
|
||||
interferogram, you can choose not to set these and the program will download them for you. If you
|
||||
process a stack of interferograms, it's better to set these so that the program won't download them
|
||||
<!--optional, see instructions below on how to get DEM and water body. If you only process one
|
||||
interferogram, you can choose not to set these and the program will download them for you. If you
|
||||
process a stack of interferograms, it's better to set these so that the program won't download them
|
||||
multiple times. -->
|
||||
<property name="dem for coregistration">../../../z_common_data/insarzd_test_dataset/gorkha/dem/demLat_N22_N33_Lon_E078_E092.dem.wgs84</property>
|
||||
<property name="dem for geocoding">../../../z_common_data/insarzd_test_dataset/gorkha/dem/3/demLat_N22_N33_Lon_E078_E092.dem.wgs84</property>
|
||||
|
@ -37,25 +37,25 @@
|
|||
<!--=====================================================================================================
|
||||
instructions for alos2App.py/alos2burstApp.py
|
||||
|
||||
This is the input file of alos2App.py/alos2burstApp.py. Below are all parameters users can set.
|
||||
Instructions on how to set these parameters are also provided. Parameter default values are shown in the
|
||||
brackets. Remove the first four characters and the last three characters in a parameter line to set a
|
||||
This is the input file of alos2App.py/alos2burstApp.py. Below are all parameters users can set.
|
||||
Instructions on how to set these parameters are also provided. Parameter default values are shown in the
|
||||
brackets. Remove the first four characters and the last three characters in a parameter line to set a
|
||||
parameter value.
|
||||
|
||||
For the techinques and algorithms implemented in the software, refer to:
|
||||
|
||||
1. ScanSAR or multi-mode InSAR processing
|
||||
C. Liang and E. J. Fielding, "Interferometry with ALOS-2 full-aperture ScanSAR data,"
|
||||
C. Liang and E. J. Fielding, "Interferometry with ALOS-2 full-aperture ScanSAR data,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 5, pp. 2739-2750, May 2017.
|
||||
|
||||
2. Ionospheric correction, burst-by-burst ScanSAR processing, and burst-mode spectral diversity (SD) or
|
||||
2. Ionospheric correction, burst-by-burst ScanSAR processing, and burst-mode spectral diversity (SD) or
|
||||
multi-aperture InSAR (MAI) processing
|
||||
C. Liang and E. J. Fielding, "Measuring azimuth deformation with L-band ALOS-2 ScanSAR interferometry,"
|
||||
C. Liang and E. J. Fielding, "Measuring azimuth deformation with L-band ALOS-2 ScanSAR interferometry,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 55, no. 5, pp. 2725-2738, May 2017.
|
||||
|
||||
3. Ionospheric correction
|
||||
C. Liang, Z. Liu, E. J. Fielding, and R. Bürgmann, "InSAR time series analysis of L-band wide-swath SAR
|
||||
data acquired by ALOS-2,"
|
||||
C. Liang, Z. Liu, E. J. Fielding, and R. Bürgmann, "InSAR time series analysis of L-band wide-swath SAR
|
||||
data acquired by ALOS-2,"
|
||||
IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-4506, Aug. 2018.
|
||||
======================================================================================================-->
|
||||
|
||||
|
@ -65,7 +65,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
<!--<property name="secondary directory">None</property>-->
|
||||
|
||||
<!--=========================================================================================
|
||||
This is a list of frames, e.g., [0680, 0690]. Here is how you can find frame number. Below
|
||||
This is a list of frames, e.g., [0680, 0690]. Here is how you can find frame number. Below
|
||||
is a JAXA SLC product
|
||||
0000168233_001001_ALOS2183010690-171012.zip
|
||||
After you unpack the JAXA SLC product, you will find an image file like:
|
||||
|
@ -93,7 +93,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
#3 arcsec for geocoding
|
||||
mkdir dem_3_arcsec
|
||||
cd dem_3_arcsec
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 3 -c -f -u http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 3 -c -f -u https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL3.003/2000.02.11
|
||||
fixImageXml.py -i demLat_*_*_Lon_*_*.dem.wgs84 -f
|
||||
rm *.hgt *.log demLat_*_*_Lon_*_*.dem demLat_*_*_Lon_*_*.dem.vrt demLat_*_*_Lon_*_*.dem.xml
|
||||
cd ../
|
||||
|
@ -101,7 +101,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
#1 arcsec for creating differential interferogram
|
||||
mkdir dem_1_arcsec
|
||||
cd dem_1_arcsec
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 1 -c -f -u http://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11
|
||||
dem.py -a stitch -b 29 37 125 133 -k -s 1 -c -f -u https://e4ftl01.cr.usgs.gov/MEASURES/SRTMGL1.003/2000.02.11
|
||||
fixImageXml.py -i demLat_*_*_Lon_*_*.dem.wgs84 -f
|
||||
rm *.hgt *.log demLat_*_*_Lon_*_*.dem demLat_*_*_Lon_*_*.dem.vrt demLat_*_*_Lon_*_*.dem.xml
|
||||
cd ../
|
||||
|
@ -120,9 +120,9 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
<!--=========================================================================================
|
||||
this water body is used to create water body in radar coordinate used in processing.
|
||||
radar-coordinate water body is created four times in runRdr2Geo.py, runLook.py, runIonUwrap.py
|
||||
radar-coordinate water body is created four times in runRdr2Geo.py, runLook.py, runIonUwrap.py
|
||||
and runLookSd.py, respectively. radar-coordinate water body is used in:
|
||||
(1) determining the number of offsets in slc offset estimation, and radar/dem offset
|
||||
(1) determining the number of offsets in slc offset estimation, and radar/dem offset
|
||||
estimation
|
||||
(2) masking filtered interferogram or unwrapped interferogram
|
||||
(3) masking filtered interferogram or unwrapped interferogram in sd processing
|
||||
|
@ -144,15 +144,15 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
<!--=========================================================================================
|
||||
This is for determining the number of offsets to be estimated between reference and secondary SLCs.
|
||||
for areas where no water body data available, turn this off, otherwise the program will use
|
||||
geometrical offset, which is not accuate enough. If it still does not work, set
|
||||
for areas where no water body data available, turn this off, otherwise the program will use
|
||||
geometrical offset, which is not accuate enough. If it still does not work, set
|
||||
"number of range offsets for slc matching" and "number of azimuth offsets for slc matching"
|
||||
==========================================================================================-->
|
||||
<!--<property name="use water body to dertermine number of matching offsets">True</property>-->
|
||||
|
||||
<!--=========================================================================================
|
||||
These are 2-D lists, with frame as the first dimension and swath as the second dimension.
|
||||
For example, if you want to process two frames and three swaths, you can specify one of
|
||||
These are 2-D lists, with frame as the first dimension and swath as the second dimension.
|
||||
For example, if you want to process two frames and three swaths, you can specify one of
|
||||
these parameters as:
|
||||
[[20, 30, 20],[15, 20, 20]]
|
||||
==========================================================================================-->
|
||||
|
@ -162,7 +162,7 @@ IEEE Transactions on Geoscience and Remote Sensing, vol. 56, no. 8, pp. 4492-450
|
|||
|
||||
<!--============================================================================================================================================
|
||||
Instructions on number of looks used by the software
|
||||
In alos2burstApp.py, number of range/azimuth looks 1 is always 1. Usually there is no need to set number of range/azimuth looks sim
|
||||
In alos2burstApp.py, number of range/azimuth looks 1 is always 1. Usually there is no need to set number of range/azimuth looks sim
|
||||
(automatically set).
|
||||
|
||||
total number of looks of InSAR processing is: number of range/azimuth looks 1 * number of range/azimuth looks 2
|
||||
|
@ -174,7 +174,7 @@ Below is the default number of looks used by the software. REMEMBER, NORMALLY YO
|
|||
AND number of range/azimuth looks sd!!!
|
||||
|
||||
==================================================================================================================
|
||||
Operation Mode | Mode (AUIG2) | Mode (in file name) | look1 (r*a) | look2 (r*a) | look_ion (r*a) | look_sd (r*a)
|
||||
Operation Mode | Mode (AUIG2) | Mode (in file name) | look1 (r*a) | look2 (r*a) | look_ion (r*a) | look_sd (r*a)
|
||||
==================================================================================================================
|
||||
ScanSAR | WD1 | WBS, WBD, WWS, WWD | 1*1 | 7*2 | 42*12 | 14*4
|
||||
==================================================================================================================
|
||||
|
@ -271,7 +271,7 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
|
||||
<!--=========================================================================================
|
||||
seperated islands or areas usually affect ionosphere estimation and it's better to mask them
|
||||
out. check ion/ion_cal/lower_40rlks_224alks.int (here number of looks 40 and 224 depends on
|
||||
out. check ion/ion_cal/lower_40rlks_224alks.int (here number of looks 40 and 224 depends on
|
||||
your particular case) for areas to be masked out.
|
||||
The parameter is a 2-D list. Each element in the 2-D list is a four-element list: [firstLine,
|
||||
lastLine, firstColumn, lastColumn], with line/column numbers starting with 1. If one of the
|
||||
|
@ -292,7 +292,7 @@ FBD (indicated by ^) is the acquisition mode code.
|
|||
|
||||
<!--=========================================================================================
|
||||
a 2-D list. e.g. if you are processing two ScanSAR frames, each with five swaths, and you want
|
||||
to use a phase difference value 0.21 (rad) for swath 1 and 2 in frame 2, the parameter can be
|
||||
to use a phase difference value 0.21 (rad) for swath 1 and 2 in frame 2, the parameter can be
|
||||
specified as:
|
||||
[[None, None, None, None], [0.21, None, None, None]]
|
||||
This parameter has highest priority in determing phase difference between swaths.
|
||||
|
|
Loading…
Reference in New Issue