使用gdal_calc在C#中进行光栅带计算

问题描述 投票:0回答:1

我有两个JP2格式的光栅文件。我需要将两者结合起来并针对频段进行计算。在.NET和C#中有什么方法可以做到这一点?我看到的大多数执行此操作的参考都使用python中的Gdal的calc函数。

我已经尝试利用Gdal.Core和Gdal.Core.WindowsRuntime,但是我看不到Calculate调用的任何包装。以前有没有人尝试过这样做,如果是这样,您是如何设法进行调用的,或者您使用的是哪个库?

谢谢,

c# image-processing raster gdal
1个回答
0
投票

据我所知,在C#中,您需要手动进行操作,您必须打开两个数据集,获取所需的波段,对其进行计算,然后创建一个新的输出文件,并写入每个新数据到另一个乐队。

[这里有CSharp中的GDAL / OGR中的一些示例:

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

对于栅格,您需要仔细阅读GDALReadDirect.cs和GDALDatasetRasterIO.cs

如果您真的看到您想做的事在Python中有一个更简单的解决方案,我会这样做。

GIS Stack Exchange是询问有关这些主题的好地方。

© www.soinside.com 2019 - 2024. All rights reserved.