Я ищу функцию для чтения / записи точек, линий и полигонов из формата шейп-файла ESRI (как используется в Arcview) для использования в Matlab
Если у вас нет тобокса отображения Matlab, очень полезный пакет m_map теперь имеет функцию m_shaperead (), которая хорошо выполняет чтение шейп-файлов.
X = m_shaperead('filename'); % for filename.(dbf,shp,...)
Из набора инструментов картографирования Matlab используйте функцию shaperead
shaperead
Например, скачайте файл формы NOAA Interstate Highway здесь , извлеките и затем считайте данные в Matlab с помощью функции S = shaperead('in101503.shp');
S = shaperead('in101503.shp');