Chuyển đổi MapInfo TAB và / hoặc MIF sang SHP bằng các công cụ miễn phí hoặc sản phẩm lõi ArcGIS cho máy tính để bàn?


37

Làm cách nào để chuyển đổi các tệp MapInfo TAB và / hoặc MIF thành SHP chỉ bằng các công cụ miễn phí hoặc chính ArcGIS?

Tôi đã không gặp nhiều may mắn khi cố gắng làm điều này trong quá khứ và tôi không muốn bỏ ra phần mở rộng Khả năng tương tác dữ liệu ArcGIS dường như là cách 'chính thức' để thực hiện điều này.


2
Hoặc bạn có thể xuất tệp dưới dạng tệp MapInfo (.mif) và mở tệp đó trong QGIS. Sau đó, bạn có thể làm bất cứ điều gì bạn muốn. Phần mềm mã nguồn mở trực tiếp lâu dài ... :)

Câu trả lời:


51

Bạn cũng có thể làm điều này với QGIS. Về cơ bản, QGIS hoạt động như một GUI cho ogr2ogr.

Chỉ cần tải tệp Mapinfo, nhấp chuột phải vào lớp trong TOC và đi đến "Lưu dưới dạng ..." nơi bạn có thể chọn từ nhiều định dạng đầu ra.


Để tải tệp Mapinfo trong QGIS, các tùy chọn để chọn là gì? Vector ... và đó là tệp .TAB hoặc .MAP cần được tải?
dùng3386170

36

Bạn có thể sử dụng ogr2ogr :

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

NB: Đối với Windows, sử dụng dấu ngoặc kép quanh tên trình điều khiển: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Để xử lý các hình học khác nhau trong một tệp trong một lần (ví dụ về cửa sổ):

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

Hoặc trong Linux (Bash):

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

7
Nếu bạn có các hình học khác nhau trong tệp MapInfo, bạn cần tạo một số shapefiles, ví dụ ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (Thay thế LINE LINEING với POLYGON và POINT khi cần thiết.)
Florian Jenn

1
Trên cửa sổ, bạn cũng cần báo giá kép xung quanh "ESRI Shapefile"
Gerd K

26

George là chính xác , mặc dù đối với tôi, thanh công cụ có tên ArcView 8x Tools .

Đối với các tệp TAB, ogr cũng khá tiện dụng và sẽ xử lý nhiều định dạng - http://www.gdal.org/ogr/ogr_formats.html

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

Cài đặt dễ nhất có lẽ là với FWTools - http://fwtools.maptools.org/windows-main.html


true: P đó là tên chính xác của công cụ.
George Silva

2
fwtools không được tích cực phát triển nữa, trọng tâm đã chuyển sang osgeo4w , chọn Express install hoặc đảm bảo gói gdal được chọn nếu sử dụng Advanced install.
matt wilkie

9

Truy cập mapinfo, bên dưới CÔNG CỤ nhấp vào trình dịch phổ quát và chọn định dạng bạn muốn tệp của mình chuyển đổi sang. những công việc này!


2
Điều này đúng mặc dù IIRC có thể cài đặt MapInfo mà không cần cài đặt Universal Translator, mặc dù bạn phải là một kẻ ngốc hoặc một kẻ bạo dâm để làm điều đó.
Mr_Chimp

7

Bạn cũng có thể tải xuống và sử dụng FME tại www.safe.com

Hoặc kiểm tra trình chuyển đổi tệp trực tuyến miễn phí tại http://fmeserver.com/userweb/sharper/Portal/ EASTranslator / index.html

cung cấp dịch tập tin tiêu chuẩn như một dịch vụ miễn phí. Nó không tận dụng các khả năng chuyển đổi của FME nhưng hey nó không có gì để cài đặt.


dịch vụ trực tuyến miễn phí rất thú vị, nhưng chỉ được sử dụng nếu các tài liệu tham khảo không gian trong và ngoài của bạn là một trong 3 (Máy bay bang Texas, UTM Vùng 14 hoặc wss84 chưa được cung cấp).
matt wilkie

