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.
- Xuất Visio sang DXF (như đã lưu ý ở đây: Chuyển đổi đa giác Visio thành shapefile? )
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).
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):