การแปลง MapInfo TAB และ / หรือ MIF เป็น SHP โดยใช้เครื่องมือฟรีหรือ ArcGIS สำหรับผลิตภัณฑ์หลักของเดสก์ท็อป


37

ฉันจะแปลงไฟล์ MapInfo TAB และ / หรือ MIF เป็น SHP โดยใช้เครื่องมือฟรีหรือ ArcGIS เท่านั้น

ฉันไม่เคยโชคดีมาก่อนในการทำสิ่งนี้และฉันไม่ต้องการที่จะโต้แย้งสำหรับส่วนขยายการทำงานร่วมกันของข้อมูล ArcGIS ซึ่งดูเหมือนจะเป็นวิธีที่ 'เป็นทางการ' ที่จะไปเกี่ยวกับเรื่องนี้


2
หรือคุณสามารถส่งออกเป็นไฟล์ MapInfo (.mif) และเปิดใน QGIS จากนั้นคุณสามารถทำอะไรก็ได้ที่คุณต้องการ ซอฟต์แวร์ opensource แบบสดๆ ... :)

คำตอบ:


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, คุณจะต้องสร้าง shapefiles ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tabหลายเช่น (ซับซับแทนด้วย POLYGON และ POINT ตามต้องการ)
Florian Jenn

1
ในหน้าต่างคุณต้องมีเครื่องหมายคำพูดคู่รอบ "ESRI Shapefile"
Gerd K

26

จอร์จถูกต้องแม้ว่าสำหรับฉันแถบเครื่องมือเป็นชื่อArcView 8x เครื่องมือ

สำหรับไฟล์ 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


true: P นั่นคือชื่อที่ถูกต้องของเครื่องมือ
George Silva

2
fwtools ไม่ได้รับการพัฒนาอย่างแข็งขันอีกต่อไปโฟกัสได้เปลี่ยนไปเป็นosgeo4wเลือกติดตั้งด่วนหรือให้แน่ใจว่าได้เลือกแพ็คเกจgdalหากใช้การติดตั้งขั้นสูง
matt wilkie

9

ไปที่ mapinfo ภายใต้เครื่องมือคลิกตัวแปลสากลและเลือกรูปแบบที่คุณต้องการแปลงไฟล์ของคุณ ใช้งานได้!


2
สิ่งนี้ถูกต้องแม้ว่า IIRC นั้นจะสามารถติดตั้ง MapInfo ได้โดยไม่ต้องติดตั้ง Universal Translator แม้ว่าคุณจะต้องเป็นคนโง่หรือเป็นนักทำมือปลอมก็ตาม
Mr_Chimp

7

คุณสามารถดาวน์โหลดและใช้ FME ได้ที่ www.safe.com

หรือตรวจสอบตัวแปลงไฟล์ออนไลน์ฟรีได้ที่http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

ซึ่งให้บริการแปลไฟล์มาตรฐานเป็นบริการฟรี มันไม่ได้ใช้ประโยชน์จากความสามารถในการแปลงของ FME แต่มันฟรีโดยไม่ต้องติดตั้ง


บริการออนไลน์ฟรีเป็นสิ่งที่น่าสนใจ แต่จะใช้เฉพาะในกรณีที่การอ้างอิงเชิงพื้นที่ของคุณเป็นหนึ่งใน 3 (Texas State Plane, UTM Zone 14 หรือ wgs84 ที่ไม่มีโครงการ)
matt wilkie

3

ถ้าคุณต้องการที่จะทำมันในชุดมีลักษณะที่http://www.ogr2gui.ca/en/index.php ในฐานะที่เป็น ogr2ogr ใด ๆ ที่กล่าวถึงก่อนหน้านี้จะไม่ทำในชุด นอกจากนี้ใน ArcCatalog ยังมีเครื่องมือการแปลงซึ่งจะทำ MIFtoSHP เช่นเดียวและเป็นชุด แม้ว่าฉันจะแนะนำ Ogr2ogr ไชโย


มีเครื่องมือบรรทัดคำสั่งมันเป็นเรื่องง่ายที่จะเขียนสคริปต์ของคุณเองที่ทำสิ่งที่คุณต้องการ (การแปลงแบทช์ด้วย) นอกจากนี้หากคุณเขียนสิ่งต่าง ๆ ตามที่คุณต้องการแนะนำ ogr2ogr ผ่าน Arc โปรดบอกสาเหตุ นอกเหนือจากลิงก์ไปยัง GUI สำหรับ OGR (ตกลงมีคนอาจพบว่ามีประโยชน์) ฉันจะไม่บอกว่าคำตอบของคุณให้คุณค่ากับปัญหาที่ปิดไปแล้ว
Mykolas Simutis

