python空间数据处理-------矢量点文件读取

本文介绍了使用Python的OGR库读取和解析矢量点文件的流程,包括打开矢量文件、获取图层信息、读取空间参考及坐标,以及字段值的提取。代码示例展示了如何遍历图层中的所有要素。
摘要由CSDN通过智能技术生成

1.流程如下:
点文件读取流程
2.用到的主要的函数:
(1)datasource=ogr.Open(fn,False)
打开矢量文件,其中False是用于只读,该函数返回一个 DataSource类的对象。
(2)layer_num=datasource.GetLayerCount()
该函数是DataSource类的一个成员函数,用于获取所打开的矢量文件中的图层的数目。
(3)layer=datasource.GetLayerByIndex(i)
该函数是DataSource类的一个成员函数,用于获取第i个图层,返回的是一个Layer类对象。
(4)spatial_ref=layer.GetSpatialRef()
该函数是Layer类的一个成员函数,用于获取图层的空间参考信息,返回的是一个SpatialReference类对象。
(5)spatial_data=feature_element.geometry()
该函数是Feature类的成员函数,获取当前要素的空间信息。
(6)x=spatial_data.GetX()、y=spatial_data.GetY()
获取点要素的x坐标以及y坐标。
(7)year=feature_element.GetField(“截止年”)
该函数是Feature类的成员函数,用以根据字段名获取字段值。
3.代码如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值