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
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 ...
źródło
GRASS GIS 6.4 obsługuje import i eksport plików 2D i 3D DXF poprzez v.in.dxf i v.out.dxf . W GRASS-Addons jest nowy prototyp dla modułu importu DWG , oparty na LibreDWG .
źródło
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
źródło
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.
źródło
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.
źródło
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.
źródło
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.
źródło
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
źródło
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.
źródło
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.
źródło
Często używam danych CAD w ArcGIS. Główne problemy dla mnie to:
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.
źródło
Oto inne rozwiązanie do wizualizacji i eksportowania CAD do formatów GIS: Geobide SDK .
Dostępne są bezpłatne wersje narzędzi.
źródło