gdal.Grid错误“收到空指针”

2024-10-03 09:10:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图执行gdal.Grid(),但总是遇到以下错误:“接收到空指针”

我是格达尔图书馆的新手。我希望有人能引导我度过难关

output = gdal.Grid(DATA_PATH + "/test.tif", DATA_PATH+ "/data.vrt",
               zfield = "value", 
               algorithm = "nearest", 
               outputBounds = [ulx,uly,lrx,lry],
               width = 1500, height = 1500)

另外,有人能给我一个关于如何做VRT的澄清吗?所以基本上,我使用VRT来执行gdal.Grid,因为我的矢量数据在csv文件中

这是我的VRT代码:

f = open(DATA_PATH+"/data.vrt", "w")
f.write("<OGRVRTDataSource>
    <OGRVRTLayer name="data">
    <SrcDataSource>data.csv</SrcDataSource>
    <GeometryType>wkbPoint</GeometryType>
    <GeometryField encoding="PointFromColumns" x="lon" y="lat" z="field"/>
  </OGRVRTLayer>
</OGRVRTDataSource>")

我的问题是关于<SrcDataSource>data.csv</SrcDataSource>部分。因为我使用的是Google Colab,所以我的文件在文件夹中的某个地方,我应该这样放吗?或者我指示一个文件路径

谢谢你,我真的希望有人能帮助我


Tags: 文件csvpathdata错误gridgdal指针