我正在寻找一种函数来读取/写入ESRI的shapefile格式(在Arcview中使用)中的点,线和多边形,以便在Matlab中使用
答案 0 :(得分:7)
从Matlab映射工具箱中,使用shaperead
function
例如,下载NOAA州际公路形状文件here,使用函数S = shaperead('in101503.shp');
答案 1 :(得分:7)
如果您没有Matlab映射工具箱,那么非常有用的m_map package现在有一个m shaperead()函数,可以很好地读取shapefile。
X = m_shaperead('filename'); % for filename.(dbf,shp,...)