我想知道是否有人在不使用ArcGIS的情况下从栅格中获取高程数据,而是以python list
或dict
?
我以元组列表的形式获取XY数据:
xy34 =[perp_obj[j].CalcPnts(float(i.dist), orientation) for j in range (len(perp_obj))]
我想遍历列表或将其传递给函数或类方法,以获取xy对的相应高度。
我对该主题进行了一些研究,gdal API听起来很有前途。谁能建议我如何处理事情,陷阱和示例代码?
不能选择GDAL,因为我无法在正在使用的计算机上编辑系统路径变量!
有人知道其他方法吗?
2
不幸的是,您确实需要在系统上运行GDAL才能使用Python进行栅格处理。使用“无法在机器上编辑系统路径变量”时,您是否在参考这些说明?我发现此安装方法非常差,我既不使用也不推荐使用。如果您使用的是Windows,则以简单方式安装GDAL / Python 。
—
Mike T
是的,我确实是。我现在不在工作,但我会检查您发布的链接。看起来很有希望!感谢您回到我的问题!
—
LarsVegas 2012年
我已经在许多工作计算机上使用了Christoph Gohlke的安装程序(上面已链接),它真的很简单。您只需要确保与Python版本以及32位或64位Windows匹配即可。在使用它时,您还应该从同一个地方获取NumPy,因为GDAL需要这样做,如以下答案所示。
—
Mike T