Matlab读取shp文件及存储形式

本文记录了使用MATLAB处理地理数据,特别是SHP矢量文件的过程,包括如何读取含有二百多个要素的缓冲区SHP文件。数据以结构体数组的形式存储,每个结构体对应一个面要素的X和Y坐标(经纬度)。文章展示了如何访问和理解这种数据结构。
摘要由CSDN通过智能技术生成

最近在用matlab处理地理数据,基本是shp、tiff、nc格式的数据,在这里记录一下处理数据中的一些代码笔记。

  • shp文件读取
    应用的函数为shaperead(文件路径)
    我这里使用的是一个缓冲区的shp文件,矢量文件中有二百多个要素
buffer_shp=shaperead(bufferpath);
%n*1的struct即n个struct,读取buffershp(n).X
  • 记录一下矢量文件组织结构

共有235个要素(即235个面)因此存储形式为235*1大小的结构体即有235个结构体,每个结构体表示一个面要素。
X,Y表示这个面要素的坐标(经纬度)
在这里插入图片描述

  • 数据读取方式
    读第i行的X和Y
X=buffer_shp(i).X;
Y=buffer_shp(i).Y;
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值