如何将逗号分隔值放入 numpy 单元格

比宾威尔逊

我有坐标值如 (475224.0, 4186282.0) 的地理参考图像。我的图像的尺寸是 (647, 2180)。即有 647 列和 2180 行。我想将坐标值放入大小为 (647, 2180) 的 numpy 数组中,以便我将每个像素的坐标作为数组获取。我的代码如下。

rr = rasterio.open(fname) #fname is the georefered image
col = rr.width
row = rr.height
coord = np.empty(shape=(col,row),dtype=rr.dtypes[0])

for i in range(0,col):
    for j in range(0,row):
        coord[i,j] = rr.transform*(i,j)

问题是 rr.transform*(i,j) 会给出类似 (475224.0, 4186282.0) 的值。如何将其保存到单元格中。对于上述程序,我收到如下错误

回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/IPython/core/interactiveshell.py”,第 2881 行,在 run_code exec(code_obj , self.user_global_ns, self.user_ns) File "", line 3, in coord[i,j] = rr.transform*(i,j) ValueError: 用序列设置数组元素。

约翰

假设你的rr.transform*()输出是一个有效的 Python,tuple我认为你这样做比它必须的要复杂一些。默认情况下,numpy将在创建和/或分配给np.array:s时处理元组和列表相等因此,对您来说更简单的解决方案是添加一个额外的维度并直接分配您的值:

rr = rasterio.open(fname) #fname is the georefered image
col = rr.width
row = rr.height
coord = np.empty(shape=(col,row,2)

for i in range(0,col):
    for j in range(0,row):
        coord[i,j] = rr.transform*(i,j)

如您所见,唯一的区别是我添加了额外的尺寸以适应rr. 在这里,我将第三维硬编码为2. 可能可以从rr对象中动态地找到它在一般情况下,我们不限于tuple两个值中的一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Numpy掩盖填充有给定值的单元格

来自分类Dev

将向量存储在numpy矩阵的单元格中

来自分类Dev

将向量存储在numpy矩阵的单元格中

来自分类Dev

如何将公式应用于numpy数组的每个单元格

来自分类Dev

excel如何将两个单独的单元格与逗号分隔的数据进行配对?

来自分类Dev

为每个无效值将numpy掩码向右扩展n个单元格

来自分类Dev

如何将CSS按钮放入表格单元格?

来自分类Dev

如何将表格单元格居中,单元格比其余单元格少?

来自分类Dev

Google 表格 - 查询单元格值包含逗号分隔单元格中的值

来自分类Dev

将numpy数组存储在pandas数据框的多个单元格中(Python)

来自分类Dev

将每个矩阵单元格的函数应用于多个矩阵numpy

来自分类Dev

如何迭代一个numpy数组并选择相邻的单元格

来自分类Dev

如何并行写入numpy数组中的同一单元格?

来自分类Dev

如何迭代一个numpy数组并选择相邻的单元格

来自分类Dev

使用 R 将单元格文本拆分为以逗号分隔的各种单元格

来自分类Dev

基于单元格面积的numpy数组

来自分类Dev

计数相邻的numpy区域的单元格

来自分类Dev

用“-”分隔单元格

来自分类Dev

Excel 分隔单元格?

来自分类Dev

单元格分隔重叠重叠单元格iOS

来自分类Dev

尝试为多个单元格计算用逗号分隔的唯一值时,如何排除空白单元格

来自分类Dev

获取单元格中最大的逗号分隔值

来自分类Dev

匹配单元格中多个逗号分隔的值

来自分类Dev

OpenRefine:删除单元格中重复的逗号分隔值

来自分类Dev

Excel:如何将逗号分隔的关键字列表从不同的单元格动态合并到一个单元格中?

来自分类Dev

如何将拆分的Google Spreadsheet单元格值推到相邻单元格

来自分类Dev

在matlab中,有人如何将单个单元格中的多个值放入矩阵中,并用特定的定界符将其分隔开?

来自分类Dev

基于单元格值的单元格条件连接

来自分类Dev

根据单元格注释获取单元格值

Related 相关文章

  1. 1

    使用Numpy掩盖填充有给定值的单元格

  2. 2

    将向量存储在numpy矩阵的单元格中

  3. 3

    将向量存储在numpy矩阵的单元格中

  4. 4

    如何将公式应用于numpy数组的每个单元格

  5. 5

    excel如何将两个单独的单元格与逗号分隔的数据进行配对?

  6. 6

    为每个无效值将numpy掩码向右扩展n个单元格

  7. 7

    如何将CSS按钮放入表格单元格?

  8. 8

    如何将表格单元格居中,单元格比其余单元格少?

  9. 9

    Google 表格 - 查询单元格值包含逗号分隔单元格中的值

  10. 10

    将numpy数组存储在pandas数据框的多个单元格中(Python)

  11. 11

    将每个矩阵单元格的函数应用于多个矩阵numpy

  12. 12

    如何迭代一个numpy数组并选择相邻的单元格

  13. 13

    如何并行写入numpy数组中的同一单元格?

  14. 14

    如何迭代一个numpy数组并选择相邻的单元格

  15. 15

    使用 R 将单元格文本拆分为以逗号分隔的各种单元格

  16. 16

    基于单元格面积的numpy数组

  17. 17

    计数相邻的numpy区域的单元格

  18. 18

    用“-”分隔单元格

  19. 19

    Excel 分隔单元格?

  20. 20

    单元格分隔重叠重叠单元格iOS

  21. 21

    尝试为多个单元格计算用逗号分隔的唯一值时,如何排除空白单元格

  22. 22

    获取单元格中最大的逗号分隔值

  23. 23

    匹配单元格中多个逗号分隔的值

  24. 24

    OpenRefine:删除单元格中重复的逗号分隔值

  25. 25

    Excel:如何将逗号分隔的关键字列表从不同的单元格动态合并到一个单元格中?

  26. 26

    如何将拆分的Google Spreadsheet单元格值推到相邻单元格

  27. 27

    在matlab中,有人如何将单个单元格中的多个值放入矩阵中,并用特定的定界符将其分隔开?

  28. 28

    基于单元格值的单元格条件连接

  29. 29

    根据单元格注释获取单元格值

热门标签

归档