首页 > 解决方案 > “rasterio._io.RasterReader”对象没有属性“xy”

问题描述

我正在尝试使用光栅从 .TIF 中提取坐标和像素值数据。 在最近更新的文档(2018 年 4 月)中,似乎有一个 .xy() 函数来获取像素的空间坐标,例如:

>>> dataset.xy(dataset.width // 2, dataset.height // 2)
(476550.0, 4149150.0)

但是,当我运行相同的示例时:

import rasterio
dataset = rasterio.open('image.tif')
dataset.xy(dataset.width // 2, dataset.height // 2)

我收到错误:“AttributeError:'rasterio._io.RasterReader' 对象没有属性 'xy'”。

我是在误解文档还是这类似于未来版本的预文档?在当前版本/官方文档中是否有另一种我没见过的方法?

谢谢!

标签: pythongistiffrasterio

解决方案


推荐阅读