更新文件

dev
tian jiax 2024-01-23 10:13:13 +08:00
parent b01ef6b74b
commit 71839faef1
145 changed files with 289945 additions and 0 deletions

3
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

View File

@ -0,0 +1,21 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPep8NamingInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="ignoredErrors">
<list>
<option value="N801" />
<option value="N806" />
<option value="N802" />
</list>
</option>
</inspection_tool>
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredIdentifiers">
<list>
<option value="tuple.tolist" />
</list>
</option>
</inspection_tool>
</profile>
</component>

View File

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.8 (micro)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="PyDocumentationSettings">
<option name="format" value="PLAIN" />
<option name="myDocStringFormat" value="Plain" />
</component>
<component name="TestRunnerService">
<option name="PROJECT_TEST_RUNNER" value="pytest" />
</component>
</module>

4
.idea/misc.xml Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8 (micro)" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/microproduct-l-sar.iml" filepath="$PROJECT_DIR$/.idea/microproduct-l-sar.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

103
Ortho-L-SAR/Ortho-L-SAR.xml Normal file
View File

@ -0,0 +1,103 @@
<?xml version='1.0' encoding='utf-8'?>
<Root>
<TaskID>CSAR_202107275419_0001-0</TaskID>
<WorkSpace>D:\micro\LWork\</WorkSpace>
<AlgCompt>
<DataTransModel>File</DataTransModel>
<Artificial>ElementAlg</Artificial>
<AlgorithmName>Ortho_C_SAR_V2.1</AlgorithmName>
<DllName>Ortho_C_SAR_V2.1.exe</DllName>
<ChsName>正射校正</ChsName>
<AlgorithmDesc>微波卫星3-5级产品生产模型</AlgorithmDesc>
<AlgorithmAlias>Ortho-C-SAR-V2.1-1</AlgorithmAlias>
<Version>1.0</Version>
<AlgorithmClass>辐射类产品_正射校正</AlgorithmClass>
<AlgorithmLevel>4</AlgorithmLevel>
<AlgoirthmID>Ortho_中科卫星应用德清研究院_2.1</AlgoirthmID>
<Author>中科卫星应用德清研究院</Author>
<Type>景-算法</Type>
<InputTestFilePath>Ortho\\Input6</InputTestFilePath>
<InputTestFileName>
2599253_San_Francisco
</InputTestFileName>
<OutputTestFilePath>Ortho\\Output</OutputTestFilePath>
<OutputTestFileName>
</OutputTestFileName>
<jdkVersion>1.8</jdkVersion>
<algDevlanguage>python</algDevlanguage>
<Environment>
<IsCluster>0</IsCluster>
<ClusterNum>0</ClusterNum>
<OperatingSystem>Windows10</OperatingSystem>
<CPU>4核</CPU>
<Memory>8GB</Memory>
<Storage>25GB</Storage>
<NetworkCard>无需求</NetworkCard>
<Bandwidth>无需求</Bandwidth>
<GPU>无需求</GPU>
</Environment>
<Utility Satellite="GF3" Sensor="MSS" Resolution="1" />
<Inputs ParameterNum="3">
<Parameter>
<ParaName>SLC</ParaName>
<ParaChsName>SLC元文件</ParaChsName>
<Description>原始SLC各相关文件和参数</Description>
<ParaType>File</ParaType>
<DataType>tar.gz</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>E:\MicroWorkspace\LT1B\LT230919\LT1B_MONO_MYC_STRIP4_005860_E130.9_N47.7_20230327_SLC_AHV_L1A_0000086966.tar.gz</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>False</EnMultipleChoice>
<Control>File</Control>
<InputType>Satellite</InputType>
<InputNum>1</InputNum>
<DateFrom>GF3A</DateFrom>
</Parameter>
<Parameter>
<ParaName>DEM</ParaName>
<ParaChsName>DEM数字高程影像</ParaChsName>
<Description>30m分辨率DEM数字高程影像tif E:\MicroWorkspace\LT1B\LT230919\dem</Description>
<ParaType>File</ParaType>
<DataType>tif</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>E:\MicroWorkspace\LT1B\LT230919\DEM30m.tif</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>True</EnMultipleChoice>
<Control>File</Control>
<InputType>DEM</InputType>
<InputNum>0</InputNum>
<DateFrom>DEM</DateFrom>
</Parameter>
<Parameter>
<ParaName>CorrectMethod</ParaName>
<ParaChsName>选择校正方法</ParaChsName>
<Description>1.RPC;2.RD</Description>
<ParaType>int</ParaType>
<DataType>int</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>2</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>True</EnMultipleChoice>
<Control>UploadInput</Control>
<InputType>Aux</InputType>
<InputNum>0</InputNum>
<DateFrom>Aux</DateFrom>
</Parameter>
</Inputs>
<Outputs ParameterNum="1">
<Parameter>
<ParaName>OrthoProduct</ParaName>
<ParaChsName>产品结果文件</ParaChsName>
<Description>产品结果文件</Description>
<ParaType>File</ParaType>
<DataType>tar.gz</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>D:\micro\LWork\Ortho\Output\LT1B_MONO_MYC_STRIP4_005860_E130.9_N47.7_20230327_SLC_AHV_L1A_0000086966-ortho.tar.gz</ParaValue>
<MaxValue>DEFAULT</MaxValue>
<MinValue>DEFAULT</MinValue>
<OptionValue>DEFAULT</OptionValue>
<NoDataValue>DEFAULT</NoDataValue>
</Parameter>
</Outputs>
</AlgCompt>
</Root>

View File

@ -0,0 +1,85 @@
<?xml version='1.0' encoding='utf-8'?>
<Root>
<TaskID>CSAR_202107275419_0001-0</TaskID>
<WorkSpace>D:\micro\LWork\</WorkSpace>
<AlgCompt>
<DataTransModel>File</DataTransModel>
<Artificial>ElementAlg</Artificial>
<AlgorithmName>BackScattering-C-SAR-V2.1 </AlgorithmName>
<DllName>BackScattering-C-SAR-V2.1.exe</DllName>
<ChsName>后向散射系数</ChsName>
<AlgorithmDesc>微波卫星3-5级产品生产模型</AlgorithmDesc>
<AlgorithmAlias>BackScattering-C-SAR-V2.1-1</AlgorithmAlias>
<Version>1.0</Version>
<AlgorithmClass>辐射类产品_后向散射系数</AlgorithmClass>
<AlgorithmLevel>1</AlgorithmLevel>
<AlgoirthmID>BackScattering_中科卫星应用德清研究院_2.1</AlgoirthmID>
<Author>中科卫星应用德清研究院</Author>
<Type>景-算法</Type>
<InputTestFilePath />
<InputTestFileName />
<OutputTestFilePath />
<OutputTestFileName />
<jdkVersion>1.8</jdkVersion>
<algDevlanguage>python</algDevlanguage>
<Environment>
<IsCluster>0</IsCluster>
<ClusterNum>0</ClusterNum>
<OperatingSystem>Windows10</OperatingSystem>
<CPU>双核</CPU>
<Memory>4GB</Memory>
<Storage>20GB</Storage>
<NetworkCard>无需求</NetworkCard>
<Bandwidth>无需求</Bandwidth>
<GPU>无需求</GPU>
</Environment>
<Utility Satellite="GF3" Sensor="MSS" Resolution="1" />
<Inputs ParameterNum="2">
<Parameter>
<ParaName>SLC</ParaName>
<ParaChsName>SLC影像文件</ParaChsName>
<Description>正射校正后的SLC影像文件路径</Description>
<ParaType>File</ParaType>
<DataType>tar.gz</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>E:\MicroWorkspace\LT1B\LT230919\LT1B_MONO_MYC_STRIP4_005860_E130.9_N47.7_20230327_SLC_AHV_L1A_0000086966.tar.gz</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>False</EnMultipleChoice>
<Control>File</Control>
<InputType>Satellite</InputType>
<InputNum>1</InputNum>
<DateFrom>GF3B</DateFrom>
</Parameter>
<Parameter>
<ParaName>DEM</ParaName>
<ParaChsName>DEM数字高程影像</ParaChsName>
<Description>30m分辨率DEM数字高程影像</Description>
<ParaType>File</ParaType>
<DataType>tif</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>E:\MicroWorkspace\LT1B\LT230919\DEM30m.tif</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>True</EnMultipleChoice>
<Control>File</Control>
<InputType>DEM</InputType>
<InputNum>0</InputNum>
<DateFrom>DEM</DateFrom>
</Parameter>
</Inputs>
<Outputs ParameterNum="1">
<Parameter>
<ParaName>BackScatteringProduct</ParaName>
<ParaChsName>后向散射系数产品</ParaChsName>
<Description>后向散射系数产品</Description>
<ParaType>File</ParaType>
<DataType>tar.gz</DataType>
<ParaSource>Cal</ParaSource>
<ParaValue>D:\micro\LWork\BackScattering\Output\LT1B_MONO_MYC_STRIP4_005860_E130.9_N47.7_20230327_SLC_AHV_L1A_0000086966-cal.tar.gz</ParaValue>
<MaxValue>DEFAULT</MaxValue>
<MinValue>DEFAULT</MinValue>
<OptionValue>DEFAULT</OptionValue>
<NoDataValue>DEFAULT</NoDataValue>
</Parameter>
</Outputs>
</AlgCompt>
</Root>

View File

@ -0,0 +1,128 @@
[01/03/2024 18:07:55] [11356] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\deformation-L-SAR ---from: DeformationMain.check_source (DeformationMain.py:Line71)
[01/03/2024 18:07:55] [11356] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/03/2024 18:07:55] [11356] [INFO]- create new workspace success! ---from: DeformationMain.__create_work_space (DeformationMain.py:Line237)
[01/03/2024 18:07:58] [11356] [INFO]- check_source success! ---from: DeformationMain.check_source (DeformationMain.py:Line100)
[01/03/2024 18:07:58] [11356] [INFO]- progress bar: 5% ---from: DeformationMain.check_source (DeformationMain.py:Line101)
[01/03/2024 18:07:58] [11356] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/microproduct_depdence/LT-Deformation/dem -o /cygdrive/D/micro\LWork\Deformation\Temporary\preprocessed\dem ---from: DeformationMain.process_handle (DeformationMain.py:Line417)
[01/03/2024 18:08:03] [11356] [INFO]- cmd_result:0 ---from: DeformationMain.process_handle (DeformationMain.py:Line419)
[01/03/2024 18:08:03] [11356] [INFO]- demhgt2wgs finish! ---from: DeformationMain.process_handle (DeformationMain.py:Line427)
[01/03/2024 18:08:03] [11356] [INFO]- progress bar: 5% ---from: DeformationMain.process_handle (DeformationMain.py:Line428)
[01/03/2024 18:08:03] [11356] [INFO]- prepSlcLT1AB_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Deformation/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Deformation/Temporary/preprocessed/slc/ ---from: DeformationMain.process_handle (DeformationMain.py:Line446)
[01/03/2024 18:08:45] [11356] [INFO]- cmd_result:0 ---from: DeformationMain.process_handle (DeformationMain.py:Line448)
[01/03/2024 18:10:12] [11356] [INFO]- unpackFrame_LT1AB_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Deformation/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Deformation/Temporary/preprocessed/slc/ ---from: DeformationMain.process_handle (DeformationMain.py:Line452)
[01/03/2024 18:10:12] [11356] [INFO]- cmd_result:0 ---from: DeformationMain.process_handle (DeformationMain.py:Line453)
[01/03/2024 18:10:12] [11356] [INFO]- slc to isce_data finish! ---from: DeformationMain.process_handle (DeformationMain.py:Line454)
[01/03/2024 18:10:12] [11356] [INFO]- progress bar: 10% ---from: DeformationMain.process_handle (DeformationMain.py:Line455)
[01/03/2024 18:10:12] [11356] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Deformation/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Deformation/Temporary/preprocessed/dem/demLat_N3097570_N3209650_Lon_E597389_E696689.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DeformationMain.process_handle (DeformationMain.py:Line459)
[01/03/2024 18:10:12] [11356] [INFO]- cmd_result:0 ---from: DeformationMain.process_handle (DeformationMain.py:Line461)
[01/03/2024 18:10:12] [11356] [INFO]- stackStripMap finish! ---from: DeformationMain.process_handle (DeformationMain.py:Line462)
[01/03/2024 18:10:12] [11356] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Deformation\\Temporary\\processing\\isce_workspace'] ---from: DeformationMain.process_handle (DeformationMain.py:Line469)
[01/03/2024 18:10:12] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:10:12] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:10:12] [11356] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:10:12] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:10:16] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:10:16] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:10:18] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:10:18] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:10:18] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:10:18] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:10:18] [11356] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:10:18] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:11:32] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:11:32] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:11:32] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:11:32] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:11:32] [11356] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:11:32] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:11:33] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:11:33] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:11:33] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:11:33] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:11:33] [11356] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:11:33] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:11:54] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:11:54] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:11:54] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:11:54] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:11:54] [11356] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:11:54] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:22:34] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:22:34] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:22:34] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:22:34] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:22:34] [11356] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:22:34] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:22:35] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:22:35] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:22:35] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:22:35] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:22:35] [11356] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:22:35] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Deformation/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:22:35] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Deformation/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:22:35] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:22:38] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:22:38] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:22:38] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:22:38] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_08_grid_baseline========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:22:38] [11356] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:22:38] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_baselinegrid_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:23:01] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_baselinegrid_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:23:01] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_baselinegrid_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:23:02] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_baselinegrid_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:23:02] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:23:02] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/03/2024 18:23:02] [11356] [INFO]- D:\micro\LWork\Deformation\Temporary\processing\isce_workspace\log.txt=command text:run_09_igram========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/03/2024 18:23:02] [11356] [INFO]- ==========running step:09========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/03/2024 18:23:02] [11356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_igram_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/03/2024 18:23:39] [11356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/deformation-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Deformation/Temporary/processing/isce_workspace/configs/config_igram_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/03/2024 18:23:39] [11356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/03/2024 18:23:39] [11356] [INFO]- cmd_result:0 ---from: DeformationMain.process_handle (DeformationMain.py:Line471)
[01/03/2024 18:23:39] [11356] [INFO]- autorun_cmd success! ---from: DeformationMain.process_handle (DeformationMain.py:Line475)
[01/03/2024 18:23:39] [11356] [INFO]- progress bar: 90% ---from: DeformationMain.process_handle (DeformationMain.py:Line476)
[01/03/2024 18:23:40] [11356] [INFO]- write quick view and .tar.gz finish ---from: DeformationMain.process_handle (DeformationMain.py:Line510)
[01/03/2024 18:23:40] [11356] [INFO]- Deformation production successful ! ---from: DeformationMain.process_handle (DeformationMain.py:Line511)
[01/03/2024 18:23:40] [11356] [INFO]- progress bar: 100% ---from: DeformationMain.process_handle (DeformationMain.py:Line512)
[01/03/2024 18:23:40] [11356] [INFO]- successful production of Deformation products! ---from: DeformationMain.<module> (DeformationMain.py:Line530)

Binary file not shown.

View File

@ -0,0 +1,23 @@
<VRTDataset rasterXSize="31" rasterYSize="48">
<VRTRasterBand dataType="Float32" band="1" subClass="VRTRawRasterBand">
<SourceFilename relativeToVRT="1">dense_ampcor_cov.bil</SourceFilename>
<ByteOrder>LSB</ByteOrder>
<ImageOffset>0</ImageOffset>
<PixelOffset>4</PixelOffset>
<LineOffset>372</LineOffset>
</VRTRasterBand>
<VRTRasterBand dataType="Float32" band="2" subClass="VRTRawRasterBand">
<SourceFilename relativeToVRT="1">dense_ampcor_cov.bil</SourceFilename>
<ByteOrder>LSB</ByteOrder>
<ImageOffset>124</ImageOffset>
<PixelOffset>4</PixelOffset>
<LineOffset>372</LineOffset>
</VRTRasterBand>
<VRTRasterBand dataType="Float32" band="3" subClass="VRTRawRasterBand">
<SourceFilename relativeToVRT="1">dense_ampcor_cov.bil</SourceFilename>
<ByteOrder>LSB</ByteOrder>
<ImageOffset>248</ImageOffset>
<PixelOffset>4</PixelOffset>
<LineOffset>372</LineOffset>
</VRTRasterBand>
</VRTDataset>

View File

@ -0,0 +1,111 @@
<imageFile>
<property name="ISCE_VERSION">
<value>Release: 2.6.2, svn-, 20230117. Current: svn-.</value>
</property>
<property name="access_mode">
<value>read</value>
<doc>Image access mode.</doc>
</property>
<property name="byte_order">
<value>l</value>
<doc>Endianness of the image.</doc>
</property>
<component name="coordinate1">
<factorymodule>isceobj.Image</factorymodule>
<factoryname>createCoordinate</factoryname>
<doc>First coordinate of a 2D image (width).</doc>
<property name="delta">
<value>1</value>
<doc>Coordinate quantization.</doc>
</property>
<property name="endingvalue">
<value>31</value>
<doc>Ending value of the coordinate.</doc>
</property>
<property name="family">
<value>imagecoordinate</value>
<doc>Instance family name</doc>
</property>
<property name="name">
<value>imagecoordinate_name</value>
<doc>Instance name</doc>
</property>
<property name="size">
<value>31</value>
<doc>Coordinate size.</doc>
</property>
<property name="startingvalue">
<value>0</value>
<doc>Starting value of the coordinate.</doc>
</property>
</component>
<component name="coordinate2">
<factorymodule>isceobj.Image</factorymodule>
<factoryname>createCoordinate</factoryname>
<doc>Second coordinate of a 2D image (length).</doc>
<property name="delta">
<value>1</value>
<doc>Coordinate quantization.</doc>
</property>
<property name="endingvalue">
<value>48</value>
<doc>Ending value of the coordinate.</doc>
</property>
<property name="family">
<value>imagecoordinate</value>
<doc>Instance family name</doc>
</property>
<property name="name">
<value>imagecoordinate_name</value>
<doc>Instance name</doc>
</property>
<property name="size">
<value>48</value>
<doc>Coordinate size.</doc>
</property>
<property name="startingvalue">
<value>0</value>
<doc>Starting value of the coordinate.</doc>
</property>
</component>
<property name="data_type">
<value>FLOAT</value>
<doc>Image data type.</doc>
</property>
<property name="family">
<value>image</value>
<doc>Instance family name</doc>
</property>
<property name="file_name">
<value>dense_ampcor_cov.bil</value>
<doc>Name of the image file.</doc>
</property>
<property name="length">
<value>48</value>
<doc>Image length</doc>
</property>
<property name="name">
<value>image_name</value>
<doc>Instance name</doc>
</property>
<property name="number_bands">
<value>3</value>
<doc>Number of image bands.</doc>
</property>
<property name="scheme">
<value>BIL</value>
<doc>Interleaving scheme of the image.</doc>
</property>
<property name="width">
<value>31</value>
<doc>Image width</doc>
</property>
<property name="xmax">
<value>31</value>
<doc>Maximum range value</doc>
</property>
<property name="xmin">
<value>0</value>
<doc>Minimum range value</doc>
</property>
</imageFile>

View File

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,251 @@
Exception: STATUS_ACCESS_VIOLATION at rip=0003D36695E6
rax=00000007FFFF4CF0 rbx=0000000A00A6E300 rcx=0000000000000000
rdx=00007FFCB49AF1B0 rsi=00000000FFFFFFFF rdi=0000000000000001
r8 =0000000A00A8D310 r9 =000000000000FFFF r10=0000000000000001
r11=00000000000005D0 r12=0000000A00A8D310 r13=0000000000000040
r14=00000000000005D0 r15=00000007FFFF4CB0
rbp=00000007FFFF4CF0 rsp=00000007FFFF4C00
program=D:\estar-proj\microproduct-l-sar\dem-L-SAR\ISCEApp\stripmapWrapper.exe, pid 775, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace:
Frame Function Args
0007FFFF4CF0 0003D36695E6 (0000013A0720, 0007FFFF6048, 000000000088, FFFF013A0720) _multiarray_umath.cpython-39-x86_64-cygwin.dll+0x1795E6
0007FFFF4CF0 0003D366CA76 (0003DAD2CCAB, 000300000000, 000000000000, 000000000000) _multiarray_umath.cpython-39-x86_64-cygwin.dll+0x17CA76
000000000001 0003D377A3EC (000A003EC110, 00000000000E, 6FFFFF44CD50, 000000000000) _multiarray_umath.cpython-39-x86_64-cygwin.dll+0x28A3EC
000000000001 0003D3792A0C (0003D3811C35, 000A00005548, 7FFCB48734E1, 0007FFFF5AC0) _multiarray_umath.cpython-39-x86_64-cygwin.dll+0x2A2A0C
000000000000 0003D37995A7 (000A00A69800, 000A000068D0, 000A00008700, 6FFF00000000) _multiarray_umath.cpython-39-x86_64-cygwin.dll+0x2A95A7
000A000068D0 0003D3799BE6 (6FFFF6FB03B0, FFFFFFFFFFFFFFFF, 0003DAC803B0, 6FFFFFF3F66E) _multiarray_umath.cpython-39-x86_64-cygwin.dll+0x2A9BE6
000A000068D0 0003DADF4D6A (82A6A1EC30810CEA, 6FFF00000000, 0007FFFF6EA0, 000000000000) libpython3.9.dll+0x1D4D6A
6FFFF6863F50 0003DAD2DA31 (0003DAC9357B, 000000000000, F79FFA77844554E5, 6FFFF67E4910) libpython3.9.dll+0x10DA31
6FFFF6AA75F0 0003DAC620A4 (6FFFF6AA70B0, 00000000019C, 0003DACC3B2C, 6FFFFFFF7EE0) libpython3.9.dll+0x420A4
000A000068D0 0003DADF3278 (82A6A1EC30810CEA, 6FFF00000000, 82A6A1EC30810CEA, 000000000000) libpython3.9.dll+0x1D3278
000000000001 0003DAD2DA31 (6FFFF6B34CD0, 000A000068D0, 6FFFF6853630, 6FFFF6B34CC8) libpython3.9.dll+0x10DA31
6FFFFFE3D3F0 0003DAC620A4 (6FFFF68D4BA0, 6FFFF68A03E8, 000A00008700, 6FFF00000000) libpython3.9.dll+0x420A4
000A000068D0 0003DADF4D6A (6FFFFF4EE478, 6FFF00000000, 7FFCB49AF1B0, 6FFFF6975580) libpython3.9.dll+0x1D4D6A
000A000068D0 0003DADED0A4 (6FFF00000000, 7FFCB49AF1B0, 6FFFF6975580, 6FFFFF4DA524) libpython3.9.dll+0x1CD0A4
000A000068D0 6FFFFF4EE460 (7FFCB49AF1B0, 6FFFF6975580, 6FFFFF4DA524, 6FFFF6975588)
000A000068D0 6FFFFF4EE478 (6FFFF6975580, 6FFFFF4DA524, 6FFFF6975588, 6FFFFF4E6F50)
000A000068D0 6FFF00000000 (6FFFFF4DA524, 6FFFF6975588, 6FFFFF4E6F50, 000A00008700)
000A000068D0 7FFCB49AF1B0 (6FFFF6975588, 6FFFFF4E6F50, 000A00008700, 0003DAC62227) cygwin1.dll+0x2DF1B0
000A000068D0 6FFFF6975580 (6FFFFF4E6F50, 000A00008700, 0003DAC62227, 6FFFF6EF79C0)
000A000068D0 6FFFFF4DA524 (000A00008700, 0003DAC62227, 6FFFF6EF79C0, 0003DAC9357B)
000A000068D0 6FFFF6975588 (0003DAC62227, 6FFFF6EF79C0, 0003DAC9357B, 000A00008700)
000A000068D0 6FFFFF4E6F50 (6FFFF6EF79C0, 0003DAC9357B, 000A00008700, 0003DACB2089)
000A000068D0 000A00008700 (0003DAC9357B, 000A00008700, 0003DACB2089, 6FFFFFF39E40)
000A000068D0 0003DAC62227 (6FFF00000001, 00000000000D, 6FFFF683FC80, 000000000000) libpython3.9.dll+0x42227
000A000068D0 0003DADF4C6F (000A001FD1D0, 000A00000000, 000A000068D0, 000A001FD060) libpython3.9.dll+0x1D4C6F
000000000002 0003DAD2DA31 (0003DAC9357B, 6FFFFFFF4A60, 6FFFFFFF4A78, 6FFFFF831B60) libpython3.9.dll+0x10DA31
6FFFFFE3D3F0 0003DAC620A4 (82A6A1EC30810CEA, 000000000000, 000000000000, 000000000000) libpython3.9.dll+0x420A4
000A000068D0 0003DADF3697 (0003DAC958EE, 000100000000, 7FFCB4809BE7, 6FFFFF4E6870) libpython3.9.dll+0x1D3697
000000000000 0003DAD2DA31 (000A00000480, 6FFFFFE8BE30, 82A6A1EC30810CEA, 000000000000) libpython3.9.dll+0x10DA31
000100410078 0003DAD2DDA1 (0007FFFF7C18, 6FFFFFFC6B50, 000A000044F0, 6FFF0000002F) libpython3.9.dll+0x10DDA1
000100410078 0001004025BE (000000000000, 000000000000, 000000000000, 000000000000) stripmapWrapper.exe+0x25BE
000000000000 0001004028AE (000000000000, 000000000000, 000000000000, 000000000000) stripmapWrapper.exe+0x28AE
End of stack trace (more stack frames may be present)
Loaded modules:
000100400000 stripmapWrapper.exe
7FFD374D0000 ntdll.dll
7FFD36060000 KERNEL32.DLL
7FFD348D0000 KERNELBASE.dll
7FFCB46D0000 cygwin1.dll
0003DB3C0000 cygz.dll
7FFD36AA0000 advapi32.dll
7FFD36960000 msvcrt.dll
7FFD373D0000 sechost.dll
7FFD34DF0000 bcrypt.dll
7FFD372B0000 RPCRT4.dll
7FFD33FB0000 CRYPTBASE.DLL
7FFD34FB0000 bcryptPrimitives.dll
7FFD33460000 authz.dll
7FFD35030000 ucrtbase.dll
0003DAC20000 libpython3.9.dll
0003E4780000 cygintl-8.dll
0003EEE20000 cyggcc_s-seh-1.dll
0003E6720000 cygiconv-2.dll
0003D62B0000 _struct.cpython-39-x86_64-cygwin.dll
0003D5F40000 zlib.cpython-39-x86_64-cygwin.dll
0003D65C0000 _ctypes.cpython-39-x86_64-cygwin.dll
0003EFDF0000 cygffi-8.dll
0003D6490000 _heapq.cpython-39-x86_64-cygwin.dll
0003D6400000 _opcode.cpython-39-x86_64-cygwin.dll
0003D6130000 grp.cpython-39-x86_64-cygwin.dll
0003D63C0000 _posixsubprocess.cpython-39-x86_64-cygwin.dll
0003D60A0000 select.cpython-39-x86_64-cygwin.dll
0003D6110000 math.cpython-39-x86_64-cygwin.dll
0003D6170000 binascii.cpython-39-x86_64-cygwin.dll
0003D6740000 _bz2.cpython-39-x86_64-cygwin.dll
0003F4250000 cygbz2-1.dll
0003D6450000 _lzma.cpython-39-x86_64-cygwin.dll
0003E3F40000 cyglzma-5.dll
0003D65F0000 _csv.cpython-39-x86_64-cygwin.dll
0003D6770000 _bisect.cpython-39-x86_64-cygwin.dll
0003D63A0000 _random.cpython-39-x86_64-cygwin.dll
0003D6350000 _sha512.cpython-39-x86_64-cygwin.dll
0003D6330000 _socket.cpython-39-x86_64-cygwin.dll
0003D61A0000 array.cpython-39-x86_64-cygwin.dll
0003D6550000 _datetime.cpython-39-x86_64-cygwin.dll
0003D63B0000 _queue.cpython-39-x86_64-cygwin.dll
7FFD33330000 iphlpapi.dll
7FFD33360000 DNSAPI.dll
7FFD36760000 NSI.dll
7FFD2DFC0000 dhcpcsvc6.DLL
7FFD2DF50000 dhcpcsvc.DLL
7FFD31DF0000 WINNSI.DLL
0003D6470000 _json.cpython-39-x86_64-cygwin.dll
0003D60D0000 pyexpat.cpython-39-x86_64-cygwin.dll
0003EFEB0000 cygexpat-1.dll
0003D63E0000 _pickle.cpython-39-x86_64-cygwin.dll
0003D6410000 _multiprocessing.cpython-39-x86_64-cygwin.dll
0003D63D0000 _posixshmem.cpython-39-x86_64-cygwin.dll
0003D6210000 _tkinter.cpython-39-x86_64-cygwin.dll
0003DA940000 libtk8.6.dll
0003DAA80000 libtcl8.6.dll
0003F5F90000 cygXft-2.dll
0003F6050000 cygX11-6.dll
7FFD35400000 USER32.dll
0003F5C50000 cygXss-1.dll
0003EF690000 cygfontconfig-1.dll
7FFD35150000 win32u.dll
0003F5C60000 cygXrender-1.dll
0003DB820000 cygxcb-1.dll
0003EEEE0000 cygfreetype-6.dll
0003F5FC0000 cygXext-6.dll
7FFD35FB0000 GDI32.dll
7FFD34E90000 gdi32full.dll
0003DBB50000 cyguuid-1.dll
7FFD35180000 msvcp_win.dll
0003F5FE0000 cygXdmcp-6.dll
0003F6030000 cygXau-6.dll
0003F4320000 cygbrotlidec-1.dll
0003DE450000 cygpng16-16.dll
0003F4340000 cygbrotlicommon-1.dll
7FFD36130000 IMM32.DLL
7FFD31CD0000 uxtheme.dll
7FFD36280000 combase.dll
7FFD36610000 MSCTF.dll
0003D34F0000 _multiarray_umath.cpython-39-x86_64-cygwin.dll
0003F43E0000 cygblas-0.dll
0003D3890000 _multiarray_tests.cpython-39-x86_64-cygwin.dll
0003D3220000 lapack_lite.cpython-39-x86_64-cygwin.dll
0003D8E80000 cyglapack-0.dll
0003EA5B0000 cyggfortran-5.dll
0003DD330000 cygquadmath-0.dll
0003D3230000 _umath_linalg.cpython-39-x86_64-cygwin.dll
0003D3260000 _pocketfft_internal.cpython-39-x86_64-cygwin.dll
0003D2F50000 mtrand.cpython-39-x86_64-cygwin.dll
0003D3000000 bit_generator.cpython-39-x86_64-cygwin.dll
0003D3180000 _common.cpython-39-x86_64-cygwin.dll
0003D64A0000 _hashlib.cpython-39-x86_64-cygwin.dll
0003F0910000 cygcrypto-1.1.dll
0003D6750000 _blake2.cpython-39-x86_64-cygwin.dll
0003D31C0000 _bounded_integers.cpython-39-x86_64-cygwin.dll
0003D3090000 _mt19937.cpython-39-x86_64-cygwin.dll
0003D3050000 _philox.cpython-39-x86_64-cygwin.dll
0003D3070000 _pcg64.cpython-39-x86_64-cygwin.dll
0003D3030000 _sfc64.cpython-39-x86_64-cygwin.dll
0003D30B0000 _generator.cpython-39-x86_64-cygwin.dll
0003D62E0000 _ssl.cpython-39-x86_64-cygwin.dll
0003DCBE0000 cygssl-1.1.dll
0004DA3D0000 StdOEL.dll
0003DC8D0000 cygstdc++-6.dll
0003D64D0000 _elementtree.cpython-39-x86_64-cygwin.dll
0004CFF20000 _gdal.cpython-39-x86_64-cygwin.dll
0003ED970000 cyggdal-30.dll
7FFD35FE0000 WS2_32.dll
0003F38A0000 cygcfitsio-9.dll
0003F04A0000 cygcurl-4.dll
0003F0000000 cygdf-0.dll
0003EAA70000 cyggeos_c-1.dll
0003EAA40000 cyggeotiff-5.dll
0003EA590000 cyggif-7.dll
0003E6A60000 cyghdf5-200.dll
0003E6970000 cygheif-1.dll
0003E43F0000 cygjpeg-8.dll
0003E43D0000 cygjson-c-2.dll
0003E3C10000 cygmfhdf-0.dll
0003E3380000 cygnetcdf-19.dll
0003DEE20000 cygopenjp2-7.dll
0003DE950000 cygpcre2-8-0.dll
0003DDFC0000 cygpq-5.dll
0003DDC70000 cygproj-22.dll
0003DD6F0000 cygqhull_r-8.0.dll
0003DCD30000 cygsqlite3-0.dll
0003DC580000 cygtiff-6.dll
0003DB970000 cygwebp-7.dll
0003DB530000 cygxml2-2.dll
0003DB220000 cygzstd-1.dll
7FFCF4480000 ODBC32.dll
7FFD0C200000 ODBCCP32.dll
0003E8870000 cyggsasl-18.dll
7FFD34C80000 CRYPT32.dll
0003E85C0000 cyggssapi_krb5-2.dll
0003E48E0000 cygidn2-0.dll
0003E4150000 cyglber-2.dll
0003E4030000 cygldap-2.dll
0003E30B0000 cygnghttp2-14.dll
0003DC660000 cygsz-2.dll
0003DD8A0000 cygpsl-5.dll
0003DCCE0000 cygssh2-1.dll
0003EAAB0000 cyggeos-3.11.1.dll
0003DD8F0000 cygproj-25.dll
0003F00E0000 cygde265-0.dll
0003DB6E0000 cygxdr-0.dll
0003E6A00000 cyghdf5_hl-200.dll
0003DB370000 cygzip-5.dll
0003F00C0000 cygdeflate-0.dll
0003E44B0000 cygjbig-2.dll
0003DD1E0000 cygsharpyuv-0.dll
0003EED40000 cyggcrypt-20.dll
7FFD2E2C0000 VERSION.dll
0003E4940000 cygidn-12.dll
0003E2E70000 cygntlm-0.dll
0003E42C0000 cygk5crypto-3.dll
0003E41B0000 cygkrb5-3.dll
0003E4190000 cygkrb5support-0.dll
0003F0E70000 cygcom_err-2.dll
0003DD1F0000 cygsasl2-3.dll
0003F5BD0000 cygaec-0.dll
0003DBB90000 cygunistring-5.dll
0003DC500000 cygtiff-7.dll
0003F0B90000 cygcrypto-1.0.0.dll
0003E9D20000 cyggpg-error-0.dll
7FFD34570000 DPAPI.DLL
00059ABB0000 _gdalconst.cpython-39-x86_64-cygwin.dll
0005D9F90000 _ogr.cpython-39-x86_64-cygwin.dll
00047DEE0000 _osr.cpython-39-x86_64-cygwin.dll
0003D64F0000 _decimal.cpython-39-x86_64-cygwin.dll
0003D62D0000 _statistics.cpython-39-x86_64-cygwin.dll
00058FED0000 DataAccessor.dll
000513F10000 ampcor.dll
0005D2D00000 cygfftw3f-3.5.7.dll
0003D59B0000 _imaging.cpython-39-x86_64-cygwin.dll
0003E48C0000 cygimagequant-0.dll
0003E9D50000 cyggomp-1.dll
0004BC430000 snaphu.dll
0004DD1A0000 _ccallback_c.cpython-39-x86_64-cygwin.dll
00042B3D0000 _nd_image.cpython-39-x86_64-cygwin.dll
000532C90000 _ufuncs.cpython-39-x86_64-cygwin.dll
0005953A0000 _ufuncs_cxx.cpython-39-x86_64-cygwin.dll
0004BA780000 specfun.cpython-39-x86_64-cygwin.dll
00041A120000 _fblas.cpython-39-x86_64-cygwin.dll
0005CFA10000 _flapack.cpython-39-x86_64-cygwin.dll
00046A730000 _flinalg.cpython-39-x86_64-cygwin.dll
0005E2940000 _solve_toeplitz.cpython-39-x86_64-cygwin.dll
00040FF20000 _matfuncs_sqrtm_triu.cpython-39-x86_64-cygwin.dll
0004BD8D0000 _decomp_update.cpython-39-x86_64-cygwin.dll
0005A1880000 cython_blas.cpython-39-x86_64-cygwin.dll
00041CEC0000 cython_lapack.cpython-39-x86_64-cygwin.dll
000567D90000 _sparsetools.cpython-39-x86_64-cygwin.dll
000491080000 _csparsetools.cpython-39-x86_64-cygwin.dll
0004EDBC0000 _shortest_path.cpython-39-x86_64-cygwin.dll
0005BEC70000 _tools.cpython-39-x86_64-cygwin.dll
000446210000 _traversal.cpython-39-x86_64-cygwin.dll
000482ED0000 _min_spanning_tree.cpython-39-x86_64-cygwin.dll
000593F90000 _flow.cpython-39-x86_64-cygwin.dll
00059B0A0000 _matching.cpython-39-x86_64-cygwin.dll
0000011E0000 _reordering.cpython-39-x86_64-cygwin.dll
000550FA0000 _comb.cpython-39-x86_64-cygwin.dll
000424780000 _ellip_harm_2.cpython-39-x86_64-cygwin.dll
0004334F0000 _ni_label.cpython-39-x86_64-cygwin.dll
0003D6100000 mmap.cpython-39-x86_64-cygwin.dll
000451E00000 _gdal_array.cpython-39-x86_64-cygwin.dll

