Перетворення MapInfo TAB та / або MIF в SHP за допомогою безкоштовних інструментів або ArcGIS для основного продукту Desktop?


37

Як конвертувати файли MapInfo TAB та / або MIF в SHP, використовуючи лише безкоштовні інструменти або сам ArcGIS?

У минулому я не мав великого шансу намагатися це зробити, і мені не хочеться розкривати розширення для інтеграції даних ArcGIS, що, здається, є "офіційним" способом вирішити це.


2
Або ви можете експортувати його як файл MapInfo (.mif) і відкрити його в QGIS. Тоді ви можете робити все, що завгодно. Довго живе програмне забезпечення з відкритим кодом ... :)

Відповіді:


51

Ви також можете це зробити за допомогою QGIS. В основному QGIS діє як GUI для ogr2ogr.

Просто завантажте файл Mapinfo, клацніть правою кнопкою миші шар в TOC та перейдіть до «Зберегти як ...», де ви можете вибрати з багатьох вихідних форматів.


Щоб завантажити файл Mapinfo в QGIS, які варіанти вибрати? Вектор ... і чи потрібно завантажити .TAB або .MAP файл?
user3386170

36

Ви можете використовувати ogr2ogr :

ogr2ogr -f 'ESRI Shapefile' output.shp input.mif

Примітка. Для Windows використовуйте подвійні лапки навколо імені драйвера: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Для обробки різних геометрій у одному файлі за один прохід (приклад Windows):

for %%a in (linestring point polygon) do ogr2ogr -skipfailures -nlt %%a outdir\%%a input.tab

Або в Linux (Bash):

for a in linestring point polygon; do ogr2ogr -skipfailures -nlt $a outdir/$a input.tab; done

7
Якщо у файлі MapInfo є різні геометрії, вам потрібно створити кілька файлів форм, наприклад ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (Замініть ЛІНІСТРІНГ із ПОЛІГОНУ та ОКАЗУ за необхідності.)
Флоріан Дженн

1
Для Windows вам також потрібні подвійні лапки навколо "ESRI Shapefile"
Герд К

26

Джордж правильно , хоча для мене панель інструментів має назву ArcView 8x Tools .

Для файлів TAB ogr також дуже зручний, і він обробляє безліч форматів - http://www.gdal.org/ogr/ogr_formats.html

ogr2ogr - http://www.gdal.org/ogr2ogr.html

Найпростіша установка, ймовірно, з FWTools - http://fwtools.maptools.org/windows-main.html


вірно: P правильна назва інструменту.
Джордж Сільва

2
fwtools вже активно не розробляється, фокус перемістився на osgeo4w , виберіть Експрес-встановлення або переконайтесь, що вибрано пакет gdal , якщо використовується Розширена установка.
matt wilkie

9

Перейдіть до mapinfo, у розділі TOOLS натисніть універсальний перекладач і виберіть, у який формат ви хочете конвертувати ваш файл. це працює!


2
Це правильно, хоча в IIRC можна встановити MapInfo без установки Universal Translator, хоча для цього вам доведеться бути дурнем або мазохістом.
Mr_Cimimp

7

Ви також можете завантажити та використовувати FME на веб-сайті www.safe.com

Або перегляньте безкоштовний онлайн-конвертер файлів на веб-сайті http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

що забезпечує стандартний переклад файлів як безкоштовний сервіс. Він не використовує можливості трансформації FME, але він безкоштовний, не встановлюючи нічого.


безкоштовний онлайн-сервіс цікавий, але корисний лише у тому випадку, якщо вхідні та вихідні просторові посилання є одними з 3 (Техас штату Техас, зона UTM 14 або непрогнозовані wgs84).
matt wilkie

3

Якщо ви хочете зробити це пакетно, перегляньте http://www.ogr2gui.ca/en/index.php . Оскільки ogr2ogr в жодному згаданих раніше не робив би це в пакетній формі. Також в ArcCatalog є інструменти перетворення, які будуть робити MIFtoSHP, також одиночні та пакетні. Хоча я б рекомендував Ogr2ogr. Ура.


Маючи інструмент командного рядка, легко писати власні сценарії, які виконують саме те, що вам потрібно (пакетні перетворення теж). Крім того, якщо ви пишете такі речі, як би рекомендували ogr2ogr над Arc, будь ласка, скажіть, чому. Окрім посилань на GUI для OGR (добре, хтось може виявитись корисним), я б не сказав, що ваша відповідь не дала значення вже закритому питанню.
Миколас Сімутіс

1
1. Не всі люди можуть писати сценарії для пакетної роботи, а також, оскільки є зручний інтерфейс користувача (безкоштовний), чому б ви писали додатковий сценарій. 2. Ogr2ogr або в командному рядку, або з графічним інтерфейсом через перетворювач дуги, оскільки він підтримує .tab. Також в минулому у мене були деякі проблеми з виведенням .mif в Arc. 3. Я думаю, оскільки Mykolas вирішив, що, врешті-решт, посилання на OGR GUI може бути корисним, я більше не буду детальніше розраховувати значення мого візитника.
Томек

