如何解决使用Python GDAL读取OpenAir文件
我需要在 Python 中读取 OpenAir 文件。
根据以下矢量驱动程序描述, GDAL 具有内置的OpenAir功能: https://gdal.org/drivers/vector/openair.html
但是,没有用于读取此类OpenAir文件的示例代码。 到目前为止,我已经尝试使用以下几行读取示例文件:
data$y
但是它返回以下错误:
错误4:“ export.txt”未被识别为受支持的文件格式。
我已经看过vectorio,但是尚未实现OpenAir功能。
为什么会出现上述错误?
如果有人想重现该问题:可以使用XContest轻松生成示例OpenAir文件: https://airspace.xcontest.org/
解决方法
由于要处理矢量数据,因此需要使用ogr
而不是gdal
(通常与gdal
打包在一起)
因此您可以这样做:
from osgeo import ogr
ds = ogr.Open('export.txt')
layer = ds.GetLayer(0)
featureCount = layer.GetFeatureCount()
print(featureCount)
关于使用ogr
的信息很多,但是这个cookbook可能会有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。