View File

@ -0,0 +1,11 @@
[01/17/2024 16:47:17] [21104] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/17/2024 16:47:17] [21104] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/17/2024 16:47:17] [21104] [ERROR]- run-time error! ---from: DemMain.<module> (DemMain.py:Line536)
Traceback (most recent call last):
File "D:/estar-proj/microproduct-l-sar/dem-L-SAR/DemMain.py", line 530, in <module>
if not Main.check_source():
File "D:/estar-proj/microproduct-l-sar/dem-L-SAR/DemMain.py", line 80, in check_source
if self.__check_handler.check_input_paras(input_para_names) is False:
File "D:\estar-proj\microproduct-l-sar\tool\algorithm\xml\AlgXmlHandle.py", line 427, in check_input_paras
raise Exception(msg)
Exception: check para:DEM is failed!FilePath:D:\micro\microproduct_depdence\LT-Deformation\dem\97E27N_COP30.tif

View File

@ -0,0 +1,17 @@
[01/17/2024 16:47:41] [29508] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/17/2024 16:47:41] [29508] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/17/2024 16:47:41] [29508] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/17/2024 16:47:45] [29508] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/17/2024 16:47:45] [29508] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/17/2024 16:47:45] [29508] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line418)
[01/17/2024 16:48:26] [29508] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line420)
[01/17/2024 16:48:26] [29508] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line428)
[01/17/2024 16:48:26] [29508] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line429)
[01/17/2024 16:48:26] [29508] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line447)
[01/17/2024 16:49:30] [29508] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line449)
[01/17/2024 16:50:35] [29508] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line453)
[01/17/2024 16:50:35] [29508] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line454)
[01/17/2024 16:50:35] [29508] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line455)
[01/17/2024 16:50:35] [29508] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line459)
[01/17/2024 16:50:35] [29508] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line461)
[01/17/2024 16:50:35] [29508] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line462)

View File

