寫在前面
Minty是一個(gè)時(shí)間序列InSAR處理工具,目前支持SBAS技術(shù)的處理,項(xiàng)目地址在這里https://github.com/insarlab/MintPy。
目前項(xiàng)目支撐ISCE、Gamma等軟件的預(yù)處理,完成基本配準(zhǔn)和干涉后,再由MintPy進(jìn)行后續(xù)時(shí)間序列處理。筆者使用的是ISCE進(jìn)行的哨兵數(shù)據(jù)預(yù)處理。
整個(gè)項(xiàng)目更新比較頻繁,文檔也不錯(cuò),值得嘗試,下面給出安裝及數(shù)據(jù)處理過程中的一些坑,供大家參考。
軟件安裝
Mintpy是有官方的Docker鏡像文件的,在這里https://hub.docker.com/r/andretheronsa/mintpy,可以使用
docker pull andretheronsa/mintpy? 命令? 直接拉取鏡像下來進(jìn)行數(shù)據(jù)處理。但這里并不推薦這種做法,原因有二:
1、Mintpy?進(jìn)行ISCE預(yù)處理結(jié)果的計(jì)算需要ISCE環(huán)境,而Docker鏡像里面沒有
2、Mintpy?有很多圖像顯示的函數(shù),Docker調(diào)用宿主的GUI進(jìn)行顯示存在問題,目前沒有找到好的解決方案(求大佬指點(diǎn)迷津),也就是部分處理結(jié)果沒法顯示,這樣很不方面。
因此,這里不用Docker方式安裝,但是任何DockerFile?都是好的不能再好的安裝手冊(cè),MintPy的DockerFile在這里https://github.com/insarlab/MintPy/blob/master/docker/Dockerfile
這里注意Mintpy用的是Python3,裝過ISCE環(huán)境的不用擔(dān)心這個(gè)問題。
按照DockerFile主要進(jìn)行如下步驟的操作:
1.下文件解壓
看Docker里面下了這些文件

主要執(zhí)行了如下命令:
git clone https://github.com/insarlab/MintPy.git //下Mintpy
git clone https://github.com/yunjunz/pyaps3.git PyAPS? //下Pyaps? 大氣校正相關(guān)
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.設(shè)置環(huán)境變量
Docker環(huán)境變量如下:

照著上面的樣子我設(shè)置的如下:

3.安裝依賴
Docker安裝命令如下

意思就是進(jìn)入你的Python3文件夾下,就是你安裝Miniconda的地方的bin目錄下,執(zhí)行以下命令:
conda config --add channels conda-forge && \
conda install --yes --file ${MINTPY_HOME}/docs/conda.txt
期間可能由于眾所周知的原因,一些依賴環(huán)境安裝有問題,那么想盡一切辦法(逐個(gè)包谷歌或百度),把依賴環(huán)境湊齊,這里不在冗敘。
4.開始玩耍
? 這樣就完成了安裝,去官網(wǎng)下點(diǎn)示例數(shù)據(jù)下來玩耍,https://mintpy.readthedocs.io/en/latest/example_dataset/

設(shè)置完就能處理數(shù)據(jù)了,可按照示例數(shù)據(jù)的配置文件的格式,寫自己數(shù)據(jù)的處理配置文件,處理自己的數(shù)據(jù),Try it !!
歡迎大家加入qq群:792912665? 交流開源GIS/RS軟件使用心得。