Które GIS obsługują DXF i / lub DWG?

11

Które GIS obsługują DXF i / lub DWG (najlepiej odczyt i zapis)?

Aktualizacja: Czy są dostępne GIS typu open source obsługujące te lub podobne pliki CAD?

Obsługa plików CAD na ogół wydaje się problematyczna. Jakie są największe problemy / problemy dotyczące obsługi DXF / DWG w GIS?

podmroku
źródło

Odpowiedzi:

7

Problem z formatami DWG i DXF polega na tym, że Autodesk nie publikuje pełnych specyfikacji.

Format DXF Format
DXF ASCII jest dobrze znany i większość pakietów może go odczytać.
Binarny DXF jest częściowo udokumentowany, a ponieważ nie jest podstawowym formatem AutoCAD, rzadko jest obsługiwany. Aby uzyskać więcej informacji, zobacz tutaj: AutoCAD DXF

Format DWG Format
DWG jest odczytywany przez większość pakietów GIS, ale zwykle z pewnymi ograniczeniami.
Dwie najczęściej używane biblioteki, które mogą odczytywać i zapisywać pliki DWG, są licencjonowane przez AutoDesk, a inne pochodzą z konsorcjum non-profit Open Design Alliance (ODA) . Biblioteka AutoDesk jest ograniczona do użytku w produktach, które nie konkurują z produktami AutoDesk, a biblioteka ODA nie obsługuje wszystkich funkcji DWG.

Biblioteka ODA nadrabiała zaległości ze zmianami wprowadzonymi przez AutoDesk do 2006 roku, kiedy to AutoDesk pozwał ODA i niektórych dostawców oprogramowania o naruszenie praw autorskich. Sprawa została rozstrzygnięta na początku tego roku, w wyniku czego biblioteka ODA nie może zapisywać plików DWG w 100% zgodnych. Więcej informacji można znaleźć na stronie Open Design Alliance (ODA) oraz w artykule w Wikipedii na temat formatu pliku DWG

zendar
źródło
7

FME konwertuje dane między formatami i ma dobrą historię przekształcania CAD> GIS. Zobacz: http://www.safe.com/solutions/GIS/CADtoGIS.php

Ujawnienie - Pracuję dla Safe Software, twórców FME. Ale idealnie nadaje się do tego scenariusza, inaczej nie sugerowałbym tego.

Jeśli chodzi o problemy z CAD w GIS, innym problemem są typy geometrii. CAD zazwyczaj ma typy geometrii, których GIS nie obsługuje. Na przykład przedmioty specjalne, takie jak komórki / bloki; ogólne (ale nie wspólne GIS) przedmioty, takie jak łuki, splajny itp .; Geometria 3D, taka jak bloki, twarze, tekstury.

Czasami twój GIS / translator poradzi sobie z nimi, czasami zmusi je do alternatywnej geometrii (np. Łuk> głaskanie linii), czasami po prostu porzuci funkcje.

Mark Ireland
źródło
Zaczynam eksperymentować z FME do tłumaczenia plików DWG na SQL Server i jak dotąd to uwielbiam.
Chad Cooper
6

Jakie są największe problemy

Nie mam czasu (teraz próbuję później edytować), aby udzielić szczegółowej odpowiedzi, ale głównym problemem z danymi CAD jest zazwyczaj to , że technicy CAD tworzą plany bez względu na układy współrzędnych. tzn. Spiskują wokół początku 0, 0, = Pracuję nad wieloma projektami, w których ludzie nie rozumieją, że gdy dostaniesz jakieś dane CAD, wymaga to trochę więcej pracy i zakładają, że dopasuje się do wszystkich twoich przestrzeni warstwy.

Następnie pojawia się problem importowania adnotacji CAD ...

Szymon
źródło
1
Pracowałem w firmie architektonicznej, która zleciła nam posiadanie 2 zestawów rysunków. Pierwszy będzie oparty na pełnym planie szczegółowym 0,0. Druga byłaby odtłuszczoną wersją, którą właściwie dopasowaliśmy do odpowiednich lat /
longs
3