@ -0,0 +1,144 @@
[01/17/2024 16:58:40] [29688] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/17/2024 16:58:40] [29688] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/17/2024 16:58:41] [29688] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/17/2024 16:58:54] [29688] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/17/2024 16:58:54] [29688] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/17/2024 16:58:54] [29688] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line418)
[01/17/2024 16:59:45] [29688] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line420)
[01/17/2024 16:59:45] [29688] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line428)
[01/17/2024 16:59:45] [29688] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line429)
[01/17/2024 16:59:45] [29688] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line447)
[01/17/2024 17:01:00] [29688] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line449)
[01/17/2024 17:02:35] [29688] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line453)
[01/17/2024 17:02:35] [29688] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line454)
[01/17/2024 17:02:35] [29688] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line455)
[01/17/2024 17:02:35] [29688] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line459)
[01/17/2024 17:02:37] [29688] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line461)
[01/17/2024 17:02:37] [29688] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line462)
[01/17/2024 17:02:48] [29688] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line469)
[01/17/2024 17:02:48] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:02:48] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:02:48] [29688] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:02:48] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:02:53] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:02:53] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:02:56] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:02:56] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:02:56] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:02:56] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:02:56] [29688] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:02:56] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:05:25] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:05:25] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:05:25] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:05:25] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:05:25] [29688] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:05:25] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:05:26] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:05:26] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:05:26] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:05:26] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:05:26] [29688] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:05:26] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:05:55] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:05:55] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:05:55] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:05:55] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:05:55] [29688] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:05:55] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:16:47] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:16:47] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:16:47] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:16:47] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:16:47] [29688] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:16:47] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:16:48] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:16:48] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:16:48] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:16:48] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:16:48] [29688] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:16:48] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:16:48] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:16:48] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:16:52] [29688] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:16:52] [29688] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:16:52] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:16:52] [29688] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:16:52] [29688] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:16:52] [29688] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:16:53] [29688] [INFO]- state: 1 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Warning: '/dev/shm' does not exists or is not a directory.
POSIX semaphores require the existance of this directory.
Create the directory '/dev/shm' and set the permissions to 01777.
For instance on the command line: mkdir -m 01777 /dev/shm
Traceback (most recent call last):
File "stripmapWrapper.py", line 163, in <module>
File "stripmapWrapper.py", line 154, in main
File "stripmapWrapper.py", line 58, in runCmd
File "denseOffsets.py", line 132, in main
File "/ISCEApp/_internal/isce/components/isceobj/Util/decorators.py", line 290, in use_api_decorator
ret = func(*args,**kwargs)
File "denseOffsets.py", line 115, in estimateOffsetField
File "/ISCEApp/_internal/isce/components/isceobj/Util/decorators.py", line 290, in use_api_decorator
ret = func(*args,**kwargs)
File "/ISCEApp/_internal/isce/components/mroipac/ampcor/DenseAmpcor.py", line 386, in denseampcor
self.locationDown = np.frombuffer(mp.Array('i', numlen).get_obj(), dtype='i')
File "multiprocessing/context.py", line 141, in Array
File "multiprocessing/sharedctypes.py", line 93, in Array
File "multiprocessing/context.py", line 73, in RLock
File "multiprocessing/synchronize.py", line 187, in __init__
File "multiprocessing/synchronize.py", line 57, in __init__
OSError: [Errno 22] Invalid argument
[56] Failed to execute script 'stripmapWrapper' due to unhandled exception!
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,144 @@
[01/17/2024 17:20:30] [30520] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/17/2024 17:20:30] [30520] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/17/2024 17:20:30] [30520] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/17/2024 17:20:34] [30520] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/17/2024 17:20:34] [30520] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/17/2024 17:20:34] [30520] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/17/2024 17:21:01] [30520] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/17/2024 17:21:01] [30520] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/17/2024 17:21:01] [30520] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/17/2024 17:21:01] [30520] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/17/2024 17:21:45] [30520] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/17/2024 17:24:05] [30520] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/17/2024 17:24:05] [30520] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/17/2024 17:24:05] [30520] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/17/2024 17:24:05] [30520] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/17/2024 17:24:06] [30520] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/17/2024 17:24:06] [30520] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/17/2024 17:24:06] [30520] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/17/2024 17:24:06] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:24:06] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:24:06] [30520] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:24:06] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:24:08] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:24:08] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:24:10] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:24:10] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:24:10] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:24:10] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:24:10] [30520] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:24:10] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:25:06] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:25:06] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:25:06] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:25:06] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:25:06] [30520] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:25:06] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:25:07] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:25:07] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:25:07] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:25:07] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:25:07] [30520] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:25:07] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:25:27] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:25:27] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:25:27] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:25:27] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:25:27] [30520] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:25:27] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:34:59] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:34:59] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:34:59] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:34:59] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:34:59] [30520] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:34:59] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:34:59] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:34:59] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:34:59] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:34:59] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:34:59] [30520] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:34:59] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:35:00] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:35:00] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:35:03] [30520] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:35:03] [30520] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:35:03] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:35:03] [30520] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:35:03] [30520] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:35:03] [30520] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:35:05] [30520] [INFO]- state: 1 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Warning: '/dev/shm' does not exists or is not a directory.
POSIX semaphores require the existance of this directory.
Create the directory '/dev/shm' and set the permissions to 01777.
For instance on the command line: mkdir -m 01777 /dev/shm
Traceback (most recent call last):
File "stripmapWrapper.py", line 163, in <module>
File "stripmapWrapper.py", line 154, in main
File "stripmapWrapper.py", line 58, in runCmd
File "denseOffsets.py", line 132, in main
File "/ISCEApp/_internal/isce/components/isceobj/Util/decorators.py", line 290, in use_api_decorator
ret = func(*args,**kwargs)
File "denseOffsets.py", line 115, in estimateOffsetField
File "/ISCEApp/_internal/isce/components/isceobj/Util/decorators.py", line 290, in use_api_decorator
ret = func(*args,**kwargs)
File "/ISCEApp/_internal/isce/components/mroipac/ampcor/DenseAmpcor.py", line 386, in denseampcor
self.locationDown = np.frombuffer(mp.Array('i', numlen).get_obj(), dtype='i')
File "multiprocessing/context.py", line 141, in Array
File "multiprocessing/sharedctypes.py", line 93, in Array
File "multiprocessing/context.py", line 73, in RLock
File "multiprocessing/synchronize.py", line 187, in __init__
File "multiprocessing/synchronize.py", line 57, in __init__
OSError: [Errno 22] Invalid argument
[119] Failed to execute script 'stripmapWrapper' due to unhandled exception!
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,144 @@
[01/17/2024 17:35:55] [32176] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/17/2024 17:35:55] [32176] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/17/2024 17:35:55] [32176] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/17/2024 17:36:04] [32176] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/17/2024 17:36:04] [32176] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/17/2024 17:36:04] [32176] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/17/2024 17:36:34] [32176] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/17/2024 17:36:34] [32176] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/17/2024 17:36:34] [32176] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/17/2024 17:36:34] [32176] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/17/2024 17:37:24] [32176] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/17/2024 17:39:01] [32176] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/17/2024 17:39:01] [32176] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/17/2024 17:39:01] [32176] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/17/2024 17:39:01] [32176] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/17/2024 17:39:03] [32176] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/17/2024 17:39:03] [32176] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/17/2024 17:39:03] [32176] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/17/2024 17:39:03] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:39:03] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:39:03] [32176] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:39:03] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:39:09] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:39:09] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:39:10] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:39:10] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:39:10] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:39:10] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:39:10] [32176] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:39:10] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:40:34] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:40:34] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:40:34] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:40:34] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:40:34] [32176] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:40:34] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:40:34] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:40:34] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:40:34] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:40:34] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:40:34] [32176] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:40:34] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:40:55] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:40:55] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:40:55] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:40:55] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:40:55] [32176] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:40:55] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:51:40] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:51:40] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:51:40] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:51:40] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:51:40] [32176] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:51:40] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:51:41] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:51:41] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:51:41] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:51:41] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:51:41] [32176] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:51:41] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:51:41] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:51:41] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:51:45] [32176] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/17/2024 17:51:45] [32176] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/17/2024 17:51:45] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/17/2024 17:51:45] [32176] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/17/2024 17:51:45] [32176] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/17/2024 17:51:45] [32176] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/17/2024 17:51:46] [32176] [INFO]- state: 1 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Warning: '/dev/shm' does not exists or is not a directory.
POSIX semaphores require the existance of this directory.
Create the directory '/dev/shm' and set the permissions to 01777.
For instance on the command line: mkdir -m 01777 /dev/shm
Traceback (most recent call last):
File "stripmapWrapper.py", line 163, in <module>
File "stripmapWrapper.py", line 154, in main
File "stripmapWrapper.py", line 58, in runCmd
File "denseOffsets.py", line 132, in main
File "/ISCEApp/_internal/isce/components/isceobj/Util/decorators.py", line 290, in use_api_decorator
ret = func(*args,**kwargs)
File "denseOffsets.py", line 115, in estimateOffsetField
File "/ISCEApp/_internal/isce/components/isceobj/Util/decorators.py", line 290, in use_api_decorator
ret = func(*args,**kwargs)
File "/ISCEApp/_internal/isce/components/mroipac/ampcor/DenseAmpcor.py", line 386, in denseampcor
self.locationDown = np.frombuffer(mp.Array('i', numlen).get_obj(), dtype='i')
File "multiprocessing/context.py", line 141, in Array
File "multiprocessing/sharedctypes.py", line 93, in Array
File "multiprocessing/context.py", line 73, in RLock
File "multiprocessing/synchronize.py", line 187, in __init__
File "multiprocessing/synchronize.py", line 57, in __init__
OSError: [Errno 22] Invalid argument
[1034] Failed to execute script 'stripmapWrapper' due to unhandled exception!
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,806 @@
[01/18/2024 08:52:13] [28844] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/18/2024 08:52:13] [28844] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/18/2024 08:52:13] [28844] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/18/2024 08:52:20] [28844] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/18/2024 08:52:20] [28844] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/18/2024 08:52:20] [28844] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/18/2024 08:52:46] [28844] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/18/2024 08:52:46] [28844] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/18/2024 08:52:46] [28844] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/18/2024 08:52:46] [28844] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/18/2024 08:53:24] [28844] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/18/2024 08:54:19] [28844] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/18/2024 08:54:19] [28844] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/18/2024 08:54:19] [28844] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/18/2024 08:54:19] [28844] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/18/2024 08:54:20] [28844] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/18/2024 08:54:20] [28844] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/18/2024 08:54:20] [28844] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/18/2024 08:54:20] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 08:54:20] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 08:54:20] [28844] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 08:54:20] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 08:54:22] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 08:54:22] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 08:54:24] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 08:54:24] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 08:54:24] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 08:54:24] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 08:54:24] [28844] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 08:54:24] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 08:55:16] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 08:55:16] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 08:55:16] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 08:55:16] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 08:55:16] [28844] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 08:55:16] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 08:55:16] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 08:55:16] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 08:55:16] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 08:55:16] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 08:55:16] [28844] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 08:55:16] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 08:55:38] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 08:55:38] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 08:55:38] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 08:55:38] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 08:55:38] [28844] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 08:55:38] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:04:45] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:04:45] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:04:45] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:04:45] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:04:45] [28844] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:04:45] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:04:46] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:04:46] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:04:46] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:04:46] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:04:46] [28844] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:04:46] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:04:46] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:04:46] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:04:50] [28844] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:04:50] [28844] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:04:50] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:04:50] [28844] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:04:50] [28844] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:04:50] [28844] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:05:23] [28844] [INFO]- state: 1 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
Thread 0: 0 92 205 2125 256 384
Thread 1: 93 185 205 2125 448 576
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 2: 186 278 205 2125 640 768
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 3: 279 371 205 2125 832 960
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 4: 372 464 205 2125 1024 1152
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 5: 465 557 205 2125 1216 1344
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 6: 558 650 205 2125 1408 1536
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 7: 651 743 205 2125 1600 1728
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 8: 744 836 205 2125 1792 1920
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 9: 837 929 205 2125 1984 2112
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 10: 930 1022 205 2125 2176 2304
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 11: 1023 1115 205 2125 2368 2496
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 12: 1116 1208 205 2125 2560 2688
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 13: 1209 1301 205 2125 2752 2880
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 14: 1302 1394 205 2125 2944 3072
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 15: 1395 1487 205 2125 3136 3264
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 256
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 448
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 832
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 640
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1024
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1216
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1408
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1600
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1792
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2368
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2560
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2176
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1984
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 3136
XXX time for inner loop 2.82083488
At line = 320
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2752
XXX time for inner loop 2.76266503
At line = 512
XXX time for inner loop 2.75667381
At line = 704
XXX time for inner loop 2.83506489
At line = 896
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2944
XXX time for inner loop 2.79535198
At line = 1088
XXX time for inner loop 2.76624632
At line = 1280
XXX time for inner loop 2.75864077
At line = 1472
XXX time for inner loop 2.74923611
At line = 1664
XXX time for inner loop 2.76915741
At line = 1856
XXX time for inner loop 2.76996994
At line = 2432
XXX time for inner loop 2.74216986
At line = 2624
XXX time for inner loop 2.68029499
At line = 3200
XXX time for inner loop 3.20500374
At line = 2240
Bad match at level 1
XXX time for inner loop 3.26031017
At line = 2048
XXX time for inner loop 2.68038845
At line = 576
XXX time for inner loop 2.79814339
At line = 384
XXX time for inner loop 2.68149710
At line = 768
XXX time for inner loop 2.75040817
At line = 960
XXX time for inner loop 3.22027826
At line = 2816
XXX time for inner loop 2.71858692
At line = 1152
XXX time for inner loop 2.68595600
At line = 1536
XXX time for inner loop 2.77968979
At line = 1344
XXX time for inner loop 2.71684074
At line = 1728
XXX time for inner loop 3.51454353
At line = 3008
e vector 2 error
XXX time for inner loop 2.80391598
At line = 1920
XXX time for inner loop 2.75007439
At line = 2496
XXX time for inner loop 2.82542133
At line = 2688
XXX time for inner loop 2.76067448
At line = 3264
XXX time for inner loop 2.76253510
Elapsed time. 12.3076668
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.89585400
Elapsed time. 12.5694189
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.75653362
Elapsed time. 12.4718895
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.76564884
Elapsed time. 12.4428148
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.36359596
At line = 2112
XXX time for inner loop 2.75882339
Elapsed time. 12.4156284
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.63218403
At line = 2304
XXX time for inner loop 2.76321888
Elapsed time. 12.3044128
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.75883007
Elapsed time. 12.5524769
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.75182533
Elapsed time. 12.3945408
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.37048626
At line = 2880
XXX time for inner loop 2.87664795
Elapsed time. 12.7094688
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.37429619
At line = 3072
XXX time for inner loop 3.30710983
Elapsed time. 13.0661077
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.62503338
Elapsed time. 13.2907505
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.56588650
Elapsed time. 13.2063274
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.23497200
Elapsed time. 14.8280830
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.42402744
Elapsed time. 15.0216970
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.00304413
Elapsed time. 14.4824352
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.37364960
Elapsed time. 14.5295153
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Traceback (most recent call last):
File "stripmapWrapper.py", line 163, in <module>
File "stripmapWrapper.py", line 154, in main
File "stripmapWrapper.py", line 52, in runCmd
File "stripmapWrapper.py", line 108, in __import
AttributeError: 'NoneType' object has no attribute 'loader'
[694] Failed to execute script 'stripmapWrapper' due to unhandled exception!
Top left corner of offset image: 307 256
Running: MaskAndFilter
['--dense_offset', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531.bil', '--snr', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531_snr.bil', '--output_directory', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531']
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,797 @@
[01/18/2024 09:45:20] [30356] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/18/2024 09:45:20] [30356] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/18/2024 09:45:20] [30356] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/18/2024 09:45:34] [30356] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/18/2024 09:45:34] [30356] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/18/2024 09:45:34] [30356] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/18/2024 09:46:01] [30356] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/18/2024 09:46:01] [30356] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/18/2024 09:46:01] [30356] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/18/2024 09:46:01] [30356] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/18/2024 09:46:40] [30356] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/18/2024 09:47:34] [30356] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/18/2024 09:47:34] [30356] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/18/2024 09:47:34] [30356] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/18/2024 09:47:34] [30356] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/18/2024 09:47:35] [30356] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/18/2024 09:47:35] [30356] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/18/2024 09:47:35] [30356] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/18/2024 09:47:35] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:47:35] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:47:35] [30356] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:47:35] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:47:37] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:47:37] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:47:39] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:47:39] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:47:39] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:47:39] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:47:39] [30356] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:47:39] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:48:26] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:48:26] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:48:26] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:48:26] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:48:26] [30356] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:48:26] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:48:27] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:48:27] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:48:27] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:48:27] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:48:27] [30356] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:48:27] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:48:44] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:48:44] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:48:44] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:48:44] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:48:44] [30356] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:48:44] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:57:58] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:57:58] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:57:58] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:57:58] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:57:58] [30356] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:57:58] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:57:58] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:57:58] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:57:58] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:57:58] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:57:58] [30356] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:57:58] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:57:59] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:57:59] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:58:01] [30356] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 09:58:01] [30356] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 09:58:01] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 09:58:01] [30356] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 09:58:01] [30356] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 09:58:01] [30356] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 09:58:34] [30356] [INFO]- state: 35584 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
Thread 0: 0 92 205 2125 256 384
Thread 1: 93 185 205 2125 448 576
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 2: 186 278 205 2125 640 768
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 3: 279 371 205 2125 832 960
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 4: 372 464 205 2125 1024 1152
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 5: 465 557 205 2125 1216 1344
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 6: 558 650 205 2125 1408 1536
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 7: 651 743 205 2125 1600 1728
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 8: 744 836 205 2125 1792 1920
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 9: 837 929 205 2125 1984 2112
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 10: 930 1022 205 2125 2176 2304
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 11: 1023 1115 205 2125 2368 2496
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 12: 1116 1208 205 2125 2560 2688
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 13: 1209 1301 205 2125 2752 2880
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 14: 1302 1394 205 2125 2944 3072
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 15: 1395 1487 205 2125 3136 3264
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 256
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 448
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 640
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 832
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1024
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1216
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1408
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1600
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1792
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1984
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2176
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2368
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2560
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2752
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2944
XXX time for inner loop 3.01488185
At line = 320
XXX time for inner loop 2.90125322
At line = 512
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 3136
XXX time for inner loop 2.84626579
At line = 704
XXX time for inner loop 2.87434697
At line = 896
XXX time for inner loop 2.99789310
At line = 1088
XXX time for inner loop 2.98526621
At line = 1472
XXX time for inner loop 3.24772835
At line = 1280
XXX time for inner loop 2.94076157
At line = 1664
XXX time for inner loop 3.09509420
At line = 2048
XXX time for inner loop 3.37613583
At line = 1856
XXX time for inner loop 2.76646090
At line = 2624
XXX time for inner loop 3.15027189
At line = 2240
XXX time for inner loop 3.39179802
At line = 2432
XXX time for inner loop 2.79243612
At line = 3008
XXX time for inner loop 2.90052700
At line = 2816
Bad match at level 1
XXX time for inner loop 2.66213226
At line = 576
XXX time for inner loop 2.82762527
At line = 384
XXX time for inner loop 2.79633141
At line = 768
XXX time for inner loop 2.73153782
At line = 960
XXX time for inner loop 2.99024963
At line = 3200
XXX time for inner loop 2.76739788
At line = 1152
XXX time for inner loop 2.70398092
At line = 1536
XXX time for inner loop 2.72662592
At line = 1728
XXX time for inner loop 2.82119465
At line = 1344
XXX time for inner loop 2.71075535
At line = 2112
e vector 2 error
XXX time for inner loop 2.78265524
At line = 1920
XXX time for inner loop 2.70559597
At line = 2688
XXX time for inner loop 2.77721691
At line = 2304
XXX time for inner loop 2.74956703
At line = 3072
XXX time for inner loop 2.75375509
At line = 2880
XXX time for inner loop 2.96979094
At line = 2496
XXX time for inner loop 2.80702972
Elapsed time. 12.4012308
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.90982151
Elapsed time. 12.7195349
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.84707642
Elapsed time. 12.6293297
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.84897232
Elapsed time. 12.5656967
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.72607613
Elapsed time. 12.5363464
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 3.17621183
At line = 3264
XXX time for inner loop 2.62371349
Elapsed time. 12.5528212
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.68886185
Elapsed time. 12.5472507
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.48960400
Elapsed time. 12.4200239
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.96821213
Elapsed time. 13.1745129
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.31849003
Elapsed time. 11.9699821
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.25634193
Elapsed time. 12.3989773
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.61361408
Elapsed time. 13.0299263
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.10888290
Elapsed time. 12.1479530
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.19170189
Elapsed time. 11.9501009
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 1.81138802
Elapsed time. 12.7128019
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 1.54413319
Elapsed time. 12.2229252
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
0 [main] stripmapWrapper 60 cygwin_exception::open_stackdumpfile: Dumping stack trace to stripmapWrapper.exe.stackdump
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,797 @@
[01/18/2024 10:34:58] [36840] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/18/2024 10:34:58] [36840] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/18/2024 10:34:58] [36840] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/18/2024 10:35:22] [36840] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/18/2024 10:35:22] [36840] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/18/2024 10:35:22] [36840] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/18/2024 10:35:48] [36840] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/18/2024 10:35:48] [36840] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/18/2024 10:35:48] [36840] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/18/2024 10:35:48] [36840] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/18/2024 10:36:26] [36840] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/18/2024 10:37:09] [36840] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/18/2024 10:37:09] [36840] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/18/2024 10:37:09] [36840] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/18/2024 10:37:09] [36840] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/18/2024 10:37:09] [36840] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/18/2024 10:37:09] [36840] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/18/2024 10:37:09] [36840] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/18/2024 10:37:09] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:37:09] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:37:09] [36840] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:37:09] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:37:11] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:37:11] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:37:13] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:37:13] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:37:13] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:37:13] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:37:13] [36840] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:37:13] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:37:59] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:37:59] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:37:59] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:37:59] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:37:59] [36840] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:37:59] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:38:00] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:38:00] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:38:00] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:38:00] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:38:00] [36840] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:38:00] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:38:16] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:38:16] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:38:16] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:38:16] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:38:16] [36840] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:38:16] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:47:22] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:47:22] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:47:22] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:47:22] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:47:22] [36840] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:47:22] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:47:22] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:47:22] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:47:22] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:47:22] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:47:22] [36840] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:47:22] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:47:23] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:47:23] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:47:25] [36840] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 10:47:25] [36840] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 10:47:25] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 10:47:25] [36840] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 10:47:25] [36840] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 10:47:25] [36840] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 10:47:57] [36840] [INFO]- state: 35584 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
Thread 0: 0 92 205 2125 256 384
Thread 1: 93 185 205 2125 448 576
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 2: 186 278 205 2125 640 768
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 3: 279 371 205 2125 832 960
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 4: 372 464 205 2125 1024 1152
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 5: 465 557 205 2125 1216 1344
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 6: 558 650 205 2125 1408 1536
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 7: 651 743 205 2125 1600 1728
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 8: 744 836 205 2125 1792 1920
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 9: 837 929 205 2125 1984 2112
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 10: 930 1022 205 2125 2176 2304
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 11: 1023 1115 205 2125 2368 2496
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 12: 1116 1208 205 2125 2560 2688
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 13: 1209 1301 205 2125 2752 2880
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 14: 1302 1394 205 2125 2944 3072
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 15: 1395 1487 205 2125 3136 3264
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 256
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 640
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 448
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 832
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1024
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1216
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1408
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1600
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1792
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1984
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2176
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2368
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2560
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2752
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2944
XXX time for inner loop 2.94045591
At line = 320
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 3136
XXX time for inner loop 2.88527298
At line = 512
XXX time for inner loop 2.99546695
At line = 704
XXX time for inner loop 2.89343834
At line = 1088
XXX time for inner loop 3.00157404
At line = 896
XXX time for inner loop 3.00159502
At line = 1280
XXX time for inner loop 3.00124741
At line = 1472
XXX time for inner loop 2.81677532
At line = 1664
XXX time for inner loop 2.81984186
At line = 1856
XXX time for inner loop 2.75852728
At line = 2048
XXX time for inner loop 2.92174387
At line = 2240
XXX time for inner loop 2.75392342
At line = 2432
XXX time for inner loop 2.71528387
At line = 2816
XXX time for inner loop 2.84953260
At line = 2624
XXX time for inner loop 2.75281000
At line = 3008
Bad match at level 1
XXX time for inner loop 2.78639030
At line = 384
XXX time for inner loop 2.69458914
At line = 576
XXX time for inner loop 2.82818079
At line = 3200
XXX time for inner loop 2.76447058
At line = 768
XXX time for inner loop 2.74005699
At line = 1152
XXX time for inner loop 2.84946728
At line = 960
XXX time for inner loop 2.84424305
At line = 1344
XXX time for inner loop 2.69609356
At line = 1536
XXX time for inner loop 2.70485783
At line = 1728
e vector 2 error
XXX time for inner loop 2.74851513
At line = 1920
XXX time for inner loop 2.69290352
At line = 2112
XXX time for inner loop 2.73320770
At line = 2304
XXX time for inner loop 2.72066593
At line = 2496
XXX time for inner loop 2.69815540
At line = 2880
XXX time for inner loop 2.83667278
At line = 2688
XXX time for inner loop 2.71095896
At line = 3072
XXX time for inner loop 2.74531174
Elapsed time. 12.5897064
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.70617390
Elapsed time. 12.5726862
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.84153080
At line = 3264
XXX time for inner loop 2.89287758
Elapsed time. 12.7495441
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.74910927
Elapsed time. 12.5081663
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.77086258
Elapsed time. 12.8211279
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.67445087
Elapsed time. 12.6995401
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.66758919
Elapsed time. 12.5320892
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.57397556
Elapsed time. 12.3834190
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.62171459
Elapsed time. 12.4315910
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.47183609
Elapsed time. 12.3053741
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.29462719
Elapsed time. 12.3270578
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.18749046
Elapsed time. 12.1157894
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.11030483
Elapsed time. 11.8961926
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 1.91986656
Elapsed time. 12.1720972
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 1.99004936
Elapsed time. 11.8048229
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 1.65607452
Elapsed time. 11.7221918
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
0 [main] stripmapWrapper 515 cygwin_exception::open_stackdumpfile: Dumping stack trace to stripmapWrapper.exe.stackdump
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,798 @@
[01/18/2024 11:27:26] [38752] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/18/2024 11:27:26] [38752] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/18/2024 11:27:26] [38752] [WARNING]- mem_free 3.0GB less than4GB ---from: AlgXmlHandle.check_run_env (AlgXmlHandle.py:Line349)
[01/18/2024 11:27:26] [38752] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/18/2024 11:27:30] [38752] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/18/2024 11:27:30] [38752] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/18/2024 11:27:30] [38752] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/18/2024 11:28:00] [38752] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/18/2024 11:28:00] [38752] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/18/2024 11:28:00] [38752] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/18/2024 11:28:00] [38752] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/18/2024 11:28:44] [38752] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/18/2024 11:29:52] [38752] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/18/2024 11:29:52] [38752] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/18/2024 11:29:52] [38752] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/18/2024 11:29:52] [38752] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/18/2024 11:29:52] [38752] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/18/2024 11:29:52] [38752] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/18/2024 11:29:52] [38752] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/18/2024 11:29:52] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:29:52] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:29:52] [38752] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:29:52] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:29:55] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:29:55] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:29:57] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:29:57] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:29:57] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:29:57] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:29:57] [38752] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:29:57] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:30:50] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:30:50] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:30:50] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:30:50] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:30:50] [38752] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:30:50] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:30:51] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:30:51] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:30:51] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:30:51] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:30:51] [38752] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:30:51] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:31:16] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:31:16] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:31:16] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:31:16] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:31:16] [38752] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:31:16] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:40:36] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:40:36] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:40:36] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:40:36] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:40:36] [38752] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:40:36] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:40:36] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:40:36] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:40:36] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:40:36] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:40:36] [38752] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:40:36] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:40:37] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:40:37] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:40:40] [38752] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 11:40:40] [38752] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 11:40:40] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 11:40:40] [38752] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 11:40:40] [38752] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 11:40:40] [38752] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 11:41:11] [38752] [INFO]- state: 35584 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
Pixels: 2409 2409
Lines: 3518 3518
Wins : 64 64
Srch: 20 20
Thread 0: 0 92 205 2125 256 384
Thread 1: 93 185 205 2125 448 576
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 2: 186 278 205 2125 640 768
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 3: 279 371 205 2125 832 960
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 4: 372 464 205 2125 1024 1152
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 5: 465 557 205 2125 1216 1344
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 6: 558 650 205 2125 1408 1536
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 7: 651 743 205 2125 1600 1728
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 8: 744 836 205 2125 1792 1920
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 9: 837 929 205 2125 1984 2112
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 10: 930 1022 205 2125 2176 2304
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 11: 1023 1115 205 2125 2368 2496
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 12: 1116 1208 205 2125 2560 2688
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 13: 1209 1301 205 2125 2752 2880
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 14: 1302 1394 205 2125 2944 3072
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
Thread 15: 1395 1487 205 2125 3136 3264
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 256
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 448
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 640
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 832
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1024
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1216
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1408
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1600
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1792
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1984
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2176
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2368
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2560
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2752
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2944
XXX time for inner loop 2.78916979
At line = 320
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 3136
XXX time for inner loop 2.81315970
At line = 512
XXX time for inner loop 2.77412868
At line = 704
XXX time for inner loop 2.68022966
At line = 896
XXX time for inner loop 2.75656176
At line = 1088
XXX time for inner loop 2.75579834
At line = 1280
XXX time for inner loop 2.76219082
At line = 1472
XXX time for inner loop 2.69447494
At line = 1664
XXX time for inner loop 2.77415395
At line = 1856
XXX time for inner loop 2.78555918
At line = 2048
XXX time for inner loop 2.72481060
At line = 2240
XXX time for inner loop 2.69811296
At line = 2432
XXX time for inner loop 2.67192602
At line = 2624
XXX time for inner loop 2.69027996
At line = 2816
XXX time for inner loop 2.66880894
At line = 3008
Bad match at level 1
XXX time for inner loop 2.71402359
At line = 384
XXX time for inner loop 2.73555803
At line = 3200
XXX time for inner loop 2.66908216
At line = 576
XXX time for inner loop 2.66466665
At line = 960
XXX time for inner loop 2.71246147
At line = 768
XXX time for inner loop 2.72765923
At line = 1152
XXX time for inner loop 2.68031263
At line = 1344
XXX time for inner loop 2.68255234
At line = 1536
XXX time for inner loop 2.67514563
At line = 1728
e vector 2 error
XXX time for inner loop 2.69807816
At line = 1920
XXX time for inner loop 2.68141460
At line = 2112
XXX time for inner loop 2.69313145
At line = 2304
XXX time for inner loop 2.76308346
At line = 2496
XXX time for inner loop 2.68400669
At line = 2688
XXX time for inner loop 2.70936537
At line = 2880
XXX time for inner loop 2.71509600
At line = 3072
XXX time for inner loop 2.74450397
Elapsed time. 12.2358742
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.71735287
Elapsed time. 12.0738697
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.98247719
Elapsed time. 12.5237970
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.93937349
At line = 3264
XXX time for inner loop 2.76451111
Elapsed time. 12.2844381
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.68409348
Elapsed time. 12.1810493
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.82938004
Elapsed time. 12.4280090
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.63905716
Elapsed time. 12.2223167
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.57944775
Elapsed time. 12.0487633
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.51183224
Elapsed time. 12.0480976
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.43942165
Elapsed time. 12.0604305
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.43620491
Elapsed time. 11.9649391
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.24213314
Elapsed time. 11.6803341
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.29864311
Elapsed time. 11.9814816
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.14300442
Elapsed time. 11.6915331
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 2.02321529
Elapsed time. 11.5002708
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
XXX time for inner loop 1.62264061
Elapsed time. 11.4173212
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Scale Factor in Range: 1.0
Scale Factor in Azimuth: 1.0
Skip Sample Down: 64
Skip Sample Across: 64
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
0 [main] stripmapWrapper 1457 cygwin_exception::open_stackdumpfile: Dumping stack trace to stripmapWrapper.exe.stackdump
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,713 @@
[01/18/2024 14:48:30] [19036] [INFO]- sysdir: D:\estar-proj\microproduct-l-sar\dem-L-SAR ---from: DemMain.check_source (DemMain.py:Line71)
[01/18/2024 14:48:30] [19036] [INFO]- init algXML succeed ---from: AlgXmlHandle.check_alg_xml (AlgXmlHandle.py:Line319)
[01/18/2024 14:48:30] [19036] [INFO]- create new workspace success! ---from: DemMain.__create_work_space (DemMain.py:Line237)
[01/18/2024 14:48:33] [19036] [INFO]- check_source success! ---from: DemMain.check_source (DemMain.py:Line100)
[01/18/2024 14:48:33] [19036] [INFO]- progress bar: 5% ---from: DemMain.check_source (DemMain.py:Line101)
[01/18/2024 14:48:33] [19036] [INFO]- demhgt2wgs_cmd:DEM2ISCE.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/origin/DEM -o /cygdrive/D/micro\LWork\Dem\Temporary\preprocessed\dem ---from: DemMain.process_handle (DemMain.py:Line423)
[01/18/2024 14:49:08] [19036] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line425)
[01/18/2024 14:49:08] [19036] [INFO]- demhgt2wgs finish! ---from: DemMain.process_handle (DemMain.py:Line433)
[01/18/2024 14:49:08] [19036] [INFO]- progress bar: 5% ---from: DemMain.process_handle (DemMain.py:Line434)
[01/18/2024 14:49:08] [19036] [INFO]- prepSlcGF3_cmd:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line452)
[01/18/2024 14:50:00] [19036] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line454)
[01/18/2024 14:50:55] [19036] [INFO]- unpackFrame_LT1AB:prepSlcLT1AB.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/origin/SARS/ -o /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ ---from: DemMain.process_handle (DemMain.py:Line458)
[01/18/2024 14:50:55] [19036] [INFO]- slc to isce_data finish! ---from: DemMain.process_handle (DemMain.py:Line459)
[01/18/2024 14:50:55] [19036] [INFO]- progress bar: 10% ---from: DemMain.process_handle (DemMain.py:Line460)
[01/18/2024 14:50:55] [19036] [INFO]- stackStripMap_cmd:stackStripMap.exe -s /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc/ -w /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace -d /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/dem/demLat_N27_N33_Lon_E97_E103.dem.wgs84 -m 20230523 -a 3 -r 3 -x '28.35 28.4 100.35 100.4' -u 'snaphu' --nofocus ---from: DemMain.process_handle (DemMain.py:Line464)
[01/18/2024 14:50:56] [19036] [INFO]- cmd_result:0 ---from: DemMain.process_handle (DemMain.py:Line466)
[01/18/2024 14:50:56] [19036] [INFO]- stackStripMap finish! ---from: DemMain.process_handle (DemMain.py:Line467)
[01/18/2024 14:50:56] [19036] [INFO]- autorun_cmd:['-e', 'D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp', '-o', 'D:\\micro\\LWork\\Dem\\Temporary\\processing\\isce_workspace'] ---from: DemMain.process_handle (DemMain.py:Line476)
[01/18/2024 14:50:56] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 14:50:56] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_01_crop========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 14:50:56] [19036] [INFO]- ==========running step:01========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 14:50:56] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 14:50:59] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 14:50:59] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 14:51:02] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_crop_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 14:51:02] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 14:51:02] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 14:51:02] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_02_reference========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 14:51:02] [19036] [INFO]- ==========running step:02========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 14:51:02] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 14:52:34] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_reference_20230523 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 14:52:34] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 14:52:34] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 14:52:34] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_03_focus_split========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 14:52:34] [19036] [INFO]- ==========running step:03========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 14:52:34] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 14:52:35] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_focus_split_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 14:52:35] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 14:52:35] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 14:52:35] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_04_geo2rdr_coarseResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 14:52:35] [19036] [INFO]- ==========running step:04========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 14:52:35] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 14:52:52] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_geo2rdr_coarseResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 14:52:52] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 14:52:52] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 14:52:52] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_05_refineSecondaryTiming========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 14:52:52] [19036] [INFO]- ==========running step:05========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 14:52:52] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 15:05:02] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_refineSecondaryTiming_20230523_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 15:05:02] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 15:05:02] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 15:05:02] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_06_invertMisreg========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 15:05:02] [19036] [INFO]- ==========running step:06========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 15:05:02] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 15:05:02] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\invertMisreg.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/pairs/ -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/refineSecondaryTiming/dates/ ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 15:05:02] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 15:05:02] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 15:05:02] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_07_fineResamp========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 15:05:02] [19036] [INFO]- ==========running step:07========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 15:05:02] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 15:05:03] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\referenceStackCopy.exe -i /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc -o /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230523/20230523.slc ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 15:05:03] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 15:05:08] [19036] [INFO]- state: 0 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_fineResamp_20230531 ==========
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)
[01/18/2024 15:05:08] [19036] [INFO]-
====================================exceted=========================
---from: autorun.auto_run_main (autorun.py:Line277)
[01/18/2024 15:05:08] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=Excetding data================= ---from: autorun.auto_run_main (autorun.py:Line242)
[01/18/2024 15:05:08] [19036] [INFO]- D:\micro\LWork\Dem\Temporary\processing\isce_workspace\log.txt=command text:run_08_denseOffset========= ---from: autorun.auto_run_main (autorun.py:Line253)
[01/18/2024 15:05:08] [19036] [INFO]- ==========running step:08========== ---from: autorun.auto_run_main (autorun.py:Line262)
[01/18/2024 15:05:08] [19036] [INFO]- waitline cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ---from: autorun.excteCMD (autorun.py:Line18)
[01/18/2024 15:05:58] [19036] [INFO]- state: 35584 cmdline: D:/estar-proj/microproduct-l-sar/dem-L-SAR/ISCEApp\stripmapWrapper.exe -c /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/configs/config_denseOffset_20230523_20230531 ==========
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
Using default ISCE Path: /ISCEApp/_internal/isce
This is the Open Source version of ISCE.
Some of the workflows depend on a separate licensed package.
To obtain the licensed package, please make a request for ISCE
through the website: https://download.jpl.nasa.gov/ops/request/index.cfm.
Alternatively, if you are a member, or can become a member of WinSAR
you may be able to obtain access to a version of the licensed sofware at
https://winsar.unavco.org/software/isce
Completed Parsing the Configuration file
Running: denseOffsets
['--reference', '/cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc', '--secondary', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc', '--outPrefix', '/cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/dense_offsets/pairs/20230523_20230531/20230523_20230531']
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 256
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 640
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 448
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1216
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
XXX time for inner loop 2.35022688
At line = 320
XXX time for inner loop 2.19127417
At line = 704
XXX time for inner loop 2.16677189
At line = 512
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
XXX time for inner loop 2.07642436
At line = 1280
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1984
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1024
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API open (R): /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
Input Bands: 1 1
XXX start timer
wisdomFile, length = 0
XXX time for inner loop 2.47563696
At line = 384
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 832
XXX time for inner loop 3.03137875
At line = 768
Bad match at level 1
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1600
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1408
XXX time for inner loop 3.25343275
At line = 576
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2176
XXX time for inner loop 3.18906641
At line = 1344
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 1792
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2368
XXX time for inner loop 3.43672562
At line = 2048
XXX time for inner loop 3.77373695
At line = 1088
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2560
XXX time for inner loop 3.90922260
Elapsed time. 12.4676332
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2752
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 2944
XXX time for inner loop 3.74130058
At line = 896
XXX time for inner loop 3.34104443
Elapsed time. 13.2386599
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 3.54952335
At line = 1472
XXX time for inner loop 4.20809746
Elapsed time. 13.2750149
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 3.84076118
At line = 1664
XXX time for inner loop 3.40993786
At line = 2240
WARNING - number of samples availabe for estating gross offset is NOT power of 2: 40
the value is computed as 2*i_srchy/winsize_filt
better to make it power of 2 for FFT
current i_srchy (azimuth search window size): 20
current winsize_filt (azimuth filtering window size): 1
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 sample pixels
Number of Search Pixels is 20 sample pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 sample pixels
CAUTION - Requesting very large search window pull in
Reference Window Size is 64 line pixels
Number of Search Pixels is 20 line pixels
The rule of thumb is that the search window pull in is at least 5
pixels and is less than the reference window size divided by 5.
Suggested Number of Search Pixels is 11 line pixels
Requested resolving shifts to 1/ 64 of a pixel
At line = 3136
XXX time for inner loop 3.42594910
At line = 1856
XXX time for inner loop 3.62306881
Elapsed time. 12.9464493
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 3.34454155
At line = 2112
XXX time for inner loop 3.23402119
At line = 1152
XXX time for inner loop 3.79649305
At line = 2432
XXX time for inner loop 2.96062899
At line = 2624
XXX time for inner loop 3.11275578
At line = 2816
XXX time for inner loop 3.00239754
At line = 960
XXX time for inner loop 3.16302681
At line = 3008
XXX time for inner loop 3.07729530
At line = 1536
XXX time for inner loop 2.50460148
Elapsed time. 14.1475105
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
e vector 2 error
XXX time for inner loop 2.96023941
At line = 1920
XXX time for inner loop 2.31148243
At line = 2688
XXX time for inner loop 3.81033897
At line = 1728
XXX time for inner loop 3.68999863
At line = 2304
XXX time for inner loop 3.83813572
At line = 3200
XXX time for inner loop 3.01580811
At line = 2496
XXX time for inner loop 2.38025570
At line = 2880
XXX time for inner loop 1.98340034
Elapsed time. 17.6048050
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 3.84826565
Elapsed time. 17.7252331
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 2.58670712
At line = 3072
XXX time for inner loop 2.45801067
Elapsed time. 17.6222992
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 2.26991081
Elapsed time. 14.8629484
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 2.25112343
Elapsed time. 15.9587870
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 2.09853363
Elapsed time. 14.5738640
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 2.73399544
Elapsed time. 18.5031261
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 3.31297874
Elapsed time. 18.3017693
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 1.86898708
Elapsed time. 14.1183901
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 3.11702061
Elapsed time. 17.5035534
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
XXX time for inner loop 2.98375225
At line = 3264
XXX time for inner loop 1.70207977
Elapsed time. 14.9417877
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/preprocessed/slc_crop/20230523/20230523.slc
API close: /cygdrive/D/micro/LWork/Dem/Temporary/processing/isce_workspace/merged/SLC/20230531/20230531.slc
0 [main] stripmapWrapper 775 cygwin_exception::open_stackdumpfile: Dumping stack trace to stripmapWrapper.exe.stackdump
**************************************** ---from: autorun.excteCMD (autorun.py:Line24)

View File

@ -0,0 +1,111 @@
<?xml version='1.0' encoding='utf-8'?>
<Root>
<TaskID>CSAR_202107275419_0001-0</TaskID>
<WorkSpace>D:\micro\LWork\</WorkSpace>
<AlgCompt>
<DataTransModel>File</DataTransModel>
<Artificial>ElementAlg</Artificial>
<AlgorithmName>LandCover_L_SAR_V2.2</AlgorithmName>
<DllName>LandCover_L_SAR_V2.2.exe</DllName>
<ChsName>地表覆盖产品</ChsName>
<AlgorithmDesc>微波卫星3-5级产品生产模型</AlgorithmDesc>
<AlgorithmAlias>LandCover-L-SAR-V2.2-1</AlgorithmAlias>
<Version>2.2</Version>
<AlgorithmClass>陆表类产品_地表覆盖</AlgorithmClass>
<AlgorithmLevel>4</AlgorithmLevel>
<AlgoirthmID>LandCover_中科卫星应用德清研究院_2.2</AlgoirthmID>
<Author>中科卫星应用德清研究院</Author>
<Type>景-算法</Type>
<jdkVersion>1.8</jdkVersion>
<algDevlanguage>python</algDevlanguage>
<Environment>
<IsCluster>0</IsCluster>
<ClusterNum>0</ClusterNum>
<OperatingSystem>Windows10</OperatingSystem>
<CPU>双核</CPU>
<Memory>4GB</Memory>
<Storage>20GB</Storage>
<NetworkCard>无需求</NetworkCard>
<Bandwidth>无需求</Bandwidth>
<GPU>无需求</GPU>
</Environment>
<Utility Satellite="GF3C" Sensor="MSS" Resolution="1" />
<Inputs ParameterNum="4">
<Parameter>
<ParaName>AHV</ParaName>
<ParaChsName>全极化影像</ParaChsName>
<Description>单景全极化影像</Description>
<ParaType>File</ParaType>
<DataType>tar.gz</DataType>
<ParaSource>Man</ParaSource>
<ParaValue>E:\MicroWorkspace\LT1B\LT230919\LT1B_MONO_MYC_STRIP4_005860_E130.9_N47.7_20230327_SLC_AHV_L1A_0000086966-ortho.tar.gz</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>False</EnMultipleChoice>
<Control>File</Control>
<InputType>Satellite</InputType>
<InputNum>1</InputNum>
<DateFrom>Ortho_中科卫星应用德清研究院_2.1</DateFrom>
</Parameter>
<Parameter>
<ParaName>LabelData</ParaName>
<ParaChsName>标记数据</ParaChsName>
<Description>标记的样本数据</Description>
<ParaType>File</ParaType>
<DataType>csv</DataType>
<ParaSource>Man</ParaSource>
<ParaValue>E:\MicroWorkspace\LT1B\LT230919\LT1B_landaCoverSample.csv</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>True</EnMultipleChoice>
<Control>UploadInput</Control>
<InputType>Label</InputType>
<InputNum>1</InputNum>
<DateFrom>Label</DateFrom>
</Parameter>
<Parameter>
<ParaName>box</ParaName>
<ParaChsName>经纬度包围盒</ParaChsName>
<Description>经纬度包围盒SNWE。例子31.527611633687169;31.397153571335469;118.941525790298286;119.04(5类</Description>
<ParaType>Value</ParaType>
<DataType>string</DataType>
<ParaSource>Man</ParaSource>
<ParaValue>empty</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>True</EnMultipleChoice>
<Control>UploadInput</Control>
<InputType>Aux</InputType>
<InputNum>0</InputNum>
<DateFrom>Aux</DateFrom>
</Parameter>
<Parameter>
<ParaName>FeatureCombination</ParaName>
<ParaChsName>极化特征组合</ParaChsName>
<Description>可选极化特征组合一、共14种特征编号依次为0-13
Freeman表面散射p_s(0)、偶次散射p_d(1)、体散射p_v(2);
Touzi散射角α_s(3)、散射相位ϕ_α(4)、目标散射对称度τ(5)、相对能量λ_i(6);
Yamaguchi表面散射f_s(7)、二次散射f_d(8)、体散射f_v(9)、螺旋体散射f_h(10);
Cloude-Pottier分解散射熵H(11)、反熵A(12)、平均散射角α(13)</Description>
<ParaType>Value</ParaType>
<DataType>string</DataType>
<ParaSource>Man</ParaSource>
<ParaValue>0,1,2</ParaValue>
<EnModification>True</EnModification>
<EnMultipleChoice>True</EnMultipleChoice>
<Control>UploadInput</Control>
<InputType>Aux</InputType>
<InputNum>0</InputNum>
<DateFrom>Aux</DateFrom>
</Parameter>
</Inputs>
<Outputs ParameterNum="1">
<Parameter>
<ParaName>LandCoverProduct</ParaName>
<ParaChsName>地表覆盖产品输出路径</ParaChsName>
<Description>地表覆盖产品输出路径</Description>
<ParaType>File</ParaType>
<DataType>tar.gz</DataType>
<ParaSource>Man</ParaSource>
<ParaValue>D:\micro\LWork\LandCover\Output\LT1B_MONO_MYC_STRIP4_005860_E130.9_N47.7_20230327_SLC_AHV_L1A_0000086966-ortho-LANDCLASS.tar.gz</ParaValue>
</Parameter>
</Outputs>
</AlgCompt>
</Root>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="LandCoverMain" processorArchitecture="amd64" version="1.0.0.0"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" language="*" processorArchitecture="*" version="6.0.0.0" publicKeyToken="6595b64144ccf1df"/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
</windowsSettings>
</application>
</assembly>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,249 @@
('D:\\Anaconda\\envs\\micro\\tcl\\tk8.6',
'tk',
['demos', '*.lib', 'tkConfig.sh'],
'DATA',
[('tk\\bgerror.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\bgerror.tcl',
'DATA'),
('tk\\button.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\button.tcl',
'DATA'),
('tk\\choosedir.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\choosedir.tcl',
'DATA'),
('tk\\clrpick.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\clrpick.tcl',
'DATA'),
('tk\\comdlg.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\comdlg.tcl',
'DATA'),
('tk\\console.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\console.tcl',
'DATA'),
('tk\\dialog.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\dialog.tcl',
'DATA'),
('tk\\entry.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\entry.tcl', 'DATA'),
('tk\\focus.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\focus.tcl', 'DATA'),
('tk\\fontchooser.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\fontchooser.tcl',
'DATA'),
('tk\\iconlist.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\iconlist.tcl',
'DATA'),
('tk\\icons.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\icons.tcl', 'DATA'),
('tk\\license.terms',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\license.terms',
'DATA'),
('tk\\listbox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\listbox.tcl',
'DATA'),
('tk\\megawidget.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\megawidget.tcl',
'DATA'),
('tk\\menu.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\menu.tcl', 'DATA'),
('tk\\mkpsenc.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\mkpsenc.tcl',
'DATA'),
('tk\\msgbox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgbox.tcl',
'DATA'),
('tk\\obsolete.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\obsolete.tcl',
'DATA'),
('tk\\optMenu.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\optMenu.tcl',
'DATA'),
('tk\\palette.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\palette.tcl',
'DATA'),
('tk\\panedwindow.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\panedwindow.tcl',
'DATA'),
('tk\\pkgIndex.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\pkgIndex.tcl',
'DATA'),
('tk\\safetk.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\safetk.tcl',
'DATA'),
('tk\\scale.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\scale.tcl', 'DATA'),
('tk\\scrlbar.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\scrlbar.tcl',
'DATA'),
('tk\\spinbox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\spinbox.tcl',
'DATA'),
('tk\\tclIndex', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\tclIndex', 'DATA'),
('tk\\tearoff.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\tearoff.tcl',
'DATA'),
('tk\\text.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\text.tcl', 'DATA'),
('tk\\tk.tcl', 'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\tk.tcl', 'DATA'),
('tk\\tkfbox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\tkfbox.tcl',
'DATA'),
('tk\\unsupported.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\unsupported.tcl',
'DATA'),
('tk\\xmfbox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\xmfbox.tcl',
'DATA'),
('tk\\ttk\\altTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\altTheme.tcl',
'DATA'),
('tk\\ttk\\aquaTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\aquaTheme.tcl',
'DATA'),
('tk\\ttk\\button.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\button.tcl',
'DATA'),
('tk\\ttk\\clamTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\clamTheme.tcl',
'DATA'),
('tk\\ttk\\classicTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\classicTheme.tcl',
'DATA'),
('tk\\ttk\\combobox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\combobox.tcl',
'DATA'),
('tk\\ttk\\cursors.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\cursors.tcl',
'DATA'),
('tk\\ttk\\defaults.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\defaults.tcl',
'DATA'),
('tk\\ttk\\entry.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\entry.tcl',
'DATA'),
('tk\\ttk\\fonts.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\fonts.tcl',
'DATA'),
('tk\\ttk\\menubutton.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\menubutton.tcl',
'DATA'),
('tk\\ttk\\notebook.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\notebook.tcl',
'DATA'),
('tk\\ttk\\panedwindow.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\panedwindow.tcl',
'DATA'),
('tk\\ttk\\progress.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\progress.tcl',
'DATA'),
('tk\\ttk\\scale.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\scale.tcl',
'DATA'),
('tk\\ttk\\scrollbar.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\scrollbar.tcl',
'DATA'),
('tk\\ttk\\sizegrip.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\sizegrip.tcl',
'DATA'),
('tk\\ttk\\spinbox.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\spinbox.tcl',
'DATA'),
('tk\\ttk\\treeview.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\treeview.tcl',
'DATA'),
('tk\\ttk\\ttk.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\ttk.tcl',
'DATA'),
('tk\\ttk\\utils.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\utils.tcl',
'DATA'),
('tk\\ttk\\vistaTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\vistaTheme.tcl',
'DATA'),
('tk\\ttk\\winTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\winTheme.tcl',
'DATA'),
('tk\\ttk\\xpTheme.tcl',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\ttk\\xpTheme.tcl',
'DATA'),
('tk\\msgs\\cs.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\cs.msg',
'DATA'),
('tk\\msgs\\da.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\da.msg',
'DATA'),
('tk\\msgs\\de.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\de.msg',
'DATA'),
('tk\\msgs\\el.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\el.msg',
'DATA'),
('tk\\msgs\\en.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\en.msg',
'DATA'),
('tk\\msgs\\en_gb.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\en_gb.msg',
'DATA'),
('tk\\msgs\\eo.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\eo.msg',
'DATA'),
('tk\\msgs\\es.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\es.msg',
'DATA'),
('tk\\msgs\\fr.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\fr.msg',
'DATA'),
('tk\\msgs\\hu.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\hu.msg',
'DATA'),
('tk\\msgs\\it.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\it.msg',
'DATA'),
('tk\\msgs\\nl.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\nl.msg',
'DATA'),
('tk\\msgs\\pl.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\pl.msg',
'DATA'),
('tk\\msgs\\pt.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\pt.msg',
'DATA'),
('tk\\msgs\\ru.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\ru.msg',
'DATA'),
('tk\\msgs\\sv.msg',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\msgs\\sv.msg',
'DATA'),
('tk\\images\\logo.eps',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\logo.eps',
'DATA'),
('tk\\images\\logo100.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\logo100.gif',
'DATA'),
('tk\\images\\logo64.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\logo64.gif',
'DATA'),
('tk\\images\\logoLarge.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\logoLarge.gif',
'DATA'),
('tk\\images\\logoMed.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\logoMed.gif',
'DATA'),
('tk\\images\\pwrdLogo.eps',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\pwrdLogo.eps',
'DATA'),
('tk\\images\\pwrdLogo100.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\pwrdLogo100.gif',
'DATA'),
('tk\\images\\pwrdLogo150.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\pwrdLogo150.gif',
'DATA'),
('tk\\images\\pwrdLogo175.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\pwrdLogo175.gif',
'DATA'),
('tk\\images\\pwrdLogo200.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\pwrdLogo200.gif',
'DATA'),
('tk\\images\\pwrdLogo75.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\pwrdLogo75.gif',
'DATA'),
('tk\\images\\README',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\README',
'DATA'),
('tk\\images\\tai-ku.gif',
'D:\\Anaconda\\envs\\micro\\tcl\\tk8.6\\images\\tai-ku.gif',
'DATA')])

View File

@ -0,0 +1,19 @@
('D:\\Anaconda\\envs\\micro\\tcl\\tcl8.6\\..\\tcl8',
'tcl8',
[],
'DATA',
[('tcl8\\8.6\\http-2.9.0.tm',
'D:\\Anaconda\\envs\\micro\\tcl\\tcl8.6\\..\\tcl8\\8.6\\http-2.9.0.tm',
'DATA'),
('tcl8\\8.5\\msgcat-1.6.1.tm',
'D:\\Anaconda\\envs\\micro\\tcl\\tcl8.6\\..\\tcl8\\8.5\\msgcat-1.6.1.tm',
'DATA'),
('tcl8\\8.5\\tcltest-2.5.0.tm',
'D:\\Anaconda\\envs\\micro\\tcl\\tcl8.6\\..\\tcl8\\8.5\\tcltest-2.5.0.tm',
'DATA'),
('tcl8\\8.4\\platform-1.0.14.tm',
'D:\\Anaconda\\envs\\micro\\tcl\\tcl8.6\\..\\tcl8\\8.4\\platform-1.0.14.tm',
'DATA'),
('tcl8\\8.4\\platform\\shell-1.1.4.tm',
'D:\\Anaconda\\envs\\micro\\tcl\\tcl8.6\\..\\tcl8\\8.4\\platform\\shell-1.1.4.tm',
'DATA')])

Binary file not shown.

View File

@ -0,0 +1,627 @@
This file lists modules PyInstaller was not able to find. This does not
necessarily mean this module is required for running you program. Python and
Python 3rd-party packages include a lot of conditional or optional modules. For
example the module 'ntpath' only exists on Windows, whereas the module
'posixpath' only exists on Posix systems.
Types if import:
* top-level: imported at the top-level - look at these first
* conditional: imported within an if-statement
* delayed: imported from within a function
* optional: imported within a try-except-statement
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
yourself tracking down the missing module. Thanks!
missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional)
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional), setuptools.sandbox (conditional)
missing module named fcntl - imported by xmlrpc.server (optional), psutil._compat (delayed, optional), zmq.eventloop.minitornado.platform.posix (top-level), distributed.locket (optional), locket (optional), fasteners.process_lock (conditional)
missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), pathlib (delayed, conditional, optional), http.server (delayed, optional), webbrowser (delayed), netrc (delayed, conditional), getpass (delayed), distutils.util (delayed, conditional, optional), distutils.archive_util (optional), psutil (optional)
missing module named urllib.urlretrieve - imported by urllib (conditional, optional), pygments.lexers._php_builtins (conditional, optional)
missing module named urllib.FancyURLopener - imported by urllib (conditional, optional), pygments.lexers._sourcemod_builtins (conditional, optional)
missing module named urllib.urlopen - imported by urllib (delayed, optional), lxml.html (delayed, optional), pygments.lexers._lua_builtins (conditional, optional), pygments.lexers._postgres_builtins (conditional, optional)
missing module named urllib.getproxies_environment - imported by urllib (conditional), requests.compat (conditional)
missing module named urllib.proxy_bypass_environment - imported by urllib (conditional), requests.compat (conditional)
missing module named urllib.proxy_bypass - imported by urllib (conditional), requests.compat (conditional)
missing module named urllib.getproxies - imported by urllib (conditional), requests.compat (conditional)
missing module named urllib.unquote_plus - imported by urllib (conditional), requests.compat (conditional)
missing module named urllib.quote_plus - imported by urllib (conditional), requests.compat (conditional), prometheus_client.exposition (optional)
missing module named urllib.unquote - imported by urllib (conditional), requests.compat (conditional)
missing module named urllib.quote - imported by urllib (conditional), requests.compat (conditional), send2trash.plat_other (optional)
missing module named urllib.urlencode - imported by urllib (delayed, conditional, optional), IPython.lib.display (delayed, conditional, optional), requests.compat (conditional), lxml.html (delayed, optional)
missing module named urllib.pathname2url - imported by urllib (conditional), PyInstaller.lib.modulegraph._compat (conditional)
missing module named termios - imported by tty (top-level), getpass (optional), psutil._compat (delayed, optional), prompt_toolkit.input.vt100 (top-level), IPython.core.page (delayed, optional), click._termui_impl (conditional)
missing module named grp - imported by shutil (optional), tarfile (optional), pathlib (delayed), distutils.archive_util (optional)
missing module named vms_lib - imported by platform (delayed, conditional, optional)
missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
missing module named java - imported by platform (delayed)
missing module named _winreg - imported by platform (delayed, optional), requests.utils (delayed, conditional, optional), nbconvert.preprocessors.svg2pdf (conditional, optional), qtpy.py3compat (conditional, optional), pkg_resources._vendor.appdirs (delayed, conditional), pygments.formatters.img (optional)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level), PyInstaller.loader.pyimod02_archive (delayed)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
missing module named posix - imported by os (conditional, optional), shutil (conditional), importlib._bootstrap_external (conditional)
missing module named resource - imported by posix (top-level), test.support (optional), psutil._pslinux (optional), IPython.utils.timing (optional), joblib.externals.loky.backend.fork_exec (delayed, optional), distributed.utils (optional), distributed.system (delayed, optional), notebook.notebookapp (optional), prometheus_client.process_collector (optional), fsspec.asyn (optional)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
missing module named _posixsubprocess - imported by subprocess (optional), multiprocessing.util (delayed)
missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level), joblib.externals.loky.backend.context (conditional)
missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level), joblib._parallel_backends (conditional)
missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
missing module named console - imported by pyreadline.console.ansi (conditional)
missing module named startup - imported by pyreadline.keysyms.common (conditional), pyreadline.keysyms.keysyms (conditional)
missing module named sets - imported by pyreadline.keysyms.common (optional), pytz.tzinfo (optional)
missing module named System - imported by pyreadline.clipboard.ironpython_clipboard (top-level), pyreadline.keysyms.ironpython_keysyms (top-level), pyreadline.console.ironpython_console (top-level), pyreadline.rlmain (conditional), IPython.utils._process_cli (top-level)
missing module named StringIO - imported by pyreadline.py3k_compat (conditional), PyInstaller.lib.modulegraph._compat (conditional), PyInstaller.lib.modulegraph.zipio (conditional), urllib3.packages.six (conditional), requests.compat (conditional), six (conditional), qtpy.py3compat (conditional, optional), Cython.Compiler.Annotate (optional), partd.compatibility (conditional), xmltodict (optional)
missing module named IronPythonConsole - imported by pyreadline.console.ironpython_console (top-level)
missing module named clr - imported by pyreadline.clipboard.ironpython_clipboard (top-level), pyreadline.console.ironpython_console (top-level), IPython.utils._process_cli (top-level)
missing module named org - imported by pickle (optional)
missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named 'win32com.gen_py' - imported by win32com (conditional, optional), D:\Anaconda\envs\micro\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_win32comgenpy.py (top-level)
missing module named pyimod03_importers - imported by D:\Anaconda\envs\micro\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (top-level), D:\Anaconda\envs\micro\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py (top-level)
missing module named _manylinux - imported by pkg_resources._vendor.packaging.tags (delayed, optional), packaging._manylinux (delayed, optional), setuptools._vendor.packaging.tags (delayed, optional)
missing module named tputil - imported by jinja2.debug (conditional, optional)
missing module named railroad - imported by pyparsing.diagram (top-level)
missing module named _uuid - imported by uuid (optional)
missing module named __builtin__ - imported by ipython_genutils.py3compat (conditional), debugpy.common.compat (conditional), osgeo.gdal (optional), osgeo.gdalconst (optional), osgeo.ogr (optional), osgeo.osr (optional), osgeo.gdal_array (optional), qtpy.py3compat (conditional), Cython.Shadow (optional), Cython.Utils (optional), Cython.Compiler.Main (optional), Cython.Compiler.Errors (optional), Cython.Compiler.Symtab (optional), Cython.Compiler.Code (optional), Cython.Compiler.Optimize (optional), Cython.Compiler.ExprNodes (optional), Cython.Distutils.old_build_ext (optional), Cython.Build.Inline (delayed, optional), pkg_resources._vendor.pyparsing (conditional), setuptools._vendor.pyparsing (conditional)
missing module named ordereddict - imported by pkg_resources._vendor.pyparsing (optional), setuptools._vendor.pyparsing (optional)
missing module named 'com.sun' - imported by pkg_resources._vendor.appdirs (delayed, conditional, optional)
missing module named com - imported by pkg_resources._vendor.appdirs (delayed)
missing module named 'pkg_resources.extern.pyparsing' - imported by pkg_resources._vendor.packaging.requirements (top-level), pkg_resources._vendor.packaging.markers (top-level)
missing module named pkg_resources.extern.packaging - imported by pkg_resources.extern (top-level), pkg_resources (top-level)
missing module named pkg_resources.extern.appdirs - imported by pkg_resources.extern (top-level), pkg_resources (top-level)
missing module named psutil._psutil_aix - imported by psutil (top-level), psutil._psaix (top-level)
missing module named psutil._psutil_sunos - imported by psutil (top-level), psutil._pssunos (top-level)
missing module named psutil._psutil_bsd - imported by psutil (top-level), psutil._psbsd (top-level)
missing module named psutil._psutil_osx - imported by psutil (top-level), psutil._psosx (top-level)
missing module named psutil._psutil_linux - imported by psutil (top-level), psutil._pslinux (top-level)
missing module named _dummy_threading - imported by dummy_threading (optional)
missing module named _curses - imported by curses (top-level), curses.has_key (top-level)
missing module named pytest - imported by scipy._lib._testutils (delayed), matplotlib (delayed, optional), mahotas.tests (delayed), pandas._testing._io (delayed), pandas._testing (delayed), pandas.util._tester (delayed, optional), h5py.tests (delayed, optional), sklearn.utils._testing (optional), bottleneck._pytesttester (delayed)
missing module named scipy.special.erf - imported by scipy.special (top-level), sklearn.gaussian_process._gpc (top-level)
missing module named scipy.special.logit - imported by scipy.special (top-level), sklearn.linear_model._glm.link (top-level)
missing module named scipy.special.expit - imported by scipy.special (top-level), sklearn.linear_model._base (top-level), sklearn.linear_model._glm.link (top-level), sklearn.linear_model._logistic (top-level), sklearn.discriminant_analysis (top-level), sklearn.gaussian_process._gpc (top-level), sklearn.ensemble._gb_losses (top-level), sklearn.ensemble._hist_gradient_boosting.loss (top-level)
missing module named scipy.special.gammainc - imported by scipy.special (top-level), sklearn.neighbors._kde (top-level)
missing module named scipy.special.boxcox - imported by scipy.special (top-level), sklearn.preprocessing._data (top-level)
missing module named scipy.special.ndtr - imported by scipy.special (top-level), scipy.stats._bootstrap (top-level)
missing module named scipy.special.betaln - imported by scipy.special (top-level), scipy.stats._discrete_distns (top-level), scipy.stats._multivariate (top-level)
missing module named scipy.special.beta - imported by scipy.special (top-level), scipy.stats._tukeylambda_stats (top-level)
missing module named scipy.special.ive - imported by scipy.special (top-level), scipy.stats._distn_infrastructure (top-level)
missing module named scipy.special.entr - imported by scipy.special (top-level), scipy.stats._distn_infrastructure (top-level), scipy.stats._discrete_distns (top-level), scipy.stats._multivariate (top-level)
missing module named scipy.special.chndtr - imported by scipy.special (top-level), scipy.stats._distn_infrastructure (top-level)
missing module named scipy.special.xlogy - imported by scipy.special (top-level), scipy.interpolate.rbf (top-level), scipy.stats._distn_infrastructure (top-level), scipy.stats._multivariate (top-level), sklearn._loss.glm_distribution (top-level), sklearn.ensemble._weight_boosting (top-level), sklearn.ensemble._hist_gradient_boosting.loss (top-level)
missing module named scipy.special.rel_entr - imported by scipy.special (top-level), scipy.spatial.distance (top-level)
missing module named scipy.special.loggamma - imported by scipy.special (top-level), scipy.fft._fftlog (top-level)
missing module named multiprocessing.Pool - imported by multiprocessing (delayed, conditional), scipy._lib._util (delayed, conditional)
missing module named scipy.sparse.coo_matrix - imported by scipy.sparse (delayed), scipy.sparse.data (delayed), scipy.optimize._numdiff (top-level), scipy.integrate._bvp (top-level), scipy.integrate._ivp.common (top-level), scipy.stats._crosstab (top-level), pandas.core.arrays.sparse.accessor (delayed), sklearn.metrics._classification (top-level), scipy.io.mmio (top-level)
missing module named numpy.random.randn - imported by numpy.random (top-level), scipy (top-level)
missing module named numpy.random.rand - imported by numpy.random (top-level), scipy (top-level)
missing module named numpy.testing.knownfailureif - imported by numpy.testing (optional), IPython.external.decorators (optional)
missing module named numpy.testing.KnownFailure - imported by numpy.testing (optional), IPython.external.decorators (optional)
missing module named 'nose.plugins' - imported by numpy.testing._private.noseclasses (top-level), numpy.testing._private.nosetester (delayed), IPython.testing.iptest (top-level), IPython.testing.plugin.ipdoctest (top-level), IPython.external.decorators._numpy_testing_noseclasses (top-level)
missing module named pickle5 - imported by numpy.compat.py3k (optional), cloudpickle.compat (conditional, optional), joblib.externals.cloudpickle.compat (conditional, optional), distributed.protocol.pickle (conditional, optional), distributed.scheduler (conditional, optional)
missing module named numpy.array - imported by numpy (top-level), numpy.ma.core (top-level), numpy.ma.extras (top-level), numpy.ma.mrecords (top-level), numpy.ctypeslib (top-level), scipy.linalg.decomp (top-level), scipy.linalg.decomp_schur (top-level), scipy.sparse.linalg.isolve.utils (top-level), scipy.interpolate.interpolate (top-level), scipy.interpolate._fitpack_impl (top-level), scipy.interpolate.fitpack2 (top-level), scipy.stats.stats (top-level), scipy.optimize.lbfgsb (top-level), scipy.optimize.tnc (top-level), scipy.optimize.slsqp (top-level), scipy.integrate._ode (top-level), scipy.misc.common (top-level), scipy.stats.morestats (top-level), numexpr.tests.test_numexpr (top-level), scipy.io.netcdf (top-level)
missing module named numpy.recarray - imported by numpy (top-level), numpy.ma.mrecords (top-level)
missing module named numpy.ndarray - imported by numpy (top-level), numpy.ma.core (top-level), numpy.ma.extras (top-level), numpy.ma.mrecords (top-level), numpy.ctypeslib (top-level), IPython.core.magics.namespace (delayed, conditional, optional), pandas.compat.numpy.function (top-level), numpy.typing._array_like (top-level), scipy.stats._distn_infrastructure (top-level), scipy.stats.mstats_basic (top-level), scipy.stats.mstats_extras (top-level), scipy.io.mmio (top-level), pyresample._compat (optional)
missing module named numpy.dtype - imported by numpy (top-level), numpy.ma.mrecords (top-level), numpy.ctypeslib (top-level), scipy.optimize.minpack (top-level), numpy.typing._dtype_like (top-level), scipy.io.netcdf (top-level)
missing module named numpy.bool_ - imported by numpy (top-level), numpy.ma.core (top-level), numpy.ma.mrecords (top-level)
missing module named numpy.expand_dims - imported by numpy (top-level), numpy.ma.core (top-level)
missing module named numpy.iscomplexobj - imported by numpy (top-level), numpy.ma.core (top-level), scipy.linalg.decomp (top-level), scipy.linalg._decomp_ldl (top-level), scipy.fftpack.pseudo_diffs (top-level)
missing module named numpy.amin - imported by numpy (top-level), numpy.ma.core (top-level), scipy.stats.morestats (top-level)
missing module named numpy.amax - imported by numpy (top-level), numpy.ma.core (top-level), scipy.linalg.matfuncs (top-level), scipy.stats.morestats (top-level)
missing module named numpy.histogramdd - imported by numpy (delayed), numpy.lib.twodim_base (delayed)
missing module named numpy.core.ufunc - imported by numpy.core (top-level), numpy.lib.utils (top-level)
missing module named numpy.core.ones - imported by numpy.core (top-level), numpy.lib.polynomial (top-level)
missing module named numpy.core.hstack - imported by numpy.core (top-level), numpy.lib.polynomial (top-level)
missing module named numpy.core.atleast_1d - imported by numpy.core (top-level), numpy.lib.polynomial (top-level)
missing module named numpy.core.atleast_3d - imported by numpy.core (top-level), numpy.lib.shape_base (top-level)
missing module named numpy.core.vstack - imported by numpy.core (top-level), numpy.lib.shape_base (top-level)
missing module named numpy.core.linspace - imported by numpy.core (top-level), numpy.lib.index_tricks (top-level)
missing module named numpy.core.transpose - imported by numpy.core (top-level), numpy.lib.function_base (top-level)
missing module named numpy.core.roll - imported by numpy.core (top-level), numpy.fft.helper (top-level)
missing module named numpy.core.integer - imported by numpy.core (top-level), numpy.fft.helper (top-level)
missing module named numpy.core.take - imported by numpy.core (top-level), numpy.fft._pocketfft (top-level)
missing module named numpy.core.conjugate - imported by numpy.core (top-level), numpy.fft._pocketfft (top-level)
missing module named numpy.core.result_type - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.float_ - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.number - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.bool_ - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.inf - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.array2string - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.signbit - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.isscalar - imported by numpy.core (delayed), numpy.testing._private.utils (delayed), numpy.lib.polynomial (top-level)
missing module named numpy.core.isinf - imported by numpy.core (delayed), numpy.testing._private.utils (delayed)
missing module named numpy.core.isnat - imported by numpy.core (top-level), numpy.testing._private.utils (top-level)
missing module named numpy.core.ndarray - imported by numpy.core (top-level), numpy.testing._private.utils (top-level), numpy.lib.utils (top-level)
missing module named numpy.core.array_repr - imported by numpy.core (top-level), numpy.testing._private.utils (top-level)
missing module named numpy.core.arange - imported by numpy.core (top-level), numpy.testing._private.utils (top-level), numpy.fft.helper (top-level)
missing module named numpy.core.float32 - imported by numpy.core (top-level), numpy.testing._private.utils (top-level)
missing module named numpy.core.iinfo - imported by numpy.core (top-level), numpy.lib.twodim_base (top-level)
missing module named numpy.core.sort - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.argsort - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.sign - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.isnan - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
missing module named numpy.core.count_nonzero - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.divide - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.swapaxes - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level)
missing module named numpy.core.matmul - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.object_ - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
missing module named numpy.core.asanyarray - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.intp - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (top-level)
missing module named numpy.core.atleast_2d - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.product - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.amax - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.amin - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.moveaxis - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.geterrobj - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.errstate - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
missing module named numpy.core.finfo - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.lib.polynomial (top-level)
missing module named numpy.core.isfinite - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
missing module named numpy.core.sum - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.fastCopyAndTranspose - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.sqrt - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level)
missing module named numpy.core.multiply - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.add - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.dot - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.lib.polynomial (top-level)
missing module named numpy.core.Inf - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.all - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (delayed)
missing module named numpy.core.newaxis - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.complexfloating - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.inexact - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.cdouble - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.csingle - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.double - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.single - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.intc - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.empty_like - imported by numpy.core (top-level), numpy.linalg.linalg (top-level)
missing module named numpy.core.empty - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (top-level), numpy.fft.helper (top-level)
missing module named numpy.core.zeros - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level)
missing module named numpy.core.asarray - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.fft._pocketfft (top-level), numpy.fft.helper (top-level), numpy.lib.utils (top-level)
missing module named numpy.core.array - imported by numpy.core (top-level), numpy.linalg.linalg (top-level), numpy.testing._private.utils (top-level), numpy.lib.polynomial (top-level)
missing module named numpy.eye - imported by numpy (delayed), numpy.core.numeric (delayed), scipy.linalg.decomp (top-level), scipy.interpolate._pade (top-level), scipy.optimize.optimize (top-level), scipy.optimize.minpack (top-level)
missing module named 'nose.util' - imported by numpy.testing._private.noseclasses (top-level), IPython.testing.iptest (top-level), IPython.testing.plugin.ipdoctest (top-level)
runtime module named six.moves - imported by dateutil.tz.tz (top-level), dateutil.tz._factories (top-level), dateutil.tz.win (top-level), dateutil.rrule (top-level), h5py._hl.selections (top-level), h5py._hl.dataset (top-level)
missing module named six.moves.xrange - imported by six.moves (top-level), h5py._hl.selections (top-level), h5py._hl.dataset (top-level)
missing module named six.moves.range - imported by six.moves (top-level), dateutil.rrule (top-level)
missing module named dateutil.tz.tzfile - imported by dateutil.tz (top-level), dateutil.zoneinfo (top-level)
missing module named fontTools.ttLib.getSearchRange - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level), fontTools.ttLib.tables.otConverters (top-level), fontTools.ttLib.tables._c_m_a_p (top-level), fontTools.ttLib.tables._k_e_r_n (top-level), fontTools.ttLib.sfnt (delayed, conditional)
missing module named zopfli - imported by fontTools.ttLib.sfnt (delayed, conditional)
missing module named unicodedata2 - imported by charset_normalizer.utils (optional), fontTools.unicode (delayed, optional)
missing module named xattr - imported by fontTools.misc.macCreatorType (optional)
missing module named brotli - imported by urllib3.util.request (optional), urllib3.response (optional), fontTools.ttLib.woff2 (optional)
missing module named brotlicffi - imported by fontTools.ttLib.woff2 (optional)
missing module named fontTools.ttLib.getClassTag - imported by fontTools.ttLib (top-level), fontTools.ttLib.tables.DefaultTable (top-level)
missing module named fontTools.ttLib.getTableClass - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level)
missing module named fontTools.ttLib.getTableModule - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level)
missing module named fontTools.ttLib.TTFont - imported by fontTools.ttLib (top-level), fontTools.ttLib.woff2 (top-level), fontTools.cffLib (top-level), fontTools.varLib (top-level), fontTools.varLib.varStore (delayed), fontTools.otlLib.optimize (top-level), fontTools.otlLib.optimize.gpos (top-level), fontTools.ttx (top-level), fontTools.colorLib.unbuilder (conditional)
missing module named __pypy__ - imported by tblib (optional), msgpack.fallback (conditional), fontTools.misc.etree (optional)
missing module named urllib2 - imported by requests.compat (conditional), prometheus_client.exposition (optional), seaborn.miscplot (delayed, optional), cartopy.io (conditional), lxml.html.html5parser (optional), lxml.ElementInclude (optional)
missing module named urlparse - imported by requests.compat (conditional), lxml.html (optional), prometheus_client.exposition (optional), terminado.websocket (optional), lxml.html.html5parser (optional), lxml.ElementInclude (optional)
missing module named htmlentitydefs - imported by lxml.html.soupparser (optional)
missing module named BeautifulSoup - imported by lxml.html.soupparser (optional)
missing module named bs4 - imported by pandas.io.html (delayed), lxml.html.soupparser (optional)
missing module named 'html5lib.treebuilders' - imported by lxml.html.html5parser (top-level)
missing module named html5lib - imported by lxml.html._html5builder (top-level), lxml.html.html5parser (top-level)
missing module named cssselect - imported by lxml.cssselect (optional)
missing module named UserList - imported by fontTools.ttLib.tables.otConverters (optional)
missing module named fontTools.ttLib.newTable - imported by fontTools.ttLib (top-level), fontTools.ttLib.tables._n_a_m_e (top-level), fontTools.varLib (top-level), fontTools.varLib.featureVars (top-level), fontTools.varLib.cff (top-level)
missing module named 'lz4.block' - imported by distributed.protocol.compression (optional), fontTools.ttLib.tables.grUtils (optional)
missing module named lz4 - imported by joblib.compressor (optional), distributed.protocol.compression (top-level), fontTools.ttLib.tables.grUtils (optional)
missing module named dummy_thread - imported by cffi.lock (conditional, optional), sortedcontainers.sortedlist (conditional, optional)
missing module named thread - imported by cffi.lock (conditional, optional), cffi.cparser (conditional, optional), zmq.eventloop.minitornado.ioloop (optional), qtpy.py3compat (conditional), sortedcontainers.sortedlist (conditional, optional)
missing module named 'setuptools.extern.pyparsing' - imported by setuptools._vendor.packaging.requirements (top-level), setuptools._vendor.packaging.markers (top-level)
missing module named 'setuptools.extern.packaging.version' - imported by setuptools.config (top-level), setuptools.msvc (top-level)
missing module named 'setuptools.extern.packaging.utils' - imported by setuptools.wheel (top-level)
missing module named 'setuptools.extern.packaging.tags' - imported by setuptools.wheel (top-level)
missing module named 'setuptools.extern.packaging.specifiers' - imported by setuptools.config (top-level)
missing module named setuptools.extern.ordered_set - imported by setuptools.extern (top-level), setuptools.dist (top-level), setuptools.command.sdist (top-level)
missing module named setuptools.extern.packaging - imported by setuptools.extern (top-level), setuptools.dist (top-level), setuptools.command.egg_info (top-level)
missing module named 'backports.ssl_match_hostname' - imported by setuptools.ssl_support (optional)
missing module named cStringIO - imported by cPickle (top-level), cffi.ffiplatform (optional), Cython.StringIOTree (optional), xmltodict (optional)
missing module named copy_reg - imported by cPickle (top-level), cStringIO (top-level), tblib.pickling_support (conditional)
missing module named cPickle - imported by pycparser.ply.yacc (delayed, optional), pickleshare (optional), joblib.externals.loky.backend.reduction (optional), qtpy.py3compat (conditional, optional), partd.compatibility (conditional)
missing module named cffi._pycparser - imported by cffi (optional), cffi.cparser (optional)
missing module named 'IPython.kernel.comm' - imported by matplotlib.backends.backend_nbagg (optional)
missing module named 'tornado.platform.select' - imported by zmq.eventloop.minitornado.ioloop (delayed)
missing module named 'tornado.platform.kqueue' - imported by zmq.eventloop.minitornado.ioloop (delayed, conditional)
missing module named 'tornado.platform.epoll' - imported by zmq.eventloop.minitornado.ioloop (delayed, conditional)
missing module named monotime - imported by zmq.eventloop.minitornado.platform.auto (optional)
missing module named 'tornado.stack_context' - imported by zmq.eventloop.zmqstream (optional)
missing module named zmq.ETERM - imported by zmq (delayed), zmq.error (delayed, conditional), zmq.eventloop._deprecated (top-level)
missing module named zmq.ZMQError - imported by zmq (delayed, optional), zmq.sugar.attrsettr (delayed, optional), zmq.eventloop._deprecated (top-level)
missing module named gevent - imported by zmq.green.poll (top-level), zmq.green.core (top-level)
missing module named 'gevent.core' - imported by zmq.green.core (delayed, optional)
missing module named 'gevent.hub' - imported by zmq.green.core (top-level)
missing module named 'gevent.event' - imported by zmq.green.core (top-level)
missing module named zmq.EVENTS - imported by zmq (top-level), zmq._future (top-level)
missing module named zmq.backend.zmq_errno - imported by zmq.backend (delayed), zmq.error (delayed, conditional)
missing module named zmq.backend.strerror - imported by zmq.backend (delayed), zmq.error (delayed)
missing module named zmq.backend.zmq_version_info - imported by zmq.backend (top-level), zmq.sugar.version (top-level)
missing module named zmq.backend.Frame - imported by zmq.backend (top-level), zmq.sugar.frame (top-level), zmq.sugar.tracker (top-level)
missing module named zmq.backend.Socket - imported by zmq.backend (top-level), zmq.sugar.socket (top-level)
missing module named zmq.backend.zmq_poll - imported by zmq.backend (top-level), zmq.sugar.poll (top-level)
missing module named pyczmq - imported by zmq.sugar.context (delayed)
missing module named zmq.backend.Context - imported by zmq.backend (top-level), zmq.sugar.context (top-level)
missing module named zmq.backend.has - imported by zmq.backend (top-level), zmq.sugar.constants (top-level)
missing module named zmq.backend.constants - imported by zmq.backend (top-level), zmq.sugar.constants (top-level)
missing module named zmq.zmq_version_info - imported by zmq (delayed, conditional), zmq.error (delayed, conditional)
missing module named zmq.zmq_version - imported by zmq (delayed, conditional), zmq.error (delayed, conditional)
missing module named zmq.EAGAIN - imported by zmq (delayed), zmq.error (delayed, conditional)
missing module named zmq.libzmq - imported by zmq (delayed, optional)
missing module named 'gi.repository' - imported by ipykernel.gui.gtk3embed (top-level), send2trash.plat_gio (top-level)
missing module named gi - imported by matplotlib.cbook (delayed, conditional), ipykernel.gui.gtk3embed (top-level)
missing module named gtk - imported by ipykernel.gui.gtkembed (top-level)
missing module named gobject - imported by ipykernel.gui.gtkembed (top-level)
missing module named wx - imported by IPython.lib.guisupport (delayed), ipykernel.eventloops (delayed)
missing module named PySide6 - imported by IPython.external.qt_loaders (delayed)
missing module named PySide2 - imported by IPython.external.qt_loaders (delayed), qtpy (conditional, optional)
missing module named PyQt6 - imported by IPython.external.qt_loaders (delayed)
missing module named sip - imported by IPython.external.qt_loaders (delayed, optional), qtpy (conditional, optional)
missing module named traitlets.config.Application - imported by traitlets.config (delayed, conditional), traitlets.log (delayed, conditional), ipykernel.kernelspec (top-level), notebook.base.handlers (top-level)
missing module named ipyparallel - imported by ipykernel.zmqshell (delayed, conditional)
missing module named pexpect - imported by IPython.utils._process_posix (top-level), jupyter_client.ssh.tunnel (optional)
missing module named IPython.utils.warn - imported by IPython.utils (delayed), IPython.testing.tools (delayed)
missing module named paramiko - imported by jupyter_client.ssh.tunnel (optional), distributed.deploy.old_ssh (delayed)
missing module named multiprocessing.Process - imported by multiprocessing (top-level), jupyter_client.ssh.tunnel (top-level), partd.zmq (top-level)
missing module named netifaces - imported by jupyter_client.localinterfaces (delayed)
missing module named backports.lzma - imported by backports (optional), numcodecs.lzma (optional)
missing module named _subprocess - imported by jupyter_client.launcher (delayed, conditional, optional), ipykernel.parentpoller (delayed, optional), joblib.externals.loky.backend._win_wait (conditional), joblib.externals.loky.backend.compat_win32 (conditional)
missing module named jupyter_client.write_connection_file - imported by jupyter_client (top-level), ipykernel.connect (top-level), ipykernel.kernelapp (top-level), distributed._ipython_utils (top-level)
missing module named async_generator - imported by nbclient.client (optional)
missing module named pysqlite2 - imported by IPython.core.history (optional), nbformat.sign (optional), notebook.services.sessions.sessionmanager (optional)
missing module named fastjsonschema - imported by nbformat.json_compat (optional)
missing module named Cookie - imported by requests.compat (conditional)
missing module named cookielib - imported by requests.compat (conditional)
missing module named simplejson - imported by requests.compat (conditional, optional), osgeo.ogr (delayed, optional)
missing module named Queue - imported by urllib3.util.queue (conditional), debugpy.common.compat (conditional), joblib.externals.loky.backend.compat (conditional), partd.compatibility (conditional)
missing module named "'urllib3.packages.six.moves.urllib'.parse" - imported by urllib3.request (top-level), urllib3.poolmanager (top-level)
runtime module named urllib3.packages.six.moves - imported by http.client (top-level), urllib3.util.response (top-level), urllib3.connectionpool (top-level), 'urllib3.packages.six.moves.urllib' (top-level), urllib3.util.queue (top-level)
missing module named socks - imported by urllib3.contrib.socks (optional)
missing module named 'typing.io' - imported by importlib.resources (top-level)
missing module named cryptography - imported by urllib3.contrib.pyopenssl (top-level), requests (conditional, optional), distributed.security (delayed, optional)
missing module named 'OpenSSL.crypto' - imported by urllib3.contrib.pyopenssl (delayed)
missing module named 'cryptography.x509' - imported by urllib3.contrib.pyopenssl (delayed, optional), distributed.security (delayed, optional)
missing module named 'cryptography.hazmat' - imported by urllib3.contrib.pyopenssl (top-level), distributed.security (delayed, optional)
missing module named OpenSSL - imported by urllib3.contrib.pyopenssl (top-level)
missing module named chardet - imported by requests.compat (optional), requests (optional), requests.packages (optional), pygments.lexer (delayed, conditional, optional)
missing module named UserDict - imported by attr._compat (conditional), pytz.lazy (optional), qtpy.py3compat (conditional)
missing module named isoduration - imported by jsonschema._format (top-level)
missing module named uri_template - imported by jsonschema._format (top-level)
missing module named jsonpointer - imported by jsonschema._format (top-level)
missing module named webcolors - imported by jsonschema._format (top-level)
missing module named rfc3339_validator - imported by jsonschema._format (top-level)
missing module named rfc3986_validator - imported by jsonschema._format (optional)
missing module named rfc3987 - imported by jsonschema._format (optional)
missing module named fqdn - imported by jsonschema._format (top-level)
missing module named pygments.formatters.HtmlFormatter - imported by pygments.formatters (delayed), IPython.lib.display (delayed), nbconvert.filters.highlight (delayed), nbconvert.filters.markdown_mistune (top-level), nbconvert.preprocessors.csshtmlheader (delayed), IPython.core.oinspect (top-level), Cython.Compiler.Annotate (delayed, optional)
missing module named pygments.formatters.LatexFormatter - imported by pygments.formatters (delayed), IPython.lib.display (delayed), nbconvert.filters.highlight (delayed), nbconvert.preprocessors.latex (delayed)
missing module named pygments.lexers.CythonLexer - imported by pygments.lexers (delayed, optional), Cython.Compiler.Annotate (delayed, optional)
missing module named pygments.lexers.TexLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named pygments.lexers.Python3Lexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named pygments.lexers.PythonLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level), IPython.core.oinspect (top-level)
missing module named pygments.lexers.PerlLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named pygments.lexers.RubyLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named pygments.lexers.JavascriptLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named pygments.lexers.HtmlLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named pygments.lexers.BashLexer - imported by pygments.lexers (top-level), IPython.lib.lexers (top-level)
missing module named ctags - imported by pygments.formatters.html (optional)
missing module named PIL._imagingagg - imported by PIL (delayed, conditional, optional), PIL.ImageDraw (delayed, conditional, optional)
missing module named SocketServer - imported by prometheus_client.exposition (optional)
missing module named BaseHTTPServer - imported by prometheus_client.exposition (optional)
missing module named xmlrpclib - imported by defusedxml.xmlrpc (conditional)
missing module named 'pyppeteer.util' - imported by nbconvert.exporters.webpdf (delayed, optional)
missing module named pyppeteer - imported by nbconvert.exporters.webpdf (delayed, optional)
missing module named pathlib2 - imported by pickleshare (optional), testpath.asserts (optional)
missing module named 'coverage.html' - imported by IPython.testing.iptestcontroller (delayed, conditional)
missing module named coverage - imported by IPython.testing.iptestcontroller (delayed, conditional)
missing module named 'nose.core' - imported by IPython.testing.iptest (top-level)
missing module named nose - imported by IPython.testing.iptest (top-level), IPython.external.decorators._decorators (delayed), IPython.testing.decorators (delayed)
missing module named 'nose.tools' - imported by IPython.testing.tools (delayed, optional), IPython.testing.decorators (delayed)
missing module named _typeshed - imported by prompt_toolkit.eventloop.inputhook (conditional)
missing module named 'backports.functools_lru_cache' - imported by wcwidth.wcwidth (optional)
missing module named black - imported by IPython.terminal.interactiveshell (delayed)
missing module named prompt_toolkit.filters.is_done - imported by prompt_toolkit.filters (top-level), prompt_toolkit.layout.menus (top-level), prompt_toolkit.widgets.base (top-level), prompt_toolkit.shortcuts.progress_bar.base (top-level), prompt_toolkit.shortcuts.prompt (top-level)
missing module named 'prompt_toolkit.key_binding.key_bindings.vi' - imported by prompt_toolkit.key_binding.vi_state (conditional)
missing module named prompt_toolkit.filters.is_searching - imported by prompt_toolkit.filters (top-level), prompt_toolkit.search (top-level), prompt_toolkit.key_binding.bindings.search (top-level), prompt_toolkit.key_binding.bindings.vi (top-level)
missing module named prompt_toolkit.filters.vi_mode - imported by prompt_toolkit.filters (top-level), prompt_toolkit.document (top-level), prompt_toolkit.key_binding.bindings.page_navigation (top-level), prompt_toolkit.widgets.toolbars (top-level), IPython.terminal.shortcuts (top-level)
missing module named prompt_toolkit.filters.has_completions - imported by prompt_toolkit.filters (top-level), prompt_toolkit.layout.menus (top-level), prompt_toolkit.widgets.toolbars (top-level), prompt_toolkit.widgets.dialogs (top-level), IPython.terminal.shortcuts (top-level)
missing module named prompt_toolkit.filters.emacs_insert_mode - imported by prompt_toolkit.filters (top-level), prompt_toolkit.layout.containers (top-level), prompt_toolkit.key_binding.bindings.basic (top-level), prompt_toolkit.key_binding.bindings.emacs (top-level), IPython.terminal.shortcuts (top-level), IPython.terminal.debugger (top-level)
missing module named prompt_toolkit.filters.vi_insert_mode - imported by prompt_toolkit.filters (top-level), prompt_toolkit.layout.containers (top-level), prompt_toolkit.key_binding.bindings.basic (top-level), IPython.terminal.shortcuts (top-level), IPython.terminal.debugger (top-level)
missing module named numpydoc - imported by jedi.inference.docstrings (delayed), sklearn.utils._testing (delayed)
missing module named repr - imported by IPython.core.debugger (delayed, optional), qtpy.py3compat (conditional)
missing module named prompt_toolkit.filters.vi_insert_multiple_mode - imported by prompt_toolkit.filters (top-level), prompt_toolkit.layout.processors (top-level)
missing module named appnope - imported by ipykernel.ipkernel (delayed, conditional)
missing module named '_pydevd_bundle.pydevd_api' - imported by ipykernel.debugger (delayed)
missing module named '_pydevd_bundle.pydevd_suspended_frames' - imported by ipykernel.debugger (top-level)
missing module named _pydevd_bundle - imported by debugpy._vendored.force_pydevd (top-level), ipykernel.debugger (top-level)
missing module named pydevd_file_utils - imported by debugpy.server.api (top-level)
missing module named '_pydevd_bundle.pydevd_constants' - imported by debugpy.server.api (top-level)
missing module named pydevd - imported by debugpy._vendored.force_pydevd (top-level), debugpy.server.api (top-level)
missing module named trio - imported by ipykernel.trio_runner (top-level), IPython.core.async_helpers (delayed)
missing module named curio - imported by IPython.core.async_helpers (delayed)
missing module named docrepr - imported by IPython.core.interactiveshell (optional)
missing module named dill - imported by ipykernel.pickleutil (delayed)
missing module named 'ipyparallel.serialize' - imported by ipykernel.serialize (optional), ipykernel.pickleutil (top-level)
missing module named ipykernel.connect_qtconsole - imported by ipykernel (top-level), ipykernel.zmqshell (top-level)
missing module named ipykernel.get_connection_info - imported by ipykernel (top-level), ipykernel.zmqshell (top-level)
missing module named ipykernel.get_connection_file - imported by ipykernel (top-level), ipykernel.zmqshell (top-level)
missing module named IPython.TryNext - imported by IPython (optional), h5py.ipy_completer (optional)
missing module named IPython.generics - imported by IPython (optional), h5py.ipy_completer (optional)
missing module named IPython.ipapi - imported by IPython (delayed, conditional, optional), h5py (delayed, conditional, optional), h5py.ipy_completer (optional)
missing module named 'IPython.kernel.zmq' - imported by IPython (delayed)
missing module named matplotlib.tri.Triangulation - imported by matplotlib.tri (top-level), matplotlib.tri.trifinder (top-level), matplotlib.tri.tritools (top-level), matplotlib.tri.triinterpolate (top-level)
missing module named matplotlib.axes.Axes - imported by matplotlib.axes (delayed), matplotlib.legend (delayed), matplotlib.projections.geo (top-level), matplotlib.projections.polar (top-level), mpl_toolkits.mplot3d.axes3d (top-level), matplotlib.figure (top-level), matplotlib.pyplot (top-level), pandas.plotting._matplotlib.timeseries (conditional), pandas.plotting._matplotlib.tools (conditional), pandas.plotting._matplotlib.core (conditional), pandas.plotting._matplotlib.boxplot (conditional), pandas.plotting._matplotlib.hist (conditional), pandas.plotting._matplotlib.misc (conditional)
missing module named setuptools_scm - imported by matplotlib (delayed, conditional)
missing module named scipy.linalg._flapack_64 - imported by scipy.linalg (optional), scipy.linalg.lapack (optional)
missing module named scipy.linalg._clapack - imported by scipy.linalg (optional), scipy.linalg.lapack (optional)
missing module named scipy.linalg._fblas_64 - imported by scipy.linalg (optional), scipy.linalg.blas (optional)
missing module named scipy.linalg._cblas - imported by scipy.linalg (optional), scipy.linalg.blas (optional)
missing module named 'scikits.umfpack' - imported by scipy.optimize._linprog_ip (optional)
missing module named 'sksparse.cholmod' - imported by scipy.optimize._linprog_ip (optional)
missing module named sksparse - imported by scipy.optimize._trustregion_constr.projections (optional), scipy.optimize._linprog_ip (optional)
missing module named numpy.double - imported by numpy (top-level), scipy.optimize._nnls (top-level)
missing module named numpy.float64 - imported by numpy (top-level), scipy.optimize.lbfgsb (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.inexact - imported by numpy (top-level), scipy.linalg.decomp (top-level), scipy.special._basic (top-level), scipy.optimize.minpack (top-level)
missing module named numpy.greater - imported by numpy (top-level), scipy.optimize.minpack (top-level)
missing module named sparse - imported by scipy.sparse.linalg._expm_multiply (delayed, conditional), scipy.sparse.linalg.matfuncs (delayed, conditional), distributed.protocol.sparse (top-level), dask.array.chunk_types (optional), dask.array.backends (delayed), xarray.core.dataset (delayed), xarray.core.variable (delayed, conditional), xarray.core.indexing (delayed, conditional), xarray.core.formatting (top-level)
missing module named uarray - imported by scipy._lib.uarray (conditional, optional)
missing module named numpy.arcsin - imported by numpy (top-level), scipy.linalg.decomp_svd (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.arccos - imported by numpy (top-level), scipy.linalg.decomp_svd (top-level), scipy.special.orthogonal (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.conj - imported by numpy (top-level), scipy.linalg.decomp (top-level), numexpr.tests.test_numexpr (top-level), scipy.io.mmio (top-level)
missing module named scikits - imported by scipy.sparse.linalg.dsolve.linsolve (optional)
missing module named scipy.linalg.qr_insert - imported by scipy.linalg (top-level), scipy.sparse.linalg.isolve._gcrotmk (top-level)
missing module named numpy.single - imported by numpy (top-level), scipy.linalg.decomp_schur (top-level), scipy.linalg.matfuncs (top-level)
missing module named numpy.sign - imported by numpy (top-level), scipy.linalg.matfuncs (top-level)
missing module named numpy.conjugate - imported by numpy (top-level), scipy.linalg.matfuncs (top-level)
missing module named numpy.logical_not - imported by numpy (top-level), scipy.linalg.matfuncs (top-level)
missing module named scipy.special.gammaln - imported by scipy.special (top-level), scipy.special.spfun_stats (top-level), scipy.optimize._dual_annealing (top-level), scipy.integrate._quadrature (top-level), scipy.stats._discrete_distns (top-level), scipy.stats._hypotests (top-level), scipy.stats._multivariate (top-level), sklearn.decomposition._pca (top-level), sklearn.decomposition._lda (top-level)
missing module named scipy.special.airy - imported by scipy.special (top-level), scipy.special.orthogonal (top-level)
missing module named numpy.power - imported by numpy (top-level), scipy.stats.kde (top-level)
missing module named numpy.NINF - imported by numpy (top-level), scipy.stats._distn_infrastructure (top-level)
missing module named numpy.logical_and - imported by numpy (top-level), scipy.stats._distn_infrastructure (top-level)
missing module named numpy.hypot - imported by numpy (top-level), scipy.stats.morestats (top-level)
missing module named numpy.log - imported by numpy (top-level), scipy.stats._distn_infrastructure (top-level), scipy.stats._discrete_distns (top-level), scipy.stats.morestats (top-level), numexpr.tests.test_numexpr (top-level)
missing module named scipy.stats.iqr - imported by scipy.stats (delayed), scipy.stats._hypotests (delayed)
missing module named numpy.sinh - imported by numpy (top-level), scipy.stats._discrete_distns (top-level), numexpr.tests.test_numexpr (top-level), scipy.fftpack.pseudo_diffs (top-level)
missing module named numpy.cosh - imported by numpy (top-level), scipy.stats._discrete_distns (top-level), numexpr.tests.test_numexpr (top-level), scipy.fftpack.pseudo_diffs (top-level)
missing module named numpy.tanh - imported by numpy (top-level), scipy.stats._discrete_distns (top-level), numexpr.tests.test_numexpr (top-level), scipy.fftpack.pseudo_diffs (top-level)
missing module named numpy.expm1 - imported by numpy (top-level), scipy.stats._discrete_distns (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.log1p - imported by numpy (top-level), scipy.stats._discrete_distns (top-level), numexpr.tests.test_numexpr (top-level)
missing module named viztracer - imported by joblib.externals.loky.initializers (delayed, optional)
missing module named 'multiprocessing.forking' - imported by joblib.externals.loky.backend.compat_win32 (conditional), joblib.externals.loky.backend.reduction (conditional), joblib.externals.loky.backend.context (conditional)
missing module named json_logging - imported by notebook.notebookapp (delayed, conditional, optional)
missing module named ptyprocess - imported by terminado.management (optional)
missing module named Foundation - imported by pandas.io.clipboard (delayed, conditional, optional), send2trash.plat_osx_pyobjc (top-level)
missing module named 'ucp.endpoint_reuse' - imported by distributed.comm.ucx (delayed, optional)
missing module named rmm - imported by distributed.protocol.rmm (top-level), dask.sizeof (delayed), distributed.comm.ucx (delayed, optional)
missing module named 'numba.cuda' - imported by distributed.protocol.rmm (top-level), distributed.protocol.numba (top-level), dask.sizeof (delayed), distributed.comm.ucx (delayed, conditional, optional)
missing module named ucp - imported by distributed.comm.ucx (delayed, conditional, optional)
missing module named 'paramiko.ssh_exception' - imported by distributed.deploy.old_ssh (delayed)
missing module named 'paramiko.buffered_pipe' - imported by distributed.deploy.old_ssh (delayed)
missing module named asyncssh - imported by distributed.deploy.ssh (delayed)
missing module named pandas.msgpack - imported by pandas (optional), partd.python (optional), partd.numpy (optional)
missing module named numpy.arctanh - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.arccosh - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.arcsinh - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.arctan - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.tan - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.fmod - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named numpy.uint16 - imported by numpy (top-level), numexpr.tests.test_numexpr (top-level)
missing module named pyarrow - imported by pandas.core.arrays.masked (delayed), pandas.core.arrays.numeric (delayed, conditional), pandas.core.arrays._arrow_utils (top-level), pandas.core.arrays.interval (delayed), pandas.core.arrays.period (delayed), pandas.core.arrays.boolean (delayed, conditional), pandas.io.feather_format (delayed), pandas.core.arrays.string_ (delayed, conditional), pandas.core.arrays.string_arrow (conditional), pandas.core.dtypes.dtypes (delayed, conditional), pandas.compat.pyarrow (optional), distributed.protocol.arrow (top-level), dask.sizeof (delayed), dask.dataframe.io.parquet.arrow (top-level), dask.dataframe.io.orc.core (delayed, conditional), dask.dataframe.io.orc.arrow (top-level)
missing module named 'pyarrow.parquet' - imported by pandas.io.parquet (delayed), dask.dataframe.io.parquet.arrow (top-level)
missing module named PyQt4 - imported by pandas.io.clipboard (delayed, conditional, optional)
missing module named PyQt5 - imported by pandas.io.clipboard (delayed, conditional, optional)
missing module named 'PySide2.QtDataVisualization' - imported by qtpy.QtDataVisualization (conditional)
missing module named 'PyQt5.QtDataVisualization' - imported by qtpy.QtDataVisualization (conditional)
missing module named 'PySide.QtCore' - imported by qtpy (conditional, optional), qtpy.QtCore (conditional)
missing module named PySide - imported by qtpy (conditional, optional)
missing module named 'PyQt4.QtCore' - imported by qtpy (conditional, optional), qtpy.QtCore (conditional)
missing module named 'PyQt4.Qt' - imported by qtpy (conditional, optional), qtpy.QtGui (conditional, optional)
missing module named 'PySide2.QtCore' - imported by qtpy (conditional, optional), qtpy.QtCore (conditional)
missing module named 'PyQt5.QtCore' - imported by qtpy (conditional, optional), qtpy.QtCore (conditional)
missing module named CStringIO - imported by qtpy.py3compat (conditional, optional)
missing module named ConfigParser - imported by qtpy.py3compat (conditional)
missing module named AppKit - imported by pandas.io.clipboard (delayed, conditional, optional)
missing module named 'PyQt4.QtGui' - imported by qtpy.QtGui (conditional, optional), qtpy.QtCore (conditional), qtpy.QtWidgets (conditional), pandas.io.clipboard (delayed, optional)
missing module named 'PyQt5.QtWidgets' - imported by qtpy.QtWidgets (conditional), pandas.io.clipboard (delayed, optional)
missing module named 'PySide.QtGui' - imported by qtpy.QtGui (conditional), qtpy.QtCore (conditional), qtpy.QtWidgets (conditional)
missing module named 'PySide2.QtWidgets' - imported by qtpy.QtWidgets (conditional)
missing module named 'PySide2.QtGui' - imported by PIL.ImageQt (conditional, optional), qtpy.QtGui (conditional), qtpy.QtCore (conditional, optional)
missing module named 'PyQt5.QtGui' - imported by PIL.ImageQt (conditional, optional), qtpy.QtGui (conditional)
missing module named 'sqlalchemy.types' - imported by pandas.io.sql (delayed, conditional)
missing module named 'sqlalchemy.schema' - imported by pandas.io.sql (delayed, conditional)
missing module named sqlalchemy - imported by pandas.io.sql (delayed, conditional, optional), dask.dataframe.io.sql (delayed)
missing module named tables - imported by pandas.io.pytables (delayed, conditional)
missing module named xlwt - imported by pandas.io.excel._xlwt (delayed, conditional)
missing module named xlsxwriter - imported by pandas.io.excel._xlsxwriter (delayed)
missing module named 'openpyxl.cell' - imported by pandas.io.excel._openpyxl (delayed)
missing module named 'openpyxl.styles' - imported by pandas.io.excel._openpyxl (delayed)
missing module named 'openpyxl.workbook' - imported by pandas.io.excel._openpyxl (delayed)
missing module named openpyxl - imported by pandas.io.excel._openpyxl (delayed, conditional)
missing module named 'odf.config' - imported by pandas.io.excel._odswriter (delayed)
missing module named 'odf.style' - imported by pandas.io.excel._odswriter (delayed)
missing module named 'odf.text' - imported by pandas.io.excel._odfreader (delayed), pandas.io.excel._odswriter (delayed)
missing module named 'odf.table' - imported by pandas.io.excel._odfreader (delayed), pandas.io.excel._odswriter (delayed)
missing module named 'odf.opendocument' - imported by pandas.io.excel._odfreader (delayed), pandas.io.excel._odswriter (delayed)
missing module named xlrd - imported by pandas.io.excel._xlrd (delayed), pandas.io.excel._base (delayed, conditional)
missing module named pyxlsb - imported by pandas.io.excel._pyxlsb (delayed)
missing module named 'odf.element' - imported by pandas.io.excel._odfreader (delayed)
missing module named 'odf.namespaces' - imported by pandas.io.excel._odfreader (delayed)
missing module named odf - imported by pandas.io.excel._odfreader (delayed)
missing module named botocore - imported by pandas.io.common (delayed, conditional, optional)
missing module named 'pyarrow.compute' - imported by pandas.core.arrays.string_arrow (conditional)
missing module named hypothesis - imported by pandas.util._tester (delayed, optional)
missing module named pandas.ExtensionArray - imported by pandas (conditional), pandas.core.construction (conditional)
missing module named bokeh.models.Plot - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level), bokeh.plotting._tools (top-level), bokeh.layouts (top-level), bokeh.events (delayed)
missing module named bokeh.models.Widget - imported by bokeh.models (conditional), bokeh.layouts (conditional)
missing module named bokeh.models.Toolbar - imported by bokeh.models (top-level), bokeh.plotting._tools (top-level), bokeh.layouts (conditional)
missing module named bokeh.models.WidgetBox - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.ToolbarBox - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.Spacer - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.Row - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.ProxyToolbar - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.LayoutDOM - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.GridBox - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.Column - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named bokeh.models.Box - imported by bokeh.models (top-level), bokeh.layouts (top-level)
missing module named 'selenium.webdriver' - imported by bokeh.io.webdriver (top-level), bokeh.io.export (delayed)
missing module named 'selenium.common' - imported by bokeh.io.export (delayed)
missing module named selenium - imported by bokeh.io.export (conditional), bokeh.io.webdriver (top-level)
missing module named bokeh.models.ColumnDataSource - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level), bokeh.plotting._graph (top-level), bokeh.plotting._renderer (top-level), bokeh.plotting (top-level), distributed.dashboard.components.worker (top-level), distributed.dashboard.components.shared (top-level), distributed.dashboard.components.nvml (top-level), distributed.dashboard.components.scheduler (top-level)
missing module named bokeh.models.LegendItem - imported by bokeh.models (top-level), bokeh.plotting._legends (top-level)
missing module named bokeh.models.Legend - imported by bokeh.models (top-level), bokeh.plotting._legends (top-level)
missing module named bokeh.models.GlyphRenderer - imported by bokeh.models (top-level), bokeh.plotting._graph (top-level), bokeh.plotting._renderer (top-level)
missing module named bokeh.models.ColumnarDataSource - imported by bokeh.models (top-level), bokeh.plotting._graph (top-level), bokeh.plotting._renderer (top-level)
missing module named bokeh.models.Marker - imported by bokeh.models (top-level), bokeh.plotting._docstring (top-level)
missing module named bokeh.models.Tool - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level), bokeh.plotting._tools (top-level), distributed.dashboard.export_tool (top-level)
missing module named bokeh.models.HoverTool - imported by bokeh.models (top-level), bokeh.plotting._tools (top-level), distributed.profile (delayed), distributed.dashboard.components.worker (top-level), distributed.dashboard.components.shared (top-level), distributed.dashboard.components.nvml (top-level), distributed.dashboard.components.scheduler (top-level)
missing module named bokeh.models.Range - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.MercatorAxis - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.LogScale - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.LogAxis - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.LinearScale - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.Grid - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.FactorRange - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.DatetimeAxis - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.DataRange1d - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level), distributed.dashboard.components.worker (top-level), distributed.dashboard.components.shared (top-level), distributed.dashboard.components.scheduler (top-level)
missing module named bokeh.models.ContinuousTicker - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.CategoricalScale - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.CategoricalAxis - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level)
missing module named bokeh.models.Range1d - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level), bokeh.plotting.gmap (top-level), distributed.dashboard.components.shared (top-level), distributed.dashboard.components.scheduler (top-level)
missing module named bokeh.models.MercatorTickFormatter - imported by bokeh.models (top-level), bokeh.plotting.gmap (top-level)
missing module named bokeh.models.MercatorTicker - imported by bokeh.models (top-level), bokeh.plotting.gmap (top-level)
missing module named bokeh.models.LinearAxis - imported by bokeh.models (top-level), bokeh.plotting._plot (top-level), bokeh.plotting.gmap (top-level)
missing module named bokeh.models.GMapPlot - imported by bokeh.models (top-level), bokeh.plotting.gmap (top-level)
missing module named bokeh.models.Scatter - imported by bokeh.models (top-level), bokeh.plotting._graph (top-level)
missing module named bokeh.models.MultiLine - imported by bokeh.models (top-level), bokeh.plotting._graph (top-level)
missing module named bokeh.models.Circle - imported by bokeh.models (top-level), bokeh.plotting._graph (top-level)
missing module named bokeh.models.Scale - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level)
missing module named bokeh.models.GraphRenderer - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level)
missing module named bokeh.models.CoordinateMapping - imported by bokeh.models (top-level), bokeh.plotting.figure (top-level)
missing module named 'tlz.curried' - imported by distributed.dashboard.utils (top-level), distributed.dashboard.components.scheduler (top-level), dask.array.core (top-level), dask.layers (top-level), dask.bag.core (delayed, conditional), dask.array.overlap (top-level)
missing module named mmh3 - imported by dask.hashing (optional)
missing module named xxhash - imported by dask.hashing (optional)
missing module named cityhash - imported by dask.hashing (optional)
missing module named 'tlz.functoolz' - imported by dask.base (top-level)
missing module named tlz.identity - imported by tlz (top-level), dask.base (top-level), distributed.protocol.compression (top-level)
missing module named tlz.pipe - imported by tlz (top-level), distributed.dashboard.components.scheduler (top-level)
missing module named tlz.curry - imported by tlz (top-level), dask.base (top-level), dask.delayed (top-level), distributed.dashboard.components.scheduler (top-level), dask.array.wrap (top-level), dask.bag.core (top-level)
missing module named dl - imported by setuptools.command.build_ext (conditional, optional)
missing module named pythran - imported by Cython.Build.Dependencies (optional), Cython.Compiler.Pythran (optional)
missing module named Cython.Tempita.sub - imported by Cython.Tempita (delayed), Cython.Compiler.Code (delayed)
missing module named pyximport.test - imported by pyximport (conditional), pyximport.pyxbuild (conditional)
missing module named md5 - imported by Cython.Compiler.Code (optional), Cython.Build.Inline (optional), Cython.Build.IpythonMagic (optional)
missing module named Parser - imported by Cython.Compiler.Main (delayed, conditional, optional)
missing module named tlz.topk - imported by tlz (top-level), distributed.stealing (top-level), dask.bag.core (top-level)
missing module named zstandard - imported by distributed.protocol.compression (top-level), fsspec.compression (optional)
missing module named _snappy_cffi - imported by snappy.snappy_cffi (top-level)
missing module named blosc - imported by distributed.protocol.compression (top-level), partd.compressed (top-level), partd.numpy (top-level)
missing module named '__pypy__.builders' - imported by msgpack.fallback (conditional, optional)
missing module named 'pyarrow.orc' - imported by dask.dataframe.io.orc.arrow (top-level)
missing module named 'lz4.frame' - imported by joblib.compressor (optional), fsspec.compression (optional)
missing module named lzmaffi - imported by fsspec.compression (optional)
missing module named isal - imported by fsspec.compression (optional)
missing module named 'fastparquet.writer' - imported by dask.dataframe.io.parquet.fastparquet (optional)
missing module named 'fastparquet.util' - imported by dask.dataframe.io.parquet.fastparquet (optional)
missing module named fastparquet - imported by dask.dataframe.io.parquet.fastparquet (optional)
missing module named tlz.concat - imported by tlz (top-level), dask.delayed (top-level), distributed.utils_comm (top-level), dask.array.core (top-level), dask.array.slicing (top-level), dask.array.chunk (top-level), dask.array.utils (top-level), dask.array.routines (top-level), dask.bag.text (top-level), dask.array.gufunc (top-level), dask.array.overlap (top-level)
missing module named 'sqlalchemy.sql' - imported by dask.dataframe.io.sql (delayed)
missing module named fastavro - imported by dask.bag.avro (delayed)
missing module named tlz.take - imported by tlz (top-level), dask.bag.core (top-level), dask.dataframe.partitionquantiles (top-level)
missing module named tlz.remove - imported by tlz (top-level), dask.dataframe.core (top-level), dask.bag.core (top-level)
missing module named tlz.reduceby - imported by tlz (top-level), dask.bag.core (top-level)
missing module named tlz.peek - imported by tlz (top-level), dask.bag.core (top-level)
missing module named tlz.partition_all - imported by tlz (top-level), distributed.client (top-level), distributed.dashboard.components.worker (top-level), dask.dataframe.core (top-level), dask.dataframe.categorical (top-level), dask.array.reductions (top-level), dask.bag.core (top-level)
missing module named tlz.join - imported by tlz (top-level), dask.bag.core (top-level)
missing module named tlz.frequencies - imported by tlz (top-level), dask.array.core (top-level), dask.array.utils (top-level), dask.bag.core (top-level)
missing module named tlz.count - imported by tlz (top-level), dask.bag.core (top-level)
missing module named tlz.accumulate - imported by tlz (top-level), dask.array.core (top-level), dask.array.slicing (top-level), dask.array.reductions (top-level), dask.bag.core (top-level), dask.array.rechunk (top-level)
missing module named bcolz - imported by dask.dataframe.io.io (delayed)
missing module named pandas_datareader - imported by dask.dataframe.io.demo (delayed)
missing module named tlz.partition - imported by tlz (top-level), dask.array.core (top-level), dask.dataframe.methods (top-level)
missing module named dask_cudf - imported by dask.dataframe.backends (delayed)
missing module named tlz.unique - imported by tlz (top-level), dask.delayed (top-level), dask.dataframe.core (top-level), dask.bag.core (top-level), dask.dataframe.multi (top-level), dask.array.gufunc (top-level)
missing module named tlz.memoize - imported by tlz (top-level), dask.array.slicing (top-level)
missing module named 'cupyx.scipy' - imported by dask.array.utils (delayed, conditional), dask.array.chunk_types (optional), dask.array.backends (delayed, optional)
missing module named tiledb - imported by dask.array.tiledb_io (delayed)
missing module named cupy - imported by distributed.protocol.cupy (top-level), dask.sizeof (delayed), dask.array.routines (delayed, conditional), dask.array.chunk_types (optional), dask.array.backends (delayed), xarray.core.duck_array_ops (delayed, conditional)
missing module named tlz.sliding_window - imported by tlz (top-level), distributed.comm.tcp (top-level), dask.array.routines (top-level), dask.array.creation (top-level)
missing module named tlz.interleave - imported by tlz (top-level), dask.array.routines (top-level)
missing module named tlz.get - imported by tlz (top-level), dask.array.reductions (top-level), dask.array.overlap (top-level)
missing module named tlz.drop - imported by tlz (top-level), distributed.utils_comm (top-level), dask.array.reductions (top-level)
missing module named crick - imported by distributed.counter (optional), dask.array.percentile (delayed)
missing module named 'IPython.core.ipapi' - imported by h5py.ipy_completer (optional)
missing module named mpi4py - imported by h5py._hl.files (delayed)
missing module named redis - imported by zarr.storage (delayed)
missing module named pymongo - imported by zarr.storage (delayed)
missing module named lmdb - imported by zict.lmdb (delayed), zarr.storage (delayed)
missing module named _dbm - imported by dbm.ndbm (top-level)
missing module named 'azure.core' - imported by zarr._storage.absstore (delayed)
missing module named azure - imported by zarr._storage.absstore (delayed, conditional)
missing module named ipytree - imported by zarr.util (delayed, optional)
missing module named zfpy - imported by numcodecs.zfpy (optional)
missing module named tlz.partial - imported by tlz (top-level), dask.array.overlap (top-level)
missing module named tlz.valmap - imported by tlz (top-level), distributed.client (top-level), distributed.diagnostics.progress_stream (top-level), distributed.scheduler (top-level), distributed.diagnostics.progress (top-level), dask.bag.core (top-level), distributed.diagnostics.progressbar (top-level)
missing module named tlz.second - imported by tlz (top-level), distributed.scheduler (top-level), dask.bag.core (top-level)
missing module named tlz.merge_with - imported by tlz (top-level), distributed.scheduler (top-level), dask.bag.core (top-level)
missing module named tlz.merge_sorted - imported by tlz (top-level), distributed.scheduler (top-level), dask.dataframe.multi (top-level), dask.dataframe.partitionquantiles (top-level)
missing module named tlz.groupby - imported by tlz (top-level), dask.base (top-level), distributed.client (top-level), distributed.utils_comm (top-level), distributed.scheduler (top-level), distributed.diagnostics.progress (top-level), dask.array.core (top-level), dask.bag.core (top-level)
missing module named tlz.compose - imported by tlz (top-level), distributed.scheduler (top-level), dask.array.reductions (top-level), dask.bag.core (top-level)
missing module named cuml - imported by distributed.protocol (delayed)
missing module named cudf - imported by distributed.protocol (delayed)
missing module named numba - imported by distributed.protocol.rmm (top-level)
missing module named cupyx - imported by distributed.protocol.cupy (optional)
missing module named 'cupy.cusparse' - imported by distributed.protocol.cupy (optional)
missing module named torch - imported by distributed.protocol.torch (top-level)
missing module named 'keras.models' - imported by distributed.protocol.keras (delayed)
missing module named keras - imported by distributed.protocol.keras (top-level)
missing module named netCDF4.Dataset - imported by netCDF4 (delayed), netCDF4.utils (delayed)
missing module named setproctitle - imported by distributed.proctitle (optional)
missing module named stacktrace - imported by distributed.profile (delayed)
missing module named tlz.pluck - imported by tlz (top-level), distributed.worker (top-level), distributed.scheduler (top-level), dask.array.slicing (top-level), dask.array.reductions (top-level), dask.bag.core (top-level)
missing module named tlz.merge - imported by tlz (top-level), dask.base (top-level), distributed.client (top-level), dask.delayed (top-level), distributed.utils_comm (top-level), distributed.core (top-level), distributed.worker (top-level), distributed.dashboard.components.worker (top-level), distributed.diagnostics.progress_stream (top-level), distributed.scheduler (top-level), distributed.variable (top-level), distributed.deploy.old_ssh (top-level), distributed.cfexecutor (top-level), dask.array.percentile (top-level), dask.dataframe.core (top-level), dask.array.slicing (top-level), dask.dataframe.io.hdf (top-level), dask.dataframe.io.io (top-level), dask.bag.core (top-level), dask.dataframe.partitionquantiles (top-level), dask.array.gufunc (top-level)
missing module named tlz.keymap - imported by tlz (top-level), distributed.client (top-level), distributed.worker (top-level)
missing module named tlz.first - imported by tlz (top-level), distributed.client (top-level), distributed.worker (top-level), distributed.scheduler (top-level), dask.array.core (top-level), dask.dataframe.core (top-level), dask.bag.core (top-level), dask.dataframe.multi (top-level)
missing module named pynvml - imported by distributed.diagnostics.nvml (optional)
missing module named dask.sharedict - imported by dask (delayed, conditional, optional), xarray.core.dataset (delayed, conditional, optional)
missing module named mimesis - imported by dask.datasets (delayed)
missing module named uvloop - imported by distributed (conditional)
missing module named pyamg - imported by sklearn.manifold._spectral_embedding (delayed, optional)
missing module named pyepsg - imported by cartopy._epsg (delayed)
missing module named 'owslib.wmts' - imported by cartopy.io.ogc_clients (optional)
missing module named 'owslib.util' - imported by cartopy.io.ogc_clients (optional)
missing module named 'owslib.wfs' - imported by cartopy.io.ogc_clients (optional)
missing module named owslib - imported by cartopy.io.ogc_clients (optional)
missing module named fiona - imported by cartopy.io.shapereader (optional)
missing module named cartopy_userconfig - imported by cartopy (optional)
missing module named 'cartopy.siteconfig' - imported by cartopy (optional)
missing module named Nio - imported by xarray.backends.pynio_ (optional)
missing module named 'pydap.client' - imported by xarray.backends.pydap_ (optional)
missing module named PseudoNetCDF - imported by xarray.backends.pseudonetcdf_ (optional)
missing module named h5netcdf - imported by xarray.backends.h5netcdf_ (optional), xarray.tutorial (delayed, conditional, optional)
missing module named cfgrib - imported by xarray.backends.cfgrib_ (optional)
missing module named 'IPython.html.widgets' - imported by seaborn.widgets (optional)
missing module named sphinx - imported by seaborn.external.docscrape (delayed, conditional)
missing module named fastcluster - imported by seaborn.matrix (delayed)
missing module named 'statsmodels.nonparametric' - imported by seaborn.regression (delayed)
missing module named 'statsmodels.robust' - imported by seaborn.regression (delayed, conditional)
missing module named 'statsmodels.genmod' - imported by seaborn.regression (delayed, conditional)
missing module named statsmodels - imported by seaborn.regression (optional)
missing module named nc_time_axis - imported by xarray.plot.utils (optional)
missing module named 'iris.exceptions' - imported by xarray.convert (delayed)
missing module named 'iris.fileformats' - imported by xarray.convert (delayed)
missing module named cf_units - imported by xarray.convert (delayed)
missing module named iris - imported by xarray.core.dataarray (conditional, optional), xarray.convert (delayed)
missing module named cdms2 - imported by xarray.core.dataarray (conditional, optional), xarray.convert (delayed)
missing module named numbagg - imported by xarray.core.rolling_exp (delayed)
missing module named swiftclient - imported by rasterio.session (delayed, conditional)
missing module named boto3 - imported by rasterio.session (optional)
missing module named pydap - imported by xarray.backends.api (delayed, optional)
missing module named pooch - imported by xarray.tutorial (delayed, optional)
missing module named compiler - imported by configobj (delayed, conditional)
missing module named 'mpl_toolkits.basemap' - imported by pyresample.plot (delayed)
missing module named defusedexpat - imported by xmltodict (optional)
missing module named imread - imported by mahotas.io (optional)
missing module named 'PySide6.QtGui' - imported by PIL.ImageQt (conditional, optional)
missing module named 'PyQt6.QtGui' - imported by PIL.ImageQt (conditional, optional)

