Konwertujesz MapInfo TAB i / lub MIF na SHP za pomocą darmowych narzędzi lub ArcGIS na podstawowy produkt Desktop?

37

Jak przekonwertować pliki MapInfo TAB i / lub MIF na SHP przy użyciu tylko bezpłatnych narzędzi lub samego ArcGIS?

W przeszłości nie miałem zbyt wiele szczęścia, próbując to zrobić i nie chcę się starać o rozszerzenie ArcGIS Data Interoperability, które wydaje się być „oficjalną” drogą do tego.

Charles Roper
źródło
2
Możesz też wyeksportować go jako plik MapInfo (.mif) i otworzyć go w QGIS. Następnie możesz zrobić wszystko, co chcesz. Niech żyje oprogramowanie typu open source ... :)

Odpowiedzi:

51

Możesz to również zrobić za pomocą QGIS. Zasadniczo QGIS działa jako GUI dla ogr2ogr.

Wystarczy załadować plik Mapinfo, kliknąć prawym przyciskiem myszy warstwę w Spisie treści i przejść do „Zapisz jako ...”, gdzie możesz wybrać jeden z wielu formatów wyjściowych.

podmrok
źródło
Aby załadować plik Mapinfo do QGIS, jakie opcje wybrać? Vector ... i czy należy załadować plik .TAB czy .MAP?
user3386170
36

Możesz użyć ogr2ogr :

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

Uwaga: w systemie Windows użyj podwójnych cudzysłowów wokół nazwy sterownika: ogr2ogr -f "ESRI Shapefile" output.shp input.mif

Aby obsługiwać różne geometrie w jednym pliku w jednym przebiegu (przykład systemu Windows):

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

Lub w systemie Linux (Bash):

for a in linestring point polygon; do ogr2ogr -skipfailures -nlt $a outdir/$a input.tab; done
fmark
źródło
7
Jeśli masz różne geometrie w pliku MapInfo, musisz wygenerować kilka plików kształtów, np ogr2ogr -f 'ESRI Shapefile' -skipfailures -nlt LINESTRING output.shp input.tab. (W razie potrzeby zamień LINESTRING na POLYGON i POINT.)
Florian Jenn
1
W systemie Windows potrzebujesz także podwójnych cudzysłowów wokół „ESRI Shapefile”
Gerd K.
26

George ma rację , chociaż dla mnie pasek narzędzi nosi nazwę ArcView 8x Tools .

W przypadku plików TAB program ogr jest również bardzo przydatny i obsługuje wiele formatów - http://www.gdal.org/ogr/ogr_formats.html

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

Najłatwiejsza instalacja jest prawdopodobnie w FWTools - http://fwtools.maptools.org/windows-main.html

wwnick
źródło
true: P to poprawna nazwa narzędzia.
George Silva,
2
fwtools nie jest już aktywnie rozwijany, fokus został przeniesiony na osgeo4w , wybierz instalację ekspresową lub upewnij się, że pakiet gdal został wybrany, jeśli używasz instalacji zaawansowanej.
matt wilkie
9

Przejdź do mapinfo, w sekcji NARZĘDZIA kliknij uniwersalny tłumacz i wybierz format, w którym chcesz przekonwertować plik. to działa!

Frank
źródło
2
Jest to poprawne, chociaż IIRC jest możliwe, aby zainstalować MapInfo bez instalowania Universal Translator, choć do tego trzeba być głupcem lub masochistą.
Mr_Chimp
7

Możesz także pobrać i korzystać z FME na stronie www.safe.com

Lub sprawdź darmowy konwerter plików online pod adresem http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

który zapewnia standardowe tłumaczenie plików jako bezpłatną usługę. Nie wykorzystuje możliwości transformacji FME, ale hej, jest darmowy i nie wymaga instalacji.

donatsafe
źródło
bezpłatna usługa online jest interesująca, ale może być użyta tylko wtedy, gdy odniesienia przestrzenne na wejściu i wyjściu są jednym z 3 (Texas State Plane, UTM Zone 14 lub nieprojektowane wgs84).
matt wilkie
3

Jeśli chcesz to zrobić wsadowo, zajrzyj na http://www.ogr2gui.ca/en/index.php . Jak wspomniano wcześniej, ogr2ogr nie zrobiłby tego wsadowo. Również w ArcCatalog znajdują się narzędzia do konwersji, które wykonają MIFtoSHP, również pojedyncze i wsadowe. Chociaż polecam Ogr2ogr. Twoje zdrowie.

Tomek
źródło
Mając narzędzie wiersza poleceń, łatwo jest pisać własne skrypty, które robią z nim dokładnie to, co chcesz (także konwersje wsadowe). Również, jeśli piszesz takie rzeczy, które poleciłbyś ogr2ogr nad Arc, proszę powiedzieć dlaczego. Poza linkiem do GUI dla OGR (okej, ktoś może się przydać), nie powiedziałbym, że twoja odpowiedź ma jakąkolwiek wartość dla już zamkniętego problemu.
Mykolas Simutis,
1
1. Nie wszyscy ludzie mogą pisać skrypty do grupowania, a także dlatego, że istnieje przyjazny dla użytkownika interfejs GUI (bezpłatny), po co pisać dodatkowy skrypt. 2. Ogr2ogr w wierszu poleceń lub z graficznym interfejsem GUI, ponieważ obsługuje .tab. Również w przeszłości miałem problemy z partiami .mif w Arc. 3. Wydaje mi się, że skoro Mykolas zdecydował, że w końcu może się przydać link do GUI OGR, nie będę dłużej omawiał wartości mojej odpowiedzi.
Tomek
3

W przypadku ArcGIS do 9.3 przejdź do ArcCatalog, kliknij prawym przyciskiem na dowolnym pasku narzędzi i wybierz ArcView 8x Narzędzia .

