Saya memiliki denah kantor yang merupakan file gambar Visio standar (* .VSD) yang ingin saya konversi menjadi kelas fitur GIS (shapefile, GDB, PostGIS, atau format lain yang berlaku, tidak masalah banyak).
Beberapa opsi terjadi pada saya, tetapi saya bertanya-tanya apakah ada yang tahu alat / teknik lain untuk mengubah file Visio ke lapisan fitur?
Ide saya:
- Cukup memuat file VSD ke dalam perangkat lunak GIS Desktop dan mendigitalkan fitur-fiturnya (dinding, pintu, kubik, port jaringan, dll.)
- Konversi Visio ke Raster, lalu gunakan ArcScan untuk membantu mengotomatiskan pembuatan garis fitur.
Gagasan lain yang saya temukan dalam pertanyaan: Mengubah poligon Visio menjadi shapefile? adalah untuk:
- "ekspor Visio Shapes (file, save as) ke .dxf (file pertukaran AutoCAD)", yang sepertinya merupakan metode termudah yang saya temukan sejauh ini.
Preferensi saya adalah menggunakan alat ArcGIS 10.0 untuk menyelesaikan tugas ini, tetapi saya terbuka untuk kemungkinan lain.
arcgis-desktop
arcgis-10.0
convert
RyanKDalton
sumber
sumber
Jawaban:
Setelah melakukan beberapa tes, saya menemukan solusi yang tampaknya bekerja dengan cukup baik. Saya beruntung bahwa pengguna Visio meletakkan semua objek di "lapisan Visio", jadi saya bisa menggunakan Definisi Permintaan untuk mengekstraksi bagian yang saya inginkan.
Saya kemudian membuat model yang:
a) Mulai dengan lapisan Polygon DXF. Dalam kasus saya, garis "dinding bangunan" muncul sebagai celah garis ganda.
b) Digunakan "Buat Lapisan Fitur" untuk menetapkan kueri definisi ke lapisan poligon. Kueri Definisi hanya mengekstraksi fitur dalam lapisan "Membangun" Visio.
c) Melarutkan lapisan DXF Polygon (untuk membuat "dinding" yang bagus dan bersih)
d) Digunakan "Fitur untuk Polygon" untuk menghasilkan jejak kaki "kantor".
e) Menyimpan hasil akhir dalam Esri Geodatabase (tetapi bisa berupa format apa pun, sungguh).
Saya memilih untuk mengonversi Anotasi DXF ke poin dalam proses terpisah (yang mewakili karyawan, jack jaringan, dll). Dengan begitu ketika karyawan mengubah lokasi kantor, yang harus saya lakukan adalah menyeret "titik" mereka ke lokasi kantor baru dan memperbarui atribut titik (jika perlu). Dalam kasus saya, banyak karyawan berbagi ruang kantor, jadi melampirkan data ke poligon lebih sulit daripada nilainya. Saya juga menemukan bahwa "titik jangkar" dari anotasi berada di sebelah kiri atas teks, jadi saya tidak akan dapat secara otomatis menetapkan properti label ke Poligon, bagaimanapun, tanpa beberapa pengeditan manual, atau setidaknya mengimbangi semua dari poin jarak tertentu untuk mendapatkan mereka kembali ke tempat mereka berada.
Atau, dan tergantung pada kebutuhan Anda dan kualitas data Anda, jika ada penjelasan DXF yang memiliki titik jangkar di dalam "dinding kantor", Anda bahkan bisa menggunakan opsi "Label Fitur" di alat "Fitur untuk Poligon" untuk secara otomatis menerapkan data label anotasi ke setiap poligon.
Hasil akhirnya keluar terlihat seperti ini, di mana kantor (dan dinding, dan lorong) adalah poligon, dan karyawan adalah poin. Semua memiliki atribut yang terkait dengannya (Saya baru saja mematikan label untuk privasi):
sumber
Satu hal yang mungkin / ingin Anda lakukan adalah membuat vektor dengan informasi Z, sehingga setiap poligon memiliki tinggi per lantai, memungkinkan untuk penumpukan lantai 3D
sumber