我需要在Python中读取OpenAir文件。
根据以下矢量驱动程序描述,GDAL内置了OpenAir功能:https://gdal.org/drivers/vector/openair.html。
但是,没有读取此类OpenAir文件的示例代码。到目前为止,我已经尝试使用以下行读取示例文件:
from osgeo import gdal
airspace = gdal.Open('export.txt')但是,它将返回以下错误:
错误4:`export.txt‘不被识别为受支持的文件格式。
我已经看过了矢量图,但是还没有实现OpenAir功能。
为什么我会得到上面的错误?
如果有人想要重现问题:示例OpenAir文件可以很容易地使用XContest:https://airspace.xcontest.org/生成
发布于 2020-10-28 17:46:05
由于您处理的是向量数据,所以需要使用ogr而不是gdal (通常与gdal一起打包)
所以你可以:
from osgeo import ogr
ds = ogr.Open('export.txt')
layer = ds.GetLayer(0)
featureCount = layer.GetFeatureCount()
print(featureCount)关于使用ogr有很多信息,但是这个烹饪书可能会有帮助。
https://stackoverflow.com/questions/64574884
复制相似问题