ledaps V3.2.1和LaSRC V1.3.0 安装中的问题解决

环境:ubutun16.04 LTS

LEDAPS v2.x以上版本以及LaSRC代码的I/O风格统一为ESPA格式ESPA格式的转换模块主要是将LPGS格式的数据转换为ESPA格式,该模块的源代码等信息可在github查阅下载,具体网址为:https://github.com/USGS-EROS/espa-product-formatter

1.    安装ESPA

具体安装方法见https://github.com/USGS-EROS/espa-product-formatter。首先要先安装一系列的依赖库,有些库(ZLIB,TIFF,XML2,JBIG等)可以直接采用apt-get install 命令快速安装,有些库(JPEGHDF4HDF5HDF-EOS等)库最好采用源代码的编译方式。

①   apt-get install命令快速安装。

先用sudoapt-cache search “ZLIB”搜索ZLIB库的完整名称,通常会出来很多个版本,选择带-dev的版本,然后用 sudo apt-get install *-dev安装。利用dpkg –L “name-dev”可查找各个库的安装路径。

②   采用源代码编译方式安装,就是./configure, make, make install这三步。

值得一提的是,在安装过程中,JPEG要选择V6B版本,最早安装的最新版本的JPEGV9b,结果后面安装ESPA的时候提示不行,换成JPEGV6B后才可以。在安装JPEGv6B的时候,需要先自己创建安装路径,还要先安装libtool,然后将libtool拷到JPEGV6B目录下。

安装HDF4的时候需要安装g77安装包,具体可参考yeahgis的博客:http://www.cnblogs.com/yeahgis/archive/2012/04/13/2446336.html里面也有其他库的安装方法,如HDF5.

③    设置依赖库的环境变量

具体方法参见https://github.com/USGS-EROS/espa-product-formatter。如果在终端输入命令 export nameLIB=path”,只是临时的,在退出终端后重启则需要重新输入。可利用 sudo vim /et/profie 输入export nameLIB=path”,则会永久生效,且对于所有用户都有效。

④    安装ESPA模块

定义$PREFIX

export REFIX="path_to_directory_for_format_converter_build_data"

exportESPA_LAND_MASS_POLYGON=$PREFIX/static_data/land_no_buf.ply

设置ESPA安装路径

exportESPAINC="path_to_format_converter_raw_binary_include_directory"

exportESPALIB="path_to_format_converter_raw_binary_lib_directory"

安装:

Cd src/raw_binary

make (注意make的时候应该用sudo -E env make,否则sudo执行找不到普通用户的环境变量,此处的解决办法是参考姜浩的科学网博客http://blog.sciencenet.cn/blog-2919002-1053770.html。在此感谢!)

make install

安装过程中若出现问题,则需要检查环境变量是否设置正确。

2.    安装LEDAPS和LaSRC

安装LEDAPSLaSRC这个过程很顺利,具体参见https://github.com/USGS-EROS/espa-surface-reflectance/tree/master/ledaps。其中需要设置辅助数据的路径,可以用sudo vim /et/profie,输入:

export LEDAPS_AUX_DIR="directory_saved_auxiliary_files"
export Lasrc_AUX_DIR="directory_saved_auxiliary_files"

3.    运行

方法:convert_lpgs_to_espa --mtl <MTL文件名>

      do_ledaps.py --xml <XML文件名> 或者 do_lasrc.py –xml <XML文件名>

①    在运行时提示找不到libmfhdf.so.o, libtiff.so.o等,解决方法是在/etc/profile最末行添加exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/hdf426/lib"等等。

②    do_ledaps.py运行时,需要在/usr下创建临时文件,因此需要在超级用户下运行(此处无解,不知道是不是我安装的时候出现什么超级用户的操作,大家可以先现在普通用户下测试)

③    do_lasrc.py还依赖geos和GDAL库,因此还需要安装这两个库,gdal的python包的安装方法具体可参考http://www.cnblogs.com/ottll/p/5124912.html。需要先安装geos,然后再安装gdal的python包。

最后,祝大家成功!

ESB出品的数学公式包,含大量数学计算函数,公式。提供超过150 个数学运算函式库,提供许多整数及浮点数运算的函式,且不使用Delphi 所提供的Math 单元.AddMatrices,AddToMatrix,AddVectors,Beta,BinomialCoeff,BitsHighest,CompMOD,DecLim,DecLimI,DecLimL,DecLimSI,DecLimW,Distance,DMS2Extended,DotProduct,ESBArcCos,ESBArcCosec,ESBArCosh,ESBArcSec,ESBArcSin,ESBArcTan,ESBArSinh,ESBArTanh,ESBBitsNeeded,ESBCosec,ESBCosh,ESBCot,ESBDigits,ESBIntPower,ESBLog10,ESBLog2,ESBLogBase,ESBMagnitude,ESBMean,ESBSec,ESBSinCos,ESBSinh,ESBTan,ESBTanh,Extended2DMS,ExtMod,ExtRem,FactorialX,FloatIsNegative,FloatIsPositive,FloatIsZero,Gamma,GCD,GeometricMean,Get87ControlWord,GetMedian,GetMode,GetQuartiles,GrandMean,HarmonicMean,IGreatestPowerOf2,ILog2,IncLim,IncLimI,IncLimL,IncLimSI,IncLimW,IncompleteBeta,IntPow,InverseAll,InverseGamma,IsPositiveEArra,ISqrt,LCM,LinearTransform,LnAll,LnGamma,Log10All,LogXtoBaseY,MatricesSameDimensions,MatrixDimensions,MatrixIsRectangular,MatrixIsSquar,Max3Word,Max4Word,MaxB,MaxBArray,MaxCArray,MaxEArray,MaxExt,MaxI,MaxIArray,MaxL,MaxLArray,MaxSArray,MaxSI,MaxSIArray,MaxW,MaxWArray,Min3Word,Min4Word,MinB,MinBArray,MinCArray,MinEArray,MinExt,MinI,MinIArray,MinL,MinLArray,MinSArray,MinSI,MinSIArray,MinW,MinWArray,MultiplyMatrices,MultiplyMatrixByConst,MultiplyMatrixByConst2,MultVectors,Norm,PermutationX,Polar2XY,PopulationVariance,PopulationVarianceAndMean,Pow2,RelativePrime,SameFloat,SampleVariance,SampleVarianceAndMean,Set87ControlWord,Sgn,Sign,SquareAll,SubtractFromMatrix,SubtractMatrices,SubVectors,SumBArray,SumBArray2,SumCArray,SumEArray,SumIArray,SumLArray,SumLWArray,SumSArray,SumSIArray,SumSIArray2,SumSqDiffEArray,SumSqEArray,SumWArray,SumWArray2,SumXYEArray,SwapB,SwapC,SwapDbl,SwapExt,SwapI,SwapI32,SwapInt64,SwapL,SwapSI,SwapSing,SwapW,TenToY,TransposeMatrix,TwoToY,UMul,UMulDiv,UMulDiv2p32,UMulMod,XtoY,XY2Polar
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值