Mengonversi diagram Visio ke lapisan GIS untuk ArcGIS Desktop?

8

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.

RyanKDalton
sumber
3
Saya akan mengekspor PNG, JPEG, atau TIFF dari Visio, georeferensi raster ini di ArcGIS (berharap bahwa Anda memiliki sekurangnya setidaknya 3-5 titik lewat setidaknya) dan mendigitalkan hal-hal yang paling saya minati. Bermain-main dengan rasterToVector Tools, jika Anda tidak mengetahuinya, Anda menghabiskan lebih banyak waktu, daripada melakukannya dengan cara ini. Tapi mungkin seseorang melakukan tugas ini sesekali dan itu jauh lebih mudah daripada yang saya harapkan.
Jürgen Zornig
1
Saya sarankan mengekspor Visio ke .dxf. ArcGIS memiliki alat khusus "CAD ke Geodatabase" yang mengimpor garis dwg / dxf, titik, poligon, dan teks ke dalam geodatabase. FYI, Teks tidak diizinkan di Shapefile. Setelah itu, Anda mungkin perlu membuat poligon tambahan menggunakan alat "Feature to Polygon".
klewis

Jawaban:

10

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.

  1. Ekspor Visio ke DXF (seperti yang disebutkan di sini: Mengubah Visio poligon menjadi shapefile? )
  2. 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).

  3. 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):

Gambar Visio yang Dikonversi

RyanKDalton
sumber
5

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

Ryan Garnett
sumber
1
Itu ide yang baik jika saya ingin pergi 3D, tetapi tidak relevan dalam kasus saya. Terima kasih untuk sarannya.
RyanKDalton