首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python读取OpenAir文件

使用Python读取OpenAir文件
EN

Stack Overflow用户
提问于 2020-10-28 14:25:54
回答 1查看 144关注 0票数 1

我需要在Python中读取OpenAir文件。

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

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

代码语言:javascript
复制
from osgeo import gdal
airspace = gdal.Open('export.txt')

但是,它将返回以下错误:

错误4:`export.txt‘不被识别为受支持的文件格式。

我已经看过了矢量图,但是还没有实现OpenAir功能。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-28 17:46:05

由于您处理的是向量数据,所以需要使用ogr而不是gdal (通常与gdal一起打包)

所以你可以:

代码语言:javascript
复制
from osgeo import ogr

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

print(featureCount)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64574884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档