使用Python GDAL读取OpenAir文件

2024-07-01 06:53:07 发布

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

我需要阅读Python中的OpenAir文件

根据以下矢量驱动程序描述,GDAL具有内置的OpenAir功能: https://gdal.org/drivers/vector/openair.html

但是,没有用于读取此类OpenAir文件的示例代码。 到目前为止,我已尝试使用以下行读取示例文件:

from osgeo import gdal
airspace = gdal.Open('export.txt')

但是,它返回以下错误:

ERROR 4: `export.txt' not recognized as a supported file format.

我已经看过vectorio,但是还没有实现OpenAir功能

为什么我会得到上面的错误

如果有人想重现问题:可以使用XContest轻松生成OpenAir示例文件: https://airspace.xcontest.org/


Tags: 文件httpsorg功能txt示例矢量错误
1条回答
网友
1楼 · 发布于 2024-07-01 06:53:07

由于您正在处理向量数据,因此需要使用ogr而不是gdal(它通常与gdal一起打包)

因此,您可以:

from osgeo import ogr

ds = ogr.Open('export.txt')
layer = ds.GetLayer(0)
featureCount = layer.GetFeatureCount()

print(featureCount)

关于使用ogr有很多信息,但是这个cookbook可能会有帮助

相关问题 更多 >

    热门问题