1
1. ไม่ใช่ทุกคนที่สามารถเขียนสคริปต์สำหรับการแบตช์และเนื่องจากมี GUI ที่ใช้งานง่าย (ฟรี) ทำไมคุณถึงเขียนสคริปต์เพิ่มเติม 2. Ogr2ogr ทั้งบรรทัดคำสั่งหรือ GUI ผ่านตัวแปลง Arc เนื่องจากรองรับ. tab ในอดีตที่ผ่านมาฉันมีปัญหาบางอย่างกับการผสม. mif ในอาร์ค 3. ฉันเดาตั้งแต่ Mykolas ตัดสินใจว่าในส่วนท้ายลิงก์ไปยัง OGR GUI อาจมีประโยชน์ฉันจะไม่อธิบายรายละเอียดอีกต่อไปเกี่ยวกับคุณค่าของแอปเซิร์ฟเวอร์ของฉัน
Tomek

3

สำหรับ ArcGIS ถึง 9.3 ไปที่ ArcCatalog คลิกด้วยปุ่มขวาที่แถบเครื่องมือใด ๆ และเลือกเครื่องมือ ArcView 8x

มีตัวแปลง MIF อยู่ที่นั่น


ArcGIS รุ่นใดที่คุณสามารถทำได้
artwork21

ไม่พบสิ่งนี้ใน ArcGIS 10 นอกจากนี้เครื่องมือการทำงานร่วมกันไม่ทำงาน (อาจเป็นปัญหาใบอนุญาตข้อความแสดงข้อผิดพลาดไม่ได้ให้ข้อมูลมาก)
Florian Jenn

