Расчеты растровых полос в C# с использованием gdal_calc - PullRequest
0 голосов
/ 09 марта 2020

У меня есть два растровых файла в формате JP2. Мне нужно объединить два и выполнить расчет против полос. Есть ли способ сделать это в NET и C#? Большинство ссылок, которые я вижу, чтобы выполнить это использование функции cal c Gdal в python.

Я пытался использовать Gdal.Core и Gdal.Core.WindowsRuntime, но я не вижу никаких оболочек для Рассчитать звонок. Кто-нибудь пытался сделать это раньше, и если да, то как вам удалось сделать звонок, или какую библиотеку вы использовали?

Спасибо,

1 Ответ

0 голосов
/ 10 марта 2020

В C# вам нужно сделать это вручную, насколько мне известно, вы должны открыть оба набора данных, получить нужные вам полосы, произвести расчеты на них, а затем создать новый выходной файл, записав каждый из новые данные в другой диапазон.

На странице GDAL / OGR In CSharp есть несколько примеров:

https://trac.osgeo.org/gdal/browser/trunk/gdal/swig/csharp/apps

Для Растры, вам нужно внимательно прочитать GDALReadDirect.cs и GDALDatasetRasterIO.cs

Если вы действительно видите, что то, что вы хотите сделать, имеет более простое решение в Python, я бы сделал это вместо этого.

Обмен ГИС-стеками - хорошее место для вопросов по этим темам.

...