关于java使用geotools中的GeoTiffReader读取tif图像时报错:找不到类 javax.media.jai.PlanarImage 的错误

代码放上:

import java.io.File;

import org.geotools.coverage.grid.GridCoverage2D;

import org.geotools.gce.geotiff.GeoTiffReader;

import org.geotools.geometry.Envelope2D;

import org.opengis.referencing.crs.CoordinateReferenceSystem;

public class ImageExt {

public static void main(String[] args) {

GetImageExt("E:\\database\\overview\\\\J46\\J46D001001.tif");

}

public static String GetImageExt(String strImageUrl){

String strExtent = "";

try {

String ImageUrl=strImageUrl.replace("\", "\\\");;

File ImageFile=new File(ImageUrl);

GeoTiffReader reader=new GeoTiffReader(ImageFile);

GridCoverage2D coverage = reader.read(null);

CoordinateReferenceSystem crs = coverage.getCoordinateReferenceSystem2D();

Envelope2D coverageEnvelope = coverage.getEnvelope2D();

double coverageMinX = coverageEnvelope.getBounds().getMinX();

double coverageMaxX = coverageEnvelope.getBounds().getMaxX();

double coverageMinY = coverageEnvelope.getBounds().getMinY();

double coverageMaxY = coverageEnvelope.getBounds().getMaxY();

} catch (Exception e) {

// TODO: handle exception

}

System.out.println(coverageMinX);

return strExtent;

}

}

报错:

Exception in thread “main” java.lang.NoClassDefFoundError:

javax/media/jai/ImageLayout at

zy3dms.ImageExt.GetImageExt(ImageExt.java:18) at

zy3dms.ImageExt.main(ImageExt.java:11) Caused by:

java.lang.ClassNotFoundException: javax.media.jai.ImageLayout at

java.net.URLClassLoader.findClass(URLClassLoader.java:381) at

java.lang.ClassLoader.loadClass(ClassLoader.java:424) at

sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at

java.lang.ClassLoader.loadClass(ClassLoader.java:357) … 2 more

我不解的是两个工程同样的类,一个运行正常,一个报错。

java操作geotiff_关于java使用geotools中的GeoTiffReader读取tif图像时报错相关推荐

  1. VS中使用 loadimage()函数载入图像报错与图像无法载入的解决办法

    VS中使用 loadimage()函数载入图像报错与图像无法载入的解决办法 1. 载入图像报错 使用loadimage()加载图片时,程序报错界面如下图 报错内容如下: 解决方案1: 在图片名称前加个 ...

  2. Java操作Excel文件以及在Android中的应用

    本文章由临江仙原创,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/10286563 Excel作为一种有格式的文件,可以使用Java来对 ...

  3. com4j学习(1):Java操作Visio之Java读取Visio图形关系并存储到XML文件中

    前言: MicroSoft Visio是微软旗下一款非常非常出色的绘图软件,可以用来绘制各种各样的图形(如流程图.UML.工程图等).现在有这样一个需求,我们想读取visio中的图形的形状.属性.连接 ...

  4. java实战:邮件群发推广微信公众号(二),内含java操作excel及java操作mysql

    上一篇写好了用于发送邮件的类,本篇把余下的设定定时任务.从excel读取发件人账号.从mysql读取收件人邮箱以及随机标题和内容来实现.先看整个应用的文件框架结构,如下图: 上图中log4j.prop ...

  5. java操作jedis_Redis教程 —— Java池化JedisPool操作Jedis

    今天再学习一下Redis的池化操作jedis,接着上一篇文章 Redis教程 -- Java操作Redis增删改查(基础操作) 我是用的是jedis2.9版本,池化操作依赖与common-pool2. ...

  6. 【java 操作mysql】java连接mysql数据库并查询数据

    做java开发不可避免要处理数据库,所以这里写篇用jdbc来连接mysql的文章,java是一种高性能,通用的语言 .这使得它适合于编写高效的ETL生产代码和计算密集型的机器学习算法. 主要内容包括: ...

  7. Java操作Redis(四)--Java操作Redis实现排行榜

    应用说明 package com.ruoyi.project.redis;import redis.clients.jedis.Jedis; import redis.clients.jedis.Tu ...

  8. java 操作accdb_使用Java创建Access数据库文件(.mdb或.accdb)

    小编典典 Jackcess 2.x的更新:现在使用来创建(或打开)DatabaseBuilder数据库,因此我们要创建一个新的数据库文件 import java.io.File; import jav ...

  9. Java操作ElasticSearch,java程序设计教程第二版pdf

    ================================================================== 需要添加下面的maven依赖 org.elasticsearch ...

最新文章

  1. 思科、华为、华三、Juniper路由协议优先级汇总
  2. iPhone 查看万能钥匙连接的 WiFi 密码
  3. MySQL 内连接、左连接、右连接、外连接、多表查询
  4. 18寒假最后一测+dijistra模板
  5. Asp.Net Core中利用Seq组件展示结构化日志功能
  6. Mysql执行计划含义,mysql执行计划介绍
  7. 有钱男人更看重女人的美貌还是年轻?
  8. kotlin 添加第一个 集合_kotlin 集合的操作
  9. 用.NET编程风格实现Ajax——Atlas快速入门
  10. .Net MVC新建视图时出现“AutoMapper已拥有为System.ValueTuple定义的依赖项”的错误提示
  11. linux web接口返回乱码,【bug】测试环境的API接口,返回内容为乱码
  12. 应用市场首发,APP推广如何应对
  13. 高鹏清华计算机系,中国最顶尖的学霸到底有多厉害?看完,膝盖已跪碎!
  14. Windows10 插入耳机没声音,安装驱动无效问题解决
  15. 连续十日票房日冠,《人生大事》带热了电影大盘!它凭何突出重围?
  16. C4D和Maya哪个学起来更容易
  17. C#操作Excel(三)相关函数
  18. 闭环系统的零极点图判定稳定性_实验五 线性系统的稳定性和稳态误差分析
  19. mfc 多边形裁剪算法
  20. HTML/CSS常见面试题

热门文章

  1. html全局背景图片,html – 规模的背景图片
  2. aws证书绑定godaddy
  3. C语言中的循环控制结构
  4. 如何查看bilibili分集合集视频总时长
  5. Git的下载以及安装配置
  6. Python生成器generator之next和send运行流程
  7. Oracle 事务详解(transaction)
  8. 小马哥-----高仿三星G9098 刷机 芯片为6572双核, 机型图与开机界面图
  9. Utterance-Level Aggregation For Speaker Recognition In The Wild
  10. 投简历到底应该“高攀”还是“低嫁”?