3

Nếu bạn muốn làm điều đó theo đợt, hãy xem http://www.ogr2gui.ca/en/index.php . Như ogr2ogr trong bất kỳ đề cập nào trước đây sẽ không làm điều đó theo đợt. Ngoài ra trong ArcCatalog còn có các công cụ chuyển đổi, sẽ thực hiện MIFtoSHP, cũng đơn lẻ và theo đợt. Mặc dù tôi muốn giới thiệu Ogr2ogr. Chúc mừng.


Có một công cụ dòng lệnh, thật dễ dàng để viết các tập lệnh của riêng bạn thực hiện chính xác những gì bạn muốn với nó (hội tụ hàng loạt quá). Ngoài ra nếu bạn viết những thứ như bạn muốn giới thiệu ogr2ogr trên Arc, vui lòng cho biết lý do. Khác với liên kết đến GUI cho OGR (okey, ai đó có thể thấy hữu ích), tôi không nói rằng câu trả lời của bạn đã đưa ra bất kỳ giá trị nào cho vấn đề đã bị đóng.
Mykolas Simutis

1
1. Không phải tất cả mọi người đều có thể viết các tập lệnh để tạo khối và cũng vì có GUI thân thiện với người dùng (miễn phí), tại sao bạn lại viết tập lệnh bổ sung. 2. Ogr2ogr hoặc là dòng lệnh hoặc với GUI trên bộ chuyển đổi Arc, vì nó hỗ trợ .tab. Ngoài ra trong quá khứ tôi đã gặp một số vấn đề với việc trộn .mif trong Arc. 3. Tôi đoán kể từ khi Mykolas quyết định, rằng trong liên kết cuối cùng với OGR GUI có thể hữu ích, tôi sẽ không giải thích dài hơn về giá trị của anwser của tôi.
Tomek

3

Đối với ArcGIS lên đến 9.3, hãy truy cập ArcCatalog, nhấp bằng nút bên phải tại bất kỳ thanh công cụ nào và chọn ArcView 8x Tools .

Có một bộ chuyển đổi MIF ở đó.


Phiên bản nào của ArcGIS bạn có thể làm điều này?
nghệ thuật21

Không tìm thấy điều này trong ArcGIS 10. Ngoài ra, Công cụ tương tác không hoạt động (có thể là vấn đề về giấy phép, thông báo lỗi không có nhiều thông tin.)
Florian Jenn