ยังเห็นคำตอบนี้ในฟอรั่มที่ ESRI (เชื่อมโยงไปยังคำแนะนำ , ตรวจสอบความพร้อมใบอนุญาตและวิธีการที่จะได้รับการทดลองใช้ 60 วัน (ง่ายต่อการใช้ ogr2ogr แม้ว่าเว้นแต่มีสิ่งอื่น ๆ ที่คุณต้องทำเกินไป)
แมตต์วิลคี

3

นอกเหนือจาก OGR2GUI และ MapInfo สากลแปลและ Esri ข้อมูลการทำงานร่วมกันมีวิธีในการแปลงไฟล์ MIF / MID เข้า shapefiles โดยไม่ต้องมีอะไรอย่างอื่นมากกว่า ArcGIS สำหรับเดสก์ท็ (ระดับใบอนุญาตใด ๆ ) ติดตั้ง

ในC:\Program Files (x86)\ArcGIS\Desktop10.3\Binมียูทิลิตี้ที่เรียกว่าavmifshp.exeซึ่งจะทำเคล็ดลับคือ โปรดทราบว่าคุณจะต้องกำหนดระบบพิกัดด้วยตัวคุณเองในภายหลัง คุณจะต้องกำหนดสไตล์และเลเบลใหม่อีกครั้ง (มาจากไฟล์. map ซึ่งไม่สามารถแปลงด้วยยูทิลิตี้นี้เป็น. mxd) ได้ด้วยตัวคุณเองในขณะที่สร้างเอกสารแผนที่ ArcGIS ใหม่

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้งานให้ดูที่นี่ที่โพสต์บล็อกนี้ ฉันได้ทดสอบกระบวนการทำงานและใช้งานได้ดี


2

คุณสามารถดาวน์โหลด MapInfo รุ่นฟรี - โดยทั่วไปคือรุ่นที่เก่ากว่าซึ่งไม่รองรับอีกต่อไป สิ่งที่รวมอยู่ด้วยคือ Universal Translator ซึ่งจะทำการแปลงจาก TAB หรือ MID / MIF เป็น Shapefiles สำหรับ ArcMap


รุ่นนี้อยู่ที่ไหนและจะหาได้อย่างไร
watbywbarif

MapInfo Pro รุ่นฟรีหรือไม่ มีเวอร์ชั่นทดลอง 30 วัน นั่นคือสิ่งที่คุณกำลังแนะนำ? "รุ่นฟรี" อื่น ๆ ที่มีเสียงมากกว่า "เวอร์ชั่นที่ถอดรหัสได้" สำหรับฉัน
Peter HorsbøllMøller

2

ตัวเลือกไม่กี่:

  1. เดสก์ท็อป FME ที่ปลอดภัยสำหรับไฟล์ไม่ใช่รุ่น esri รุ่นของไฟล์ราคาถูกกว่านามสกุล esri interop
  2. MapInfo Pro - ซื้อสำเนาให้น้อยกว่าส่วนต่อขยายการทำงานร่วมกัน ESRI
  3. GIS CADCorp สก์ท็อป
  4. OGR ถึง OGR - เที่ยวยุ่งยิ่งและมีปัญหาบางอย่าง

2

รู้สึกว่าควรแชร์สิ่งนี้เพราะฉันไม่เห็นมันพูดถึงในคำตอบที่มีอยู่มากมาย มีซอฟต์แวร์ส่วนใหญ่ที่เรียกว่า Alteryx พร้อมการทดลองใช้ฟรีซึ่งสามารถแปลงทุกอย่างเป็นอย่างอื่นได้อย่างง่ายดายเมื่อมาถึงฐานข้อมูลและข้อมูลเชิงพื้นที่ ฉันแปลง. tab ไปเป็น. shp ค่อนข้างราบรื่นในเวลาไม่กี่วินาทีด้วยวิธีนี้

http://www.alteryx.com/


ข้อเสนอแนะที่ถูกต้องฉันชอบที่จะเห็นมันในการดำเนินการ ฉันคิดว่า ESRI นั้นมีราคาแพง ...
cndnflyr

1

ฉันไม่ได้ใช้สิ่งนี้ แต่คุณได้ลองใช้เครื่องมือ MIF2SHP จากhttp://software.geocomm.com/translators/arcview/


เครื่องมือ mif2shp เป็นส่วนขยายarcview3ดังนั้นจึงไม่สามารถเรียกใช้แบบสแตนด์อโลนได้
matt wilkie

0

การเปิดใน QGIS และบันทึกเป็นไฟล์รูปร่างเป็นตัวเลือกที่ง่ายที่สุด แต่ผลลัพธ์จะถูกเลื่อนเล็กน้อยไม่รู้ว่าทำไม แต่ถ้าคุณใช้นักแปลอย่างรวดเร็วของ FME นักแปลภายในของมืออาชีพ Mapinfo ผลลัพธ์น่าจะสมบูรณ์แบบ ไม่ทราบว่าเมื่อ OGR2OGR ไลบรารี่จะได้รับการอัปเดตเพื่อแก้ไขปัญหานี้ ฉันลองไฟล์ TAB ในการประมาณการ BNG เพื่อแปลงเป็น SHP ด้วยการฉายเดียวกัน แต่มีการเปลี่ยนแปลง


โปรดแก้ไขคำตอบและแก้ไขไวยากรณ์ของคุณ พยายามหลีกเลี่ยง 'donno' หรือ ':('
aldo_tapia

0

คุณสามารถลองด้วยวิธีนี้ เปิด ArcCatalog ใน ArcMap ไปที่กล่องเครื่องมือ / กล่องเครื่องมือระบบ / ไปที่ Shapefile / คลาสคุณลักษณะไปยัง Shapefile (หลายรายการ) จากนั้นเลือกไฟล์อินพุต (ไฟล์ Tab) และโฟลเดอร์ผลลัพธ์ แค่นั้นแหละ.


ยินดีต้อนรับสู่ GIS SE โปรดทัวร์: gis.stackexchange.com/tourมันจะให้คำแนะนำบางอย่างแก่คุณเกี่ยวกับสิ่งที่คาดหวังในคำถามและคำตอบ คุณช่วยขยายคำตอบนี้ได้ไหม การทำตามคำแนะนำของคุณไม่ได้ผลลัพธ์ คุณใช้ Arc เวอร์ชั่นใดเป็นขั้นตอนทั้งหมดหรือไม่ ฉันคิดว่าคุณขาด "เครื่องมือการแปลง" เมื่อฉันพยายามเรียกใช้เครื่องมือในไฟล์ TAB ของฉันพวกเขาไม่ปรากฏในกล่องโต้ตอบ 10.6 ของฉัน
Keagan Allan

0

เป็นต้นฉบับ

ลิงค์นี้ถูกสร้างขึ้นจาก 3 ทางเลือกสำหรับการส่งออก archivos .TAB กับรูปทรง ลาสเป็นทางเลือกให้โอเพนซอร์ส. Probe la solución con QGIS, funciona bien.

การแปล

ในลิงค์นี้คุณสามารถค้นหา 3 ทางเลือกในการส่งออกไฟล์. TB ไปยัง SHAPEFILE สามทางเลือกคือ OpenSource ลองวิธีแก้ปัญหาด้วย QGIS มันใช้งานได้ดี

การแปลงข้อมูลระหว่าง MapInfo และ ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.