Konwertujesz plik ArcGIS (* .mxd) do pliku QGIS (* .qgs)?

44

Niedawno próbowałem użyć QGIS i zastanawiałem się, czy możesz przekonwertować szkic mapy ArcGIS ( *.mxdplik) na projekt ( *.qgsplik) QGIS .

Pozwoliłoby to uniknąć tematycznego opracowania całego projektu.

Matteo
źródło
1
Pobrałem plik wykonywalny MXD2QGS i plik python. Miałem pewne problemy z plikiem xml.dom.ext, ponieważ ten moduł nie jest dostarczany z Pythonem 2.6 lub 2.7. Właśnie pozbyłem się tego wywołania i ponownie napisałem wiersz 411 na: f.write(doc.toprettyxml())To poradzi sobie z zapisaniem wyniku zamiast używania xml.dom.ext. Musiałem także zmienić wiersz 227 na: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Jest tak, ponieważ skrypt wydawał się mieć problemy z warstwami adnotacji, więc chciałem odfiltrować inne przez dodanie lyr.isFeatureLayer == Truewarunku Tak, to mnie dostanie .q
Mike
Pracowałem nad tym problemem. Wróciłem do pierwotnego skryptu bez moich edycji. Używam Arc 10.1 Python 2.7. Zainstalowałem PyXML dla Pythona 2.7 stąd: somethinkodd.com/oddthinking/2009/10/31/…, a następnie uruchomiłem z IDLE, używając twardego kodu dla wejść i wyjść. To działa dobrze. Jestem w stanie utworzyć warstwę .qgs i pomyślnie wprowadzić ją do Quantum. Myślę, że zestaw narzędzi do pobrania MXD2QGS jest tworzony jako zestaw narzędzi Arc 10.0. Sugeruję utworzenie nowego zestawu narzędzi w 10.1, odtworzenie wszystkich parametrów i pliku źródłowego do pliku .py.
Mike
1
Uruchamiam mxd2qgs na ArcMap 10.0 i Python 2.6.5 <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Proszę doradzić, jeśli to możliwe, raczej utknąłem. Dzięki!
user2426679,
1
ponieważ MxdtoQgs już nie działa. Czy macie jakieś porady dotyczące konwersji .mxd do .qgs? Dzięki, Pierre :)
Pierre
Nie działa? Czy sprawdziłeś github.com/fitnr/mxd2qgs ?
aldo_tapia

Odpowiedzi:

36

Wygląda to na coś, czego chcesz: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

W środę Allan Maungu ogłosił MXD2QGS, konwerter, który eksportuje warstwy z dokumentu Arcmap 10 do pliku projektu Quantum GIS. Narzędzie zostało zbudowane jako ArcToolbox i można je pobrać z bloga.

Jedynym działającym linkiem do pobierania wydaje się być https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

Według stanu na sierpień 2017 r. To narzędzie wydaje się być dostępne na stronie https://github.com/fitnr/mxd2qgs

Jest też jeden do robienia plików ArcView 3.x: http://gix.sourceforge.net/

GIS-Jonathan
źródło
3

geocat oferuje komercyjną wtyczkę ArcMap o nazwie „Bridge”, która może konwertować całą twoją symbolikę ArcMap na SLD (istnieje alternatywna wersja arcmap2sld). W QGIS możesz importować SLD i używać go jako stylu dla warstwy QGIS. W mostku struktura drzewa spisu treści jest eksportowana jako WMC, a dane jako pliki kształtów (w tym metadane .shp.xml) i tiff. Chciałbym stworzyć narzędzie w Qgis, które może czytać WMC, sld i dane i tworzyć z niego projekt qgis. Czy ktoś jest zainteresowany takim narzędziem?

PaulvG
źródło
-1

Wydaje się, że to nie działa, a jeśli pobierzesz projekt, jest on nadal w fazie rozwoju. Jeśli ktoś zauważy, że 3.4 ma nowe możliwości, daj mi znać.

wiewiórka72
źródło