gdal ndvi结果分级配色

最近用java gdal 实现了ndvi,分了54级,配色参照了arcmap ndvi的配色,记录一下,希望能帮助到能用到的小伙伴。

private double[] levels = {
            -1, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.25, -0.2,
            -0.15, -0.16, -0.17, -0.18, -0.19, -0.1,
            -0.09, -0.08, -0.07, -0.06, -0.05, -0.04, -0.03, -0.02, -0.01,
            0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1, 
            0.11, 0.12, 0.13, 0.15, 0.14, 0.16, 0.17, 0.18, 0.19,
            0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1};
private Color[] colors = {
            new Color(36, 0, 255),//-1
            new Color(36, 0, 255),// -0.9
            new Color(247, 41, 0),// -0.8
            new Color(250, 62, 0),// -0.7
            new Color(250, 79, 0), // -0.6
            new Color(252, 97, 0),//48 -0.5
            new Color(255, 132, 38),//66 -0.4
            new Color(255, 152, 61),//72 -0.3
            new Color(255, 181, 97),//80 --0.25
          
<think>好的,我现在需要帮用户解决U盘写保护解除的问题。首先,用户可能遇到了U盘无法写入或格式化的情况,提示写保护。我需要考虑可能的原因和解决方法。 首先,我应该检查U盘本身的物理写保护开关。有些U盘有物理开关,用户可能不小心打开了。如果没有物理开关,或者开关没问题,那可能是软件或系统设置的问题。 接下来,考虑注册表设置。Windows系统有时会启用写保护,可能需要修改注册表中的StorageDevicePolicies项。步骤包括打开注册表编辑器,找到对应的路径,创建或修改WriteProtect值。需要注意的是,操作注册表有风险,用户需要谨慎。 然后,磁盘part命令也是一个方法。使用diskpart工具,选择U盘,清除只读属性。但有时候这可能不起作用,特别是如果U盘本身有问题。 还有可能是U盘的文件系统错误,可以用chkdsk命令扫描修复。另外,格式化U盘也是一种选择,但会丢失数据,所以提醒用户先备份。 如果以上方法都无效,可能是U盘硬件故障,比如存储芯片损坏,这时候只能更换U盘。同时,提醒用户尝试不同的电脑或USB接口,排除电脑问题。 最后,用户可能需要联系厂商或专业数据恢复服务。要确保步骤清晰,分点说明,并给出注意事项,比如备份数据,谨慎操作注册表。整个过程要使用中文,避免使用专业术语过多,让用户容易理解。</think>以下是解除U盘写保护的详细步骤及注意事项,按优先级排序: 1. **检查物理写保护开关** - 定位U盘侧面的物理开关(常见于部分SanDisk、金士顿等品牌) - 将开关推向相反方向(通常标有锁形图标) - 测试是否可写入文件 2. **注册表修改(Windows系统)** ```markdown Win+R → 输入`regedit` → 确认 路径:`计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies` - 若不存在则右键新建项并命名 - 在右侧窗口新建DWORD(32位)值 → 命名为`WriteProtect` - 双击修改数值数据为`0` → 重启电脑 ``` 3. **使用diskpart命令** ```markdown Win+X → 选择"终端(管理员)" 依次输入: > diskpart > list disk > select disk X(X为U盘编号) > attributes disk clear readonly > exit ``` 4. **文件系统修复** ```markdown Win+R → 输入`cmd` 输入: > chkdsk [U盘盘符]: /f /x 示例:`chkdsk G: /f /x` ``` 5. **格式化操作(数据会丢失!)** - 右键U盘 → 格式化 - 取消勾选"快速格式化" - 文件系统建议选`FAT32`(兼容性最佳) 6. **硬件检测与替代方案** - 使用CrystalDiskInfo检测U盘健康状态 - 尝试连接其他设备(手机/平板/Mac电脑) - 更换USB接口(优先使用主板原生USB3.0接口) **特殊场景处理:** - 量产工具修复:需查询U盘主控型号(使用ChipGenius) - Linux系统处理:使用`hdparm`命令解除保护 - 企业级加密U盘:需联系管理员获取专用解锁工具 **注意事项:** 1. 操作前备份重要数据 2. 避免在解除保护过程中插拔U盘 3. 若U盘温度异常(发烫),立即停止使用 4. 多次失败后建议放弃修复(闪存芯片可能物理损坏) 若上述方法无效,可能是以下原因导致: - NAND闪存达到写入寿命(可通过S.M.A.R.T.数据查看) - 主控芯片固件损坏 - PCB电路板氧化/短路 建议报废时间点:当U盘出现频繁写保护提示且格式化失败超过3次时,应考虑更换存储设备。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值