Pergunta

Estou procurando uma função para ler/gravar pontos, linhas e polígonos do formato de shapefile de Esri (como usado no ArcView) para uso no MATLAB

Foi útil?

Solução

Na caixa de ferramentas de mapeamento do MATLAB, use o shaperead função

Por exemplo, faça o download do arquivo de forma da rodovia interestadual NOAA aqui, extraia e depois leia os dados no matlab usando a função, S = shaperead('in101503.shp');

Outras dicas

Se você não tem o mapeamento do MATLAB TOOBOX, o muito útil pacote m_map Agora possui uma função m_shapead () que faz um bom trabalho de leitura de shapfiles.

X = m_shaperead('filename'); % for filename.(dbf,shp,...)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top