首頁>技術>

textview是一個小型工具,可以直接在終端中快速檢視高解析度的多波段影象。它設計用於透過低頻寬連線處理(很大)衛星影象資料。例如,可以直接從其URL直接視覺化地球的Himawari 8(11K x 11K畫素)影象。原始碼在:

https://github.com/daleroberts/tv

它基於GDAL庫(http://www.gdal.org/)構建,因此能夠載入各種影象格式(GeoTiff,PNG,Jpeg,NetCDF等),並對從磁碟讀取的影象進行二次取樣,從而可以快速處理非常大的檔案。它具有從URL讀取或者stdin並直接從URL載入檔案的能力,而無需本地寫入磁碟。命令列選項的樣式gdal_translate如下:

-b 指定要使用的頻段(和順序),-srcwin xoff yoff xsize ysize 檢視影象的子集,-r指定子取樣演算法(nearest,bilinear,cubic,cubicspline,lanczos,average,mode)。

僅使用Numpy和GDAL 2.0在Python 3中完全實現了textview。

可以放大以獲得更好的細節或縮小輸出大小。

可以透過低頻寬連線(移動裝置)快速檢視非常大的檔案。例如,使用raijin超級計算機上的最近鄰居子取樣來視覺化46GB的單波段176000 x 140000畫素影象。

它可以檢測標準輸入上的URL,從而使您可以將其與landsat-util等其他工具結合使用,以在執行完整下載之前快速顯示縮圖。

可以在命令列上直接提供URL。

如果影象的波段(通道)超過3個,則可以指定要載入到RGB通道中的順序和波段。

如果想減少使用的unicode字元的數量(例如,如果終端不支援許多unicode字元),則可以使用命令列選項來實現。下面的示例演示如何僅使用塊字元或半形字元。

使用parallel工具,建立從Himawari-8衛星觀看的地球的低保真動畫。

parallel --willcite --tty --header : tv -w 60 -urls http://himawari8-dl.nict.go.jp/himawari8/img/D531106/thumbnail/550/2016/06/{dy}/{hr}{tenmin}000_0_0.png  ::: dy 06 ::: hr 06 ::: tenmin {0..5}
安裝

tv是Python軟體包,因此pip如果已安裝GDAL 2.x,則可以直接使用安裝。

在具有自制軟體的Mac上安裝這些依賴項,請執行以下操作:

brew install gdal --with-complete --without-python --HEADbrew install python3pip3 install tv

在Ubuntu Linux上執行以下操作:

sudo apt install python3 libgdal-devexport CPLUS_INCLUDE_PATH=/usr/include/gdalexport C_INCLUDE_PATH=/usr/include/gdalpip3 install tv

11
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 安裝教程與二度拓展——基於SUMO的Flow Project