3

Для ArcGIS до 9.3 перейдіть до ArcCatalog, натисніть правою кнопкою на будь-якій панелі інструментів і виберіть ArcView 8x Tools .

Там є перетворювач MIF.


в якій версії ArcGIS ви можете це зробити?
художній твір21

Не знайшли цього в ArcGIS 10. Також інструменти взаємодії не працювали (можливо, проблема з ліцензією, повідомлення про помилку було не дуже інформативним.)
Флоріан Дженн,

Також дивіться цю відповідь на форумах Esri (посилання на інструкції , перевірка наявності ліцензії та способи отримання 60-денного пробного періоду (простіше користуватися ogr2ogr, окрім випадків, якщо вам також потрібно зробити інші речі)
matt wilkie

3

Крім OGR2GUI і MapInfo Universal Translator та сумісності даних Esri, існує спосіб перетворення MIF / MID файлів у формати файлів, не встановлюючи нічого іншого, крім ArcGIS for Desktop (будь-якого рівня ліцензії) .

У програмі C:\Program Files (x86)\ArcGIS\Desktop10.3\Binє утиліта, avmifshp.exeяка називається . Майте на увазі, що вам потрібно буде потім самостійно визначити систему координат. Вам потрібно буде самостійно визначити стилі та мітки тощо (виходячи з .map-файлу, який неможливо перетворити за допомогою цієї утиліти у .mxd) під час створення нового документа ArcGIS-карти.

Більш детальну інформацію про використання дивіться тут у цій публікації в блозі . Я перевірив робочий процес, і він чудово працює.


2

Ви можете завантажити безкоштовну версію MapInfo - в основному більш старих версій, які більше не підтримуються. До них входить Універсальний перекладач, який здійснюватиме перетворення з TAB або MID / MIF в Shapefiles для ArcMap.


Яка версія це і де її знайти?
watbywbarif

безкоштовна версія MapInfo Pro ?? Що ж, є 30-денні пробні версії. Це те, що ви пропонуєте? Інші "безкоштовні версії" мені більше звучать як "тріщини версії".
Пітер Хорсбёлл Мёллер

2

Кілька варіантів:

  1. Безпечний робочий стіл FME для файлів - не видання esri. Видання файлу дешевше, ніж розширення esri interop.
  2. MapInfo Pro - придбайте копію менше, ніж розширення для інтеграції ESRI
  3. CADCorp Desktop GIS
  4. ОГР до ОГР - химерно і деякі питання

2

Відчуваю, що це слід поділити, оскільки я не бачу його згадки у безлічі відповідей. Існує чудовий фрагмент програмного забезпечення під назвою Alteryx з безкоштовною пробною версією, яка дуже легко перетворює практично все, що завгодно, що стосується баз даних та просторових даних. Я за допомогою цього методу досить легко перетворив .tab в .shp за лічені секунди.

http://www.alteryx.com/


Дійсна пропозиція, я хотів би бачити її в дії. Я думав, що ESRI коштує дорого ...
cndnflyr


0

Відкриття в QGIS і збереження його як файлу форми - найпростіший варіант, але вихід трохи зміщений, не знаю чому. Але якщо ви використовуєте швидкий перекладач FME - вбудований перекладач всередині Mapinfo professional, результати здаються ідеальними. Не знаю, коли бібліотека OGR2OGR буде оновлена, щоб виправити цю проблему. Я спробував файл TAB в BNG-проекції перетворити як SHP з тією ж проекцією, але є зсув.


Відредагуйте свою відповідь і виправте свою граматику. Постарайтеся уникати 'donno' або ':('
aldo_tapia

0

Можна спробувати таким чином. Відкрийте ArcCatalog в ArcMap, перейдіть до Панелі інструментів / Системні панелі інструментів / До класу Shapefile / Feature до Shapefile (кілька). Потім виберіть вхідний файл (файл Tab) та папку Output. Це воно.


Ласкаво просимо до GIS SE, будь ласка, пройдіть тур: gis.stackexchange.com/tour , він дасть вам деякі підказки щодо того, що очікується у питаннях та відповідях. Не могли б ви розширити цю відповідь. Виконуючи ваші вказівки, результат не дав. Яку версію дуги ви використовували, це всі кроки? Я думаю, що вам не вистачає "Toolbox Toolbox", коли я намагався запустити інструмент у своїх TAB-файлах, вони не відображалися в діалозі 10.6.
Кіган Аллан

0

Оригінал

Елемент посилання pueden encontrar 3 альтернатива para exportar archivos. TAB a SHAPEFILE. Las tres alternativas son OpenSource. Пробний спосіб вирішення питань QGIS, функціонування.

Переклад

У цьому посиланні ви можете знайти 3 альтернативи експорту .TAB-файлів у SHAPEFILE. Три альтернативи - OpenSource. Спробуйте рішення з QGIS, воно прекрасно працює.

Перетворення даних між MapInfo та ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.