File diff suppressed because it is too large Load Diff

BIN
landcover-L-SAR/dist/LandCoverMain.exe vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,21 @@
INFO:mylog:sysdir: D:\estar-proj\microproduct-l-sar\landcover-L-SAR
INFO:mylog:init algXML succeed
INFO:mylog:create new workspace success!
INFO:mylog:check_source success!
INFO:root:scope0:[[130.58930555555554, 47.875416666666666], [131.11458333333331, 47.875416666666666], [130.58930555555554, 47.428472222222226], [131.11458333333331, 47.428472222222226]]
INFO:root:scope1:[[130.58930555555554, 47.875416666666666], [131.11458333333331, 47.875416666666666], [130.58930555555554, 47.428472222222226], [131.11458333333331, 47.428472222222226]]
INFO:root:scope roi :[(130.58930555555554, 47.428472222222226), (130.58930555555554, 47.875416666666666), (131.11458333333331, 47.875416666666666), (131.11458333333331, 47.428472222222226)]
INFO:mylog:cut sim_ori success!
INFO:mylog:preprocess_handle success!
INFO:mylog:1,water,num:2598827
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:2,build,num:260469
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:3,dryland,num:12290
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:4,road,num:803810
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:read csv data success!
INFO:mylog:progress bar: 20%
INFO:mylog:refine_lee filter success!
INFO:mylog:progress bar: 30%