Jest tam konwerter MIF.

George Silva
źródło
jaką wersję ArcGIS możesz to zrobić?
grafika
Nie znalazłem tego w ArcGIS 10. Ponadto narzędzia interoperacyjności nie działały (być może problem z licencją, komunikat o błędzie nie był zbyt pouczający.)
Florian Jenn
Zobacz także tę odpowiedź na forach Esri (linki do instrukcji , sprawdzanie dostępności licencji i jak uzyskać 60-dniową wersję próbną (jednak łatwiejszy w użyciu ogr2ogr, chyba że są też inne rzeczy, które musisz zrobić)
Matt Wilkie
3

Oprócz OGR2GUI i MapInfo Universal Translator oraz Esri Data Interoperability, istnieje sposób na konwersję plików MIF / MID na pliki kształtów bez konieczności instalowania niczego poza ArcGIS na komputery stacjonarne (na dowolnym poziomie licencji) .

W programie C:\Program Files (x86)\ArcGIS\Desktop10.3\Binznajduje się narzędzie o nazwie, avmifshp.exektóre załatwi sprawę. Pamiętaj, że później musisz samodzielnie zdefiniować układ współrzędnych. Będziesz musiał ponownie zdefiniować style i etykiety itp. (Pochodzące z pliku .map, którego nie można przekonwertować za pomocą tego narzędzia na .mxd) samodzielnie podczas tworzenia nowego dokumentu mapy ArcGIS.

Aby uzyskać więcej informacji na temat użytkowania, spójrz tutaj na ten post na blogu . Przetestowałem przepływ pracy i działa świetnie.

Alex Tereshenkov
źródło
2

Możesz pobrać bezpłatną wersję MapInfo - zasadniczo starszych wersji, które nie są już obsługiwane. Dołączony do nich jest Universal Translator, który dokonuje konwersji z TAB lub MID / MIF do Shapefiles dla ArcMap.

użytkownik158
źródło
Która to wersja i gdzie ją znaleźć?
watbywbarif
darmowa wersja MapInfo Pro ?? Są 30-dniowe wersje próbne. Czy to właśnie sugerujesz? Inne „darmowe wersje” brzmią dla mnie bardziej jak „pęknięte wersje”.
Peter Horsbøll Møller
2

Kilka opcji:

  1. Bezpieczny pulpit FME dla plików - nie wersja esri. Edycja pliku jest tańsza niż rozszerzenie esri interop.
  2. MapInfo Pro - kup kopię za mniej niż rozszerzenie interoperacyjności ESRI
  3. CADCorp Desktop GIS
  4. OGR do OGR - skrzypce i niektóre problemy
Steve
źródło
2

Wydaje mi się, że należy to udostępnić, ponieważ nie widzę tego w wielu odpowiedziach już obecnych. Istnieje świetny program o nazwie Alteryx z bezpłatną wersją próbną, który bardzo łatwo konwertuje prawie wszystko na wszystko inne, jeśli chodzi o bazy danych i dane przestrzenne. Za pomocą tej metody przekonwertowałem .tab na .shp dość płynnie w ciągu kilku sekund.

http://www.alteryx.com/

GeoJohn
źródło
Ważna sugestia, chciałbym zobaczyć ją w działaniu. Myślałem, że ESRI był drogi ...
cndnflyr
0

Otwarcie w QGIS i zapisanie go jako pliku kształtu jest najłatwiejszą opcją, ale dane wyjściowe są nieco przesunięte, nie wiem dlaczego. Ale jeśli użyjesz szybkiego tłumacza FME wbudowanego tłumacza w Mapinfo professional, wyniki wydają się idealne. Nie wiem, kiedy biblioteka OGR2OGR zostanie zaktualizowana w celu rozwiązania tego problemu. Próbowałem przekonwertować plik TAB w projekcji BNG do konwersji jako SHP z tą samą projekcją, ale jest przesunięcie.

Bharadwaj AK
źródło
Edytuj swoją odpowiedź i popraw gramatykę. Staraj się unikać „donno” lub „:(”
aldo_tapia,
0

Możesz spróbować w ten sposób. Otwórz ArcCatalog w ArcMap, przejdź do Toolbox / System Toolboxes / To Shapefile / Class Feature to Shapefile (wiele). Następnie wybierz plik wejściowy (plik tab) i folder wyjściowy. to jest to!

oanhbach
źródło
Witamy w GIS SE, zapoznaj się z przewodnikiem: gis.stackexchange.com/tour , podpowie Ci on, czego można się spodziewać w pytaniach i odpowiedziach. Czy mógłbyś rozwinąć tę odpowiedź? Postępowanie zgodnie z instrukcjami nie przyniosło rezultatu. Jakiej wersji Arc używałeś, czy to wszystkie kroki? Myślę, że brakuje Ci „Conversion Toolbox”, kiedy próbowałem uruchomić narzędzie na moich plikach TAB, nie pojawiły się one w oknie dialogowym 10.6.
Keagan Allan
0

Oryginalny

Jest to link, który zawiera 3 alternatyw dla eksportowanych archiwów .TAB a SHAPEFILE. Las tres alternativas son OpenSource. Sprawdź rozwiązanie za pomocą QGIS, funciona bien.

Tłumaczenie

W tym linku można znaleźć 3 alternatywy dla eksportu plików .TAB do SHAPEFILE. Trzy alternatywy to OpenSource. Wypróbuj rozwiązanie z QGIS, działa dobrze.

Konwersja danych między MapInfo i ArcGIS https://karlhennermann.wordpress.com/2013/03/15/converting-data-between-mapinfo-and-arcgis/#comment-1442

JAMES ERICSON LOZADA DIAZ
źródło