Mengonversi MapInfo TAB dan / atau MIF ke SHP menggunakan alat gratis atau ArcGIS untuk produk inti Desktop?

37

Bagaimana cara mengkonversi TAB dan / atau file MIF MapInfo ke SHP hanya menggunakan alat gratis atau ArcGIS sendiri?

Saya tidak punya banyak keberuntungan mencoba melakukan ini di masa lalu dan saya tidak ingin harus keluar untuk ekstensi Interoperabilitas Data ArcGIS yang tampaknya menjadi cara 'resmi' untuk melakukan hal ini.

Charles Roper
sumber
2
Atau Anda dapat mengekspornya sebagai file MapInfo (.mif) dan membukanya di QGIS. Maka Anda dapat melakukan apapun yang Anda inginkan. Perangkat lunak opensource live panjang ... :)

Jawaban:

51

Anda juga dapat melakukan ini dengan QGIS. Pada dasarnya, QGIS bertindak sebagai GUI untuk ogr2ogr.

Cukup memuat file Mapinfo, klik kanan layer di TOC dan pergi ke "Simpan sebagai ..." di mana Anda dapat memilih dari banyak format output.

underdark
sumber
Untuk memuat file Mapinfo di QGIS, apa saja pilihan untuk dipilih? Vektor ... dan apakah itu file .TAB atau .MAP yang perlu dimuat?
user3386170
36

Anda dapat menggunakan ogr2ogr :

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

NB: Untuk Windows, gunakan tanda kutip ganda di sekitar nama driver: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Untuk menangani geometri yang berbeda dalam satu file dalam satu pass (contoh windows):

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

Atau di Linux (Bash):

for a in linestring point polygon; do ogr2ogr -skipfailures -nlt $a outdir/$a input.tab; done
fmark
sumber
7
Jika Anda memiliki geometri berbeda dalam file MapInfo, Anda perlu membuat beberapa shapefile, misalnya ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (Pengganti LINESTRING dengan POLYGON dan POINT sesuai kebutuhan.)
Florian Jenn
1
Di windows Anda juga perlu tanda kutip ganda di sekitar "ESRI Shapefile"
Gerd K
26

George benar , meskipun bagi saya, bilah alat bernama ArcView 8x Tools .

Untuk file TAB, ogr juga cukup praktis, dan akan menangani banyak format - http://www.gdal.org/ogr/ogr_ogrformform.html

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

Pemasangan termudah mungkin dengan FWTools - http://fwtools.maptools.org/windows-main.html

Wickick
sumber
true: P itu nama alat yang benar.
George Silva
2
fwtools tidak sedang dikembangkan secara aktif lagi, fokus telah bergeser ke osgeo4w , pilih Express install atau pastikan paket gdal dipilih jika menggunakan Advanced install.
matt wilkie
9

Pergi ke mapinfo, di bawah TOOLS klik universal translator dan pilih format yang ingin dikonversi file Anda. ini bekerja!

Franc
sumber
2
Ini benar meskipun IIRC dimungkinkan untuk menginstal MapInfo tanpa menginstal Universal Translator, meskipun Anda harus bodoh atau masokis untuk melakukannya.
Mr_Chimp
7

Anda juga dapat mengunduh dan menggunakan FME di www.safe.com

Atau lihat konverter file online gratis di http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

yang menyediakan terjemahan file standar sebagai layanan gratis. Itu tidak memanfaatkan kemampuan transformasi FME tapi hei itu gratis tanpa menginstal apa pun.

donatsafe
sumber
layanan online gratis ini menarik, tetapi hanya digunakan jika referensi spasial masuk dan keluar Anda adalah salah satu dari 3 (Texas State Plane, UTM Zone 14, atau wgs84 yang tidak diproyeksikan).
matt wilkie
3

Jika Anda ingin melakukannya dalam batch, lihat http://www.ogr2gui.ca/en/index.php . Seperti ogr2ogr dalam hal yang disebutkan sebelumnya tidak akan melakukannya secara batch. Juga di ArcCatalog ada alat konversi, yang akan melakukan MIFtoSHP, juga tunggal dan batch. Meskipun saya akan merekomendasikan Ogr2ogr. Tepuk tangan.

Tomek
sumber
Memiliki alat baris perintah, mudah untuk menulis skrip Anda sendiri yang melakukan apa yang Anda inginkan (konversi batch juga). Juga jika Anda menulis hal-hal seperti yang Anda rekomendasikan ogr2ogr di atas Arc, tolong katakan alasannya. Selain tautan ke GUI untuk OGR (oke, seseorang mungkin menemukan berguna), saya tidak akan mengatakan bahwa jawaban Anda telah memberikan nilai apa pun untuk masalah yang sudah ditutup.
Mykolas Simutis
1
1. Tidak semua orang dapat menulis skrip untuk batching dan juga karena ada GUI yang ramah pengguna (gratis), mengapa Anda menulis skrip tambahan. 2. Ogr2ogr baik command line atau dengan GUI over Arc converter, karena mendukung .tab. Juga di masa lalu saya punya beberapa masalah dengan batch .mif di Arc. 3. Saya kira sejak Mykolas memutuskan, bahwa pada akhirnya tautan ke OGR GUI mungkin berguna, saya tidak akan menjelaskan lebih lanjut tentang nilai server saya.
Tomek
3

Untuk ArcGIS hingga 9.3, pergi ke ArcCatalog, klik dengan tombol kanan di toolbar apa saja dan pilih ArcView 8x Tools .

