2013-12-17 4 views
0

Я хотел бы знать, есть ли простой способ читать и отображать файлы, созданные Mapinfo (например .DAT, .MAP, .TAB), в Matlab.Чтение и отображение данных Mapinfo в Matlab?

+0

У вас есть панель инструментов отображения? – nkjt

+0

Я проверил его, да. – Turi

+0

Дорогой, поскольку у меня был доступ к рабочей станции, на которой была установлена ​​MapInfo, я мог бы переводить файлы .TAB в файлы .shp. Тем не менее, было бы интересно иметь скрипт matlab, который выполняет это преобразование. Но теперь возникает новая проблема: я хочу прочитать эти .shp-файлы в Matlab: (файл CH.shp хранится в рабочем каталоге matlab), я пытаюсь прочитать его с помощью 'ZIP_CH = shaperead ('CH.shp') ', но это не сработает. Появится следующее сообщение об ошибке: 'Unsupported shape type PolygonZ (type code = 15) .' – Turi

ответ

1

Похоже, from here, Matlab не может читать трехмерные шейп-файлы с данными о высоте, только 2D-шейп-файлы, поэтому вам необходимо преобразовать их из 3D в 2D-шейп-файлы. Если у вас есть ArcMap, вы можете сделать this.