Importujesz DWG do projektu QGIS?

49

Mam wiele plików DWG, takich jak mapa bazowa oraz sieć wodno-ściekowa.

Jak zaimportować te pliki do mojego projektu QGIS?

BESCI
źródło

Odpowiedzi:

36

W nowszych wersjach QGIS (2.18+) zaimplementowano funkcję importowania plików .dwg do geopackage ( .gpkg).

Ta funkcja znajduje się w:

Projekt >> Import DWG / DXF

Aby to zadziałało, możesz wykonać następujące kroki:

  1. Utwórz nowy / załaduj istniejący geopakiet za pomocą odpowiedniego CRS
  2. Zaimportuj plik DWG
  3. Zaznacz „Rozwiń odniesienia do bloku” i „Użyj krzywych”, jeśli to konieczne
  4. Ustaw wybraną nazwę grupy
  5. Odznacz niechciane warstwy CAD
  6. zalecane jest zaznaczenie opcji „Scal warstwy”

prezentacja importu * .dwg w QGIS

Kilka dodatkowych uwag:

  • Narzędzie spróbuje przedstawić rysunek CAD tak blisko, jak to możliwe, z pewnymi ograniczeniami adnotacji, etykiet i kreskowań.
  • niektóre specjalne funkcje z dodatków i wtyczek itp. dla rodziny produktów AutoDesk CAD mogą uszkodzić funkcję importowania QGIS, takie jak „cyfrowe modele powierzchni”
Straż nocna
źródło
2
Jaka jest część geopakiety?
mapowanie dom
Najpierw brakowało mi części „przejdź do menu [PROJEKT]” i szukałem w [vector] - [import DXF]. Mam nadzieję, że mój komentarz pomoże komuś NIE przegapić tego.
R'n'E
Coś tu brakuje. Czy będzie działać z dwg zawierającym wiele różnych warstw (punkty, linie i kształty)? Podczas tworzenia nowego Geopackage należy wybrać tylko jeden typ geometrii.
Rashomon
@Rashomon Zasadniczo geopakiety mogą zawierać dowolny typ geometrii jednocześnie, podobnie jak np. Spatialite- lub GeoDB. Podczas korzystania z narzędzia Importuj automatycznie utworzysz nowy pasujący geopakaż, wybierając lokalizację i nadając nową nazwę. Odpowiadając na twoje aktualne pytanie: Wszystkie czytelne warstwy zostaną zaimportowane do JEDNEGO geopakażu
Nightwatch
@Nightwatch: Nie mogę kliknąć OK, aby uruchomić narzędzie, najprawdopodobniej ponieważ nie mogę wybrać żadnych warstw; brak obciążenia dla mnie w polu warstw. Czy muszę wpisać coś konkretnego w nazwie grupy - czy odnosi się do elementu już zawartego w pliku .dwg?
Milo,
29

Możesz konwertować pliki DWG do formatu DXF (obsługiwanego przez QGIS) za pomocą Teigha® File Converter . Jest to bezpłatna (niestety nie open source) aplikacja wieloplatformowa udostępniana przez ODA użytkownikom końcowym tylko do konwersji plików .dwg i .dxf do / z różnych wersji.

Obsługiwane są następujące platformy:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 lub nowszy)
  • Windows (XP lub nowszy)
RK
źródło
11

To zależy od tego, co rozumiesz przez import. Czy chcesz zaimportować dane, aby coś z tym zrobić, czy po prostu mieć warstwę tła do oglądania?

Weź również pod uwagę to: w GIS podstawowymi elementami konstrukcyjnymi są punkty, linie i wielokąty (czasami nazywane podstawowymi typami topologicznymi), aw CAD pracujesz z rysunkami, które mogą być wykonane ze wszystkiego, w tym obiektów, których nie można przekształcić w żaden z wcześniej wspomniane typy. Obejmowałyby one bardziej „egzotyczne” typy geometrii, takie jak krzywe, bryły itp., A także bloki (lub odniesienia do bloku), zewnętrzne odniesienia do rastra, ...

ArcGIS na przykład całkiem nieźle wyświetla (a nawet pozwala na ograniczoną edycję) plików DWG / DXF, podczas gdy inne pakiety oprogramowania GIS próbują po prostu zaimportować dane najlepiej jak potrafią, ponieważ zawartość pliku dwg może być zbyt złożona mieć narzędzie, które po prostu tłumaczy CAD -> GIS.

