Как открыть шейп файл в мапинфо

Обновлено: 03.07.2024

Как преобразовать файлы MapInfo TAB и / или MIF в SHP, используя только бесплатные инструменты или саму ArcGIS?

У меня не было особой удачи в попытках сделать это в прошлом, и я не хочу раскошелиться на расширение ArcGIS Data Interoperability, которое, похоже, является «официальным» способом решения этой проблемы.

Или вы можете экспортировать его как файл MapInfo (.mif) и открыть его в QGIS. Тогда вы можете делать все, что пожелаете. Да здравствует программное обеспечение с открытым исходным кодом . :)

Вы также можете сделать это с QGIS. По сути, QGIS действует как графический интерфейс для ogr2ogr.

Просто загрузите файл Mapinfo, щелкните правой кнопкой мыши слой в оглавлении и перейдите к «Сохранить как . », где вы можете выбрать один из многих выходных форматов.

Чтобы загрузить файл Mapinfo в QGIS, какие варианты выбрать? Вектор . и это файл .TAB или .MAP, который нужно загрузить?

Вы можете использовать ogr2ogr :

NB. Для Windows используйте двойные кавычки вокруг имени драйвера: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Для обработки разных геометрий в одном файле за один проход (пример windows):

Или в Linux (Bash):

Если у вас есть разные геометрии в файле MapInfo, вам нужно сгенерировать несколько шейп-файлов, например ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab . (Замените LINESTRING на POLYGON и POINT по мере необходимости.) На окнах вам также нужны двойные кавычки вокруг "ESRI Shapefile"

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

fwtools больше не разрабатывается, фокус сместился на osgeo4w , выберите Express install или убедитесь, что пакет gdal выбран, если используется расширенная установка.

Перейдите на mapinfo, в разделе ИНСТРУМЕНТЫ нажмите универсальный переводчик и выберите формат, в который вы хотите конвертировать файл. это работает!

Это правильно, хотя IIRC можно установить MapInfo без установки Universal Translator, хотя для этого вам нужно быть глупцом или мазохистом.

который обеспечивает стандартный перевод файлов в качестве бесплатного сервиса. Он не использует возможности преобразования FME, но он бесплатен и не требует установки.

бесплатный онлайн-сервис интересен, но может быть полезен только в том случае, если ваши входные и выходные пространственные привязки являются одними из 3 (план штата Техас, зона 14 UTM или непроектированный wgs84). Имея инструмент командной строки, легко написать свои собственные сценарии, которые будут делать именно то, что вы хотите с ним (также пакетные преобразования). Также, если вы пишете такие вещи, как вы бы порекомендовали ogr2ogr поверх Arc, пожалуйста, расскажите, почему Кроме ссылки на GUI для OGR (хорошо, кто-то может найти полезным), я бы не сказал, что ваш ответ дал какое-то значение уже закрытому вопросу. 1. Не все люди могут писать сценарии для пакетной обработки, а также потому, что есть удобный графический интерфейс (бесплатный), зачем вам писать дополнительные сценарии. 2. Ogr2ogr либо из командной строки, либо с графическим интерфейсом через Arc Converter, так как он поддерживает .tab. Также в прошлом у меня были некоторые проблемы с пакетированием .mif в Arc. 3. Полагаю, поскольку Миколас решил, что в конечном итоге ссылка на OGR GUI может оказаться полезной, я не буду более подробно останавливаться на значении моего ответчика.

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

Там есть конвертер MIF.

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

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

В C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin , есть утилита под названием, avmifshp.exe которая сделает свое дело. Имейте в виду, что впоследствии вам нужно будет самостоятельно определить систему координат. При создании нового документа карты ArcGIS вам нужно будет самостоятельно переопределить стили, метки и т. Д. (Исходя из файла .map, который нельзя преобразовать с помощью этой утилиты в .mxd).

Для получения более подробной информации об использовании, смотрите здесь в этом блоге . Я проверил рабочий процесс, и он прекрасно работает.

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

Сообщество профессионалов | MapInfo | ГИС

Алина Хрипкова

Алина Хрипкова запись закреплена

День добрый.
Имеется смежный вопрос про использование мапинфо и кугис. Имеются слои в шейпах, атрибуты в них представляют собой набор кракозябр. Средствами мапинфо не получилось изменить кодировку (не знаю, как, ничего толкового не нашла). Суть проблемы в том, что исходный файл шейп переводится в мапинфо полностью, но в таблице кракозябры. Когда я меняю кодировку в кугис, текст отображается верно, все замечательно. Но когда я файл с измененной кодировкой перевожу в мапинфо, сама таблица атрибутов отображается верно. Вот только графики нет вообще. Никаких похожих тем в интернете на форумах я не нашла. Так что остается надеяться только на помощь клуба )

Юрий Федоринов

По идее, если вы сравните два шейпа: один с крокозябами, другой - без, то разница должна быть только в тексте атрибутных полей. Геометрия должна совпадать. И очень подозрительно, что из-за кодировки атрибутов не импортируется графика

Юрий Федоринов

А если в слоях есть ключевое поле, то делаем импорт с графикой, потом без графики и с русскими буквами, а потом переносим атрибуты к графике. Или разбираемся с кодировкой шейп. Или кодовой страницей в мапинфо. Кстати, шейп импортируется через универсальный конвертер?

