Chuyển đổi từ DWG / DXF sang GIS?


10

Tôi đã có hàng tấn tệp DWG / DXF với thông tin (trong một số lớp) xử lý:

  • Đường đồng mức và độ cao (đường)
  • vị trí của anten (điểm)
  • khu vực bảo vệ (đa giác)
  • ranh giới hành chính (đường)
  • đường (đường)
  • sông (dòng)
  • hàng rào (đường)
  • ...

Tất cả thông tin này đã được chèn vào các tệp CAD này theo cách không chuẩn (tên hoặc màu không thống nhất trong các lớp) và bây giờ tôi muốn dịch nó sang GIS (tệp SHP hoặc vào Máy chủ PostGIS).

Tôi đang điều tra làm thế nào để dịch những dữ liệu này.

Tôi đang cân nhắc:

Có thể đạt được bản dịch CAD2GIS với phần mềm này không?


Câu trả lời:


6

Dường như với tôi rằng vấn đề chính đối với bạn là giới thiệu một số thứ tự cho bạn tons of DWG/DXF files with information (in several layers).

Bất kể chọn phần mềm / công cụ nào, tôi có thể khuyên bạn nên mô tả dữ liệu của mình. Đây là một số suy nghĩ:

  1. Bạn nên phát triển một số loại mã duy nhất cho tất cả các loại tính năng của bạn. Nó có thể là một thuộc tính hoặc một số hoặc một số cách khác. Hãy nói rằng nó sẽ là một số từ điển mã. PS rất có thể bạn đã có từ điển như vậy.
  2. Bạn cần mô tả dữ liệu đầu vào của mình dựa trên các thuộc tính của nó (tên lớp, màu sắc, kiểu dáng, độ rộng đường, v.v.) để có thể chọn bất kỳ đối tượng nào từ DWG, đọc thuộc tính của nó, sau đó tìm kiếm tài liệu mô tả của bạn, tìm bản ghi khớp và gán mã (mô tả phù hợp) cho tính năng nhập của bạn.
  3. Chuẩn bị mô tả như vậy trong một số định dạng bảng (ví dụ Excel).
  4. Viết tập lệnh sẽ lặp qua tất cả dữ liệu đầu vào của bạn, khớp các thuộc tính của nó với Mô tả, gán mã và lưu nó vào bảng featureclass / SHP / thích hợp.

Bằng cách đó, bạn có thể dễ dàng cập nhật mô tả tài liệu đó trong tương lai và áp dụng lại cho bất kỳ dữ liệu nào mà không cần phải sửa đổi tập lệnh của mình.

Kinh nghiệm của tôi:

Chúng tôi thường chuẩn bị các mô tả như vậy trong tệp XLS (có thể dễ dàng chỉnh sửa bởi bất kỳ người vẽ bản đồ hoặc kỹ thuật viên nào) và sử dụng FME để chuyển đổi và chuyển đổi dữ liệu. Nhưng tôi nghĩ bạn có thể thực hiện ý tưởng tương tự với bất kỳ phần mềm nào có thể đọc DWG với các thuộc tính của các đối tượng.


6

autocad map 3d sẽ dễ dàng tham chiếu địa lý các tệp dwg / dxf của bạn và cho phép chuyển đổi sang định dạng 12 gis.

nhập mô tả hình ảnh ở đây

Trừ khi bạn thêm máy tính để bàn FME (trừ FME cho ArcGIS).
Sau đó, với FME được mở rộng sang arcmap và autocad, bạn có tất cả ~ 275 định dạng .
Nhưng thực hiện nó thông qua map3d bạn có quyền truy cập vào một số công cụ đặc biệt hữu ích.
(tức là chọn bởi lớp, màu sắc, kiểu đường thẳng, hoặc thậm chí bằng cách lựa chọn manuall nếu cần thiết.) Tạo điểm từ khối chèn điểm, chuyển đổi khối thuộc tính thuộc tính dữ liệu,
tiết kiệm tất cả điều này để EPF tập tin và áp dụng nó vào nhiều bản vẽ vv
Script nó Ngoài ra nếu đó là những gì bạn đang tìm kiếm.

Tôi bắt đầu tất cả các dự án của mình với giả định rằng bản đồ autocad 3d, arcmap và fme sẽ được sử dụng cho mục đích tốt nhất của chúng.


3

Có vẻ như bạn có một số xử lý hàng loạt lớn và do đó, tôi sẽ được đưa vào kịch bản này. Làm tất cả bằng tay có thể khả thi nhưng là một nỗi đau. Ít nhất là với một tập lệnh, nếu bạn làm hỏng một cái gì đó, bạn có thể sửa tập lệnh và chạy lại. Ngoài ra, bạn có cơ hội thống nhất rất nhiều cách đặt tên không chuẩn, v.v. bằng cách sử dụng các biểu thức thông thường và mã hóa / lựa chọn hợp lý.

Nếu bạn đang viết kịch bản này, tôi sẽ đề nghị bạn sử dụng phương tiện mà bạn cảm thấy thoải mái nhất. Điều đó nói rằng, việc có một tấn shapefile có thể là một chút đau đớn và bạn có một cơ hội hiếm có để buộc một số thứ tự vào cửa hàng geodata của bạn! VÌ VẬY, tôi sẽ nắm lấy cơ hội và lưu trữ mọi thứ trong PostGis, GeoDatabase hoặc một số cơ sở dữ liệu được kích hoạt không gian khác. Sự lựa chọn của bạn ở đây thực sự phụ thuộc vào người sẽ sử dụng dữ liệu và phần mềm nào họ thích nhất.

Để tóm tắt, kịch bản theo cách của bạn nhưng cung cấp dữ liệu theo cách của họ .


2

Để chuyển đổi các tệp CAD của bạn sang GIS, bạn sẽ cần thêm thông tin địa lý vào các tệp cad của mình. Nếu các tệp CAD của bạn nằm trong một số hệ tọa độ dễ nhận biết, bạn có thể gán các tệp đó cho các tệp của mình, nếu không, bạn sẽ phải 'thủ công' địa lý tệp CAD để dịch tọa độ cục bộ sang hệ tọa độ dự kiến.

Tôi tìm thấy hướng dẫn tốt đẹp này [PDF] để cung cấp cho bạn một ý tưởng hay về quy trình.

Về việc tự động hóa quá trình này, bạn có thể thử bash với ogr2ogr. Nếu bạn cần kiểm soát nhiều hơn, python với ogr chắc chắn sẽ thực hiện công việc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.