我正在寻找一个函数,以读取/写入点,线和多边形从ESRI的ShapeFile格式(如ArcView中使用)用于MATLAB

有帮助吗?

解决方案

在MATLAB映射工具箱中,使用 shaperead 功能

例如下载NOAA州际公路形状文件 这里, ,提取然后使用该函数将数据读取到MATLAB中, S = shaperead('in101503.shp');

其他提示

如果您没有Matlab映射Toobox,则非常有用 M_MAP软件包 现在具有M_SHAPEREAD()函数,可以很好地读取ShapeFiles。

X = m_shaperead('filename'); % for filename.(dbf,shp,...)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top