寫在前面
Minty是一個時間序列InSAR處理工具遮晚,目前支持SBAS技術的處理梯影,項目地址在這里https://github.com/insarlab/MintPy棘街。
目前項目支撐ISCE怕篷、Gamma等軟件的預處理捐川,完成基本配準和干涉后钻洒,再由MintPy進行后續(xù)時間序列處理奋姿。筆者使用的是ISCE進行的哨兵數(shù)據(jù)預處理。
整個項目更新比較頻繁素标,文檔也不錯称诗,值得嘗試,下面給出安裝及數(shù)據(jù)處理過程中的一些坑头遭,供大家參考寓免。
軟件安裝
Mintpy是有官方的Docker鏡像文件的,在這里https://hub.docker.com/r/andretheronsa/mintpy计维,可以使用
docker pull andretheronsa/mintpy? 命令? 直接拉取鏡像下來進行數(shù)據(jù)處理袜香。但這里并不推薦這種做法,原因有二:
1鲫惶、Mintpy?進行ISCE預處理結(jié)果的計算需要ISCE環(huán)境蜈首,而Docker鏡像里面沒有
2、Mintpy?有很多圖像顯示的函數(shù),Docker調(diào)用宿主的GUI進行顯示存在問題欢策,目前沒有找到好的解決方案(求大佬指點迷津)吆寨,也就是部分處理結(jié)果沒法顯示,這樣很不方面踩寇。
因此啄清,這里不用Docker方式安裝,但是任何DockerFile?都是好的不能再好的安裝手冊姑荷,MintPy的DockerFile在這里https://github.com/insarlab/MintPy/blob/master/docker/Dockerfile
這里注意Mintpy用的是Python3盒延,裝過ISCE環(huán)境的不用擔心這個問題。
按照DockerFile主要進行如下步驟的操作:
1.下文件解壓
看Docker里面下了這些文件
主要執(zhí)行了如下命令:
git clone https://github.com/insarlab/MintPy.git //下Mintpy
git clone https://github.com/yunjunz/pyaps3.git PyAPS? //下Pyaps? 大氣校正相關
wget https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh //下python環(huán)境并安裝
注意:這里用的Miniconda鼠冕,筆者之前用的Aconda3.6安裝完依賴后?發(fā)現(xiàn)丟失conda模塊(包管理模塊)添寺,重新安裝Miniconda后解決,建議直接使用Miniconda作為Python模塊懈费。
2.設置環(huán)境變量
Docker環(huán)境變量如下:
照著上面的樣子我設置的如下:
3.安裝依賴
Docker安裝命令如下
意思就是進入你的Python3文件夾下计露,就是你安裝Miniconda的地方的bin目錄下,執(zhí)行以下命令:
conda config --add channels conda-forge && \
conda install --yes --file ${MINTPY_HOME}/docs/conda.txt
期間可能由于眾所周知的原因憎乙,一些依賴環(huán)境安裝有問題票罐,那么想盡一切辦法(逐個包谷歌或百度),把依賴環(huán)境湊齊泞边,這里不在冗敘该押。
4.開始玩耍
? 這樣就完成了安裝,去官網(wǎng)下點示例數(shù)據(jù)下來玩耍阵谚,https://mintpy.readthedocs.io/en/latest/example_dataset/
設置完就能處理數(shù)據(jù)了蚕礼,可按照示例數(shù)據(jù)的配置文件的格式,寫自己數(shù)據(jù)的處理配置文件梢什,處理自己的數(shù)據(jù)奠蹬,Try it !!
歡迎大家加入qq群:792912665? 交流開源GIS/RS軟件使用心得。