2010-10-06 2 views
5

Cerco una funzione di lettura/scrittura punti, linee e poligoni dal formato shapefile ESRI (come quello usato in Arcview) per l'uso in Matlabdi ESRI per Matlab

risposta

7

Dalla mappatura toolbox Matlab, utilizzare il shapereadfunction

Per esempio scaricare il file di forma NOAA Interstate Highway here, estrarre e quindi leggere i dati in Matlab utilizzando la funzione, S = shaperead('in101503.shp');

5

Se non si ha la mappatura toobox Matlab, il molto utile m_map package ora ha un m_shaperea Funzione d() che fa un buon lavoro di lettura di shapefile.

X = m_shaperead('filename'); % for filename.(dbf,shp,...)