View File

@ -0,0 +1,44 @@
INFO:mylog:sysdir: D:\estar-proj\microproduct-l-sar\landcover-L-SAR
INFO:mylog:init algXML succeed
INFO:mylog:create new workspace success!
INFO:mylog:check_source success!
INFO:root:scope0:[[130.58930555555554, 47.875416666666666], [131.11458333333331, 47.875416666666666], [130.58930555555554, 47.428472222222226], [131.11458333333331, 47.428472222222226]]
INFO:root:scope1:[[130.58930555555554, 47.875416666666666], [131.11458333333331, 47.875416666666666], [130.58930555555554, 47.428472222222226], [131.11458333333331, 47.428472222222226]]
INFO:root:scope roi :[(130.58930555555554, 47.428472222222226), (130.58930555555554, 47.875416666666666), (131.11458333333331, 47.875416666666666), (131.11458333333331, 47.428472222222226)]
INFO:mylog:cut sim_ori success!
INFO:mylog:preprocess_handle success!
INFO:mylog:1,water,num:2598827
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:2,build,num:260469
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:3,dryland,num:12290
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:4,road,num:803810
INFO:mylog:max number =10000, random select10000 point as train data!
INFO:mylog:read csv data success!
INFO:mylog:progress bar: 20%
INFO:mylog:refine_lee filter success!
INFO:mylog:progress bar: 30%
INFO:root:feature_tif_paths:{'Freeman_Dbl': 'D:\\micro\\LWork\\LandCover\\Temporary\\processing\\feature_tif\\Freeman_Dbl.tif', 'Freeman_Odd': 'D:\\micro\\LWork\\LandCover\\Temporary\\processing\\feature_tif\\Freeman_Odd.tif', 'Freeman_Vol': 'D:\\micro\\LWork\\LandCover\\Temporary\\processing\\feature_tif\\Freeman_Vol.tif'}
INFO:mylog:decompose feature success!
INFO:mylog:progress bar: 50%
INFO:mylog:feature_list:['0: Freeman_Dbl_geo.tif', '1: Freeman_Odd_geo.tif', '2: Freeman_Vol_geo.tif']
INFO:mylog:gene_train_set success!
INFO:mylog:importances:[0.0872527 0.40417686 0.50857044],threshold=0.07
INFO:mylog:optimal_feature:[2, 1, 0]
INFO:mylog:correlation_map:
[[0. 1. 1.]
[0. 0. 1.]
[0. 0. 0.]]
INFO:mylog:validity_list_corr:[2]
INFO:mylog:[2]
INFO:mylog:train_feature:['2: Freeman_Vol_geo.tif']
INFO:mylog:RF trainning
INFO:mylog:RF train successful
INFO:mylog:progress bar: 60%
INFO:mylog:test_feature:dict_keys(['Freeman_Vol_geo'])
INFO:mylog:blocking tifs success!
INFO:mylog:create features matrix success!
INFO:mylog:testing
INFO:mylog:test success!
INFO:mylog:progress bar: 95%

View File

@ -0,0 +1,30 @@
INFO:mylog:total:195,block:0 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_0_1024.tif
INFO:mylog:total:195,block:1 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_10240_11264.tif
INFO:mylog:total:195,block:9 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_4096_5120.tif
INFO:mylog:total:195,block:10 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_5120_6144.tif
INFO:mylog:total:195,block:19 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_12288_13312.tif
INFO:mylog:total:195,block:20 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_13312_14336.tif
INFO:mylog:total:195,block:29 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_9216_10240.tif
INFO:mylog:total:195,block:30 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_0_1024.tif
INFO:mylog:total:195,block:40 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_5120_6144.tif
INFO:mylog:total:195,block:41 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_6144_7168.tif
INFO:mylog:total:195,block:52 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_2048_3072.tif
INFO:mylog:total:195,block:53 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_3072_4096.tif
INFO:mylog:total:195,block:64 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_12288_13312.tif
INFO:mylog:total:195,block:65 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_13312_14336.tif
INFO:mylog:total:195,block:77 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_1024_2048.tif
INFO:mylog:total:195,block:78 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_11264_12288.tif
INFO:mylog:total:195,block:92 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_1024_2048.tif
INFO:mylog:total:195,block:93 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_11264_12288.tif
INFO:mylog:total:195,block:107 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_1024_2048.tif
INFO:mylog:total:195,block:108 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_11264_12288.tif
INFO:mylog:total:195,block:122 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_1024_2048.tif
INFO:mylog:total:195,block:123 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_11264_12288.tif
INFO:mylog:total:195,block:137 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_1024_2048.tif
INFO:mylog:total:195,block:138 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_11264_12288.tif
INFO:mylog:total:195,block:152 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_1024_2048.tif
INFO:mylog:total:195,block:153 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_11264_12288.tif
INFO:mylog:total:195,block:167 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_1024_2048.tif
INFO:mylog:total:195,block:168 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_11264_12288.tif
INFO:mylog:total:195,block:182 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_1024_2048.tif
INFO:mylog:total:195,block:183 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_11264_12288.tif

View File

@ -0,0 +1,15 @@
INFO:mylog:total:195,block:2 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_1024_2048.tif
INFO:mylog:total:195,block:11 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_6144_7168.tif
INFO:mylog:total:195,block:21 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_13931_14955.tif
INFO:mylog:total:195,block:31 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_10240_11264.tif
INFO:mylog:total:195,block:42 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_7168_8192.tif
INFO:mylog:total:195,block:54 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_4096_5120.tif
INFO:mylog:total:195,block:67 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_2048_3072.tif
INFO:mylog:total:195,block:80 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_13312_14336.tif
INFO:mylog:total:195,block:95 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_13312_14336.tif
INFO:mylog:total:195,block:110 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_13312_14336.tif
INFO:mylog:total:195,block:125 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_13312_14336.tif
INFO:mylog:total:195,block:140 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_13312_14336.tif
INFO:mylog:total:195,block:155 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_13312_14336.tif
INFO:mylog:total:195,block:170 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_13312_14336.tif
INFO:mylog:total:195,block:185 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_13312_14336.tif

View File

@ -0,0 +1,30 @@
INFO:mylog:total:195,block:3 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_11264_12288.tif
INFO:mylog:total:195,block:4 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_12288_13312.tif
INFO:mylog:total:195,block:12 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_7168_8192.tif
INFO:mylog:total:195,block:13 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_8192_9216.tif
INFO:mylog:total:195,block:22 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_2048_3072.tif
INFO:mylog:total:195,block:23 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_3072_4096.tif
INFO:mylog:total:195,block:32 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_1024_2048.tif
INFO:mylog:total:195,block:33 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_11264_12288.tif
INFO:mylog:total:195,block:43 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_8192_9216.tif
INFO:mylog:total:195,block:44 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_9216_10240.tif
INFO:mylog:total:195,block:55 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_5120_6144.tif
INFO:mylog:total:195,block:56 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_6144_7168.tif
INFO:mylog:total:195,block:68 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_3072_4096.tif
INFO:mylog:total:195,block:69 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_4096_5120.tif
INFO:mylog:total:195,block:82 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_2048_3072.tif
INFO:mylog:total:195,block:83 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_3072_4096.tif
INFO:mylog:total:195,block:97 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_2048_3072.tif
INFO:mylog:total:195,block:98 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_3072_4096.tif
INFO:mylog:total:195,block:112 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_2048_3072.tif
INFO:mylog:total:195,block:113 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_3072_4096.tif
INFO:mylog:total:195,block:127 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_2048_3072.tif
INFO:mylog:total:195,block:128 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_3072_4096.tif
INFO:mylog:total:195,block:142 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_2048_3072.tif
INFO:mylog:total:195,block:143 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_3072_4096.tif
INFO:mylog:total:195,block:157 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_2048_3072.tif
INFO:mylog:total:195,block:158 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_3072_4096.tif
INFO:mylog:total:195,block:172 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_2048_3072.tif
INFO:mylog:total:195,block:173 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_3072_4096.tif
INFO:mylog:total:195,block:187 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_2048_3072.tif
INFO:mylog:total:195,block:188 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_3072_4096.tif

View File

@ -0,0 +1,30 @@
INFO:mylog:total:195,block:5 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_13312_14336.tif
INFO:mylog:total:195,block:6 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_13931_14955.tif
INFO:mylog:total:195,block:14 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_9216_10240.tif
INFO:mylog:total:195,block:15 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_0_1024.tif
INFO:mylog:total:195,block:24 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_4096_5120.tif
INFO:mylog:total:195,block:25 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_5120_6144.tif
INFO:mylog:total:195,block:35 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_13312_14336.tif
INFO:mylog:total:195,block:36 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_13931_14955.tif
INFO:mylog:total:195,block:46 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_10240_11264.tif
INFO:mylog:total:195,block:47 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_1024_2048.tif
INFO:mylog:total:195,block:58 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_8192_9216.tif
INFO:mylog:total:195,block:59 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_9216_10240.tif
INFO:mylog:total:195,block:71 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_6144_7168.tif
INFO:mylog:total:195,block:72 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_7168_8192.tif
INFO:mylog:total:195,block:85 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_5120_6144.tif
INFO:mylog:total:195,block:86 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_6144_7168.tif
INFO:mylog:total:195,block:100 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_5120_6144.tif
INFO:mylog:total:195,block:101 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_6144_7168.tif
INFO:mylog:total:195,block:115 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_5120_6144.tif
INFO:mylog:total:195,block:116 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_6144_7168.tif
INFO:mylog:total:195,block:130 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_5120_6144.tif
INFO:mylog:total:195,block:131 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_6144_7168.tif
INFO:mylog:total:195,block:145 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_5120_6144.tif
INFO:mylog:total:195,block:146 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_6144_7168.tif
INFO:mylog:total:195,block:160 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_5120_6144.tif
INFO:mylog:total:195,block:161 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_6144_7168.tif
INFO:mylog:total:195,block:175 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_5120_6144.tif
INFO:mylog:total:195,block:176 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_6144_7168.tif
INFO:mylog:total:195,block:190 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_5120_6144.tif
INFO:mylog:total:195,block:191 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_6144_7168.tif

View File

@ -0,0 +1,15 @@
INFO:mylog:total:195,block:7 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_2048_3072.tif
INFO:mylog:total:195,block:16 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_10240_11264.tif
INFO:mylog:total:195,block:26 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_6144_7168.tif
INFO:mylog:total:195,block:37 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_2048_3072.tif
INFO:mylog:total:195,block:49 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_12288_13312.tif
INFO:mylog:total:195,block:61 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_10240_11264.tif
INFO:mylog:total:195,block:74 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_9216_10240.tif
INFO:mylog:total:195,block:88 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_8192_9216.tif
INFO:mylog:total:195,block:103 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_8192_9216.tif
INFO:mylog:total:195,block:118 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_8192_9216.tif
INFO:mylog:total:195,block:133 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_8192_9216.tif
INFO:mylog:total:195,block:148 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_8192_9216.tif
INFO:mylog:total:195,block:163 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_8192_9216.tif
INFO:mylog:total:195,block:178 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_8192_9216.tif
INFO:mylog:total:195,block:193 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_8192_9216.tif

View File

@ -0,0 +1,14 @@
INFO:mylog:total:195,block:8 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_0_1024_3072_4096.tif
INFO:mylog:total:195,block:18 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_11264_12288.tif
INFO:mylog:total:195,block:28 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_8192_9216.tif
INFO:mylog:total:195,block:39 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_4096_5120.tif
INFO:mylog:total:195,block:51 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_13931_14955.tif
INFO:mylog:total:195,block:63 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_11264_12288.tif
INFO:mylog:total:195,block:76 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_10240_11264.tif
INFO:mylog:total:195,block:91 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_10240_11264.tif
INFO:mylog:total:195,block:106 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_10240_11264.tif
INFO:mylog:total:195,block:121 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_10240_11264.tif
INFO:mylog:total:195,block:136 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_10240_11264.tif
INFO:mylog:total:195,block:151 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_10240_11264.tif
INFO:mylog:total:195,block:166 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_10240_11264.tif
INFO:mylog:total:195,block:181 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_10240_11264.tif

View File

@ -0,0 +1,14 @@
INFO:mylog:total:195,block:17 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_1024_2048.tif
INFO:mylog:total:195,block:27 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_10240_11264_7168_8192.tif
INFO:mylog:total:195,block:38 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_3072_4096.tif
INFO:mylog:total:195,block:50 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_13312_14336.tif
INFO:mylog:total:195,block:62 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_1024_2048.tif
INFO:mylog:total:195,block:75 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_0_1024.tif
INFO:mylog:total:195,block:89 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_9216_10240.tif
INFO:mylog:total:195,block:104 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_9216_10240.tif
INFO:mylog:total:195,block:119 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_9216_10240.tif
INFO:mylog:total:195,block:134 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_9216_10240.tif
INFO:mylog:total:195,block:149 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_9216_10240.tif
INFO:mylog:total:195,block:164 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_9216_10240.tif
INFO:mylog:total:195,block:179 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_9216_10240.tif
INFO:mylog:total:195,block:194 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_9216_10240.tif

View File

@ -0,0 +1,23 @@
INFO:mylog:total:195,block:34 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_1024_2048_12288_13312.tif
INFO:mylog:total:195,block:45 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_0_1024.tif
INFO:mylog:total:195,block:48 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_11264_12288.tif
INFO:mylog:total:195,block:57 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11264_12288_7168_8192.tif
INFO:mylog:total:195,block:60 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_0_1024.tif
INFO:mylog:total:195,block:70 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_5120_6144.tif
INFO:mylog:total:195,block:73 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_8192_9216.tif
INFO:mylog:total:195,block:84 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_4096_5120.tif
INFO:mylog:total:195,block:87 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_7168_8192.tif
INFO:mylog:total:195,block:99 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_4096_5120.tif
INFO:mylog:total:195,block:102 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_7168_8192.tif
INFO:mylog:total:195,block:114 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_4096_5120.tif
INFO:mylog:total:195,block:117 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_7168_8192.tif
INFO:mylog:total:195,block:129 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_4096_5120.tif
INFO:mylog:total:195,block:132 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_7168_8192.tif
INFO:mylog:total:195,block:144 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_4096_5120.tif
INFO:mylog:total:195,block:147 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_7168_8192.tif
INFO:mylog:total:195,block:159 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_4096_5120.tif
INFO:mylog:total:195,block:162 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_7168_8192.tif
INFO:mylog:total:195,block:174 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_4096_5120.tif
INFO:mylog:total:195,block:177 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_7168_8192.tif
INFO:mylog:total:195,block:189 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_4096_5120.tif
INFO:mylog:total:195,block:192 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_7168_8192.tif

View File

@ -0,0 +1,9 @@
INFO:mylog:total:195,block:66 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_11701_12725_13931_14955.tif
INFO:mylog:total:195,block:79 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_12288_13312.tif
INFO:mylog:total:195,block:94 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_12288_13312.tif
INFO:mylog:total:195,block:109 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_12288_13312.tif
INFO:mylog:total:195,block:124 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_12288_13312.tif
INFO:mylog:total:195,block:139 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_12288_13312.tif
INFO:mylog:total:195,block:154 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_12288_13312.tif
INFO:mylog:total:195,block:169 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_12288_13312.tif
INFO:mylog:total:195,block:184 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_12288_13312.tif

View File

@ -0,0 +1,8 @@
INFO:mylog:total:195,block:81 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_2048_3072_13931_14955.tif
INFO:mylog:total:195,block:96 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_13931_14955.tif
INFO:mylog:total:195,block:111 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_13931_14955.tif
INFO:mylog:total:195,block:126 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_13931_14955.tif
INFO:mylog:total:195,block:141 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_13931_14955.tif
INFO:mylog:total:195,block:156 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_13931_14955.tif
INFO:mylog:total:195,block:171 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_13931_14955.tif
INFO:mylog:total:195,block:186 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_13931_14955.tif