Kosmo ( http://www.opengis.es/ ) potrafi czytać i zapisywać do DXF / DWG, podczas pisania używa / tworzy warstwę o nazwie Domyślne , ma także zaimplementowane podstawowe narzędzia CAD.

Mam nadzieję, że to działa

jdeltoro1973
źródło
3

Jestem trochę zaskoczony, że nikt nie wspomniał o autocad map 3d . Jest autocad z dodatkową obsługą danych gis i zawiera wiele procedur do konwersji z dwg (lub jednoczesnego użycia) do formatów obsługiwanych przez fdo , w tym do baz danych przestrzennych i np. Plików kształtów.

johanvdw
źródło
2

ArcGIS może dość łatwo importować dane AutoCAD. W razie potrzeby możesz użyć narzędzi do georefencing, ale często konieczne jest wyeksportowanie rysunku do formatu ArcGIS w celu wykorzystania narzędzi do dostosowywania przestrzennego. Możesz także eksportować do plików DXF i DNG, ale nie jestem pewien, jak użyteczne są pliki w programie AutoCAD. Wiem, że mogę je otwierać i edytować, ale miałem problemy z prawidłowym eksportowaniem atrybutów.

Jakub Sisak GeoGraphics
źródło
2

GDAL / OGR obsługuje odczyt i zapis dla DXF , więc każdy GIS korzystający z GDAL (QGIS, GRASS) powinien pozwolić ci przynajmniej na użycie tego formatu. Jedynym razem, kiedy naprawdę używam formatów CAD, jest eksport danych do jednego z naszych inżynierów, więc nie mam zbyt wiele doświadczenia poza eksportem do DXF.

Dostępny jest inny sterownik DWG / DXF dla GDAL, który obsługuje tylko zapisywanie ofert, ale nie mam z tym absolutnie żadnego doświadczenia.

amcaninch
źródło
2

Jeśli tylko próbujesz uzyskać format przyjazny dla systemu gis od twórcy DWG / DXF, możesz wypróbować Bentley Microstation (prawdopodobnie z rozszerzeniem „Map”), zaimportuje i odczyta pliki dwg / dxf w porządku i może wyeksportuj te elementy i funkcje do pliku kształtu lub czegoś innego, co możesz przeczytać w pakiecie GIS. Jest to nieco „bliżej źródła”, ale może bardziej niezawodne, ponieważ od samego początku otrzymujesz wyjście przyjazne GIS, zamiast czytnika opartego na GIS, aby spróbować dostosować się do wszystkich dziwności, jakie mogą wynikać z tych formatów plików.

WolfOdrade
źródło
2

Aktualizacja na ten temat, która przynajmniej dla mnie jest bardzo istotna. Właśnie dostałem telefon od szczęśliwego użytkownika CAD, co musi być tautologią .....

Aby wyeksportować dxf z QGIS (i uzyskać wspomnianego szczęśliwego użytkownika CAD) użyj wtyczki MMQGIS. Użytkownicy CAD często narzekają, jeśli eksportujesz w pełni sformatowany plik CSV za pomocą opcji zapisywania warstw w QGIS (zwróć uwagę na ten wątek Uzyskiwanie listy współrzędnych punktów w warstwie przy użyciu QGIS? ). Opcja saveas dxf w wersji 1.7.4-3 i trunk również nie była zadowalająca, pomimo zgłoszonych ulepszeń w trunk.

Jak szerzyć radość;

Miej swój plik kształtu w projekcji UTM i nowoczesną mapę mapy dla twojego regionu. Wyeksportuj to do tego, jeśli musisz, nie oczekuj, że OTFR wykona za ciebie ciężki transport. Pobierz mmqgis z menedżera wtyczek, może się okazać, że mmqgis nie spada alfabetycznie tam, gdzie powinien, kiedy ostatnio patrzyłem, trafił do repozytorium wnoszonego przez QGIS. I może się okazać, że mmqgis jest domyślnie wyłączony, zarządzaj wtyczką i włącz ją.

Uruchom wtyczkę i wybierz Eksport geometrii do pliku CSV, dla polilinii tworzy ona dwa pliki, musisz logicznie użyć swoich nazw i pozwolić jej używać sufiksu atrybutów dla atrybutów .... Zwiększa to radość użytkownika końcowego, gdy może on łatwo zinterpretować to, co zostało mu dane.

Według wszystkich kont import do AutoCADa jest dziecinnie prosty, bez żmudnego „parsowania” kolumn lub schodzenia do ręcznej manipulacji danymi.

Ogromne podziękowania dla całego zespołu QGIS, wtyczki mmqgis i GIS.SE za umożliwienie mi napisania własnego pliku pomocy, gdy zapomnę jak to zrobić !!

Jeśli chodzi o importowanie z AutoCAD, wciąż czekam, aż radosny operator zwróci nieco więcej uwagi i spróbuję rozwiązać ten sam problem, który został zauważony w tym wątku przez innego żołnierza GIS - Brak ostatnio edytowanych informacji, gdy użyłem QGIS - Dxf do Shp

Willy
źródło
2

Używamy GIS z AutoCAD i wysyłamy pliki z powrotem do użytkowników GIS od lat i działa dobrze, o ile przestrzega się odpowiednich protokołów przesyłania. To nie czarna magia. Dwa lata temu zmapowałem 47 zdjęć lotniczych i wysłałem je do użytkownika Arc? GIS. Rozmawialiśmy przed przesłaniem danych i odzyskałem swoje dane nałożone na Geoeye w formacie .dwg, który mogłem odczytać jako .jpg. Najnowsza wersja AutoCAD, AutoCAD Map 3D będzie czytać i współpracować z plikami .shp i rastrowym GIS Leica GIS. Inżynierowie pracują inaczej i przez większość czasu, co otrzymuję od nich, musimy przekonwertować na współrzędne świata rzeczywistego i dodać do eksportu ogólnych plików CAD .dxf dostarczanych przez klientów korzystających z GIS. Robimy to od lat bez najmniejszych trudności i żadnych skarg od tych, z którymi wysyłamy nasze dane. ALE AutoCAD JEST inny, myśli inaczej i nie ma modelu danych GIS i zostało to już omówione. Korzystaliśmy z Arc / INFO 15 lat temu, więc może to pomaga.

Roger H. Werner
źródło
1

Jeśli to możliwe, nie mieszaj DWG / DXF i GIS, powoduje to bóle głowy. Jeśli musisz to zrobić, FME nie jest do tego złym narzędziem. Musisz tylko myśleć inaczej, nigdy więcej geometrii + atrybutów, masz na warstwach + znaczniki + import i informacje jako tekst z linią wskazującą, gdzie ten tekst powinien być ...

Więc jeśli podasz swoje dane GIS użytkownikom i zamierzasz je wstawić z powrotem do swoich systemów GIS, bądź bardzo, bardzo jasny, jak użytkownicy powinni przechowywać dane w pliku cad.

simplexio
źródło
1

Często używam danych CAD w ArcGIS. Główne problemy dla mnie to:

  • w ogóle nie ma układu współrzędnych, możesz następnie georeferencyjnie rysunek CAD, używając tylko dwóch punktów, chyba że wyeksportujesz go do innego formatu
  • Blokuj odniesienia, wiele razy musisz używać oprogramowania innej firmy, takiego jak Draftsight (Open Source), aby eksplodować funkcje CAD, aby móc następnie przełączać określone warstwy w ArcGIS
  • Refreny zewnętrzne - przyzwyczajenie się do tego, jak sobie z nimi poradzić, zajmuje trochę czasu i doświadczenia;)
  • Wieloboki, które tak naprawdę nie są tym, co my - użytkownicy GIS - rozumiemy jako Wieloboki i nigdy nie tłumaczą poprawnie

Poza tym ArcGIS wykonuje swoją pracę i z czasem staje się coraz lepszy. Główne obsługiwane formaty to DWG i DXF, ale jeśli masz rozszerzenie Interoperacyjności danych, możesz również obsługiwać dziwne rzeczy, takie jak DWF - ale podczas tłumaczenia najprawdopodobniej stracisz całą tabelę atrybutów i warstwy.

jareks
źródło
1

Oto inne rozwiązanie do wizualizacji i eksportowania CAD do formatów GIS: Geobide SDK .

Dostępne są bezpłatne wersje narzędzi.

  • Narzędzie Geomap umożliwia wizualizację kilku warstw CAD.
  • Geokonwerter to narzędzie do przeprowadzania transformacji do różnych formatów GIS. Również w języku angielskim.
Geobide
źródło