shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言

博客背景和目的

最近在用C++写一个底层的东西,需要读取和创建shp文件。虽然接触shp文件已经几年了,但是对于shp文件内到底包含什么东西一直是一知半解。以前使用shp文件都是利用软件(如ArcGIS)直接打开,保存;创建文件则需要专门利用ArcToolBox等创建图形。 

网上有现成的有关shp文件的库,如GDAL等,可以结合这些库来读写shp文件。但是由于编程环境问题、库的版本、编译、引用等等问题,在现有情况下无法正常使用,加之使用现有的库不能让我从底层完全了解shp文件的组织方式,遂决心一点点地自己动手写读和写(创建)的方法。

在尝试解决这个问题的时候,我浏览了网上众多有关shp文件读写的博客和资料,发现大多博客对于shp文件的情况和读取过程有详细的记录,但是几乎没有写(创建)底层shp文件的代码示例。虽然“写”与“读”类似,但是其中还是有很多“陷阱”。为了记录自己的探索历程,同时给后面的人提供经验和参考,故写此博客,希望能给读者提供帮助。

 

shp文件基本情况

shp是shapefile的缩写,关于shapefile的历史和特点我不过多叙述,网上随便一搜都有详细内容,我着重叙述几点:

  • 一个完整的s
  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值