Chuyển đổi sơ đồ Visio sang lớp GIS cho ArcGIS Desktop?


8

Tôi có một sơ đồ tầng văn phòng là một tệp bản vẽ Visio tiêu chuẩn (* .VSD) mà tôi muốn chuyển đổi thành một lớp tính năng GIS (shapefile, GDB, PostGIS hoặc bất kỳ định dạng áp dụng nào khác, nó không quan trọng lắm).

Một vài tùy chọn xảy ra với tôi, nhưng tôi tự hỏi liệu có ai biết bất kỳ công cụ / kỹ thuật nào khác để chuyển đổi tệp Visio thành một lớp tính năng không?

Ý tưởng của tôi:

  • Chỉ cần tải tệp VSD vào phần mềm GIS trên máy tính để bàn và số hóa các tính năng (tường, cửa, hình khối, cổng mạng, v.v.)
  • Chuyển đổi Visio thành Raster, sau đó sử dụng ArcScan để giúp tự động hóa việc tạo ra các đường nét tính năng.

Một ý tưởng khác tôi tìm thấy trong câu hỏi: Chuyển đổi đa giác Visio thành shapefile? là để:

  • "xuất hình dạng Visio (tệp, lưu dưới dạng) sang .dxf (tệp trao đổi AutoCAD)", có vẻ như đó có thể là phương pháp dễ nhất tôi tìm thấy cho đến nay.

Sở thích của tôi sẽ là sử dụng các công cụ ArcGIS 10.0 để hoàn thành nhiệm vụ này, nhưng sẵn sàng cho các khả năng khác.


3
Tôi sẽ xuất một PNG, JPEG hoặc TIFF ra khỏi Visio, theo địa lý raster này trong ArcGIS (hy vọng rằng bạn có ít nhất 3-5 điểm qua ít nhất) và số hóa những điều tôi quan tâm nhất. Loay hoay với công cụ rasterToVector, nếu bạn không biết chúng sẽ khiến bạn tốn nhiều thời gian hơn là làm theo cách này. Nhưng có lẽ ai đó thực hiện nhiệm vụ này mọi lúc mọi nơi và nó dễ dàng hơn nhiều so với tôi mong đợi.
Jürgen Zornig

1
Tôi khuyên bạn nên xuất Visio sang .dxf. ArcGIS có một công cụ cụ thể "CAD to Geodatabase" để nhập các dòng dwg / dxf, điểm, đa giác và văn bản vào cơ sở dữ liệu địa lý. FYI, Văn bản không được phép trong Shapefile. Sau đó, bạn có thể cần tạo thêm các đa giác bằng cách sử dụng công cụ "Feature to Polygon".
klewis

Câu trả lời:


10

Sau khi thực hiện một vài thử nghiệm, tôi đã đưa ra một giải pháp có vẻ hoạt động khá tốt. Tôi đã may mắn khi người dùng Visio đặt tất cả các đối tượng vào "Các lớp Visio", vì vậy tôi có thể sử dụng Truy vấn Định nghĩa để trích xuất các phần tôi muốn.

  1. Xuất Visio sang DXF (như đã lưu ý ở đây: Chuyển đổi đa giác Visio thành shapefile? )
  2. Sau đó tôi đã tạo ra một mô hình:

    a) Bắt đầu với lớp Đa giác của DXF. Trong trường hợp của tôi, các dòng "tường xây dựng" xuất hiện dưới dạng các khoảng trống hai dòng.

    b) Được sử dụng "Tạo lớp tính năng" để gán truy vấn định nghĩa cho lớp đa giác. Truy vấn Định nghĩa chỉ trích xuất các tính năng trong lớp Visio "Xây dựng".

    c) Hòa tan lớp Đa giác DXF (để tạo ra những "bức tường" sạch đẹp)

    d) Được sử dụng "Tính năng cho đa giác" để tạo dấu chân "văn phòng".

    e) Đã lưu kết quả cuối cùng trong Cơ sở dữ liệu địa lý Esri (nhưng thực sự có thể là bất kỳ định dạng nào).

  3. Tôi đã chọn chuyển đổi Chú thích DXF thành các điểm trong một quy trình riêng (đại diện cho nhân viên, giắc cắm mạng, v.v.). Theo cách đó khi nhân viên thay đổi địa điểm văn phòng, tất cả những gì tôi phải làm là kéo "điểm" của họ đến vị trí văn phòng mới và cập nhật các thuộc tính điểm (nếu cần). Trong trường hợp của tôi, nhiều nhân viên chia sẻ một không gian văn phòng, vì vậy việc gắn dữ liệu vào đa giác sẽ gặp nhiều rắc rối hơn. Tôi cũng thấy rằng "các điểm neo" của chú thích bị tắt ở phía trên bên trái của văn bản, do đó, tôi sẽ không thể tự động gán các thuộc tính nhãn cho Đa giác, dù sao, mà không cần chỉnh sửa thủ công hoặc tối thiểu bù tất cả của các điểm một khoảng cách nhất định để đưa chúng trở lại nơi chúng thuộc về.

Ngoài ra, và tùy thuộc vào nhu cầu và chất lượng dữ liệu của bạn, nếu có chú thích DXF có các điểm neo trong "tường văn phòng", bạn thậm chí có thể sử dụng tùy chọn "Tính năng nhãn" trong công cụ "Tính năng cho đa giác" để tự động áp dụng dữ liệu nhãn chú thích cho các đa giác riêng lẻ.

Kết quả cuối cùng xuất hiện trông giống như thế này, trong đó các văn phòng (và tường, và hành lang) là đa giác, và các nhân viên là điểm. Tất cả đều có thuộc tính được liên kết với chúng (Tôi vừa tắt nhãn để bảo mật):

Bản vẽ Visio đã chuyển đổi


5

Một điều bạn có thể / muốn làm là tạo các vectơ với thông tin Z, sao cho mỗi đa giác có chiều cao trên mỗi tầng, cho phép xếp chồng sàn 3D


1
Đó là một ý tưởng tốt nếu tôi từng muốn đi 3D, nhưng không liên quan trong trường hợp của tôi. Cám ơn vì sự gợi ý.
RyanKDalton
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.