| | |
| | | |
| | | public class TiffToRGBUtil { |
| | | public static void main(String[] args) throws Exception{ |
| | | tifToPng("D:\\城市内涝\\sem\\DEM.tif","D:\\城市内涝\\sem\\DEM.png"); |
| | | tifToPng("D:\\城市内涝\\sem\\DEM.tif","D:\\城市内涝\\sem\\DEM.png"); |
| | | } |
| | | public static void tifToPng(String tifPath, String pngPath) throws Exception { |
| | | // 注册所有的 GDAL 驱动 |
| | |
| | | // 假设高度信息存储在像素值中 |
| | | double pixelHeight = pixelValue * geoTransform[5]; |
| | | //height = -10000 + ((R * 256 * 256 + G * 256 + B) * 0.1) |
| | | int value = (int) (pixelHeight + 10000) * 10; |
| | | int value = (int) ((pixelHeight + 10000) * 10); |
| | | //value=(R * 256 * 256 + G * 256 + B); |
| | | int r = value / (256 * 256); |
| | | value = value % (256 * 256); |