Java或scala,GeoTools或GeoTrellis,如何将哨兵2数据转换为多频段geotif



>我正在尝试处理来自(示例)的哨兵 2 数据

http://sentinel-s2-l1c.s3-website.eu-central-1.amazonaws.com/#tiles/10/S/EG/2016/10/12/0/

jp2 文件没有地理配准,我需要将所有 jp2 文件作为波段放在地理中。我已经用谷歌搜索了很多,但找不到在Java或Scala中做到这一点的方法。

我对Geotools非常熟悉,我已经用geotools做了很多geotif处理,但是我不知道如何

a. 从 jp2 文件(给定包络坐标)创建 geotif 栅格,以及

b. 取下这些并从中制作一个多波段地理

我对 Scala 很不错,所以我看过 geotrellis,但也没有看到解决方案。

有谁知道如何从 JP2 文件(给定多边形)制作地理,然后制作多波段地理?

谢谢

我从未尝试过这个,但是,我会将问题分解为:

  1. 导入 JP2 图像
  2. 对影像进行地理配准
  3. 对于影像数据中的每个波段,转换为 GeoTiff

第 1 步需要您确保您拥有 JP2K 插件,该页面还提供了一些示例代码来展示如何使用它。

第 2 步应该只是使用GridCoverageFactory构建GridCoverage的情况 - 请参阅用户指南以获取示例(我假设您知道网格的边界在哪里以及它的投影等)。

步骤3是一个简单的CoverageWriter,这里有一个例子。

最新更新