Python:将多边形转换为图像CRS时遇到麻烦(从.geojson文件转换为二进制图像蒙版)

时间:2020-04-13 10:42:48

标签: python polygon geojson affinetransform

我正在尝试通过应用图像元数据中提供的转换函数将地理坐标元组转换为图像坐标参考系统(CRS)。我要执行的示例转换是:

~transform * tuple(i)

其中〜transform类型为<class 'affine.Affine'>

| 2.00, 0.00,-1185780.64|
| 0.00,-2.00, 11504209.42|
| 0.00, 0.00, 1.00|

tuple(i)是:

(593270.8703087834, 5751900.872674098, 0.0)

我得到的错误是:TypeError: can't multiply sequence by non-int of type 'Affine'

到目前为止,我已经尝试删除第三个坐标(0.0,这是每个纬度/经度坐标的高度),但是我认为问题出在我对“仿射”类型的序列相乘没有足够的了解。

我对卫星图像的预处理过程非常陌生。我的最终目标是将所有.geojson文件转换为二进制掩码,以便可以使用掩码来训练输入图像为X且二进制掩码为true_Y的神经网络。

任何指针都很棒!

0 个答案:

没有答案