Алина Хрипкова

Юрий, помогло такое решение:«А если попробовать взять таблицу из .dbf с аттрибутивными данными после правки QGIS, а сам файл .shp из в исходном варианте?»


Как преобразовать файлы MapInfo TAB и / или MIF в SHP, используя только бесплатные инструменты или сам ArcGIS?

  • 2 Или вы можете экспортировать его как файл MapInfo (.mif) и открыть в QGIS. Тогда вы сможете делать все, что захотите. Да здравствует программа с открытым исходным кодом . :)

Вы также можете сделать это с помощью QGIS. По сути, QGIS действует как графический интерфейс для ogr2ogr.

  • Какие параметры выбрать, чтобы загрузить файл Mapinfo в QGIS? Вектор . и нужно ли загрузить файл .TAB или .MAP?

Вы можете использовать ogr2ogr:

NB: Для Windows используйте двойные кавычки вокруг имени драйвера: ogr2ogr -f 'ESRI Shapefile' output.shp input.mif

Чтобы обрабатывать разные геометрические формы в одном файле за один проход (пример Windows):

Или в Linux (Bash):

  • 7 Если у вас другая геометрия в файле MapInfo, вам необходимо создать несколько шейп-файлов, например ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab . (Замените ЛАЙНЕСТРИНГ на ПОЛИГОН и ТОЧКУ, если необходимо.)
  • 1 В Windows вам также нужны двойные кавычки вокруг "ESRI Shapefile"

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

  • истина: P - это правильное название инструмента.
  • 2 fwtools больше не разрабатывается активно, фокус сместился на osgeo4w, выберите Быстрая установка или убедитесь, что гдаль Пакет выбран при использовании расширенной установки.

Перейдите в mapinfo, в разделе ИНСТРУМЕНТЫ щелкните универсальный переводчик и выберите формат, в который вы хотите преобразовать файл. это работает!

  • 2 Это правильно, хотя IIRC можно установить MapInfo без установки универсального переводчика, хотя для этого нужно быть дураком или мазохистом.

который предоставляет стандартный перевод файлов как бесплатную услугу. Он не использует возможности преобразования FME, но он бесплатен и не требует установки.

  • бесплатный онлайн-сервис интересен, но его можно использовать только в том случае, если ваши внутренние и внешние пространственные привязки - одна из трех (штат Техас, UTM Zone 14 или непроектированный wgs84).
  • Имея инструмент командной строки, легко написать свои собственные сценарии, которые будут делать с ним именно то, что вы хотите (в том числе пакетное преобразование). Также, если вы пишете такие вещи, как ogr2ogr вместо Arc, скажите, почему. Помимо ссылки на графический интерфейс для OGR (хорошо, кто-то может оказаться полезным), я бы не сказал, что ваш ответ придает какое-либо значение уже закрытой проблеме.
  • 1 1. Не все люди могут писать сценарии для пакетной обработки, а также, поскольку существует удобный графический интерфейс (бесплатно), зачем вам писать дополнительный сценарий. 2. Ogr2ogr либо из командной строки, либо с графическим интерфейсом через Arc Converter, так как он поддерживает .tab. Также в прошлом у меня были проблемы с пакетной обработкой .mif в Arc. 3. Я полагаю, поскольку Миколас решил, что в конечном итоге ссылка на графический интерфейс OGR может оказаться полезной, я не буду подробно останавливаться на ценности моего anwser.

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

Там есть конвертер MIF.

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

в C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin , есть утилита под названием avmifshp.exe что сделает свое дело. Имейте в виду, что впоследствии вам нужно будет определить систему координат самостоятельно. Вам нужно будет заново определить стили, надписи и т. Д. (Взятые из файла .map, который не может быть преобразован с помощью этой утилиты в .mxd) самостоятельно при создании нового документа карты ArcGIS.

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

  1. Безопасный рабочий стол FME для файлов - не версия esri. Редакция файла дешевле, чем расширение взаимодействия esri.
  2. MapInfo Pro - купите копию по цене меньше, чем расширение совместимости ESRI
  3. CADCorp Desktop ГИС
  4. OGR в OGR - неудобно и некоторые проблемы
  • Правильное предложение, я бы хотел увидеть его в действии. Я думал, что ESRI дорогое удовольствие .
  • Инструмент mif2shp является расширением arcview3, поэтому его нельзя запускать отдельно.

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

Вы можете попробовать этот способ. Откройте ArcCatalog в ArcMap, перейдите в Наборы инструментов / Системные наборы инструментов / В шейп-файл / Класс объектов в Шейп-файл (несколько). Затем выберите входной файл (файл вкладки) и выходную папку. Вот и все.

Оригинал

En este link pueden encontrar 3 alternativas for exportar archivos .TAB a SHAPEFILE. Las tres alternativas son OpenSource. Проверьте решение QGIS, funciona bien.

Перевод

По этой ссылке вы можете найти 3 альтернативы экспорту файлов .TAB в SHAPEFILE. Три альтернативы - OpenSource. Попробуйте решение с QGIS, оно работает нормально.

Читайте также: