【ArcGIS Pro】遥感影像16位转8位

一、软件

ArcGIS pro

二、操作过程

【工具箱】<【数据管理工具】<【栅格】<【栅格数据集】<【复制栅格】

1、记得勾选缩放像素选项

2、当原始影像有背景值时,记得将【忽略背景值】以及【NoData值】设置为背景值,如0/255

否则8位影像出来后会有背景值

注:ArcGIS也可通过复制栅格完成16位转8位的操作,但当原始影像存在背景值时,需要后续通过裁剪等工具删除

三、代码实现

# ##====================================
##Copy Raster
##Usage: CopyRaster_management(
##			in_raster, out_rasterdataset, {config_keyword}, {background_value}, 
##			{nodata_value}, {NONE | OneBitTo8Bit}, {NONE | ColormapToRGB}, 
##			{1_BIT | 2_BIT | 4_BIT | 8_BIT_UNSIGNED | 8_BIT_SIGNED | 16_BIT_UNSIGNED | 
##			16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT | 64_BIT}, 
##			{NONE | ScalePixelValue}, {NONE | RGBToColormap}, {TIFF | IMAGINE Image | 
##			BMP | GIF | PNG | JPEG | JPEG2000 | Esri Grid | Esri BIL | Esri BSQ | 
##			Esri BIP | ENVI | CRF | MRF}, {NONE | Transform}, {CURRENT_SLICE | ALL_SLICES}, {NO_TRANSPOSE | TRANSPOSE})


try:
    import arcpy
    #输入:16位影像路径
    in_raster = r'E:\raster.tif'
    #输出:8位影像输出路径
    out_rasterdataset = r'Z:\16_8\raster_8.tif'
    ##Copy File RasterDataset to GDB Dataset with Background and Nodata setting
    arcpy.management.CopyRaster(in_raster,out_rasterdataset,"DEFAULTS","0","0","","","8_BIT_UNSIGNED",scale_pixel_value = True)
    print("Copy Raster example successed.")
except:
    print ("Copy Raster example failed.")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值