Ada konverter MIF di sana.

George Silva
sumber
versi ArcGIS apa yang dapat Anda lakukan ini?
artwork21
Tidak menemukan ini di ArcGIS 10. Juga, Alat Interoperabilitas tidak berfungsi (mungkin masalah lisensi, pesan kesalahannya tidak terlalu informatif.)
Florian Jenn
Lihat juga jawaban ini di forum Esri (tautan ke petunjuk , periksa ketersediaan lisensi , dan cara mendapatkan uji coba 60 hari (meskipun lebih mudah menggunakan ogr2ogr, kecuali ada hal lain yang perlu Anda lakukan juga)
matt wilkie
3

Terlepas dari OGR2GUI dan MapInfo Universal Translator dan Esri Data Interoperability, ada cara untuk mengubah file MIF / MID menjadi shapefile tanpa menginstal selain ArcGIS untuk Desktop (level lisensi apa pun) yang diinstal .

Dalam C:\Program Files (x86)\ArcGIS\Desktop10.3\Bin, ada utilitas yang disebut avmifshp.exeyang akan melakukan trik. Ingatlah bahwa Anda perlu mendefinisikan sistem koordinat sendiri setelahnya. Anda perlu mendefinisikan kembali gaya dan label dll (berasal dari file .map, yang tidak dapat dikonversi dengan utilitas ini menjadi .mxd) sendiri saat membuat dokumen peta ArcGIS baru.

Untuk detail lebih lanjut tentang penggunaan, lihat di sini di posting blog ini . Saya telah menguji alur kerjanya dan itu bekerja dengan baik.

Alex Tereshenkov
sumber
2

Anda dapat mengunduh versi gratis MapInfo - pada dasarnya versi yang lebih lama yang tidak lagi didukung. Termasuk dengan mereka adalah Penerjemah Universal yang akan membuat konversi dari TAB atau MID / MIF ke Shapefile untuk ArcMap.

pengguna158
sumber
Versi mana ini dan di mana menemukannya?
watbywbarif
versi gratis dari MapInfo Pro ?? Nah, ada versi percobaan 30 hari. Apakah itu yang Anda sarankan? "Versi gratis" lainnya lebih mirip "versi retak".
Peter Horsbøll Møller
2

Beberapa pilihan:

  1. Desktop FME aman untuk file - bukan edisi esri. Edisi file lebih murah daripada ekstensi esri interop.
  2. MapInfo Pro - beli salinan kurang dari ekstensi interoperabilitas ESRI
  3. CADCorp Desktop GIS
  4. OGR ke OGR - fiddly dan beberapa masalah
Steve
sumber
2

Merasa seperti ini harus dibagikan karena saya tidak melihatnya disebutkan dalam sejumlah besar jawaban yang sudah ada. Ada perangkat lunak hebat di luar sana yang disebut Alteryx dengan uji coba gratis yang dengan mudah mengubah apa saja menjadi apa pun ketika datang ke database dan data spasial. Saya telah mengonversi .tab menjadi .shp dengan mulus dalam hitungan detik dengan metode ini.

http://www.alteryx.com/

GeoJohn
sumber
Saran yang valid, saya ingin melihatnya beraksi. Saya pikir ESRI itu mahal ...
cndnflyr
0

Membuka di QGIS dan menyimpannya sebagai file bentuk adalah pilihan yang paling mudah, tetapi hasilnya sedikit bergeser, tidak tahu mengapa. Tetapi jika Anda menggunakan penerjemah cepat FME sebagai penerjemah bawaan di dalam Mapinfo profesional, hasilnya tampaknya sempurna. Tidak tahu, kapan perpustakaan OGR2OGR akan diperbarui untuk memperbaiki masalah ini. Saya mencoba file TAB dalam proyeksi BNG untuk dikonversi menjadi SHP dengan proyeksi yang sama, tetapi ada perubahan.

Bharadwaj AK
sumber
Tolong, edit jawaban Anda dan perbaiki tata bahasa Anda. Cobalah untuk menghindari 'donno' atau ':('
aldo_tapia
0

Anda bisa coba cara ini. Buka ArcCatalog di ArcMap, pergi ke Toolbox / System Toolboxes / To Shapefile / kelas Fitur ke Shapefile (beberapa). Kemudian pilih file input (file Tab) dan folder Output. Itu dia.

oanhbach
sumber
Selamat datang di GIS SE, silakan ikuti tur: gis.stackexchange.com/tour , ini akan memberi Anda beberapa petunjuk tentang apa yang diharapkan dalam pertanyaan dan jawaban. Bisakah Anda memperluas jawaban ini. Mengikuti instruksi Anda tidak membuahkan hasil. Versi Arc apa yang Anda gunakan, apakah itu semua langkahnya? Saya pikir Anda melewatkan "Conversion Toolbox", ketika saya mencoba menjalankan alat pada file TAB saya, mereka tidak muncul di dialog 10.6 saya.
Keagan Allan
0

Asli

Tautan yang terkait saat ini mencakup 3 alternatif untuk exportar. TAB sebuah SHAPEFILE. Alternatif lain tentang OpenSource. Probe la solución con QGIS, funciona bien.

Terjemahan

Di tautan ini Anda dapat menemukan 3 alternatif untuk mengekspor file .TAB ke SHAPEFILE. Tiga alternatif tersebut adalah OpenSource. Coba solusinya dengan QGIS, itu berfungsi dengan baik.

Konversi data antara MapInfo dan ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

JAMES ERICSON LOZADA DIAZ
sumber