Câu trả lời:
Vấn đề với các định dạng DWG và DXF là Autodesk không xuất bản đầy đủ thông số kỹ thuật.
Định dạng DXF Định dạng
DXF ASCII rất nổi tiếng và hầu hết các gói đều có thể đọc được.
DXF nhị phân được ghi lại một phần và vì nó không phải là định dạng AutoCAD chính, nên nó hiếm khi được hỗ trợ. Để biết thêm chi tiết xem tại đây: AutoCAD DXF
Định dạng DWG Định dạng
DWG được đọc bởi hầu hết các gói GIS, nhưng thường có một số ràng buộc.
Hai thư viện được sử dụng nhiều nhất có thể đọc và ghi các tệp DWG là một thư viện có thể được cấp phép từ AutoDesk và thư viện khác là từ Liên minh thiết kế mở liên minh phi lợi nhuận (ODA) . Thư viện AutoDesk bị giới hạn sử dụng trong các sản phẩm không cạnh tranh với các sản phẩm AutoDesk, trong khi thư viện ODA không hỗ trợ tất cả các tính năng DWG.
Thư viện ODA đã bắt kịp với những thay đổi được giới thiệu bởi AutoDesk cho đến năm 2006 khi AutoDesk kiện ODA và một số nhà cung cấp phần mềm vi phạm bản quyền. Vụ kiện đã được giải quyết vào đầu năm nay và kết quả là thư viện ODA không thể ghi các tệp DWG tương thích 100%. Thông tin thêm có thể được tìm thấy trên trang web Liên minh thiết kế mở (ODA) và trên bài viết Wikipedia về định dạng tệp DWG
FME sẽ chuyển đổi dữ liệu giữa các định dạng và có một câu chuyện hay để chuyển đổi CAD> GIS. Xem: http://www.safe.com/solutions/GIS/CADtoGIS.php
Tiết lộ - Tôi làm việc cho Phần mềm an toàn, những người tạo ra FME. Nhưng đó là lý tưởng cho kịch bản này, nếu không tôi sẽ không đề xuất nó.
Đối với các vấn đề với CAD thành GIS, một vấn đề khác là các loại hình học. CAD thường có các loại hình học mà GIS không hỗ trợ. Ví dụ các mục đặc biệt như ô / khối; các mục chung (nhưng không phổ biến về GIS) như vòng cung, spline, v.v; Hình học 3D như khối, mặt, kết cấu.
Đôi khi, GIS / trình dịch của bạn sẽ xử lý những điều này, đôi khi nó sẽ buộc chúng thành hình học thay thế (ví dụ: cung tròn> vuốt đường), đôi khi nó sẽ bỏ các tính năng.
Vấn đề lớn nhất là gì
Tôi không có thời gian (ngay bây giờ, tôi sẽ thử chỉnh sửa sau) để cung cấp câu trả lời chi tiết, nhưng vấn đề chính với dữ liệu CAD thường là , các kỹ thuật viên CAD tạo ra các kế hoạch không liên quan đến hệ thống tọa độ. tức là họ vẽ xung quanh nguồn gốc 0, 0, = Tôi đã làm việc với nhiều dự án mà mọi người không hiểu rằng có thêm một chút công việc khi bạn nhận được một số dữ liệu CAD và họ cho rằng nó sẽ phù hợp với tất cả không gian của bạn các lớp.
Sau đó là vấn đề nhập chú thích CAD ...
GRASS GIS 6.4 hỗ trợ nhập và xuất DXF 2D và 3D thông qua v.in.dxf và v.out.dxf . Trong GRASS-Addons có một prototpype mới cho mô-đun nhập DWG , dựa trên LibreDWG .
Kosmo ( http://www.opengis.es/ ) có thể đọc và ghi vào DXF / DWG, khi viết nó sử dụng / tạo một lớp có tên là Mặc định , nó cũng có một số công cụ CAD cơ bản được triển khai.
Hy vọng nó hoạt động
Tôi hơi ngạc nhiên khi không ai nhắc đến bản đồ autocad 3d . Nó là autocad với sự hỗ trợ thêm cho dữ liệu gis và chứa nhiều thói quen để chuyển đổi từ dwg (hoặc sử dụng đồng thời) sang các định dạng được hỗ trợ bởi fdo , bao gồm cả cơ sở dữ liệu không gian và ví dụ như shapefiles.
ArcGIS có thể nhập dữ liệu AutoCAD khá dễ dàng. Bạn có thể sử dụng các công cụ định vị địa lý nếu cần nhưng thường thì cần phải xuất bản vẽ sang định dạng ArcGIS để sử dụng các công cụ điều chỉnh không gian. Bạn cũng có thể xuất sang DXF và DNG nhưng tôi không chắc các tệp có thể sử dụng được ở đầu AutoCAD như thế nào. Tôi biết tôi có thể mở và chỉnh sửa chúng nhưng đã gặp vấn đề với việc xuất các thuộc tính chính xác.
GDAL / OGR hỗ trợ đọc và ghi cho DXF , do đó, bất kỳ hệ thống GIS nào sử dụng GDAL (QGIS, GRASS) sẽ cho phép bạn ít nhất sử dụng định dạng đó. Lần duy nhất tôi thực sự sử dụng các định dạng CAD là xuất dữ liệu cho một trong số các kỹ sư của chúng tôi vì vậy tôi không có nhiều kinh nghiệm ngoài việc xuất khẩu vào DXF.
Có một trình điều khiển DWG / DXF khác cho GDAL có sẵn hỗ trợ chỉ ghi, nhưng tôi hoàn toàn không có kinh nghiệm với nó.
Nếu bạn chỉ đang cố gắng chuyển sang định dạng thân thiện với gis từ người tạo DWG / DXF, bạn có thể dùng thử Bentley Microstation (có thể với tiện ích mở rộng 'Bản đồ'), nó sẽ nhập và đọc các tệp dwg / dxf tốt, và có thể xuất các phần tử & tính năng này sang một shapefile hoặc thứ gì khác mà bạn có thể đọc vào gói GIS. Đó là một chút 'gần với giải pháp nguồn' nhưng có thể đáng tin cậy hơn vì bạn bắt đầu có một đầu ra thân thiện với GIS, thay vì một trình đọc dựa trên GIS để thử và đáp ứng tất cả sự kỳ lạ có thể có với các định dạng tệp này.
Một bản cập nhật về điều này, mà đối với tôi ít nhất là rất phù hợp. Tôi vừa nhận được một cuộc gọi từ một người dùng CAD hạnh phúc, đó phải là một tautology .....
Để xuất dxf từ QGIS (và được cho là người dùng CAD hạnh phúc), hãy sử dụng plugin MMQGIS. Người dùng CAD càu nhàu rất nhiều nếu bạn xuất CSV được tạo thành đầy đủ theo tùy chọn saveas layer trong QGIS (lưu ý chủ đề này Lấy danh sách tọa độ cho các điểm trong lớp bằng cách sử dụng QGIS? ). Tùy chọn saveas dxf trong 1.7.4-3 và thân cây cũng không thỏa đáng, mặc dù đã cải thiện báo cáo về thân cây.
Cách lan tỏa niềm vui;
Có shapefile của bạn trong phép chiếu UTM và gid bản đồ hiện đại cho khu vực của bạn. Xuất nó sang cái này nếu bạn phải, đừng hy vọng OTFR sẽ làm công việc nặng nhọc cho bạn. Lấy mmqgis từ trình quản lý plugin, bạn có thể thấy rằng mmqgis không rơi vào tình trạng khó khăn, nên lần trước tôi đã xem nó đã được gửi tới repo đóng góp của QGIS. Và bạn có thể thấy rằng mmqgis bị tắt theo mặc định, quản lý plugin và bật nó lên.
Vận hành plugin và chọn Xuất hình học sang tệp CSV, đối với đa tuyến, nó tạo hai tệp, bạn cần logic với tên của mình và để nó sử dụng hậu tố thuộc tính cho các thuộc tính .... Điều này làm tăng niềm vui của người dùng cuối khi họ có thể dễ dàng diễn giải những gì họ đã được đưa ra.
Bởi tất cả các tài khoản, việc nhập vào AutoCAD rất đơn giản, không có sự "phân tích" cột nào tẻ nhạt hoặc chuyển sang thao tác dữ liệu thủ công.
Rất cảm ơn tất cả đội ngũ QGIS, plugin mmqgis và GIS.SE đã cho phép tôi viết tệp trợ giúp của riêng mình khi tôi quên cách thực hiện !!
Theo như nhập từ AutoCAD, tôi vẫn đang chờ nhà điều hành vui vẻ chú ý hơn một chút và cố gắng giải quyết vấn đề tương tự được ghi nhận trong luồng này bởi một người chơi GIS khác - Thông tin được chỉnh sửa lần cuối bị thiếu khi sử dụng QGIS - Dxf cho Shp
Chúng tôi đã sử dụng GIS với AutoCAD và gửi lại các tệp cho người dùng GIS trong nhiều năm và nó hoạt động tốt miễn là tuân theo các giao thức chuyển giao thích hợp. Nó không phải là khoa học tên lửa. Hai năm trước tôi đã lập bản đồ của 47 bức ảnh chụp từ trên không và gửi chúng cho một người dùng Arc? GIS. Chúng tôi đã nói chuyện trước khi chuyển dữ liệu và tôi đã lấy lại dữ liệu của mình trên Geoeye ở định dạng .dwg mà tôi có thể đọc dưới dạng .jpg. Phiên bản mới nhất của AutoCAD, AutoCAD Map 3D sẽ đọc và hoạt động với các tệp .shp và Leica GIS raster GIS. Các kỹ sư làm việc khác nhau và hầu hết thời gian tôi nhận được từ họ, chúng tôi phải chuyển đổi thành tọa độ trong thế giới thực và thêm vào để xuất các tệp CAD chung .dxf được cung cấp từ các máy khách sử dụng GIS. Chúng tôi đã làm điều này trong nhiều năm mà không gặp khó khăn nhỏ nhất và không có khiếu nại từ những người mà chúng tôi gửi dữ liệu của chúng tôi. NHƯNG AutoCAD IS khác nhau, nó nghĩ khác và nó không có mô hình dữ liệu GIS và điều đó đã được thảo luận. Chúng tôi đã sử dụng Arc / INFO 15 năm trước để có thể giúp.
Nếu có thể không trộn lẫn DWG / DXF và GIS, nó sẽ gây đau đầu. Nếu bạn phải làm điều đó thì FME không phải là công cụ tồi cho nó. Bạn chỉ cần suy nghĩ khác đi, không cần thêm hình học + thuộc tính, bạn có nội dung trên các lớp + thẻ + thông tin nhập khẩu dưới dạng văn bản với dòng chỉ nơi văn bản đó sẽ ...
Vì vậy, nếu bạn cung cấp dữ liệu GIS của mình cho người dùng và bạn sẽ chèn nó trở lại hệ thống GIS của mình thì rất rõ ràng làm thế nào để người dùng nên lưu trữ dữ liệu vào tệp cad.
Tôi đang sử dụng dữ liệu CAD trong ArcGIS khá nhiều. Các vấn đề chính với tôi là:
Ngoài ra, ArcGIS còn thực hiện công việc và nó đang trở nên tốt hơn trong thời gian. Các định dạng chính được hỗ trợ là DWG và DXF nhưng nếu bạn có tiện ích mở rộng Khả năng tương tác dữ liệu, bạn cũng có thể xử lý những thứ kỳ lạ như DWF - nhưng trong quá trình dịch, rất có thể bạn sẽ mất toàn bộ bảng và lớp thuộc tính.
Đây là một giải pháp khác để trực quan hóa và xuất CAD sang các định dạng GIS: Geobide SDK .
Phiên bản miễn phí của các công cụ có sẵn.