随笔分类 -  Java

摘要:最近业务上需要处理气象水文的NC数据,NC格式数据是气象水文存储的一种专业数据格式,也是GIS数据的一部分,今天我们就用Java来解析nc数据。 一、 环境准备 准备nc数据,搭建一个简单的maven环境即可。 二、解析nc Java的三方库geotools的gt-netcdf库封装了对nc数据的解 阅读全文
posted @ 2022-11-20 15:56 开放GIS 阅读(4590) 评论(1) 推荐(0) 编辑
摘要:最近在写一个大量小文件直接压缩到一个zip的需求,由于zip中的entry每一个都是独立的,不需要追加写入,也就是一个entry文件,写一个内容, 因此直接使用了多线程来处理,结果就翻车了,代码给出了如下的错误:write beyond end of stream! 下面直接还原当时的代码场景: 1 阅读全文
posted @ 2022-11-05 14:10 开放GIS 阅读(1627) 评论(0) 推荐(1) 编辑
摘要:最近在读取客户发过来的tiff文件是,底层竟然报错了,错误:bandOffsets.length is wrong! 没办法,因为错误消息出现在tiff的read中,因此就对 底层序中tiff读取的代码进行了研究。 之前有一篇文章,我简单的介绍了Geotools读取Tiff的代码,Java 通过ge 阅读全文
posted @ 2022-08-28 12:16 开放GIS 阅读(1407) 评论(1) 推荐(0) 编辑
摘要:接着上一节关于图像基本要素的介绍之后,今天主要来介绍二维图像的仿射变换处理。 一、放射变换 放射变换是空间直角坐标系的变换,从一个二维坐标变换到另一个二维坐标,仿射变换是一个线性变换,它保持了图像的“平行性”和“平直性”,即图像中原来的直线和平行线,变换后仍然保持原来的直线和平行线,仿射变换比较常用 阅读全文
posted @ 2022-07-03 11:31 开放GIS 阅读(427) 评论(0) 推荐(0) 编辑
摘要:曾几何时,Java图像处理已经被认为是太过鸡肋,就连Java的创始公司,在java图像处理方面也是浅尝辄止,可能相比较C++,Java在这方面的处理,确实差强人意。 不过Java类库中有一个叫JAI的库,全程是java advanced image—Java高级预想处理,其实个人觉得这个库非常丰富, 阅读全文
posted @ 2022-04-12 11:46 开放GIS 阅读(2456) 评论(4) 推荐(0) 编辑
摘要:其实使用Java8很多年了,虽然一直也在用集合的stream操作,但是一直没有总结,今天就将stream的常用操作做一个总结, 至于stream的概念不会过多介绍,直接给出常用操作的案例,当然也是博主用的比较多的,后面有其他用法,也会补充进来 废话不多说,直接上代码: package org.dud 阅读全文
posted @ 2022-03-19 21:01 开放GIS 阅读(84) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示