Cũng xem câu trả lời này trong các diễn đàn Esri (liên kết đến hướng dẫn , kiểm tra tính khả dụng của giấy phép và cách dùng thử 60 ngày (mặc dù sử dụng ogr2ogr dễ dàng hơn, trừ khi có những thứ khác bạn cần làm quá)
matt wilkie

3

Ngoài OGR2GUI và MapInfo Universal Translator và Khả năng tương tác dữ liệu Esri, còn có một cách để chuyển đổi các tệp MIF / MID thành shapefile mà không cần cài đặt gì khác ngoài ArcGIS for Desktop (mọi cấp độ giấy phép) .

Trong C:\Program Files (x86)\ArcGIS\Desktop10.3\Binđó, có một tiện ích được gọi là avmifshp.exesẽ thực hiện thủ thuật. Hãy nhớ rằng bạn sẽ cần phải tự xác định hệ tọa độ sau đó. Bạn sẽ cần xác định lại các kiểu và nhãn, v.v. (đến từ tệp .map, không thể tự chuyển đổi với tiện ích này thành .mxd) trong khi tạo tài liệu bản đồ ArcGIS mới.

Để biết thêm chi tiết về cách sử dụng, hãy xem ở đây bài viết trên blog này . Tôi đã thử nghiệm quy trình làm việc và nó hoạt động rất tốt.


2

Bạn có thể tải xuống phiên bản MapInfo miễn phí - về cơ bản là các phiên bản cũ không còn được hỗ trợ. Đi kèm với chúng là Universal Translator sẽ thực hiện chuyển đổi từ TAB hoặc MID / MIF sang Shapefiles cho ArcMap.


Phiên bản này là gì và tìm nó ở đâu?
watbywbarif

phiên bản miễn phí của MapInfo Pro ?? Vâng, có phiên bản dùng thử 30 ngày. Có phải đó là những gì bạn đang đề xuất? "Phiên bản miễn phí" khác nghe có vẻ giống như "phiên bản bẻ khóa" đối với tôi.
Peter Horsbøll Møller

2

Một vài lựa chọn:

  1. Máy tính để bàn FME an toàn cho các tệp - không phải là phiên bản esri. Phiên bản tập tin rẻ hơn so với phần mở rộng esri interop.
  2. MapInfo Pro - mua một bản sao với giá thấp hơn phần mở rộng khả năng tương tác ESRI
  3. Máy tính để bàn CADCorp
  4. OGR đến OGR - khó khăn và một số vấn đề

2

Cảm thấy như thế này nên được chia sẻ vì tôi không thấy nó được đề cập trong rất nhiều câu trả lời đã có. Có một phần mềm tuyệt vời được gọi là Alterx với bản dùng thử miễn phí, rất dễ dàng chuyển đổi mọi thứ thành bất cứ thứ gì khác khi nói đến cơ sở dữ liệu và dữ liệu không gian. Tôi đã chuyển đổi .tab thành .shp khá liền mạch trong vài giây với phương thức này.

http://www.alteryx.com/


Một đề nghị hợp lệ, tôi rất muốn thấy nó hoạt động. Tôi nghĩ ESRI rất đắt ...
cndnflyr


0

Mở trong QGIS và lưu nó dưới dạng tệp hình dạng là một tùy chọn dễ nhất, nhưng đầu ra hơi thay đổi, không biết tại sao. Nhưng nếu bạn sử dụng trình dịch nhanh FME một trình dịch tích hợp bên trong Mapinfo chuyên nghiệp, kết quả có vẻ là hoàn hảo. Không biết, khi thư viện OGR2OGR sẽ được cập nhật để khắc phục sự cố này. Tôi đã thử một tệp TAB trong phép chiếu BNG để được chuyển đổi thành SHP với cùng một phép chiếu, nhưng có một sự thay đổi.


Xin vui lòng, chỉnh sửa câu trả lời của bạn và sửa lỗi ngữ pháp của bạn. Cố gắng tránh 'donno' hoặc ':('
aldo_tapia

0

Bạn có thể thử theo cách này. Mở ArcCatalog trong ArcMap, đi đến Hộp công cụ / Hộp công cụ hệ thống / Đến lớp Shapefile / Feature để Shapefile (nhiều). Sau đó chọn tệp đầu vào (tệp Tab) và thư mục đầu ra. Đó là nó.


Chào mừng bạn đến với GIS SE, vui lòng tham quan: gis.stackexchange.com/tour , nó sẽ cung cấp cho bạn một số gợi ý về những gì được mong đợi trong câu hỏi và câu trả lời. Có lẽ bạn có thể mở rộng về câu trả lời này. Làm theo hướng dẫn của bạn không mang lại kết quả. Phiên bản Arc nào bạn đang sử dụng, đó có phải là tất cả các bước không? Tôi nghĩ rằng bạn thiếu "Hộp công cụ chuyển đổi", khi tôi cố chạy công cụ trên các tệp TAB của mình, chúng không xuất hiện trong hộp thoại 10.6 của tôi.
Keagan Allan

0

Nguyên

En este link pueden encontrar 3 Alternativas para exportar archivos .TAB a SHAPEFILE. Las tres Alternativas con trai OpenSource. Thăm dò la solución con QGIS, funciona bien.

Dịch

Trong liên kết này, bạn có thể tìm thấy 3 lựa chọn thay thế để xuất các tệp .TAB sang SHAPEFILE. Ba lựa chọn thay thế là OpenSource. Hãy thử giải pháp với QGIS, nó hoạt động tốt.

Chuyển đổi dữ liệu giữa MapInfo và ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-b between-mapinfo-and -arcgis / # com-1442

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.