更新文件
parent
b01ef6b74b
commit
71839faef1
|
|
@ -0,0 +1,3 @@
|
||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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.
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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
|
|
@ -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
|
|
@ -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')])
|
||||||
|
|
@ -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.
|
|
@ -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
Binary file not shown.
|
|
@ -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%
|
||||||
|
|
@ -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%
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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.
|
|
@ -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
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -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
|
||||||
|
|
@ -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')
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -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.1)NDVI 值表示岩石、沙石或雪覆盖的贫瘠区域。
|
||||||
|
# 中等值(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.1)NDVI 值表示岩石、沙石或雪覆盖的贫瘠区域。
|
||||||
|
# 中等值(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
|
||||||
|
|
@ -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)
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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):
|
||||||
|
"""
|
||||||
|
边缘填充一圈,然后输出填充得到的矩阵
|
||||||
|
param:npgrid 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
|
||||||
|
param:zbc填充后的数组
|
||||||
|
param:dx 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
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -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.
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
Binary file not shown.
|
|
@ -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
|
||||||
|
|
@ -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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -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)
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -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
Loading…
Reference in New Issue