View File

@ -0,0 +1,7 @@
INFO:mylog:total:195,block:90 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_3072_4096_0_1024.tif
INFO:mylog:total:195,block:105 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_4096_5120_0_1024.tif
INFO:mylog:total:195,block:120 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_5120_6144_0_1024.tif
INFO:mylog:total:195,block:135 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_6144_7168_0_1024.tif
INFO:mylog:total:195,block:150 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_7168_8192_0_1024.tif
INFO:mylog:total:195,block:165 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_8192_9216_0_1024.tif
INFO:mylog:total:195,block:180 testing data !path:D:\micro\LWork\LandCover\Temporary\processing\LandCover\LandCover_9216_10240_0_1024.tif

View File

@ -0,0 +1,3 @@
INFO:mylog:sysdir: D:\estar-proj\microproduct-l-sar\landcover-L-SAR
INFO:mylog:init algXML succeed
INFO:mylog:create new workspace success!

Binary file not shown.

View File

@ -0,0 +1,166 @@
#
# 模型计算的库
#
import cython
cimport cython # 必须导入
import numpy as np
cimport numpy as np
from libc.math cimport pi
from scipy.optimize import leastsq
import random
import logging
logger = logging.getLogger("mylog")
def WMCModel(param_arr,sample_lai,sample_soil,sample_inc,sample_sigma):
""" WMC模型 增加 归一化植被指数
Args:
param_arr (np.ndarray):
sample_lai (double):
sample_soil (double):
sample_inc (double):
sample_sigma (double): 线
Returns:
double:
"""
# 映射参数,方便修改模型
A,B,C,D,M,N=param_arr # 在这里修改模型
V_lai=sample_lai
#V_lai=E*sample_lai+F
exp_gamma=np.exp(-2*B*((V_lai*D+C))*(1/np.cos(sample_inc)))
sigma_soil=M*sample_soil+N
sigma_veg=A*((V_lai))*np.cos(sample_inc)
f_veg=1
result=sigma_veg*(1-exp_gamma)+sigma_soil*exp_gamma-sample_sigma
return result
def train_WMCmodel(lai_water_inc_sigma_list,params_X0,train_err_image_path,draw_flag=True):
""" 训练模型参数
Args:
lai_waiter_inc_sigma_list (list): 使
"""
def f(X):
eqs=[]
for lai_water_inc_sigma_item in lai_water_inc_sigma_list:
sample_lai=lai_water_inc_sigma_item[4]
sample_sigma=lai_water_inc_sigma_item[5] # 5: csv_sigma, 8:tiff_sigma
sample_soil=lai_water_inc_sigma_item[6]
sample_inc=lai_water_inc_sigma_item[7]
FVC=lai_water_inc_sigma_item[8]
eqs.append(WMCModel(X,sample_lai,sample_soil,sample_inc,sample_sigma))
return eqs
X0 = params_X0 # 初始值
# logger.info(str(X0))
h = leastsq(f, X0)
# logger.info(h[0],h[1])
err_f=f(h[0])
x_arr=[lai_waiter_inc_sigma_item[4] for lai_waiter_inc_sigma_item in lai_water_inc_sigma_list]
# 根据误差大小进行排序
# logger.info("训练集:\n根据误差输出点序\n数量{}\n点序\t误差值\t 样点信息".format(str(np.array(err_f).shape)))
# for i in np.argsort(np.array(err_f)):
# logger.info('{}\t{}\t{}'.format(i,err_f[i],str(lai_water_inc_sigma_list[i])))
# logger.info("\n误差点序输出结束\n")
if draw_flag:
# logger.info(err_f)
# logger.info(np.where(np.abs(err_f)<10))
from matplotlib import pyplot as plt
plt.scatter(x_arr,err_f)
plt.title("equation-err")
plt.savefig(train_err_image_path,dpi=600)
plt.show()
return h[0]
def test_WMCModel(lai_waiter_inc_sigma_list,param_arr,lai_X0,test_err_image_path,draw_flag=True):
""" 测试模型训练结果
Args:
lai_waiter_inc_sigma_list (list): 使
A (_type_): A
B (_type_): B
C (_type_): C
D (_type_): D
M (_type_): M
N (_type_): N
lai_X0 (_type_):
Returns:
list: [sample_lai,err,predict]
"""
err=[]
err_f=[]
x_arr=[]
err_lai=[]
for lai_waiter_inc_sigma_item in lai_waiter_inc_sigma_list:
sample_time,sample_code,sample_lon,sample_lat,sample_lai,csv_sigma,sample_soil,sample_inc,sample_sigma=lai_waiter_inc_sigma_item
def f(X):
lai=X[0]
eqs=[WMCModel(param_arr,lai,sample_soil,sample_inc,csv_sigma)]
return eqs
X0=lai_X0
h = leastsq(f, X0)
temp_err=h[0]-sample_lai
err_lai.append(temp_err[0]) # lai预测的插值
err.append([sample_lai,temp_err[0],h[0][0],sample_code])
err_f.append(f(h[0])[0]) # 方程差
x_arr.append(sample_lai)
# 根据误差大小进行排序
# logger.info("测试集:\n根据误差输出点序\n数量{}\n点序\t误差值\t 方程差\t样点信息".format(str(np.array(err_lai).shape)))
# for i in np.argsort(np.array(err_lai)):
# logger.info('{}\t{}\t{}\t{}'.format(i,err_lai[i],err_f[i],str(lai_waiter_inc_sigma_list[i])))
# logger.info("\n误差点序输出结束\n")
if draw_flag:
from matplotlib import pyplot as plt
plt.scatter(x_arr,err_lai)
plt.title("equation-err")
plt.savefig(test_err_image_path,dpi=600)
plt.show()
return err
def processs_WMCModel(param_arr,lai_X0,sigma,inc_angle,soil_water):
if(sigma<0 ):
return np.nan
def f(X):
lai=X[0]
eqs=[WMCModel(param_arr,lai,soil_water,inc_angle,sigma )]
return eqs
h = leastsq(f, [lai_X0])
return h[0][0]
# Cython 的扩展地址
cpdef np.ndarray[double,ndim=2] process_tiff(np.ndarray[double,ndim=2] sigma_tiff,
np.ndarray[double,ndim=2] inc_tiff,
np.ndarray[double,ndim=2] soil_water_tiff,
np.ndarray[double,ndim=1] param_arr,
double lai_X0):
cdef np.ndarray[double,ndim=2] result=sigma_tiff
cdef int param_arr_length=param_arr.shape[0]
cdef int height=sigma_tiff.shape[0]
cdef int width=sigma_tiff.shape[1]
cdef int i=0
cdef int j=0
cdef double temp=0
while i<height:
j=0
while j<width:
temp = processs_WMCModel(param_arr,lai_X0,sigma_tiff[i,j],inc_tiff[i,j],soil_water_tiff[i,j])
temp=temp if temp<10 and temp>=0 else np.nan
result[i,j]=temp
j=j+1
i=i+1
return result

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,45 @@
from setuptools import setup
from setuptools.extension import Extension
from Cython.Distutils import build_ext
from Cython.Build import cythonize
import numpy
from pathlib import Path
import shutil
class MyBuildExt(build_ext):
def run(self):
build_ext.run(self)
build_dir = Path(self.build_lib)
root_dir = Path(__file__).parent
target_dir = build_dir if not self.inplace else root_dir
self.copy_file(Path('./LAIProcess') / '__init__.py', root_dir, target_dir)
#self.copy_file(Path('./pkg2') / '__init__.py', root_dir, target_dir)
self.copy_file(Path('.') / '__init__.py', root_dir, target_dir)
def copy_file(self, path, source_dir, destination_dir):
if not (source_dir / path).exists():
return
shutil.copyfile(str(source_dir / path), str(destination_dir / path))
setup(
name="MyModule",
ext_modules=cythonize(
[
#Extension("pkg1.*", ["root/pkg1/*.py"]),
Extension("pkg2.*", ["./LAIProcess.pyx"]),
#Extension("1.*", ["root/*.py"])
],
build_dir="build",
compiler_directives=dict(
always_allow_keywords=True
)),
cmdclass=dict(
build_ext=MyBuildExt
),
packages=[],
include_dirs=[numpy.get_include()],
)
# 指令: python setup.py build_ext --inplace

View File

@ -0,0 +1,117 @@
# -*- encoding: utf-8 -*-
# code from https://blog.csdn.net/theonegis/article/details/54427906
from osgeo import gdal
from osgeo import osr
import numpy as np
def getSRSPair(dataset):
"""
获得给定数据的投影参考系和地理参考系
:param dataset: GDAL地理数据
:return: 投影参考系和地理参考系
"""
prosrs = osr.SpatialReference()
prosrs.ImportFromWkt(dataset.GetProjection())
geosrs = prosrs.CloneGeogCS()
return prosrs, geosrs
def geo2lonlat(dataset, x, y):
"""
将投影坐标转为经纬度坐标具体的投影坐标系由给定数据确定
:param dataset: GDAL地理数据
:param x: 投影坐标x
:param y: 投影坐标y
:return: 投影坐标(x, y)对应的经纬度坐标(lon, lat)
"""
prosrs, geosrs = getSRSPair(dataset)
ct = osr.CoordinateTransformation(prosrs, geosrs)
coords = ct.TransformPoint(x, y)
return coords[:2]
def lonlat2geo(dataset, lon, lat):
"""
将经纬度坐标转为投影坐标具体的投影坐标系由给定数据确定
:param dataset: GDAL地理数据
:param lon: 地理坐标lon经度
:param lat: 地理坐标lat纬度
:return: 经纬度坐标(lon, lat)对应的投影坐标
"""
prosrs, geosrs = getSRSPair(dataset)
ct = osr.CoordinateTransformation(geosrs, prosrs)
coords = ct.TransformPoint(lat, lon)
return coords[:2]
def imagexy2geo(dataset, row, col):
"""
根据GDAL的六参数模型将影像图上坐标行列号转为投影坐标或地理坐标根据具体数据的坐标系统转换
:param dataset: GDAL地理数据
:param row: 像素的行号
:param col: 像素的列号
:return: 行列号(row, col)对应的投影坐标或地理坐标(x, y)
"""
trans = dataset.GetGeoTransform()
px = trans[0] + col * trans[1] + row * trans[2]
py = trans[3] + col * trans[4] + row * trans[5]
return px, py
def geo2imagexy(dataset, x, y):
"""
根据GDAL的六 参数模型将给定的投影或地理坐标转为影像图上坐标行列号
:param dataset: GDAL地理数据
:param x: 投影或地理坐标x
:param y: 投影或地理坐标y
:return: 影坐标或地理坐标(x, y)对应的影像图上行列号(col, row)
"""
trans = dataset.GetGeoTransform()
a = np.array([[trans[1], trans[2]], [trans[4], trans[5]]])
b = np.array([x - trans[0], y - trans[3]])
return np.linalg.solve(a, b) # 使用numpy的linalg.solve进行二元一次方程的求解
def test1():
gdal.AllRegister()
tif = 'D:/DATA/testdata/GLCFCS30_E110N25.tif'
# dataset = gdal.Open(r"D:\\DATA\\雷达测试\\GaoFen3_20200528_HH_DB.tif")
dataset = gdal.Open(tif)
print('数据投影:')
print(dataset.GetProjection())
print('数据的大小(行,列):')
print('(%s %s)' % (dataset.RasterYSize, dataset.RasterXSize))
x = 793214.118
y = 2485865.527
lon = 113.84897082317516
lat = 22.453998686022448
row = 24576
col = 22540
print('图上坐标 -> 投影坐标:')
coords = imagexy2geo(dataset, row, col)
print('(%s, %s)->(%s, %s)' % (row, col, coords[0], coords[1]))
print('投影坐标 -> 图上坐标:')
coords = geo2imagexy(dataset, x, y)
col = coords[0]
row = coords[1]
print('(%s, %s)->(%s, %s)' % (x, y, coords[0], coords[1]))
print('投影坐标 -> 经纬度:')
coords = geo2lonlat(dataset, x, y)
print('(%s, %s)->(%s, %s)' % (x, y, coords[0], coords[1]))
print('经纬度 -> 投影坐标:')
coords = lonlat2geo(dataset, lon, lat)
print('(%s, %s)->(%s, %s)' % (lon, lat, coords[0], coords[1]))
coords1 = geo2lonlat(dataset, 657974.118, 2633321.527)
print(coords1)
coords2 = geo2lonlat(dataset, 793214.118, 2485865.527)
print(coords2)
pass
# if __name__ == '__main__':
#
# print('done')

View File

@ -0,0 +1,156 @@
"""
@Project microproduct
@File DEMJoint
@Function 主函数
@Author LMM
@Date 2021/10/19 14:39
@Version 1.0.0
"""
from osgeo import gdal, osr
import os
import numpy as np
class DEMProcess:
"""
DEM拼接重采样
"""
def __init__(self):
pass
@staticmethod
def get_extent(fn):
'''
原文链接https://blog.csdn.net/XBR_2014/article/details/85255412
'''
ds = gdal.Open(fn)
rows = ds.RasterYSize
cols = ds.RasterXSize
# 获取图像角点坐标
gt = ds.GetGeoTransform()
minx = gt[0]
maxy = gt[3]
maxx = gt[0] + gt[1] * rows
miny = gt[3] + gt[5] * cols
return (minx, maxy, maxx, miny)
@staticmethod
def img_mosaic(in_files, out_dem_path):
# 通过两两比较大小,将最终符合条件的四个角点坐标保存
# 即为拼接图像的四个角点坐标
minX, maxY, maxX, minY = DEMProcess.get_extent(in_files[0])
for fn in in_files[1:]:
minx, maxy, maxx, miny = DEMProcess.get_extent(fn)
minX = min(minX, minx)
maxY = max(maxY, maxy)
maxX = max(maxX, maxx)
minY = min(minY, miny)
# 获取输出图像的行列数
in_ds = gdal.Open(in_files[0])
bands_num = in_ds.RasterCount
gt = in_ds.GetGeoTransform()
rows = int((maxX - minX) / abs(gt[5]))
cols = int((maxY - minY) / gt[1])
# 判断栅格数据的数据类型
datatype = gdal.GDT_UInt16
# 创建输出图像
driver = gdal.GetDriverByName('GTiff')
out_dem = os.path.join(out_dem_path, 'mosaic0.tif')
out_ds = driver.Create(out_dem, cols, rows, bands_num, datatype)
out_ds.SetProjection(in_ds.GetProjection())
gt = list(in_ds.GetGeoTransform())
gt[0], gt[3] = minX, maxY
out_ds.SetGeoTransform(gt)
for fn in in_files:
in_ds = gdal.Open(fn)
x_size = in_ds.RasterXSize
y_size = in_ds.RasterYSize
trans = gdal.Transformer(in_ds, out_ds, [])
success, xyz = trans.TransformPoint(False, 0, 0)
x, y, z = map(int, xyz)
for i in range(1, bands_num + 1):
data = in_ds.GetRasterBand(i).ReadAsArray()
out_band = out_ds.GetRasterBand(i)
out_data = out_band.ReadAsArray(x, y, x_size, y_size)
data = np.maximum(data, out_data)
out_band.WriteArray(data, x, y)
del in_ds, out_band, out_ds
@staticmethod
def dem_clip(OutFilePath, DEMFilePath, SelectArea):
'''
根据选择范围裁剪DEM,并输出
agrs:
outFilePath:裁剪DEM输出地址
DEMFilePath:被裁减DEM地址
SelectArea:list [(xmin,ymax),(xmax,ymin)] 框选范围 左上角右下角
'''
DEM_ptr = gdal.Open(DEMFilePath)
DEM_GeoTransform = DEM_ptr.GetGeoTransform() # 读取影像的投影变换
DEM_InvGeoTransform = gdal.InvGeoTransform(DEM_GeoTransform)
SelectAreaArrayPoints = [gdal.ApplyGeoTransform(DEM_InvGeoTransform, p[0], p[1]) for p in SelectArea]
SelectAreaArrayPoints = list(map(lambda p: (int(p[0]), int(p[1])), SelectAreaArrayPoints)) # 确定坐标
[(ulx, uly), (brx, bry)] = SelectAreaArrayPoints
rowCount, colCount = bry - uly, brx - ulx
# 输出DEM的桌面坐标转换
Out_Transfrom = list(DEM_GeoTransform)
Out_Transfrom[0] = SelectArea[0][0]
Out_Transfrom[3] = SelectArea[0][1]
# 构建输出DEM
Bands_num = DEM_ptr.RasterCount
gtiff_driver = gdal.GetDriverByName('GTiff')
datatype = gdal.GDT_UInt16
out_dem = gtiff_driver.Create(OutFilePath, colCount, rowCount, Bands_num, datatype)
out_dem.SetProjection(DEM_ptr.GetProjection())
out_dem.SetGeoTransform(Out_Transfrom)
for i in range(1, Bands_num + 1):
data_band = DEM_ptr.GetRasterBand(i)
out_band = out_dem.GetRasterBand(i)
data = data_band.ReadAsArray(ulx, uly, colCount, rowCount)
out_band.WriteArray(data)
del out_dem
@staticmethod
def dem_resample(in_dem_path, out_dem_path):
'''
DEM重采样函数默认坐标系为WGS84
agrs:
in_dem_path: 输入的DEM文件夹路径
meta_file_path: 输入的xml元文件路径
out_dem_path: 输出的DEM文件夹路径
'''
# 读取文件夹中所有的DEM
dem_file_paths=[os.path.join(in_dem_path,dem_name) for dem_name in os.listdir(in_dem_path) if dem_name.find(".tif")>=0 and dem_name.find(".tif.")==-1]
spatialreference=osr.SpatialReference()
spatialreference.SetWellKnownGeogCS("WGS84") # 设置地理坐标,单位为度 degree # 设置投影坐标,单位为度 degree
spatialproj=spatialreference.ExportToWkt() # 导出投影结果
# 将DEM拼接成一张大图
mergeFile =gdal.BuildVRT(os.path.join(out_dem_path,"mergeDEM.tif"), dem_file_paths)
out_DEM=os.path.join(out_dem_path,"mosaic.tif")
gdal.Warp(out_DEM,
mergeFile,
format="GTiff",
dstSRS=spatialproj,
dstNodata=-9999,
outputType=gdal.GDT_Float32)
return out_DEM
# if __name__ == "__main__":
# DEMProcess = DEMProcess()
# in_dem_path = r'F:\大气延迟\out_dem'
# out_dem_path = r'F:\大气延迟\out_dem'
# DEMProcess.dem_resample(in_dem_path, out_dem_path)

View File

