Java или scala, GeoTools или GeoTrellis, как преобразовать данные часового 2 в многополосный геотиф - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь обработать данные Sentinel 2 из (пример)

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

Файлы jp2 не имеют географической привязки, и мне нужно поместить все файлы jp2 как полосы в геотиф.Я много гуглил и не нахожу способа сделать это на Java или Scala.

Я довольно хорошо знаком с Geotools, я много занимался обработкой геотифов с помощью geotools, но не могу понять, как

а.Создайте растр геотифов из файла jp2 (учитывая координаты для конверта) и

b.возьмите их и сделайте из них многополосный геотиф

Я хорошо разбираюсь в Scala, поэтому я посмотрел на геотреллис, но тоже не вижу решения с этим.

Кто-нибудь знаетКак сделать геотиф из файлов JP2 (с учетом многоугольника), а затем сделать многополосный геотиф?

спасибо

1 Ответ

0 голосов
/ 17 мая 2018

Я никогда не пробовал этого, но я бы разбил проблему до:

  1. Импорт изображения JP2
  2. Географическая ссылка на изображение
  3. Для каждой полосыв данных изображения преобразуйте в GeoTiff

. На шаге 1 вам потребуется убедиться, что у вас есть плагин JP2K , на этой странице также приведен пример кода, показывающий, как его использовать..

Шаг 2 должен быть просто в случае построения GridCoverage с использованием GridCoverageFactory - см. Руководство пользователя для примера (я предполагаю, что вы знаете, где находятся границысетка и проекция и т. д.).

Шаг 3 простой CoverageWriter, здесь есть пример .

...