50 lines
1.8 KiB
Python
50 lines
1.8 KiB
Python
|
"""
|
|||
|
@Project :microproduct
|
|||
|
@File :DeformationMain.py
|
|||
|
@Function :干涉形变
|
|||
|
@Author :SHJ
|
|||
|
@Contact:k
|
|||
|
@Date :2021/9/1
|
|||
|
@Version :1.0.0
|
|||
|
"""
|
|||
|
import datetime
|
|||
|
import logging
|
|||
|
import os
|
|||
|
import shutil
|
|||
|
import sys
|
|||
|
import tarfile
|
|||
|
|
|||
|
from tool.algorithm.xml.AlgXmlHandle import CheckSource, ManageAlgXML
|
|||
|
# from tool.algorithm.xml.CreatMetafile import CreateMetafile
|
|||
|
# from ImageHandle import ImageHandler
|
|||
|
from save_gdal import save_gdal_main
|
|||
|
from view import view_main
|
|||
|
from autorun import auto_run_main
|
|||
|
from logHandler import LogHandler
|
|||
|
from ConfigeHandle import Config as cf
|
|||
|
import pyproj._compat # 解决打包报错
|
|||
|
import scipy #解决打包错误
|
|||
|
import scipy.spatial.transform # 用于解决打包错误
|
|||
|
import scipy.spatial.transform._rotation_groups # 用于解决打包错误
|
|||
|
import scipy.special.cython_special # 用于解决打包错误
|
|||
|
|
|||
|
# h5数据转tif
|
|||
|
import glob
|
|||
|
|
|||
|
path_list = list(glob.glob(os.path.join(r'D:\kongjitest\DeformationMain\testdata\output\Deformation\Temporary\preprocessed\mintpy_workspace\geo', '*.h5')))
|
|||
|
for path in path_list:
|
|||
|
#logger.info('write:{}'.format(path))
|
|||
|
|
|||
|
fname, fext = os.path.splitext(os.path.basename(path))
|
|||
|
# 转为tif
|
|||
|
save_gdal_main([path, '-o', os.path.join(r'D:\kongjitest\DeformationMain\testdata\output\Deformation\Temporary\preprocessed\mintpy_workspace\geo', fname + '.tif')])
|
|||
|
if fname == 'geo_velocity':
|
|||
|
# 生成快视图
|
|||
|
view_main([path, 'velocity', '--nodisplay'])
|
|||
|
else:
|
|||
|
# 生成快视图
|
|||
|
view_main([path, '--nodisplay'])
|
|||
|
# 复制快视图到产品目录
|
|||
|
in_quik_img_path = fname + '.png'
|
|||
|
out_quik_img_path = os.path.join(r'D:\kongjitest\DeformationMain\testdata\output\Deformation\Temporary\preprocessed\mintpy_workspace\geo', fname + '.jpg')
|
|||
|
shutil.copy(in_quik_img_path, out_quik_img_path)
|