@ -0,0 +1,154 @@
# -*- coding: UTF-8 -*-
"""
@Project microproduct
@File ScatteringAuxData.py
@Function 后向散射
@Author SHJ
@Contact
@Date 2022/6/29
@Version 1.0.0
修改历史
[修改序列] [修改日期] [修改者] [修改内容]
1 2022-6-29 石海军 1.兼容GF3元文件和正射校正元文件提取信息
"""
import logging
from xml.etree.ElementTree import ElementTree
import math
logger = logging.getLogger("mylog")
class GF3L1AMetaData:
def __init__(self):
pass
@staticmethod
def get_QualifyValue(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
QualifyValue = float(root.find('imageinfo').find('QualifyValue').find(polarization).text)
return QualifyValue
@staticmethod
def get_Kdb(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
Kdb = float(root.find('processinfo').find('CalibrationConst').find(polarization).text) if root.find('processinfo').find('CalibrationConst').find(polarization).text!="NULL" else 0
return Kdb
class OrthoMetaData:
def __init__(self):
pass
@staticmethod
def get_QualifyValue(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
QualifyValue = float(root.find('processing').find('processingParameter').find('quantifyValue').find(polarization).text)
return QualifyValue
@staticmethod
def get_Kdb(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
Kdb = float(root.find('processing').find('processingParameter').find('calibrationConst').find(polarization).text)
return Kdb
@staticmethod
def get_RadarCenterFrequency(meta_file_path):
# 获取微波中心频率
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
RadarCenterFrequency = float(root.find('instrument').find('radarParameters').find('centerFrequency').text)
return RadarCenterFrequency
@staticmethod
def get_lamda(meta_file_path):
# 获取微波波长单位m
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
lamda = float(root.find('sensor').find('lamda').text)
return lamda
class MetaDataHandler:
def __init__(self):
pass
@staticmethod
def get_QualifyValue(meta_file_path, polarization):
try:
QualifyValue = OrthoMetaData.get_QualifyValue(meta_file_path, polarization)
except Exception:
logger.warning('LTMetaData.get_QualifyValue() error!')
QualifyValue = GF3L1AMetaData.get_QualifyValue(meta_file_path, polarization)
logger.info('GF3L1AMetaData.get_QualifyValue() success!')
return QualifyValue
@staticmethod
def get_Kdb(meta_file_path, polarization):
try:
Kdb = OrthoMetaData.get_Kdb(meta_file_path, polarization)
except Exception:
logger.warning('LTMetaData.get_Kdb() error!')
Kdb = GF3L1AMetaData.get_Kdb(meta_file_path, polarization)
logger.info('GF3L1AMetaData.get_Kdb() success!')
return Kdb
@staticmethod
def get_RadarCenterFrequency(meta_file_path):
# 获取微波中心频率,单位GHz
RadarCenterFrequency = OrthoMetaData.get_RadarCenterFrequency(meta_file_path)
return RadarCenterFrequency
@staticmethod
def get_lamda(meta_file_path):
# 获取微波波长单位m
lamda = OrthoMetaData.get_lamda(meta_file_path)
return lamda
class Calibration:
def __init__(self):
pass
@staticmethod
def get_Calibration_coefficient(meta_file_path, polarization):
calibration = [0, 0, 0, 0]
for i in polarization:
if i == 'HH':
quality = MetaDataHandler.get_QualifyValue(meta_file_path, i)
kdb = MetaDataHandler.get_Kdb(meta_file_path, i)
data_value = ((quality/32767)**2) * (10**((kdb/10)*-1))
calibration[0] = math.sqrt(data_value)
if i == 'HV':
quality = MetaDataHandler.get_QualifyValue(meta_file_path, i)
kdb = MetaDataHandler.get_Kdb(meta_file_path, i)
data_value = ((quality/32767)**2) * (10**((kdb/10)*-1))
calibration[1] = math.sqrt(data_value)
if i == 'VH':
quality = MetaDataHandler.get_QualifyValue(meta_file_path, i)
kdb = MetaDataHandler.get_Kdb(meta_file_path, i)
data_value = ((quality/32767)**2) * (10**((kdb/10)*-1))
calibration[2] = math.sqrt(data_value)
if i == 'VV':
quality = MetaDataHandler.get_QualifyValue(meta_file_path, i)
kdb = MetaDataHandler.get_Kdb(meta_file_path, i)
data_value = ((quality/32767)**2) * (10**((kdb/10)*-1))
calibration[3] = math.sqrt(data_value)
return calibration
# if __name__ == '__main__':
# A = ScatteringAuxData()
# dir = 'G:\MicroWorkspace\C-SAR\AuxSAR\GF3_KAS_FSII_020008_E113.2_N23.1_20200528_L1A_HHHV_L10004829485_geo/'
# path = dir + 'GF3_KAS_FSII_020008_E113.2_N23.1_20200528_L1A_HHHV_L10004829485.meta.xml'
# path1 = dir + 'OrthoProduct.meta.xml'
# t1 = A.get_QualifyValue(path, 'HH')
# t2 = A.get_Kdb(path, 'HH')
# t3 = A.get_RadarCenterFrequency(path)
# t4 = A.get_lamda(path)
# pass

View File

@ -0,0 +1,527 @@
# -*- coding: UTF-8 -*-
"""
@Project microproduct
@File PreProcess.py
@Function @Function: 坐标转换,坐标系转换图像裁剪重投影重采样
@Author LMM
@Date 2021/8/25 14:17
@Version 1.0.0
"""
from shapely.geometry import Polygon # 导入 gdal库要放到这一句的后面不然会引起错误
from osgeo import gdal
from osgeo import gdalconst
from osgeo import osr
from osgeo import ogr
import os
import cv2
import numpy as np
import shutil
import scipy.spatial.transform
import scipy.spatial.transform._rotation_groups # 用于解决打包错误
import scipy.special.cython_special # 用于解决打包错误
import scipy.spatial.transform._rotation_groups # 解决打包的问题
import shapefile
from shapely.errors import TopologicalError
from tool.algorithm.image.ImageHandle import ImageHandler
import logging
logger = logging.getLogger("mylog")
os.environ['PROJ_LIB'] = os.getcwd()
class PreProcess:
"""
预处理所有的影像配准
"""
def __init__(self):
self._ImageHandler = ImageHandler()
pass
def cal_scopes(self, processing_paras):
# 计算roi
scopes = ()
for key, value in processing_paras.items():
if 'ori_sim' in key:
scopes += (ImageHandler.get_scope_ori_sim(value),)
if(processing_paras['box'] != "" or processing_paras['box'] != "empty"):
scopes += self.box2scope(processing_paras['box'])
return scopes
def cal_scopes_roi(self, processing_paras):
return self.intersect_polygon(self.cal_scopes(processing_paras))
def cut_geoimg(self,workspace_preprocessing_path, para_names_geo, processing_paras):
self.check_img_projection(workspace_preprocessing_path, para_names_geo, processing_paras)
# 计算roi
scopes = self.cal_scopes(processing_paras)
# 计算图像的轮廓,并求相交区域
intersect_shp_path = os.path.join(workspace_preprocessing_path, 'IntersectPolygon.shp')
scopes_roi = self.cal_intersect_shp(intersect_shp_path, para_names_geo, processing_paras, scopes)
# 裁剪
# 裁剪图像:裁剪微波图像,裁剪其他图像
cutted_img_paths = self.cut_imgs(workspace_preprocessing_path, para_names_geo, processing_paras, intersect_shp_path)
return cutted_img_paths, scopes_roi
def preprocessing(self, para_names, ref_img_name, processing_paras, workspace_preprocessing_path, workspace_preprocessed_path):
# 读取每一张图像,检查图像坐标系
self.check_img_projection(workspace_preprocessing_path, para_names, processing_paras)
# 计算图像的轮廓,并求相交区域
intersect_shp_path = os.path.join(workspace_preprocessing_path, 'IntersectPolygon.shp')
self.cal_intersect_shp(intersect_shp_path, para_names, processing_paras,
self.box2scope(processing_paras['box']))
logger.info('create intersect shp success!')
# 裁剪图像:裁剪微波图像,裁剪其他图像
cutted_img_paths = self.cut_imgs(workspace_preprocessing_path, para_names, processing_paras,
intersect_shp_path)
logger.info('cut images success!')
# 重采样:重采样到跟微波图像一致的分辨率,然后保存到临时目录
preprocessed_paras = self.resampling_img(workspace_preprocessed_path, para_names, cutted_img_paths,cutted_img_paths[ref_img_name])
# 清除预处理缓存文件
logger.info('preprocess_handle success!')
return preprocessed_paras # cutted_img_paths
def get_ref_inf(self, ref_img_path):
"""获取参考影像的图像信息"""
ref_img_path = ref_img_path
cols = ImageHandler.get_img_width(ref_img_path)
rows = ImageHandler.get_img_height(ref_img_path)
proj = ImageHandler.get_projection(ref_img_path)
geo = ImageHandler.get_geotransform(ref_img_path)
return ref_img_path, cols, rows, proj, geo
def check_img_projection(self, out_dir, para_names, processing_paras):
"""
读取每一张图像,检查图像坐标系;
将投影坐标系影像转换为地理坐标系影像(EPSG:4326)
:param para_names:需要检查的参数名称
"""
if len(para_names) == 0:
return False
for name in para_names:
proj = ImageHandler.get_projection(processing_paras[name])
keyword = proj.split("[", 2)[0]
if keyword == "PROJCS":
# 投影坐标系 转 地理坐标系
para_dir = os.path.split(processing_paras[name])
out_para = os.path.join(out_dir, para_dir[1].split(".", 1)[0] + "_EPSG4326.tif")
self.trans_epsg4326(out_para, processing_paras[name])
processing_paras[name] = out_para
elif len(keyword) == 0 or keyword.strip() == "" or keyword.isspace() is True:
raise Exception('coordinate is missing!')
def preprocessing_oh2004(self, para_names, processing_paras, workspace_preprocessing_path, workspace_preprocessed_path):
# 读取每一张图像,检查图像坐标系
self.check_img_projection(workspace_preprocessing_path, para_names, processing_paras)
# 计算图像的轮廓,并求相交区域
intersect_shp_path = os.path.join(workspace_preprocessing_path, 'IntersectPolygon.shp')
scopes = self.cal_intersect_shp(intersect_shp_path, para_names, processing_paras,
self.box2scope(processing_paras['box']))
logger.info('create intersect shp success!')
# 裁剪图像:裁剪微波图像,裁剪其他图像
cutted_img_paths = self.cut_imgs(workspace_preprocessed_path, para_names, processing_paras,
intersect_shp_path)
logger.info('cut images success!')
# 重采样:重采样到跟微波图像一致的分辨率,然后保存到临时目录
return cutted_img_paths, scopes
@staticmethod
def lonlat2geo(lat, lon):
"""
WGS84转平面坐标
Param: lat 为WGS_1984的纬度
Param: lon 为WGS_1984的经度
输出转换后的坐标x,y
"""
dstsrs1 = osr.SpatialReference()
dstsrs1.ImportFromEPSG(32649)
dstsrs2 = osr.SpatialReference()
dstsrs2.ImportFromEPSG(4326)
ct = osr.CoordinateTransformation(dstsrs2, dstsrs1)
coords = ct.TransformPoint(lat, lon)
# print("输出转换后的坐标x,y:",coords[:2])
return coords[:2]
@staticmethod
def trans_geogcs2projcs(out_path, in_path):
"""
:param out_path:wgs84投影坐标影像保存路径
:param in_path:地理坐标影像输入路径
"""
# 创建文件
if os.path.exists(os.path.split(out_path)[0]) is False:
os.makedirs(os.path.split(out_path)[0])
options = gdal.WarpOptions(format='GTiff', srcSRS='EPSG:4326', dstSRS='EPSG:32649')
gdal.Warp(out_path, in_path, options=options)
@staticmethod
def trans_projcs2geogcs(out_path, in_path):
"""
:param out_path:wgs84地理坐标影像输入路径
:param in_path:wgs84投影坐标影像保存路径
"""
# 创建文件
if os.path.exists(os.path.split(out_path)[0]) is False:
os.makedirs(os.path.split(out_path)[0])
options = gdal.WarpOptions(format='GTiff', srcSRS='EPSG:32649', dstSRS='EPSG:4326')
gdal.Warp(out_path, in_path, options=options)
@staticmethod
def trans_projcs2geogcs(out_path, in_path ,EPSG_src=32649,EPSG_dst=4326):
"""
:param out_path:wgs84地理坐标影像输入路径
:param in_path:wgs84投影坐标影像保存路径
:param EPSG_src:原始投影系
:param EPSG_dst:目标坐标系
"""
str_EPSG_src = 'EPSG:'+ str(EPSG_src)
str_EPSG_dst = 'EPSG:'+ str(EPSG_dst)
# 创建文件
if os.path.exists(os.path.split(out_path)[0]) is False:
os.makedirs(os.path.split(out_path)[0])
options = gdal.WarpOptions(format='GTiff', srcSRS=str_EPSG_src, dstSRS=str_EPSG_dst)
gdal.Warp(out_path, in_path, options=options)
@staticmethod
def trans_epsg4326(out_path, in_path):
OutTile = gdal.Warp(out_path, in_path,
dstSRS='EPSG:4326',
resampleAlg=gdalconst.GRA_Bilinear
)
OutTile = None
return True
@staticmethod
def box2scope(str_box):
roi_box = ()
if str_box == '' or str_box == 'empty':
return roi_box
box_list = [float(num) for num in list(str_box.split(';'))]
if len(box_list) == 4:
roi_box = ([[box_list[2], box_list[1]], [box_list[3], box_list[1]], [box_list[2], box_list[0]],
[box_list[3], box_list[0]]],)
return roi_box
def cal_intersect_shp(self, shp_path, para_names,processing_paras, add_scope =()):
"""
:param shp_path:相交区域矢量文件保存区域
:param para_names:判断相交影像的名称
:return: True or False
"""
scopes = ()
if len(add_scope) != 0:
scopes += add_scope
for name in para_names:
scope_tuple = (self._ImageHandler.get_scope(processing_paras[name]),)
scopes += scope_tuple
for n, scope in zip( range(len(scopes)), scopes):
logging.info("scope" + str(n) + ":%s", scope)
intersect_polygon = self.intersect_polygon(scopes)
if intersect_polygon is None:
logger.error('image range does not overlap!')
raise Exception('create intersect shp fail!')
logging.info("scope roi :%s", intersect_polygon)
if self.write_polygon_shp(shp_path, intersect_polygon, 4326) is False:
raise Exception('create intersect shp fail!')
return intersect_polygon
@staticmethod
def intersect_polygon(scopes_tuple):
"""
功能说明计算多边形相交的区域坐标;注意多边形区域会转变成凸区域再求交
:param scopes_tuple: 输入多个区域坐标的tuple
:return: 多边形相交的区域坐标((x0,y0),(x1,y1),..., (xn,yn))
"""
if len(scopes_tuple) < 2:
logger.error('len(scopes_tuple) < 2')
# return # todo 修改只有单景会出现无法判断相交区域问题
try:
# python四边形对象会自动计算四个点最后四个点顺序为左上 左下 右下 右上 左上
tmp = tuple(scopes_tuple[0])
poly_intersect = Polygon(tmp).convex_hull
for i in range(len(scopes_tuple)-1):
polygon_next = Polygon(tuple(scopes_tuple[i+1])).convex_hull
if poly_intersect.intersects(polygon_next):
poly_intersect = poly_intersect.intersection(polygon_next)
else:
msg = 'Image:' + str(i) + 'range does not overlap!'
logger.error(msg)
return
return list(poly_intersect.boundary.coords)[:-1]
# except shapely.geos.TopologicalError:
except TopologicalError:
logger.error('shapely.geos.TopologicalError occurred!')
return
@staticmethod
def write_polygon_shp(out_shp_path, point_list, EPSG =32649):
"""
功能说明创建闭环的矢量文件
:param out_shp_path :矢量文件保存路径
:param point_list :装有闭环点的列表[[x0,y0],[x1,y1]...[xn,yn]]
:return: True or False
"""
# 为了支持中文路径,请添加下面这句代码
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "NO")
# 为了使属性表字段支持中文,请添加下面这句
gdal.SetConfigOption("SHAPE_ENCODING", "")
# 注册所有的驱动
ogr.RegisterAll()
# 创建数据这里以创建ESRI的shp文件为例
str_driver_name = "ESRI Shapefile"
o_driver = ogr.GetDriverByName(str_driver_name)
if o_driver is None:
msg = 'driver('+str_driver_name+')is invalid value'
logger.error(msg)
return False
# 创建数据源
if os.path.exists(out_shp_path) and os.path.isfile(out_shp_path): # 如果已存在同名文件
os.remove(out_shp_path) # 则删除之
o_ds = o_driver.CreateDataSource(out_shp_path)
if o_ds is None:
msg = 'create file failed!' + out_shp_path
logger.error(msg)
return False
# 创建图层,创建一个多边形图层
srs = osr.SpatialReference()
#srs.ImportFromEPSG(32649) # 投影坐标系空间参考WGS84
srs.ImportFromEPSG(EPSG) # 地理坐标系EPSG
o_layer = o_ds.CreateLayer("TestPolygon", srs, ogr.wkbPolygon)
if o_layer is None:
msg = 'create coverage failed!'
logger.error(msg)
return False
# 下面创建属性表
# 先创建一个叫FieldID的整型属性
o_field_id = ogr.FieldDefn("FieldID", ogr.OFTInteger)
o_layer.CreateField(o_field_id, 1)
# 再创建一个叫FeatureName的字符型属性字符长度为50
o_field_name = ogr.FieldDefn("FieldName", ogr.OFTString)
o_field_name.SetWidth(100)
o_layer.CreateField(o_field_name, 1)
o_defn = o_layer.GetLayerDefn()
# 创建矩形要素
o_feature_rectangle = ogr.Feature(o_defn)
o_feature_rectangle.SetField(0, 1)
o_feature_rectangle.SetField(1, "IntersectRegion")
# 创建环对象ring
ring = ogr.Geometry(ogr.wkbLinearRing)
for i in range(len(point_list)):
ring.AddPoint(point_list[i][0], point_list[i][1])
ring.CloseRings()
# 创建环对象polygon
geom_rect_polygon = ogr.Geometry(ogr.wkbPolygon)
geom_rect_polygon.AddGeometry(ring)
o_feature_rectangle.SetGeometry(geom_rect_polygon)
o_layer.CreateFeature(o_feature_rectangle)
o_ds.Destroy()
return True
def cut_imgs(self, out_dir, para_names, processing_paras, shp_path):
"""
使用矢量数据裁剪影像
:param para_names:需要检查的参数名称
:param shp_path裁剪的shp文件
"""
if len(para_names) == 0:
return {}
cutted_img_paths = {}
try:
for name in para_names:
input_path = processing_paras[name]
output_path = os.path.join(out_dir, name + '_cut.tif')
self.cut_img(output_path, input_path, shp_path)
cutted_img_paths.update({name: output_path})
logger.info('cut %s success!', name)
except BaseException:
logger.error('cut_img failed!')
return {}
return cutted_img_paths
@staticmethod
def cut_img(output_path, input_path, shp_path):
"""
:param output_path:剪切后的影像
:param input_path:待剪切的影像
:param shp_path:矢量数据
:return: True or False
"""
r = shapefile.Reader(shp_path)
box = r.bbox
input_dataset = gdal.Open(input_path)
gdal.Warp(output_path, input_dataset, format='GTiff', outputBounds=box, cutlineDSName=shp_path, dstNodata=-9999)
# cutlineWhere="FIELD = whatever",
# optionally you can filter your cutline (shapefile) based on attribute values
# select the no data value you like
# ds = None
# do other stuff with ds object, it is your cropped dataset. in this case we only close the dataset.
del input_dataset
return True
def resampling_img(self, out_dir, para_names, img_paths, refer_img_path):
"""
以主影像为参考对影像重采样
:param para_names:需要检查的参数名称
:param img_paths待重采样影像路径
:param refer_img_path参考影像路径
"""
if len(para_names) == 0 or len(img_paths) == 0:
return
prepro_imgs_path = {}
for name in para_names:
img_path = img_paths[name]
output_para = os.path.join(out_dir, name + '_preprocessed.tif') # + name + '_preprocessed.tif'
self.resampling_by_scale(img_path, output_para, refer_img_path)
prepro_imgs_path.update({name: output_para})
logger.info('resampling %s success!', name)
return prepro_imgs_path
@staticmethod
def resampling_by_scale(input_path, target_file, refer_img_path):
"""
按照缩放比例对影像重采样
:param input_path: GDAL地理数据路径
:param target_file: 输出影像
:param refer_img_path:参考影像
:return: True or False
"""
ref_dataset = gdal.Open(refer_img_path)
ref_cols = ref_dataset.RasterXSize # 列数
ref_rows = ref_dataset.RasterYSize # 行数
target_dataset = gdal.Open(input_path)
target_cols = target_dataset.RasterXSize # 列数
target_rows = target_dataset.RasterYSize # 行数
if(ref_cols == target_cols) and (ref_rows == target_rows):
shutil.copyfile(input_path, target_file)
return True
dataset = gdal.Open(input_path)
if dataset is None:
logger.error('resampling_by_scale:dataset is None!')
return False
band_count = dataset.RasterCount # 波段数
if (band_count == 0) or (target_file == ""):
logger.error("resampling_by_scale:Parameters of the abnormal!")
return False
cols = dataset.RasterXSize # 列数
rows = dataset.RasterYSize # 行数
scale_x = ref_cols/cols
scale_y = ref_rows/rows
# rows = dataset.RasterYSize # 行数
# cols = int(cols * scale) # 计算新的行列数
# rows = int(rows * scale)
cols = ref_cols
rows = ref_rows
geotrans = list(dataset.GetGeoTransform())
geotrans[1] = geotrans[1] / scale_x # 像元宽度变为原来的scale倍
geotrans[5] = geotrans[5] / scale_y # 像元高度变为原来的scale倍
if os.path.exists(target_file) and os.path.isfile(target_file): # 如果已存在同名影像
os.remove(target_file) # 则删除之
if not os.path.exists(os.path.split(target_file)[0]):
os.makedirs(os.path.split(target_file)[0])
band1 = dataset.GetRasterBand(1)
data_type = band1.DataType
target = dataset.GetDriver().Create(target_file, xsize=cols, ysize=rows, bands=band_count,
eType=data_type)
target.SetProjection(dataset.GetProjection()) # 设置投影坐标
target.SetGeoTransform(geotrans) # 设置地理变换参数
total = band_count + 1
for index in range(1, total):
# 读取波段数据
data = dataset.GetRasterBand(index).ReadAsArray(buf_xsize=cols, buf_ysize=rows)
out_band = target.GetRasterBand(index)
no_data_value = dataset.GetRasterBand(index).GetNoDataValue() # 获取没有数据的点
if not (no_data_value is None):
out_band.SetNoDataValue(no_data_value)
out_band.WriteArray(data) # 写入数据到新影像中
out_band.FlushCache()
out_band.ComputeBandStats(False) # 计算统计信息
del dataset
del target
return True
@staticmethod
def cv_mean_filter(out_path, in_path, filter_size):
"""
:param out_path:滤波后的影像
:param in_path:滤波前的影像
:param filter_size:滤波尺寸
:return: True or False
"""
proj = ImageHandler.get_projection(in_path)
geotrans = ImageHandler.get_geotransform(in_path)
array = ImageHandler.get_band_array(in_path, 1)
array = cv2.blur(array, (filter_size, filter_size)) # 均值滤波
ImageHandler.write_img(out_path, proj, geotrans, array)
return True
@staticmethod
def check_LocalIncidenceAngle(out_tif_path, in_tif_path):
"""
将角度的无效值设置为nan把角度值转为弧度值
:param out_tif_path:处理后影像路径
:param in_tif_path:处理前影像路径
"""
proj, geo, angle = ImageHandler.read_img(in_tif_path)
angle = angle.astype(np.float32, order='C')
angle[angle == -9999] = np.nan
mean = np.nanmean(angle)
if mean > np.pi:
angle = np.deg2rad(angle)# 角度转弧度
angle[np.where(angle >= 0.5 * np.pi)] = np.nan
angle[np.where(angle < 0)] = np.nan
ImageHandler.write_img(out_tif_path, proj, geo, angle)

View File

@ -0,0 +1,237 @@
# -*- coding: UTF-8 -*-
"""
@Project:microproduct
@File:ROIAlg.py
@Function:
@Contact:
@Author:SHJ
@Date:2021/11/17
@Version:1.0.0
"""
import logging
from tool.algorithm.image.ImageHandle import ImageHandler
from tool.algorithm.algtools.PreProcess import PreProcess as pp
import numpy as np
logger = logging.getLogger("mylog")
class ROIAlg:
def __init__(self,):
pass
@staticmethod
def roi_process(names, processing_path, processing_paras, preprocessed_paras):
roi_paths = []
roi = ROIAlg()
for name in names:
if 'LocalIncidenceAngle' in name:
# 利用角度为nan生成Mask
pp.check_LocalIncidenceAngle(preprocessed_paras[name],preprocessed_paras[name])
angle_nan_mask_path = processing_path + 'angle_nan_mask.tif'
roi.trans_tif2mask(angle_nan_mask_path, preprocessed_paras[name], np.nan)
roi_paths.append(angle_nan_mask_path)
elif ("HH" in name) or ("HV" in name) or ("VH" in name) or ("VV" in name):
# 利用影像的有效范围生成MASK
tif_mask_path = processing_path + name + "_tif_mask.tif"
roi.trans_tif2mask(tif_mask_path, preprocessed_paras[name], np.nan)
roi_paths.append(tif_mask_path)
elif name == 'Covering':
# 利用cover计算植被覆盖范围
if processing_paras['CoveringIDs'] == 'empty':
cover_data = ImageHandler.get_data(preprocessed_paras[name])
cover_data[np.where(np.isnan(cover_data))] = 0
cover_id_list = list(np.unique(cover_data))
else:
cover_id_list = list(processing_paras['CoveringIDs'].split(';'))
cover_id_list = [int(num) for num in cover_id_list]
cover_mask_path = processing_path + "cover_mask.tif"
roi.trans_cover2mask(cover_mask_path, preprocessed_paras[name], cover_id_list)
roi_paths.append(cover_mask_path)
elif name == "NDVI":
# 利用NDVI计算裸土范围该指数的输出值在 -1.0 和 1.0 之间,大部分表示植被量,
# 负值主要根据云、水和雪而生成
# 接近零的值则主要根据岩石和裸土而生成。
# 较低的(小于等于 0.1NDVI 值表示岩石、沙石或雪覆盖的贫瘠区域。
# 中等值0.2 至 0.3)表示灌木丛和草地
# 较高的值0.6 至 0.8)表示温带雨林和热带雨林。
ndvi_mask_path = processing_path + "ndvi_mask.tif"
ndvi_scope = list(processing_paras['NDVIScope'].split(';'))
threshold_of_ndvi_min = float(ndvi_scope[0])
threshold_of_ndvi_max = float(ndvi_scope[1])
roi.trans_tif2mask(ndvi_mask_path, preprocessed_paras[name], threshold_of_ndvi_min, threshold_of_ndvi_max)
roi_paths.append(ndvi_mask_path)
# else:
# # 其他特征影像
# tif_mask_path = processing_path + name + "_mask.tif"
# roi.trans_tif2mask(tif_mask_path, preprocessed_paras[name], np.nan)
# roi_paths.append(tif_mask_path)
bare_land_mask_path = processing_path + "bare_land_mask.tif"
for roi_path in roi_paths:
roi.combine_mask(bare_land_mask_path, roi_path, bare_land_mask_path)
return bare_land_mask_path
@staticmethod
def roi_process_VP(names, processing_path, processing_paras, preprocessed_paras, file_name):
roi_paths = []
roi = ROIAlg()
for name in names:
if 'LocalIncidenceAngle' in name:
# 利用角度为nan生成Mask
pp.check_LocalIncidenceAngle(preprocessed_paras[name], preprocessed_paras[name])
angle_nan_mask_path = processing_path + 'angle_nan_mask.tif'
roi.trans_tif2mask(angle_nan_mask_path, preprocessed_paras[name], np.nan)
roi_paths.append(angle_nan_mask_path)
elif ("HH" in name) or ("HV" in name) or ("VH" in name) or ("VV" in name):
# 利用影像的有效范围生成MASK
tif_mask_path = processing_path + name + "_tif_mask.tif"
roi.trans_tif2mask(tif_mask_path, preprocessed_paras[name], np.nan)
roi_paths.append(tif_mask_path)
elif name == 'Covering':
# 利用cover计算植被覆盖范围
cover_mask_path = processing_path + "cover_mask.tif"
if processing_paras['CoveringIDs'] == 'empty':
cover_data = ImageHandler.get_data(preprocessed_paras[file_name + '_' + name])
cover_data[np.where(np.isnan(cover_data))] = 0
cover_id_list = list(np.unique(cover_data))
else:
cover_id_list = list(processing_paras['CoveringIDs'].split(';'))
cover_id_list = [int(num) for num in cover_id_list]
roi.trans_cover2mask(cover_mask_path, preprocessed_paras[file_name + '_' + name], cover_id_list)
roi_paths.append(cover_mask_path)
elif name == "NDVI":
# 利用NDVI计算裸土范围该指数的输出值在 -1.0 和 1.0 之间,大部分表示植被量,
# 负值主要根据云、水和雪而生成
# 接近零的值则主要根据岩石和裸土而生成。
# 较低的(小于等于 0.1NDVI 值表示岩石、沙石或雪覆盖的贫瘠区域。
# 中等值0.2 至 0.3)表示灌木丛和草地
# 较高的值0.6 至 0.8)表示温带雨林和热带雨林。
ndvi_mask_path = processing_path + "ndvi_mask.tif"
ndvi_scope = list(processing_paras['NDVIScope'].split(';'))
threshold_of_ndvi_min = float(ndvi_scope[0])
threshold_of_ndvi_max = float(ndvi_scope[1])
roi.trans_tif2mask(ndvi_mask_path, preprocessed_paras[name], threshold_of_ndvi_min,
threshold_of_ndvi_max)
roi_paths.append(ndvi_mask_path)
# else:
# # 其他特征影像
# tif_mask_path = processing_path + name + "_mask.tif"
# roi.trans_tif2mask(tif_mask_path, preprocessed_paras[name], np.nan)
# roi_paths.append(tif_mask_path)
bare_land_mask_path = processing_path + "bare_land_mask.tif"
for roi_path in roi_paths:
roi.combine_mask(bare_land_mask_path, roi_path, bare_land_mask_path)
return bare_land_mask_path
@staticmethod
def trans_tif2mask(out_mask_path, in_tif_path, threshold_min, threshold_max = None):
"""
:param out_mask_path:mask输出路径
:param in_tif_path:输入路径
:param threshold_min:最小阈值
:param threshold_max:最大阈值
:return: True or False
"""
image_handler = ImageHandler()
proj = image_handler.get_projection(in_tif_path)
geotrans = image_handler.get_geotransform(in_tif_path)
array = image_handler.get_band_array(in_tif_path, 1)
if threshold_max == None and np.isnan(threshold_min)==True:
nan = np.isnan(array)
mask = (nan.astype(int) == 0).astype(int)
mask1 = ((array == -9999).astype(int) == 0).astype(int)
mask *= mask1
image_handler.write_img(out_mask_path, proj, geotrans, mask)
else:
if threshold_min < threshold_max:
mask = ((array > threshold_min) & (array < threshold_max)).astype(int)
image_handler.write_img(out_mask_path, proj, geotrans, mask)
elif threshold_min > threshold_max:
mask = ((array < threshold_min) & (array > threshold_max)).astype(int)
image_handler.write_img(out_mask_path, proj, geotrans, mask)
elif threshold_max == threshold_min:
mask = ((array == threshold_min).astype(int) == 0).astype(int)
image_handler.write_img(out_mask_path, proj, geotrans, mask)
logger.info("trans_tif2mask success, path: %s", out_mask_path)
return True
@staticmethod
def trans_cover2mask(out_mask_path, in_tif_path, cover_id_list):
"""
:param out_mask_path:mask输出路径
:param in_tif_path:输入路径
:param cover_id_list 地表覆盖类型数据的id
:return: True or False
"""
image_handler = ImageHandler()
proj = image_handler.get_projection(in_tif_path)
geotrans = image_handler.get_geotransform(in_tif_path)
array = image_handler.get_band_array(in_tif_path, 1)
mask = np.zeros(array.shape, dtype=bool)
for id in cover_id_list:
mask_tmp = (array == id)
mask = mask | mask_tmp
mask = mask.astype(int)
image_handler.write_img(out_mask_path, proj, geotrans, mask)
@staticmethod
def combine_mask(out_mask_path, in_main_mask_path, in_sub_mask_path):
"""
:param out_mask_path:输出路径
:param in_main_mask_path:主mask路径输出影像采用主mask的地理信息
:param in_sub_mask_path:副mask路径
"""
image_handler = ImageHandler()
proj = image_handler.get_projection(in_main_mask_path)
geotrans = image_handler.get_geotransform(in_main_mask_path)
main_array = image_handler.get_band_array(in_main_mask_path, 1)
if image_handler.get_dataset(in_sub_mask_path) != None:
sub_array = image_handler.get_band_array(in_sub_mask_path, 1)
main_array = main_array * sub_array
image_handler.write_img(out_mask_path, proj, geotrans, main_array)
logger.info("combine_mask success, path: %s", out_mask_path)
return True
@staticmethod
def cal_roi(out_tif_path, in_tif_path, mask_path, background_value=1):
"""
:param out_tif_path:ROI的影像
:param in_tif_path:计算ROI的影像
:param mask_path:掩模
:param background_value:无效区域设置的背景值
:return: True or False
"""
image_handler = ImageHandler()
proj = image_handler.get_projection(in_tif_path)
geotrans = image_handler.get_geotransform(in_tif_path)
tif_array = image_handler.get_data(in_tif_path) # 读取所有波段的像元值存为数组
mask_array = image_handler.get_band_array(mask_path, 1)
if len(tif_array.shape) == 3:
im_bands, im_height, im_width = tif_array.shape
else:
im_bands, (im_height, im_width) = 1, tif_array.shape
if im_bands == 1:
tif_array[np.isnan(mask_array)] = background_value
tif_array[mask_array == 0] = background_value
elif im_bands>1:
for i in range(0, im_bands):
tif_array[i, :, :][np.isnan(mask_array)] = background_value
tif_array[i, :, :][mask_array == 0] = background_value
image_handler.write_img(out_tif_path, proj, geotrans, tif_array, background_value)
logger.info("cal_roi success, path: %s", out_tif_path)
return True
# if __name__ == '__main__':
# dir = r'G:\MicroWorkspace\C-SAR\SoilMoisture\Temporary\processing/'
# out_tif_path = dir + 'soil_moisture_roi.tif'
# in_tif_path = dir + 'soil_moisture.tif'
# mask_path = dir + 'bare_land_mask.tif'
# background_value = np.nan
# ROIAlg.cal_roi(out_tif_path, in_tif_path, mask_path, background_value)
# pass

View File

@ -0,0 +1,57 @@
# -*- coding: UTF-8 -*-
"""
@Project:__init__.py
@File:sieve_filter.py
@Function:gdal斑点滤波功能
@Contact: 'https://www.osgeo.cn/gdal/api/gdal_alg.html?highlight=gdalsievefilter#'
'_CPPv415GDALSieveFilter15GDALRasterBandH15GDALRasterBandH15GDALRasterBandHiiPPc16GDALProgressFuncPv'
@Author:SHJ
@Date:2021/8/30 8:42
@Version:1.0.0
"""
import logging
from osgeo import gdal
import numpy as np
# from onestar.soilMoisture.OneMoistureImage import ImageHandler
from tool.algorithm.image.ImageHandle import ImageHandler
logger = logging.getLogger("mylog")
def gdal_sieve_filter(dst_filename, src_filename, threshold=100, connectedness=4):
"""
基于python GDAL栅格滤波
:param dst_filename: 输出滤波后的影像
:param src_filename: 输入需要处理的文件
:param threshold: 滤波的值大小
:param connectedness: 连通域, 范围4或者8
:return:
"""
# 4表示对角像素不被视为直接相邻用于多边形成员资格8表示对角像素不相邻
# connectedness = 4
gdal.AllRegister()
# print('需要处理滤波的栅格文件:{},阈值(分辨率):{}'.format(src_filename, threshold))
dataset = gdal.Open(src_filename, gdal.GA_Update)
if dataset is None:
logger.error('{}open tif fail!'.format(src_filename))
return False
# 获取需要处理的源栅格波段
src_band = dataset.GetRasterBand(1)
mask_band = src_band.GetMaskBand()
dst_band = src_band
prog_func = gdal.TermProgress_nocb
# 调用gdal滤波函数
result = gdal.SieveFilter(src_band, mask_band, dst_band, threshold, connectedness, callback=prog_func)
if result != 0:
return False
proj = dataset.GetProjection()
geotransform = dataset.GetGeoTransform()
dst_array = dst_band.ReadAsArray(0, 0, dst_band.XSize, dst_band.YSize)
ImageHandler.write_img(dst_filename, proj, geotransform, dst_array)
del dataset
return True
#
# if __name__ == '__main__':
# inputfile = r'D:\DATA\testdata\srcimg\GLCFCS30_E110N25.tif'
# outputfile = r'D:\DATA\testdata\srcimg\GLCFCS30_E110N25_sieve_filter.tif'
# flag = gdal_sieve_filter(outputfile, inputfile, threshold=100, connectedness=4)

View File

@ -0,0 +1,122 @@
# -*- coding: UTF-8 -*-
"""
@Project microproduct
@File ScatteringAuxData.py
@Function 后向散射
@Author SHJ
@Contact
@Date 2022/6/29
@Version 1.0.0
修改历史
[修改序列] [修改日期] [修改者] [修改内容]
1 2022-6-29 石海军 1.兼容GF3元文件和正射校正元文件提取信息
"""
import logging
from xml.etree.ElementTree import ElementTree
logger = logging.getLogger("mylog")
class GF3L1AMetaData:
def __init__(self):
pass
@staticmethod
def get_QualifyValue(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
QualifyValue = float(root.find('imageinfo').find('QualifyValue').find(polarization).text)
return QualifyValue
@staticmethod
def get_Kdb(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
Kdb = float(root.find('processinfo').find('CalibrationConst').find(polarization).text)
return Kdb
class OrthoMetaData:
def __init__(self):
pass
@staticmethod
def get_QualifyValue(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
QualifyValue = float(root.find('l1aInfo').find('imageinfo').find('QualifyValue').find(polarization).text)
return QualifyValue
@staticmethod
def get_Kdb(meta_file_path, polarization):
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
Kdb = float(root.find('l1aInfo').find('processinfo').find('CalibrationConst').find(polarization).text)
return Kdb
@staticmethod
def get_RadarCenterFrequency(meta_file_path):
# 获取微波中心频率
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
RadarCenterFrequency = float(root.find('sensor').find('RadarCenterFrequency').text)
return RadarCenterFrequency
@staticmethod
def get_lamda(meta_file_path):
# 获取微波波长单位m
tree = ElementTree()
tree.parse(meta_file_path)
root = tree.getroot()
lamda = float(root.find('sensor').find('lamda').text)
return lamda
class ScatteringAuxData:
def __init__(self):
pass
@staticmethod
def get_QualifyValue(meta_file_path, polarization):
try:
QualifyValue = OrthoMetaData.get_QualifyValue(meta_file_path, polarization)
except Exception:
logger.warning('OrthoMetaData.get_QualifyValue() error!')
QualifyValue = GF3L1AMetaData.get_QualifyValue(meta_file_path, polarization)
logger.info('GF3L1AMetaData.get_QualifyValue() success!')
return QualifyValue
@staticmethod
def get_Kdb(meta_file_path, polarization):
try:
Kdb = OrthoMetaData.get_Kdb(meta_file_path, polarization)
except Exception:
logger.warning('OrthoMetaData.get_Kdb() error!')
Kdb = GF3L1AMetaData.get_Kdb(meta_file_path, polarization)
logger.info('GF3L1AMetaData.get_Kdb() success!')
return Kdb
@staticmethod
def get_RadarCenterFrequency(meta_file_path):
# 获取微波中心频率,单位GHz
RadarCenterFrequency = OrthoMetaData.get_RadarCenterFrequency(meta_file_path)
return RadarCenterFrequency
@staticmethod
def get_lamda(meta_file_path):
# 获取微波波长单位m
lamda = OrthoMetaData.get_lamda(meta_file_path)
return lamda
# if __name__ == '__main__':
# A = ScatteringAuxData()
# dir = 'G:\MicroWorkspace\C-SAR\AuxSAR\GF3_KAS_FSII_020008_E113.2_N23.1_20200528_L1A_HHHV_L10004829485_geo/'
# path = dir + 'GF3_KAS_FSII_020008_E113.2_N23.1_20200528_L1A_HHHV_L10004829485.meta.xml'
# path1 = dir + 'OrthoProduct.meta.xml'
# t1 = A.get_QualifyValue(path, 'HH')
# t2 = A.get_Kdb(path, 'HH')
# t3 = A.get_RadarCenterFrequency(path)
# t4 = A.get_lamda(path)
# pass

View File

@ -0,0 +1,414 @@
# -*- coding: UTF-8 -*-
"""
@Project microproduct
@File CalculateIncident.py
@Function 计算局部入射角计算
@Author LMM
@Date 2021/8/25 14:17
@Version 1.0.0
"""
import os
import numpy as np
from osgeo import gdal
from osgeo import gdalconst
import gc
import math
from xml.dom import minidom # 不需要安装,默认环境里就有
class CalculateIncident:
def __init__(self):
pass
@staticmethod
def add_round(npgrid):
"""
边缘填充一圈,然后输出填充得到的矩阵
paramnpgrid dem数组
"""
ny, nx = npgrid.shape # ny:行数nx:列数
zbc = np.zeros((ny + 2, nx + 2))
zbc[1:-1, 1:-1] = npgrid
# 四边
zbc[0, 1:-1] = npgrid[0, :]
zbc[-1, 1:-1] = npgrid[-1, :]
zbc[1:-1, 0] = npgrid[:, 0]
zbc[1:-1, -1] = npgrid[:, -1]
# 角点
zbc[0, 0] = npgrid[0, 0]
zbc[0, -1] = npgrid[0, -1]
zbc[-1, 0] = npgrid[-1, 0]
zbc[-1, -1] = npgrid[-1, -1]
print("输出填充后的数组的形状", zbc.shape)
return zbc
@staticmethod
def cal_dxdy(zbc, dx):
"""
计算dx,dy
paramzbc填充后的数组
paramdx dem数据像元大小
"""
we_x = ((zbc[1:-1, :-2]) - (zbc[1:-1, 2:])) / dx / 2 # WE方向
ns_y = ((zbc[2:, 1:-1]) - (zbc[:-2, 1:-1])) / dx / 2 # NS方向
print("输出Sx的数组的形状", we_x.shape, "输出Sy的数组的形状", ns_y.shape)
sx = we_x[1:-1, 1:-1]
sy = ns_y[1:-1, 1:-1]
# np.savetxt("dxdy.csv",dx,delimiter=",")
print("输出Sx2的数组的形状", sx.shape, "输出Sy2的数组的形状", sy.shape)
return sx, sy
@staticmethod
def cal_slopasp(dx, dy):
# 计算坡度\坡向
# 坡度计算 slope
slope = (np.arctan(np.sqrt(dx * dx + dy * dy))) * 57.29578 # 转换成°,57.29578=180/math.pi
slope = slope[1:-1, 1:-1]
# 坡向计算 aspect
aspect = np.ones([dx.shape[0], dx.shape[1]]).astype(np.float32) # 生成一个全是0的数组
# dx = dx.astype(np.float32)
# dy = dy.astype(np.float32)
# a1=(np.where(dx==0) and np.where(dy ==0))
# print(a1)
# aspect[a1]=-1
# a2 = (np.where(dx == 0) and np.where(dy > 0))
# aspect[a2] =0.0
# a3 = (np.where(dx == 0) and np.where(dy <0))
# aspect[a3] =180.0
# a4 = (np.where(dx > 0) and np.where(dy ==0))
# aspect[a4] =90.0
# a5 = (np.where(dx < 0) and np.where(dy ==0))
# aspect[a5] =270.0
# a6 = (np.where(dx != 0) or np.where(dy !=0))
# b=dy[a6]
# print(":", 1)
# aspect[a6] =float(math.atan2(dy[i, j], dx[i, j])) * 57.29578
# a7=np.where(aspect[a6]< 0.0)
# aspect[a7] = 90.0 - aspect[a7]
# a8=np.where(aspect[a6]> 90.0)
# aspect[a8] = 450.0- aspect[a8]
# a9 =np.where(aspect[a6] >= 0 or aspect[a6] <= 90)
# aspect[a9] =90.0 - aspect[a9]
for i in range(dx.shape[0]):
for j in range(dx.shape[1]):
x = float(dx[i, j])
y = float(dy[i, j])
if (x == 0.0) & (y == 0.0):
aspect[i, j] = -1
elif x == 0.0:
if y > 0.0:
aspect[i, j] = 0.0
else:
aspect[i, j] = 180.0
elif y == 0.0:
if x > 0.0:
aspect[i, j] = 90.0
else:
aspect[i, j] = 270.0
else:
aspect[i, j] = float(math.atan2(y, x)) * 57.29578 # 范围(-Π/2Π/2
if aspect[i, j] < 0.0:
aspect[i, j] = 90.0 - aspect[i, j]
elif aspect[i, j] > 90.0:
aspect[i, j] = 450.0 - aspect[i, j]
else:
aspect[i, j] = 90.0 - aspect[i, j]
print("输出aspect形状:", aspect.shape) # 3599, 3599
print("输出aspect:", aspect)
return slope, aspect
def creat_twofile(self, dem_file_path, slope_out_path, aspect_out_path):
"""
生成坡度图坡向图
param: path_file1 为输入文件tif数据的文件路径
"""
if os.path.isfile(dem_file_path):
print("高程数据文件存在")
else:
print("高程数据文件不存在")
dataset_caijian = gdal.Open(dem_file_path)
x_size = dataset_caijian.RasterXSize
y_size = dataset_caijian.RasterYSize
geo = dataset_caijian.GetGeoTransform()
pro = dataset_caijian.GetProjection()
array0 = dataset_caijian.ReadAsArray(0, 0, x_size, y_size)
print("输出dem数据的数组", array0)
zbc = self.add_round(array0)
sx, sy = self.cal_dxdy(zbc, 30)
slope, aspect = self.cal_slopasp(sx, sy)
driver = gdal.GetDriverByName("GTiff") # 创建一个数据格式
driver.Register()
newfile = driver.Create(slope_out_path, x_size, y_size, 1, gdal.GDT_Float32) # 存放路径文件名,长,宽,波段,数据类型
newfile.SetProjection(pro)
geo = [geo[0], geo[1], 0, geo[3], 0, -geo[1]]
newfile.SetGeoTransform(geo)
newfile.GetRasterBand(1).WriteArray(slope)
driver2 = gdal.GetDriverByName("GTiff") # 创建一个数据格式
driver2.Register()
newfile2 = driver2.Create(aspect_out_path, x_size, y_size, 1, gdal.GDT_Float32) # 存放路径文件名,长,宽,波段,数据类型
geo = [geo[0], geo[1], 0, geo[3], 0, -geo[1]]
newfile2.SetGeoTransform(geo)
newfile2.GetRasterBand(1).WriteArray(aspect)
@staticmethod
def resampling(input_file1, input_file2, ref_file, output_file, output_file2):
"""
采用gdal.Warp()方法进行重采样差值法为双线性插值
:param input_file1 slope path
:param input_file2 aspect path
:param ref_file: 参考图像路径
:param output_file: slope path
:param output_file2 aspect path
:return:
"""
gdal.AllRegister()
in_ds1 = gdal.Open(input_file1)
in_ds2 = gdal.Open(input_file2)
ref_ds = gdal.Open(ref_file, gdal.GA_ReadOnly)
# 获取输入影像信息
input_file_proj = in_ds1.GetProjection()
# inputefileTrans = in_ds1.GetGeoTransform()
reference_file_proj = ref_ds.GetProjection()
reference_file_trans = ref_ds.GetGeoTransform()
nbands = in_ds1.RasterCount
bandinputfile1 = in_ds1.GetRasterBand(1)
bandinputfile2 = in_ds2.GetRasterBand(1)
x = ref_ds.RasterXSize
y = ref_ds.RasterYSize
# 创建重采样输出文件(设置投影及六参数)
driver1 = gdal.GetDriverByName('GTiff')
output1 = driver1.Create(output_file, x, y, nbands, bandinputfile1.DataType)
output1.SetGeoTransform(reference_file_trans)
output1.SetProjection(reference_file_proj)
# options = gdal.WarpOptions(srcSRS=inputProj, dstSRS=referencefileProj, resampleAlg=gdalconst.GRA_Bilinear)
# resampleAlg = gdalconst.GRA_NearestNeighbour
gdal.ReprojectImage(in_ds1, output1, input_file_proj, reference_file_proj, gdalconst.GRA_Bilinear)
driver2 = gdal.GetDriverByName('GTiff')
output2 = driver2.Create(output_file2, x, y, nbands, bandinputfile2.DataType)
output2.SetGeoTransform(reference_file_trans)
output2.SetProjection(reference_file_proj)
# options = gdal.WarpOptions(srcSRS=inputProj, dstSRS=referencefileProj, resampleAlg=gdalconst.GRA_Bilinear)
# resampleAlg = gdalconst.GRA_NearestNeighbour
gdal.ReprojectImage(in_ds2, output2, input_file_proj, reference_file_proj, gdalconst.GRA_Bilinear)
@staticmethod
def getorbitparameter(xml_path):
"""
从轨道参数文件xml中获取升降轨信息影像四个角的经纬度坐标
"""
# 打开xml文档,根据路径初始化DOM
doc = minidom.parse(xml_path)
# 得到xml文档元素对象,初始化root对象
root = doc.documentElement
# 输出升降轨信息DEC降轨ASC升轨
direction = root.getElementsByTagName("Direction")[0]
# print("输出Direction的子节点列表",Direction.firstChild.data)
pd = direction.firstChild.data
imageinfo = root.getElementsByTagName("imageinfo")[0]
# 输出topLeft的纬度和经度
top_left = imageinfo.getElementsByTagName("topLeft")[0]
latitude = top_left.getElementsByTagName("latitude")[0]
longitude = top_left.getElementsByTagName("longitude")[0]
# print("输出topLeft的纬度lat和经度lon", latitude.firstChild.data,longitude.firstChild.data)
tl_lat, tl_lon = latitude.firstChild.data, longitude.firstChild.data
# 输出topRight的纬度和经度
top_right = imageinfo.getElementsByTagName("topRight")[0]
latitude = top_right.getElementsByTagName("latitude")[0]
longitude = top_right.getElementsByTagName("longitude")[0]
# print("输出topRight的纬度lat和经度lon", latitude.firstChild.data,longitude.firstChild.data)
tr_lat, tr_lon = latitude.firstChild.data, longitude.firstChild.data
# 输出 bottomLeft的纬度和经度
bottom_left = imageinfo.getElementsByTagName("bottomLeft")[0]
latitude = bottom_left.getElementsByTagName("latitude")[0]
longitude = bottom_left.getElementsByTagName("longitude")[0]
# print("输出bottomLeft的纬度lat和经度lon", latitude.firstChild.data,longitude.firstChild.data)
bl_lat, bl_lon = latitude.firstChild.data, longitude.firstChild.data
# 输出 bottomRight的纬度和经度
bottom_right = imageinfo.getElementsByTagName("bottomRight")[0]
latitude = bottom_right.getElementsByTagName("latitude")[0]
longitude = bottom_right.getElementsByTagName("longitude")[0]
# print("输出bottomRight的纬度lat和经度lon", latitude.firstChild.data,longitude.firstChild.data)
br_lat, br_lon = latitude.firstChild.data, longitude.firstChild.data
print("pd,tl_lat,tl_lon,tr_lat,tr_lon,bl_lat,bl_lon,br_lat,br_lon", pd, tl_lat, tl_lon, tr_lat, tr_lon, bl_lat,
bl_lon, br_lat, br_lon)
return pd, tl_lat, tl_lon, tr_lat, tr_lon, bl_lat, bl_lon, br_lat, br_lon
def get_rparademeter(self, xml_path):
"""
计算雷达视线向方向角R
"""
pd, tl_lat, tl_lon, tr_lat, tr_lon, bl_lat, bl_lon, br_lat, br_lon = self.getorbitparameter(xml_path)
tl_lat = float(tl_lat) # 原来的数是带有小数点的字符串int会报错使用float
tl_lon = float(tl_lon)
# tr_lat = float(tr_lat)
# tr_lon = float(tr_lon)
bl_lat = float(bl_lat)
bl_lon = float(bl_lon)
# br_lat = float(br_lat)
# br_lon = float(br_lon)
if pd == "DEC":
# 降轨
b = np.arctan((tl_lat - bl_lat) / (tl_lon - bl_lon)) * 57.29578
r = 270 + b
return r
# tl_lat, tl_lon = lonlat2geo(tl_lat, tl_lon)
# tr_lat, tr_lon = lonlat2geo(tr_lat, tr_lon)
# bl_lat, bl_lon = lonlat2geo(bl_lat, bl_lon)
# br_lat, br_lon = lonlat2geo(br_lat, br_lon)
# B2 = np.arctan((tl_lat - bl_lat) / (tl_lon - bl_lon)) * 57.29578
# R2 = 270 + B2
# print(("输出R2", R2))
if pd == "ASC":
# 升轨
b = np.arctan((tl_lat - bl_lat) / (tl_lon - bl_lon)) * 57.29578
return b
def clau(self, pathfile1, pathfile2, pathfile3, xml_path, save_localangle_path):
"""
计算局部入射角
param: pathfile1是slope的坡度图路径
param: pathfile2是aspect的坡向图路径
param: pathfile3是入射角文件的路径
param: xml_path是轨道参数文件
r是雷达视线向方位角
"""
r = self.get_rparademeter(xml_path)
pd, tl_lat, tl_lon, tr_lat, tr_lon, bl_lat, bl_lon, br_lat, br_lon = self.getorbitparameter(xml_path)
print("输出升降轨:", pd)
dataset = gdal.Open(pathfile1)
x = dataset.RasterXSize
y = dataset.RasterYSize
print("输出slope的行、列", x, y)
slope_array = dataset.ReadAsArray(0, 0, x, y)
dataset2 = gdal.Open(pathfile2)
x2 = dataset2.RasterXSize
y2 = dataset2.RasterYSize
print("输出aspect的行、列", x2, y2)
aspect_array = dataset2.ReadAsArray(0, 0, x2, y2)
dataset3 = gdal.Open(pathfile3)
x3 = dataset3.RasterXSize
y3 = dataset3.RasterYSize
geo3 = dataset3.GetGeoTransform()
pro3 = dataset3.GetProjection()
print("输出入射角文件的行、列:", x3, y3)
rushe_array = dataset3.ReadAsArray(0, 0, x3, y3)
# b0 = np.where(rushe_array > 0.00001, 0, 1)
radina_value = 0
if pd == "DEC":
# 降轨数据
# 雷达视线角-坡度角在90度到270度之间
where_0 = np.where(rushe_array == 0)
bb1 = (r-aspect_array).all() and (r-aspect_array).all()
bb2 = np.where(90 < bb1 < 270, 1, 0)
b1 = (bb1 and bb2)
# b1 = np.where(90 < ((r-aspect_array).all()) and ((r-aspect_array).all()) < 270, 1, 0)
c1 = np.cos(rushe_array*(math.pi/180)) * np.cos(slope_array*(math.pi/180)) - np.sin(slope_array*(math.pi/180)) * np.sin(
rushe_array*(math.pi/180)) * np.cos((r - aspect_array)*(math.pi/180))
d1 = b1 * c1
# 雷达视线角-坡度角=90度或=270度时
b2 = np.where((r-aspect_array == 90) | (r-aspect_array == 270), 1, 0)
d2 = b2*c1
# 雷达视线角-坡度角在90度到270度之间
b3 = 1-b1-b2
c3 = np.cos(rushe_array*(math.pi/180)) * np.cos(slope_array*(math.pi/180)) + np.sin(
slope_array*(math.pi/180)) * np.sin(rushe_array*(math.pi/180)) * np.cos((r - aspect_array)*(math.pi/180))
d3 = b3 * c3
del b1, b2, b3, c3, c1
gc.collect()
radina_value = d1 + d2 + d3
radina_value[where_0] = 0
del d1, d2, d3
gc.collect()
if pd == "ASC":
# 升轨数据
# 坡度-雷达视线角在90度到270度之间
where_0 = np.where(rushe_array == 0)
bb1 = (r-aspect_array).all() and (r-aspect_array).all()
bb2 = np.where(90 < bb1 < 270, 1, 0)
b1 = (bb1 and bb2)
# b1 = np.where(90 < ((r-aspect_array).all()) and ((r-aspect_array).all()) < 270, 1, 0)
c1 = np.cos(rushe_array*(math.pi/180)) * np.cos(slope_array*(math.pi/180)) + np.sin(
slope_array*(math.pi/180)) * np.sin(rushe_array*(math.pi/180)) * np.cos((r - aspect_array)*(math.pi/180))
d1 = b1 * c1
# 坡度-雷达视线角=90或=270时
b2 = np.where((aspect_array-r == 90) | (aspect_array-r == 270), 1, 0)
d2 = b2 * c1
# 坡度-雷达视线角在0-90度或270-360度之间
b3 = 1 - b1-b2
c3 = np.cos(rushe_array*(math.pi/180)) * np.cos(slope_array*(math.pi/180)) - np.sin(slope_array*(math.pi/180)) *\
np.sin(rushe_array*(math.pi/180)) * np.cos((r - aspect_array)*(math.pi/180))
d3 = b3 * c3
radina_value = d1 + d2 + d3
radina_value[where_0] = 0
del b1, b2, b3, c3, c1, d1, d2, d3
gc.collect()
jubu_o = 57.29578 * np.arccos(radina_value)
print("输出局部入射角", jubu_o)
driver = gdal.GetDriverByName("GTiff") # 创建一个数据格式
driver.Register()
newfile = driver.Create(save_localangle_path, x3, y3, 1, gdal.GDT_Float32) # 存放路径文件名,长,宽,波段,数据类型
newfile.SetProjection(pro3)
newfile.SetGeoTransform(geo3)
newfile.GetRasterBand(1).WriteArray(jubu_o)
def localangle(self, dem_path, incidence_angle_path, orbital_parameters_path):
"""
获取输入文件的路径
计算坡度图坡向图
计算局部入射角
"""
para_names = ["Dem", "IncidenceAngle", "OrbitalParameters", "经验A"]
if len(para_names) == 0:
return False
# 获取三个文件的路径
# print("输出三个文件路径",Dem_path,IncidenceAngle_path,OrbitalParameters_path)
# 确定坡度、坡向的输出路径,输出坡度、坡向图
slope_out_path = r"D:\MicroWorkspace\LeafAreaIndex\Temporary\UnClipslope.tif"
aspect_out_path = r"D:\MicroWorkspace\LeafAreaIndex\Temporary\UnClipaspect.tif"
print("slope_out_path的路径是", slope_out_path)
print("aspect_out_path的路径是", aspect_out_path)
self.creat_twofile(dem_path, slope_out_path, aspect_out_path)
# 根据入射角文件对坡度坡向图进行裁剪与重采样
slope_out_path2 = r"D:\MicroWorkspace\LocaLangle\Temporary\Clipslope.tif"
aspect_out_path2 = r"D:\MicroWorkspace\LocaLangle\Temporary\Clipaspect.tif"
self.resampling(slope_out_path, aspect_out_path, incidence_angle_path, slope_out_path2, aspect_out_path2)
# 输出局部入射角文件
save_localangle_path = r"D:\\MicroWorkspace\\LocaLangle\\Temporary\\\localangle.tif"
self.clau(slope_out_path2, aspect_out_path2, incidence_angle_path,
orbital_parameters_path, save_localangle_path)
# if __name__ == '__main__':
# calu_incident = CalculateIncident()
# Dem_path = "D:\\MicroWorkspace\\LocaLangle\\Input\\dem.tif"
# IncidenceAngle_path = "D:\\MicroWorkspace\\LocaLangle\\Input\\RSJ.tif"
# OrbitalParameters_path = "D:\\MicroWorkspace\\LocaLangle\\Input\\" \
# "GF3_KAS_FSII_020008_E113.2_N23.1_20200528_L1A_HHHV_L10004829485.meta.xml"
# calu_incident.localangle(Dem_path, IncidenceAngle_path, OrbitalParameters_path)
# print('done')

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
2023-02-17 06:06:22,434 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.
2023-02-17 06:13:33,366 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.
2023-02-17 06:43:15,623 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.
2023-02-17 06:46:12,386 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.
2023-02-17 07:58:59,262 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.
2023-02-17 07:59:05,563 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.
2023-02-17 07:59:28,169 - pyproj - DEBUG - PROJ_ERROR: proj_context_set_database_path: /cygdrive/e/soft/Anaconda/envs/micro/Library/share/proj/proj.db lacks DATABASE.LAYOUT.VERSION.MAJOR / DATABASE.LAYOUT.VERSION.MINOR metadata. It comes from another PROJ installation.

View File

@ -0,0 +1,302 @@
# -*- coding: UTF-8 -*-
"""
@Project:__init__.py
@File:lee_filter.py
@Function:lee_filter
@Contact: https://github.com/PyRadar/pyradar
@Author:SHJ
@Date:2021/8/30 8:42
@Version:1.0.0
"""
import numpy as np
import math
from PIL import Image
import multiprocessing
import multiprocessing
from tool.algorithm.block.blockprocess import BlockProcess
import logging
import shutil
from tool.algorithm.image.ImageHandle import ImageHandler
from tool.file.fileHandle import fileHandle
from tool.algorithm.algtools.filter import lee_Filter_c as lee_Filter_c
logger = logging.getLogger("mylog")
file =fileHandle(False)
COEF_VAR_DEFAULT = 0.01
CU_DEFAULT = 0.25
import os
class Filter:
def __int__(self):
pass
@staticmethod
def assert_window_size(win_size):
"""
Asserts invalid window size.
Window size must be odd and bigger than 3.
"""
assert win_size >= 3, 'ERROR: win size must be at least 3'
if win_size % 2 == 0:
print('It is highly recommended to user odd window sizes.'
'You provided %s, an even number.' % (win_size, ))
@staticmethod
def assert_indices_in_range(width, height, xleft, xright, yup, ydown):
"""
Asserts index out of image range.
"""
# assert xleft >= 0 and xleft <= width, \
assert 0 <= xleft <= width, \
"index xleft:%s out of range (%s<= xleft < %s)" % (xleft, 0, width)
# assert xright >= 0 and xright <= width, \
assert 0 <= xright <= width, "index xright:%s out of range (%s<= xright < %s)" % (xright, 0, width)
# assert yup >= 0 and yup <= height, \
assert 0 <= yup <= height, "index yup:%s out of range. (%s<= yup < %s)" % (yup, 0, height)
# assert ydown >= 0 and ydown <= height, \
assert 0 <= ydown <= height, "index ydown:%s out of range. (%s<= ydown < %s)" % (ydown, 0, height)
@staticmethod
def weighting(window, cu=CU_DEFAULT):
"""
Computes the weighthing function for Lee filter using cu as the noise
coefficient.
"""
# cu is the noise variation coefficient
two_cu = cu * cu
# ci is the variation coefficient in the window
window_mean = window.mean()
window_std = window.std()
ci = window_std / window_mean
two_ci = ci * ci
if not two_ci: # dirty patch to avoid zero division
two_ci = COEF_VAR_DEFAULT
if cu > ci:
w_t = 0.0
else:
w_t = 1.0 - (two_cu / two_ci)
return w_t
def lee_filter(self, in_path, out_path, win_size):
"""
Apply lee to a numpy matrix containing the image, with a window of
win_size x win_size.
"""
cu = CU_DEFAULT
self.assert_window_size(win_size)
# img = self.ImageHandler.get_band_array(img, 1)
array1 = Image.open(in_path)
img = np.array(array1)
# we process the entire img as float64 to avoid type overflow error
img = np.float64(img)
img_filtered = np.zeros_like(img)
# n, m = img.shape
# win_offset = win_size / 2
#
# for i in range(0, n):
# xleft = i - win_offset
# xright = i + win_offset
#
# if xleft < 0:
# xleft = 0
# if xright >= n:
# xright = n
#
# for j in range(0, m):
# yup = j - win_offset
# ydown = j + win_offset
#
# if yup < 0:
# yup = 0
# if ydown >= m:
# ydown = m
#
# self.assert_indices_in_range(n, m, xleft, xright, yup, ydown)
#
# pix_value = img[i, j]
#
# window = img[math.ceil(xleft):int(xright)+1, math.ceil(yup):int(ydown)+1]
# w_t = self.weighting(window, cu)
# window_mean = window.mean()
# new_pix_value = (pix_value * w_t) + (window_mean * (1.0 - w_t))
#
# if not new_pix_value > 0:
# new_pix_value = 0
# img_filtered[i, j] = round(new_pix_value)
# # return img_filtered
self.lee_filter_array(img, img_filtered, win_size)
out_image = Image.fromarray(img_filtered)
out_image.save(out_path)
print("lee_filter finish! path:" + out_path)
return True
@staticmethod
def lee_filter_array(in_arry, out_arry, win_size):
"""
Apply lee to a numpy matrix containing the image, with a window of
win_size x win_size.
"""
f = Filter()
#cu = CU_DEFAULT
f.assert_window_size(win_size)
img = in_arry
# we process the entire img as float64 to avoid type overflow error
img = np.float64(img)
img = img + 100
# lee_filter_array(np.ndarray[double,ndim=2] img,np.ndarray[double,ndim=2] out_arryint win_offset,int win_size):
newOUt=lee_Filter_c.lee_filter_array(img,out_arry,win_size)
newOUt=newOUt-100
out_arry[:,:]=newOUt[:,:]
# def lee_filter_array(self, in_arry, out_arry, win_size):
# """
# Apply lee to a numpy matrix containing the image, with a window of
# win_size x win_size.
# """
# cu = CU_DEFAULT
# self.assert_window_size(win_size)
# img = in_arry
# # we process the entire img as float64 to avoid type overflow error
# img = np.float64(img)
# img = img + 100
# img_filtered = np.zeros_like(img)
# n, m = img.shape
# win_offset = win_size / 2
#
# for i in range(0, n):
# xleft = i - win_offset
# xright = i + win_offset
#
# if xleft < 0:
# xleft = 0
# if xright >= n:
# xright = n
#
# for j in range(0, m):
# yup = j - win_offset
# ydown = j + win_offset
#
# if yup < 0:
# yup = 0
# if ydown >= m:
# ydown = m
#
# self.assert_indices_in_range(n, m, xleft, xright, yup, ydown)
#
# pix_value = img[i, j]
#
# window = img[math.ceil(xleft):int(xright)+1, math.ceil(yup):int(ydown)+1]
# w_t = self.weighting(window, cu)
# window_mean = window.mean()
# new_pix_value = (pix_value * w_t) + (window_mean * (1.0 - w_t))
#
# if not new_pix_value > 0:
# new_pix_value = 0
# out_arry[i, j] = round(new_pix_value)
# out_arry = out_arry - 100
#
def lee_filter_multiprocess(self, in_paths, out_paths, win_size =3,processes_num=10):
if len(in_paths) != len(out_paths):
return False
# 开启多进程处理
pool = multiprocessing.Pool(processes=processes_num)
pl = []
for i in range(len(in_paths)):
#self.lee_filter(in_paths[i], out_paths[i], win_size)
pl.append(pool.apply_async(self.lee_filter,(in_paths[i], out_paths[i], win_size)))
print("lee_filter runing! path:" + in_paths[i])
pool.close()
pool.join()
return True
def lee_filter_block_multiprocess(self, in_path, out_path, win_size =3):
in_name = os.path.basename(in_path)
out_name = os.path.basename(out_path)
outDir= os.path.split(out_path)[0]
#创建工作文件夹
src_path = os.path.join(outDir, "src_img")
block_path = os.path.join(outDir, "block")
block_filtered = os.path.join(outDir, "block_filtered")
file.creat_dirs([src_path, block_path, block_filtered])
shutil.copyfile(in_path, os.path.join(src_path, in_name))
cols = ImageHandler.get_img_width(in_path)
rows = ImageHandler.get_img_height(in_path)
# 分块
bp = BlockProcess()
block_size = bp.get_block_size(rows, cols)
bp.cut(src_path, block_path, ['tif', 'tiff'], 'tif', block_size)
logger.info('blocking tifs success!')
img_dir, img_name = bp.get_file_names(block_path, ['tif'])
dir_dict = bp.get_same_img(img_dir, img_name)
img_path_list = [value for value in dir_dict.values()][0]
processes_num = min([len(img_path_list), multiprocessing.cpu_count() - 1])
out_img_path_list =[]
for in_path in img_path_list:
suffix = bp.get_suffix(os.path.basename(in_path))
out_path = os.path.join(block_filtered, out_name.replace('.tif', suffix))
out_img_path_list.append(out_path)
self.lee_filter_multiprocess(img_path_list, out_img_path_list, win_size = win_size, processes_num=processes_num)
# 开启多进程处理
# pool = multiprocessing.Pool(processes=processes_num)
#
# for i in range(len(hh_list)):
# block_img_path = hh_list[i]
# suffix = bp.get_suffix(os.path.basename(hh_list[i]))
# filed_block_img_path = os.path.join(block_filtered,out_name.replace('.tif',suffix))
# pool.apply_async(self.lee_filter, (block_img_path, filed_block_img_path, win_size))
# print("lee_filter runing! path:" + block_img_path)
# logger.info('total:%s, block:%s lee_filter!', len(hh_list), i)
#
# pool.close()
# pool.join()
# # 合并处理后的影像
bp.combine(block_filtered, cols, rows, outDir, file_type=['tif'], datetype='float32')
file.del_folder(src_path)
file.del_folder(block_path)
file.del_folder(block_filtered)
pass
def lee_process_sar(self, in_sar, out_sar, win_size, noise_var):
'''
# std::cout << "mode 12"
# std::cout << "SIMOrthoProgram.exe 12 in_sar_path out_sar_path win_size noise_var"
'''
exe_path = r".\baseTool\x64\Release\SIMOrthoProgram-L-SAR.exe"
exe_cmd = r"set PROJ_LIB=.\baseTool\x64\Release; & {0} {1} {2} {3} {4} {5}".format(exe_path, 12, in_sar,
out_sar, win_size, noise_var)
print(exe_cmd)
print(os.system(exe_cmd))
print("==========================================================================")
if __name__ == '__main__':
# 示例1
# path = r"I:\MicroWorkspace\product\C-SAR\LeafAreaIndex\Temporary\cai_sartif\HV_0_512_0_512.tif"
# f = Filter()
# f.lee_filter(path,path,3)
#示例2
f = Filter()
f.lee_filter_block_multiprocess('I:\preprocessed\HH.tif','I:\preprocessed\HHf.tif')
pass

View File

@ -0,0 +1,124 @@
# -*- coding: UTF-8 -*-
"""
@Project:__init__.py
@File:lee_filter.py
@Function:lee_filter
@Contact: https://github.com/PyRadar/pyradar
@Author:SHJ
@Date:2021/8/30 8:42
@Version:1.0.0
"""
import os
cimport cython # 必须导入
import numpy as np##必须为c类型和python类型的数据都申明一个np
cimport numpy as np # 必须为c类型和python类型的数据都申明一个np
from libc.math cimport pi
from libc.math cimport atan as math_atan
from libc.math cimport log10 as math_log10
from libc.math cimport log as math_log
from libc.math cimport floor as math_floor
from libc.math cimport sqrt as math_sqrt
from libc.math cimport exp as math_exp
from libc.math cimport sin as math_sin
from libc.math cimport cos as math_cos
from libc.math cimport tan as math_tan
from libc.math cimport asin as math_asin
from libc.math cimport acos as math_acos
from libc.math cimport tan as math_atan
from libc.math cimport sinh as math_sinh
from libc.math cimport cosh as math_cosh
from libc.math cimport tanh as math_tanh
from libc.math cimport floor as math_floor
from libc.math cimport ceil as math_ceil
from libc.math cimport lround as math_round
cdef double COEF_VAR_DEFAULT = 0.01
cdef double CU_DEFAULT = 0.25
cdef int ceil_usr(double v):
return int(math_ceil(v))
cdef double weighting(np.ndarray[double,ndim=2] window,double cu):
"""
Computes the weighthing function for Lee filter using cu as the noise
coefficient.
"""
# cu is the noise variation coefficient
cdef double two_cu = cu * cu
# ci is the variation coefficient in the window
cdef double window_mean = window.mean()
cdef double window_std = window.std()
cdef double ci = window_std / window_mean
cdef double two_ci = ci * ci
cdef double w_t=0;
if not (two_ci==0): # dirty patch to avoid zero division
two_ci = COEF_VAR_DEFAULT
if cu > ci:
w_t = 0.0
else:
w_t = 1.0 - (two_cu / two_ci)
return w_t
cpdef np.ndarray[double,ndim=2] lee_filter_array(np.ndarray[double,ndim=2] img,np.ndarray[double,ndim=2] out_arry,int win_size):
"""
Apply lee to a numpy matrix containing the image, with a window of
win_size x win_size.
"""
# we process the entire img as float64 to avoid type overflow error
#n, m = img.shape
cdef double cu = CU_DEFAULT
cdef int i=0
cdef int j=0
cdef int xleft=0
cdef int xright=0
cdef int yup=0
cdef int ydown=0
cdef np.ndarray[double,ndim=2] window;
cdef double w_t=0;
cdef double window_mean=0;
cdef double new_pix_valu=0;
cdef int n = img.shape[0]
cdef int m=img.shape[1]
cdef int win_offset=int(win_size/2)
while i<n:
xleft=ceil_usr(i-win_offset)
xright=int(i+win_offset)
if xleft < 0:
xleft = 0
if xright >= n:
xright = n
j=0
while j<m:
yup = ceil_usr(j - win_offset)
yup=0 if yup<0 else yup
ydown = int(j + win_offset)
if yup < 0:
yup = 0
if ydown >= m:
ydown = m
pix_value = img[i, j]
window = img[xleft:xright+1, yup:ydown+1]
w_t = weighting(window, cu)
window_mean = np.mean(window)
new_pix_value = (pix_value * w_t) + (window_mean * (1.0 - w_t))
if not new_pix_value > 0:
new_pix_value = 0
out_arry[i, j] = round(new_pix_value*100000.0)/100000.0
j=j+1
i=i+1
return out_arry

View File

@ -0,0 +1,45 @@
from setuptools import setup
from setuptools.extension import Extension
from Cython.Distutils import build_ext
from Cython.Build import cythonize
import numpy
from pathlib import Path
import shutil
class MyBuildExt(build_ext):
def run(self):
build_ext.run(self)
build_dir = Path(self.build_lib)
root_dir = Path(__file__).parent
target_dir = build_dir if not self.inplace else root_dir
self.copy_file(Path('./lee_Filter') / '__init__.py', root_dir, target_dir)
#self.copy_file(Path('./pkg2') / '__init__.py', root_dir, target_dir)
self.copy_file(Path('.') / '__init__.py', root_dir, target_dir)
def copy_file(self, path, source_dir, destination_dir):
if not (source_dir / path).exists():
return
shutil.copyfile(str(source_dir / path), str(destination_dir / path))
setup(
name="MyModule",
ext_modules=cythonize(
[
#Extension("pkg1.*", ["root/pkg1/*.py"]),
Extension("pkg2.*", ["./lee_Filter/lee_Filter_c.pyx"]),
#Extension("1.*", ["root/*.py"])
],
build_dir="build",
compiler_directives=dict(
always_allow_keywords=True
)),
cmdclass=dict(
build_ext=MyBuildExt
),
packages=[],
include_dirs=[numpy.get_include()],
)
# 指令: python setup.py build_ext --inplace

View File

@ -0,0 +1,106 @@
# -*- coding: UTF-8 -*-
"""
@Project microproduct
@File logHandler.py
@Function 日志检查生成
@Author SHJ
@Date 2021/12/1
@Version 1.0.0
"""
import logging
import os
import time
import datetime
import colorlog
class LogHandler:
"""
生成日志
"""
__logger = logging.getLogger("mylog")
__format_str = logging.Formatter("[%(asctime)s] [%(process)d] [%(levelname)s] - %(module)s.%(funcName)s "
"(%(filename)s:%(lineno)d) - %(message)s")
__log_path = None
__log_colors_config = {
'DEBUG': 'blue',
'INFO': 'cyan',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red',
}
@staticmethod
def init_log_handler(log_name):
"""
初始化日志
:param log_name: 日志保存的路径和名称
:return:
"""
path = os.getcwd()
current_time = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime(time.time()))
LogHandler.__log_path = os.path.join(path, log_name + current_time + ".log")
para_dir = os.path.split(LogHandler.__log_path)
if not os.path.exists(para_dir[0]):
os.makedirs(para_dir[0])
# 删除七天以前的文件
LogHandler.delete_outdate_files(para_dir[0])
# 方法1普通日志
log_format = "[%(asctime)s] [%(process)d] [%(levelname)s]- %(message)s ---from: %(module)s.%(funcName)s" \
" (%(filename)s:Line%(lineno)d) "
date_format = "%m/%d/%Y %H:%M:%S"
formatter = colorlog.ColoredFormatter(
"%(log_color)s[%(asctime)s] [%(process)d] [%(levelname)s]- %(message)s ---from: %(module)s.%(funcName)s"
" (%(filename)s:Line%(lineno)d) ",
log_colors=LogHandler.__log_colors_config)
fp = logging.FileHandler(LogHandler.__log_path, encoding='utf-8')
fs = logging.StreamHandler()
fs.setFormatter(formatter)
# logging.basicConfig(level=logging.INFO, format=log_format, datefmt=date_format, handlers=[fp, fs]) # 调用
logging.basicConfig(level=logging.INFO, datefmt=date_format, handlers=[fp, fs]) # 调用
# 方法2回滚日志
# LogHandler.__logger.setLevel(logging.DEBUG)
# th = handlers.TimedRotatingFileHandler(filename=LogHandler.__log_path, when='S', interval=1,
# backupCount=2, encoding='utf-8')
# th.suffix = "%Y-%m-%d-%H-%M-%S.log"
# th.setFormatter(LogHandler.__format_str)
# th.setLevel(level=logging.DEBUG)
# console = logging.StreamHandler()
# console.setLevel(logging.INFO)
# LogHandler.__logger.addHandler(console)
# LogHandler.__logger.addHandler(th)
@staticmethod
def delete_outdate_files(path, date_interval=7):
"""
删除目录下七天前创建的文件
"""
current_time = time.strftime("%Y-%m-%d", time.localtime(time.time()))
current_time_list = current_time.split("-")
current_time_day = datetime.datetime(int(current_time_list[0]), int(current_time_list[1]),
int(current_time_list[2]))
for root, dirs, files in os.walk(path):
for item in files:
item_format = item.split(".", 2)
if item_format[1] == "log":
file_path = os.path.join(root, item)
create_time = time.strftime("%Y-%m-%d", time.localtime((os.stat(file_path)).st_mtime))
create_time_list = create_time.split("-")
create_time_day = datetime.datetime(int(create_time_list[0]), int(create_time_list[1]),
int(create_time_list[2]))
time_difference = (current_time_day - create_time_day).days
if time_difference > date_interval:
os.remove(file_path)
#
# if __name__ == "__main__":
# # eg2:
# log_handler = LogHandler()
# log_handler.init_log_handler(r"run_log\myrun1")
# logging.warning("1")
# print("done")

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,90 @@
# -*- coding: utf-8 -*-
"""
Created on Sun Mar 14 18:53:14 2021
@author: Dipankar
References
----------
Oh (2004): Quantitative retrieval of soil moisture content and surface roughness from multipolarized radar observations of bare soil surface. IEEE TGRS 42(3). 596-601.
"""
# ---------------------------------------------------------------------------------------
# Copyright (C) 2021 by Microwave Remote Sensing Lab, IITBombay http://www.mrslab.in
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 3 of the License, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
# You should have received a copy of the GNU General Public License along
# with this program; if not, see http://www.gnu.org/licenses/
# ---------------------------------------------------------------------------------------
import numpy as np
#import matplotlib.pyplot as plt
## Description: Given sigma_0_vv, sigma_0_hh, and sigma_0_hv, the inverse
## model computes s, and mv
sigma0vvdB = -14.1
sigma0hhdB = -16.0
sigma0hvdB = -26.5
theta = 35. ##Incidence angle
f = 5.0 ##GHz
k = 2*np.pi*f/0.3 #calculate the wave number
theta_rad = theta*np.pi/180 #represent angle in radians
sigma_0_vv = np.power(10,(sigma0vvdB/10)) #%represent data in linear scale
sigma_0_hh = np.power(10,(sigma0hhdB/10))
sigma_0_hv = np.power(10,(sigma0hvdB/10))
p = sigma_0_hh / sigma_0_vv #calculate the p-ratio
q = sigma_0_hv / sigma_0_vv #calculate the q-ratio
mv0 = np.arange(0.05,0.5,0.01) # set Gamma0 range of values (fine increments)
## First estimates s1 and mv1
ks = ((-1)*3.125*np.log(1 - sigma_0_hv/(0.11 * mv0**0.7 * (np.cos(theta_rad))**2.2)))**0.556
err = (1 - (2.*theta_rad/np.pi)**(0.35*mv0**(-0.65)) * np.exp(-0.4 * ks**1.4))-p
abs_err = np.abs(err)
min_err = np.min(abs_err) #find the value of minimum error
mv1 = mv0[np.where(abs_err == min_err)]
ks1 = ((-1)*3.125*np.log(1 - sigma_0_hv/(0.11 * mv1**0.7 * (np.cos(theta_rad))**2.2)))**0.556
s1 = ks1/k
## Second estimate s2 and mv2
ks2 = (np.log(1-(q/(0.095 * (0.13 + np.sin(1.5*theta_rad))**1.4))) /(-1.3))**(10./9.)
s2 = ks2/k
xx = (1-p)/np.exp(-0.4 * ks2**1.4)
if xx<=0:
mv2 =0
else:
yy = np.log(xx)/(0.35*np.log(2*theta_rad/np.pi))
mv2 = yy**(-100/65)
print(mv2,yy,np.power(yy,-100/65))
## Third estimate mv3
mv3 = ((sigma_0_hv/(1 - np.exp(-0.32 * ks2**1.8)))/(0.11 * np.cos(theta_rad)**2.2))**(1/0.7)
## weighted average s and mv-------------------------------------
sf = (s1 + 0.25*s2)/(1+0.25)
mvf = (mv1+mv2+mv3)/3
print(mv1,mv2,mv3,s1,s2)
print('Estimated rms height s (cm): ', sf*100)
print('Estimated volumetric soil moisture: ', mvf)

View File

@ -0,0 +1,128 @@
# -*- coding: utf-8 -*-
"""
Created on Tue Jun 4 14:59:54 2013
@author: Sat Kumar Tomer
@email: satkumartomer@gmail.com
@website: www.ambhas.com
"""
cimport cython # 必须导入
import numpy as np##必须为c类型和python类型的数据都申明一个np
cimport numpy as np # 必须为c类型和python类型的数据都申明一个np
from libc.math cimport pi
from scipy.optimize import fmin
cpdef np.ndarray[double,ndim=1] inverse_oh2004(double sigma0vvdB,double sigma0hhdB,double sigma0hvdB,double theta,double f):
"""
sigma0vvdB = -14.1 dB
sigma0hhdB = -16.0
sigma0hvdB = -26.5
theta = 35. ##Incidence angle
f = 5.0 ##GHz
"""
#print("--------------------------------------------------------\n")
cdef np.ndarray[double,ndim=1] result=np.ones((2))
result[0]=np.nan
result[1]=np.nan
#print("*************设置为nan****************")
#print(sigma0vvdB,sigma0hhdB,sigma0hvdB,theta,f)
cdef double k = 2*3.1415926*f/0.299792458; #calculate the wave number
cdef double theta_rad = theta*3.1415926/180; #represent angle in radians
cdef double sigma_0_vv = np.power(10.,(sigma0vvdB/10.)) #%represent data in linear scale
cdef double sigma_0_hh = np.power(10.,(sigma0hhdB/10.))
cdef double sigma_0_hv = np.power(10.,(sigma0hvdB/10.))
if sigma_0_vv==0:
#print("***********sigma_0_vv==0*************")
return result
cdef double p = sigma_0_hh / sigma_0_vv; #calculate the p-ratio
cdef double q = sigma_0_hv / sigma_0_vv; #calculate the q-ratio
cdef np.ndarray[double,ndim=1] mv0 = np.arange(0.05,0.9,0.01) # set Gamma0 range of values (fine increments)
## First estimates s1 and mv1
cdef np.ndarray[double,ndim=1] ks = ((-1.)*3.125*np.log(1 - sigma_0_hv/(0.11 * mv0**0.7 * (np.cos(theta_rad))**2.2)))**0.556
cdef np.ndarray[double,ndim=1] err = (1. - (2.*theta_rad/np.pi)**(0.35*mv0**(-0.65)) * np.exp(-0.4 * ks**1.4))-p
cdef np.ndarray[double,ndim=1] abs_err = np.abs(err);
cdef double min_err = np.nanmin(abs_err); #find the value of minimum error
#print(np.where(abs_err == min_err)[0].shape)
if min_err==np.nan or np.max(np.where(abs_err == min_err)[0].shape)==0 :
#print("***************min_err==np.nan or np.max(np.where(abs_err == min_err)[0].shape)==0")
return result
cdef double mv1 = mv0[np.where(abs_err == min_err)[0][0]]
cdef double temp_ks1=1. - sigma_0_hv/(0.11 * mv1**0.7 * (np.cos(theta_rad))**2.2)
if temp_ks1<0:
#print("*********************temp_ks1<0")
return result
cdef double ks1 = ((-1)*3.125*np.log(temp_ks1))**0.556
cdef double s1 = ks1/k
## Second estimate s2 and mv2
cdef double ks2 = (np.log(1-(q/(0.095 * (0.13 + np.sin(1.5*theta_rad))**1.4))) /(-1.3))**(10./9.)
cdef double s2 = ks2/k
cdef double mv2 =0.
cdef double yy =0.
cdef double xx = (1-p)/np.exp(-0.4 * ks2**1.4)
if xx<=0:
mv2 =0.
else:
yy = np.log(xx)/(0.35*np.log(2*theta_rad/np.pi))
mv2=np.power(yy,-100.0/65)
## Third estimate mv3
cdef double mv3 = ((sigma_0_hv/(1 - np.exp(-0.32 * ks2**1.8)))/(0.11 * np.cos(theta_rad)**2.2))**(1/0.7)
## weighted average s and mv-------------------------------------
#print("q:\t",q)
#print("k:\t",k)
#print("ks1:\t",ks1)
#print("ks2:\t",ks2)
#print("theta_rad:\t",theta_rad)
cdef double sf = (s1 + 0.25*s2)/(1+0.25)
cdef double mvf = (mv1+mv2+mv3)/3
result[0]=mvf*1.0
result[1]=sf*1.0
#print("mv1:\t",mv1)
#print("mv2:\t",mv2)
#print("mv3:\t",mv3)
#print("s1:\t",s1)
#print("s2:\t",s2)
#print("Estimated volumetric soil moisture: ",result[0])
#print("Estimated rms height s (m): ",result[1])
#print("\nend\n")
return result
cpdef double lamda2freq(double lamda):
return 299792458.0/lamda
cpdef double freq2lamda(double freq):
return 299792458.0/freq
# double sigma0vvdB,double sigma0hhdB,double sigma0hvdB,double theta,double f
cpdef int retrieve_oh2004_main(int n,np.ndarray[double,ndim=1] mv,np.ndarray[double,ndim=1] h,np.ndarray[int,ndim=1] mask,np.ndarray[double,ndim=1] sigma0vvdB,np.ndarray[double,ndim=1] sigma0hhdB,np.ndarray[double,ndim=1] sigma0hvdB, np.ndarray[double,ndim=1] vh, np.ndarray[double,ndim=1] theta,double f):
cdef int i=0;
cdef np.ndarray[double,ndim=1] result;
while i<n:
if mask[i]<0.5:
mv[i]=np.nan
h[i] =np.nan
else:
#print(i)
##print(sigma0vvdB[i], sigma0hhdB[i],sigma0hvdB[i], theta[i], f)
result= inverse_oh2004(sigma0vvdB[i], sigma0hhdB[i],sigma0hvdB[i], theta[i], f)
##print(result)
mv[i]=result[0]
h[i] =result[1]
##print(mv[i],h[i])
##print(result[0],result[1])
i=i+1
return 1

View File

@ -0,0 +1,45 @@
from setuptools import setup
from setuptools.extension import Extension
from Cython.Distutils import build_ext
from Cython.Build import cythonize
import numpy
from pathlib import Path
import shutil
class MyBuildExt(build_ext):
def run(self):
build_ext.run(self)
build_dir = Path(self.build_lib)
root_dir = Path(__file__).parent
target_dir = build_dir if not self.inplace else root_dir
self.copy_file(Path('./oh2004') / '__init__.py', root_dir, target_dir)
#self.copy_file(Path('./pkg2') / '__init__.py', root_dir, target_dir)
self.copy_file(Path('.') / '__init__.py', root_dir, target_dir)
def copy_file(self, path, source_dir, destination_dir):
if not (source_dir / path).exists():
return
shutil.copyfile(str(source_dir / path), str(destination_dir / path))
setup(
name="MyModule",
ext_modules=cythonize(
[
#Extension("pkg1.*", ["root/pkg1/*.py"]),
Extension("pkg2.*", ["./oh2004/oh2004.pyx"]),
#Extension("1.*", ["root/*.py"])
],
build_dir="build",
compiler_directives=dict(
always_allow_keywords=True
)),
cmdclass=dict(
build_ext=MyBuildExt
),
packages=[],
include_dirs=[numpy.get_include()],
)
# 指令: python setup.py build_ext --inplace

Some files were not shown because too many files have changed in this diff Show More