c++ gdal 矢量转栅格_VS2015 GDAL c++ 开发—— 矢量读写

说在前面的话,我写着写着突然发现,有些东西我看到了,我也知道他有但是我就是不写,不为别的,一个是我可能实在看不懂,一个是好像懂了也不会用到。如果大家极致追求那不妨去看一下官方的文档,可能可以收获更多。

https://gdal.org/doxygen/classGDALDataset.html#a9cb8585d0b3c16726b08e25bcc94274a

矢量处理需要用到的头文件是 ogrsf_frmts.h

一、读矢量文件打开适量文件用到的方法是 GDALOpenEx(文件名,标识,X,X,X)

后面三个 X 表示我不知道三个参数的作用,真是抱歉

标识太多了,我整理成表格再最后面

GDALDataset * ds = (GDALDataset*)GDALOpenEx(linePath, GDAL_OF_VECTOR | GDAL_OF_VERBOSE_ERROR, NULL, NULL, NULL);

打开后可以通过以下方法获取数据内

OGRLayer * lay = ds->GetLayer(n) 获取层,这里是从0开始的,另外这里我不理解为什么layer可以有多层,至少我没接触过确实不能理解,但是作为数据可以理解,展示真的不理解。

ds->GetLayerCount() 获取层数

OGRFeature * feature = lay->GetFeature(n) 获取要素,这个n也是从0开始的

lay->GetFeatureCount() 获取要素的数量

lay->FindFieldInd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值