U2ros
źródło
9

Często otrzymuję pliki CAD, ale nie mam AutoCAD, więc rozkładam je za pomocą DoubleCAD XT, który jest darmowy do pobrania. Eksportuję każdą warstwę lub zestaw danych, wybierając ją, a następnie ZAPISZ JAKO (przełącz wybraną opcję) typ = DXF-2004-2006. Wydaje się, że dobrze się importują do QGIS, gdy otworzysz go jako warstwę wektorową.

Warto również spróbować serwera FME, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

ale uważam, że podejście warstwa po warstwie w DoubleCAD jest bardziej niezawodne.

Eksportować,

  • dane punktowe - eksport za pomocą wtyczki mmqgis „eksportuj geometrię” do pliku csv.

  • wektory - zapisz jako dxf, a następnie ponownie zapisz w DoubleCAD do dwg. Nie możesz zachować atrybutów, więc musisz pracować z jedną funkcją danych na raz.

Inną opcją eksportu, z której korzystałem, jest Autor DXF

znaleziono tutaj

http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf

z instrukcją obsługi pod adresem

ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm

Willy
źródło
UWAGA: Właśnie wypełniłem bardzo długi formularz, aby spróbować pobrać DoubleCAD XT, aby dowiedzieć się, że oprogramowanie jest przeznaczone TYLKO DLA WINDOWS
fyi
5

Jak wielu powiedziało, oprogramowanie open source nie obsługuje dwg. Dxf jest jednak obsługiwany, a autodesk zapewnia narzędzie chmurowe, którego można użyć do konwersji dwg do dxf: autocad 360 (lub poprzedniej wersji autocad ws). Zaletą tego narzędzia w porównaniu do wielu innych jest to, że obsługuje wszystkie wersje dwg, również te najnowsze.

Dodaj pliki, a następnie w ramach pobierania możesz pobrać pliki również jako dxf. wprowadź opis zdjęcia tutaj

johanvdw
źródło
3
  1. Open Source QCAD wykonuje proste i płynne zadanie konwersji z formatu .dwg na format .dxf.
  2. Użyj funkcji „dodaj warstwę wektorową” w QGIS 2.0, aby zaimportować plik .dxf. Jednak w tym momencie zauważam, że w 32-bitowej wersji QGIS można zapisać tylko plik .kml, ale w 64-bitowej wersji QGIS można zapisać jako plik .shp.
  3. Usuń niechciane funkcje w pliku .shp za pomocą prostokąta, wielokąta, promienia lub odręcznego wyboru, w zależności od tego, co wolisz.
Abbas
źródło
Jak dokładnie dokonać konwersji, gdzie jest ta opcja? Próbuję, ale nie mogę znaleźć sposobu, w internecie jest wiele komentarzy, ale niektórzy twierdzą, że qcad nie może otworzyć dwg, ale po prostu otwieram go podwójnym kliknięciem w Eksploratorze Windows, nie wiem, co zrobić uwierzyć.
Nelly,
3

Mówi się, że gvSIG Open Source jest zdolny do otwierania plików DWG. Stamtąd powinna istnieć możliwość eksportu do plików kształtów. Obawiam się, że tu nie testowałem.

nhopton
źródło
2

DWG jest zastrzeżonym formatem zamkniętym. Jak wielu byłoby w stanie potwierdzić, jest to jeden z mniej interoperacyjnych formatów. Krótko mówiąc: nie można otworzyć pliku DWG za pomocą oprogramowania / biblioteki Open Source. Próbowano utworzyć bibliotekę systemu operacyjnego do odczytu dwgs, ale po za tym nie działają zbyt dobrze. Jeśli istnieje oprogramowanie inne niż Autodesk, które może otwierać pliki DWG, używa do tego biblioteki innej niż open source, z tego powodu obsługa formatu DWG nie będzie dostępna w QGIS. Jak już zasugerowano, poproś o zapisanie plików DWG w formacie DXF (który jest w jakiś sposób bardziej interoperacyjny) lub jako pliki kształtów (mapa Autocad może to zrobić).

Giovanni Manghi
źródło