Bagaimana cara mendigitalkan jejak kaki bangunan dengan tepi ortogonal?

10

Dengan menggunakan QGIS, saya mencoba mendigitalkan peta raster lama, dan karena saya akhirnya ingin memuat layer 2d ini menjadi sketsa untuk berubah menjadi model 3D, saya perlu semuanya berbentuk persegi.

Berikut contoh peta yang saya kerjakan:

masukkan deskripsi gambar di sini

Garis hijau yang bisa Anda lihat adalah lapisan vektor rel kereta api yang telah saya didigitasikan menggunakan geometri garis, sisanya adalah lapisan berbasis raster yang telah saya rujuk secara geografis dengan benar dan merupakan latar belakang di balik setiap lapisan.

Apa yang ingin saya lakukan adalah menangkap jejak kaki bangunan, mengambil contoh saya, dan menggunakan alat poligon tangkapan normal, sesuatu seperti ini:

masukkan deskripsi gambar di sini

Meskipun ini berfungsi cukup untuk menghasilkan peta vektor 2D (EG: ditampilkan sebagai ubin peta web atau digunakan dalam QGis) tidak ada gunanya mengekspor sebagai KML, kemudian mengimpor ke Sketch-up, karena semuanya tidak 100% persegi, dan apa lebih sulit untuk mendapatkan 100% persegi.

Seperti yang dapat Anda lihat dari alat saya di QGis, saya memiliki digitalisasi persegi panjang, dan plug-in cad-tools terinstal, tetapi ini tidak baik untuk apa yang perlu saya lakukan, misalnya jika kita menggunakan alat tangkap poligon orthogonal:

masukkan deskripsi gambar di sini

Saya dapat mulai menggambar garis pertama saya pada sudut yang saya butuhkan, tetapi kemudian segera setelah saya menekan CTRL untuk mendapatkan sesuatu pada sudut yang benar dan / atau persegi ke garis pertama, semuanya salah karena plug-in tidak mempertimbangkan sudut rotasi bangunan, yang berarti bahwa setiap titik tambahan benar dengan didedikasikan utara / timur / vertikal, dan 90 derajat ke sumbu tersebut.

Jika bangunan yang saya coba lacak berada pada sumbu itu, maka tidak ada masalah, semuanya sempurna, tetapi banyak dari mereka tidak, ada di berbagai sudut di sekitar kompleks (Ini adalah situs pabrik besar yang saya digitalisasi)

Alat yang sempurna, akan mirip dengan alat asal dalam sketsa, apa yang Anda lakukan dengan tempat asal dimulai di satu sudut, kemudian rentangkan X dan Y yang berada di 90 derajat satu sama lain, satu di depan wajah, satu di bawah wajah kiri, apa pun yang kemudian Anda jepret ke asal-usul itu, atau panduan apa pun yang berasal darinya secara otomatis berada pada 90 derajat ke garis lain, tetapi dengan rotasi diperhitungkan sesuai kebutuhan seperti yang Anda lihat pada gambar berikutnya:

masukkan deskripsi gambar di sini

Menangkap dan mendigitalkan poligon dalam sketsa tentu dimungkinkan tanpa menggunakan QG pertama, tetapi jika saya melakukannya dengan cara itu, saya tidak dapat melakukan georef, mereka hanya keluar dengan koordinat dunia standar yang berpusat di sekitar 0,0

Mendigitalkannya dalam QGis, dilakukan agar lokasi di ruang angkasa, benar dan sesuai dengan proyeksi OSGB36.

Sketch-up juga tidak akan mematuhi referensi geo di peta latar belakang, ketika saya mencoba untuk mengimpor itu, jangkar bagian kiri bawah pada 0,0 kemudian meminta saya untuk mengukurnya dengan tepat.

Satu- satunya cara yang saya temukan untuk membuat peta rujukan geografis ke dalam sketsa adalah jika saya menggunakan area tangkap dari alat Google earth. Namun, pada SK versi 8 atau lebih tinggi, saat melakukan ini hanya mengimpor basis fotografi Google earth Ariel, dan tidak ada overlay kustom yang mungkin telah Anda tampilkan, artinya jika saya memuat georef saya, itu akan diabaikan ketika saya mencoba menangkap lokasi yang dirujuk secara geografis.

Sketch-up V7 dan yang lebih rendah tidak mengabaikan citra khusus, tetapi V7 tidak lagi tersedia untuk diunduh, dan bahkan jika Anda menemukan salinannya tidak akan berjalan karena server auth tidak akan mengautentikasi kunci untuk itu lagi ... :-(

Pertanyaan Pokok

Jadi pada dasarnya yang saya tanyakan adalah apakah ada yang tahu tentang plug-in untuk QGis yang memberi saya fungsionalitas serupa dengan yang ada di sketsa, dan jika tidak ada yang bisa menyarankan cara (atau alur kerja) yang akan memungkinkan saya untuk menangkap bangunan jejak kaki sambil menjaga ujung ortogonal satu sama lain, tetapi tanpa terkunci ke horisontal dan vertikal seperti alat saat ini.

Bahkan bagaimanapun juga menyediakan kisi-kisi yang bisa digunakan di mana saya setidaknya bisa menyelaraskan titik dengan sudut-sudut bangunan akan menjadi peningkatan.

Jika tidak, maka sepertinya saya harus mempelajari api plug-in QGis dan menulis plugin saya sendiri.

shawty
sumber
Ada tutorial video untuk jawaban shawty: youtube.com/watch?v=QsjmLa16obs PS - Saya meninggalkannya sebagai jawaban karena saya tidak memiliki reputasi yang cukup untuk memberikan komentar. PPS - Adakah yang memecahkan masalah poin terakhir?
MUDA
Masalah Last Point, tidak lagi menjadi masalah, di versi terbaru QGis, gertakan otomatis masuk, Anda seharusnya hanya menggunakan versi plug-in sekarang jika Anda memiliki versi QGis yang benar-benar tua.
shawty

Jawaban:

20

Saya masih menggunakan versi 2.2.0 ketika saya memposting pertanyaan ini, saya telah ditingkatkan ke 2.8.1.

Berikut ini adalah sedikit tutorial untuk orang-orang yang mungkin mencari untuk mengatasi masalah yang sama.

Solusi bagi saya adalah plug-in yang disebut cadinput oleh Oliver Dlang , saya telah menginstalnya beberapa waktu yang lalu, tetapi tidak pernah benar-benar melihat apa yang dilakukannya.

Kemudian saya menemukan dokumentasi ini:

https://github.com/olivierdalang/CadInput

dan video tentang itu di Vimeo.

https://vimeo.com/85052231

Bingung di mana saya bisa menemukan plugin, saya mencari di plugins manager saya, hanya untuk mengetahui bahwa saya sudah menginstalnya, jadi saya mulai belajar bagaimana menggunakannya. Saya kemudian menemukan, bahwa dari versi 2.8.0 QGis on-ward, plug-in ini sebenarnya dibangun ke dalam inti di bawah alat digitalisasi canggih.

Cara menggunakan Input Cad

Dokumentasi tidak benar-benar masuk ke detail apa pun, dan tidak ada komentar pada video, pada dasarnya semuanya bermuara pada tombol pintas berikut:

  • A: sudut
  • D: jarak
  • X: x koordinat
  • Y: y berkoordinasi
  • Gabungkan mereka dengan "shift" untuk beralih ke mode absolut / relatif
  • Gabungkan yang dengan "alt" atau "ctrl" untuk beralih ke mode terkunci.
  • C: mode konstruksi
  • P: sejajar / tegak lurus terhadap suatu ruas
  • ESC: membuka kunci semua parameter yang dikunci

Pilih fitur yang ingin Anda digitalkan, dan letakkan layer Anda ke mode edit seperti biasa, dalam kasus saya inilah yang saya digitalkan.

masukkan deskripsi gambar di sini

Setelah Anda dalam mode pengeditan, klik pada ikon tambah fitur baru Anda (lagi-lagi hal-hal standar) dan kemudian cari dan aktifkan alat digitalisasi lanjutan atau plugin input-kad (ikonnya sama untuk keduanya)

masukkan deskripsi gambar di sini

Itu terlihat seperti seperangkat persegi dengan penggaris di belakangnya.

Namun, ada kata peringatan di sini, jika Anda menggunakan QGis yang lebih baru Jangan Instal plugin Cad-Input. Saya menemukan bahwa dengan plug-in terpasang, dan versi QGis yang menyertakan versi bawaan, tombol pintas berhenti berfungsi.

Setelah saya mencopot pemasangan plug-in, tombol pintas mulai berfungsi lagi, dan itu adalah kunci untuk menggunakan alat ini secara efektif.

Setelah Anda mengaktifkan alat input-kad, Anda akan menemukan Anda memiliki panel yang terlihat seperti berikut:

masukkan deskripsi gambar di sini

(Saya telah menarik beberapa highlight di atasnya ...)

  • Anda memiliki tombol aktifkan / nonaktifkan utama (Kotak merah)
  • Tombol mode konstruksi (Kotak Hijau)
  • Tombol mode paralel dan tegak lurus (Kotak biru)

Melihat tombol pintas, C mengaktifkan / menonaktifkan tombol mode konstruksi, P mengaktifkan tombol mode paralel, tekan sekali untuk mendapatkan tegak lurus, tekan dua kali untuk memilih garis paralel.

Saya tidak akan masuk sepenuhnya ke mode paralel di sini, karena satu-satunya yang saya gunakan adalah kunci sudut.

Dengan alat fitur baru yang aktif, dan digitalisasi lanjutan diaktifkan, gambar dua titik pertama persegi panjang Anda, di sepanjang satu sisi fitur yang ingin Anda digitalkan.

masukkan deskripsi gambar di sini

Anda akan melihat begitu Anda mendapatkan titik kedua diklik, bahwa garis konstruksi hijau tipis menjorok dari ujung garis yang Anda buat.

Ini adalah garis konstruksi untuk alat digitalisasi lanjutan. Jika Anda menggerakkan mouse Anda ke bawah, untuk melakukan wajah kedua, Anda harus menemukan bahwa input-cad Anda akan mulai menunjukkan sudut bergerak Anda.

Itu pada titik di mana ada sedikit perbedaan antara kedua versi.

Dalam versi bawaan, secara default, alat ini akan secara otomatis beralih ke sudut 90 derajat (Meskipun Anda dapat mengubah ini dalam opsi), jika ini terjadi, Anda akan melihat yang berikut:

masukkan deskripsi gambar di sini

Perhatikan garis biru pada sudut kanan ke hijau terang?

Di panel digitalisasi Anda, Anda akan melihat sudutnya berada pada 90 derajat. Jika Anda menggunakan versi plug-in, Anda tidak akan melihat garis biru ini, tetapi Anda masih harus menekan ctrl + a untuk mengunci sudut di panel tol.

DALAM versi plug-in, jika Anda menekan ctrl + a bahkan dengan sudut yang tidak 90 derajat, Anda akan menemukan bahwa Anda dapat mengarahkan mouse ke panel dan mengetik 90 secara manual tanpa mempengaruhi proses digitalisasi Anda, mendapatkan 90 di kotak dan menguncinya, adalah apa yang membuat sisa prosesnya sederhana.

Lanjutkan untuk menambahkan poin di sudut bangunan Anda, ingat untuk menekan ctrl + a setelah setiap poin yang Anda tambahkan, ini akan memastikan bahwa poin Anda berikutnya selalu ditarik pada 90 derajat ke yang sebelumnya.

masukkan deskripsi gambar di sini

Setelah Anda mencapai titik terakhir, sejajarkannya dengan tangan (Sayangnya alat ini tidak membantu di sini ..) klik untuk menambahkan titik terakhir, lalu klik kanan untuk menutup poligon seperti biasa.

Ada satu ton fungsi lebih banyak di alat juga, tetapi tidak ada ruang untuk mendokumentasikan semuanya di sini.

Namun tampilan terakhir 100ft saya:

masukkan deskripsi gambar di sini

Tidak akan mungkin tanpanya.

shawty
sumber
+1 Saya akan menyimpan ini untuk nanti. Menjadi sangat terbiasa dengan cara pintas ArcMap yang akan mencapai hal-hal ini tetapi ingin bekerja lebih mandiri dari ESRI, ini akan sangat berguna di masa depan. Terima kasih!
mr.adam
Semoga Anda menemukan itu berguna seperti yang saya lakukan :-) Jika saya punya waktu, saya akan menulis mini tut tentang menggunakan alat-alat lain juga setelah saya menguasainya.
shawty
"gariskan dengan tangan (Sayangnya alat ini tidak membantu di sini ..)" Di situlah digitalisasi canggih di QGIS jatuh ke wajahnya. Mampu menggambar persegi panjang sederhana tanpa harus membuat garis konstruksi akan bagus.
Damien
??? Anda dapat :-) Matikan saja jalur konstruksi di panel yang digunakan untuk mengontrol digitalisasi lanjutan. Tombol 'C' yang saya percaya memungkinkan Anda melakukannya dari keyboard. Namun, yang mengatakan, untuk hal-hal seperti persegi panjang dan lingkaran sederhana, saya menggunakan add-on plugin yang disebut "Rectangular Ovals Digitizing" yang memungkinkan saya melakukan persegi panjang yang tegak lurus menggunakan 3 titik, dan lingkaran dari pusat sangat mudah. Juga jika Anda memahami sistem CAD seperti autodesk (saya sering menggunakan Map3D), Anda mungkin ingin melihat "CADDigitize" dan "Alat digitasi".
shawty
2

Anda dapat mencapai hasil Anda dengan kombinasi alat dan plugin. Itu tidak sempurna tetapi itu akan berhasil

  • Gunakan plugin "Rectangles Ovals Digitizing" untuk membuat persegi panjang.
  • Gunakan alat "Digitalisasi Lanjutan" untuk memutar persegi panjang. Lihat Langkah 29 dan seterusnya dari tutorial ini untuk alur kerja yang tepat.
  • Gunakan alat "Orthogonal Digitizing" dari plugin CAD Tools untuk menggambar poligon yang mungkin harus Anda potong dari segi empat.
  • Gunakan "Split Fitur 'alat digitalisasi canggih untuk membagi persegi panjang dan menghapus bagian yang tidak diinginkan.

Ini adalah alur kerja yang rumit tetapi saya pikir itu harus bekerja untuk kebutuhan Anda.

spatialthoughts
sumber
Ok, jadi ini yang paling bawah :-) Butuh waktu seminggu, tapi saya sudah belajar beberapa hal yang saya tidak tahu tentang QGis pada waktu itu. Namun saya harus mengatakan, bahwa jawaban Anda itulah yang mendorong saya untuk mulai berpikir tentang menggunakan alat-alat dengan cara yang berbeda, dan terlebih lagi menjelajahi alat / plugin yang telah saya instal tetapi tidak sempat mencoba. Saya sekarang memiliki jawaban yang akan saya dokumentasikan sendiri. Namun terima kasih telah memberi saya dorongan awal, tetapi pada akhirnya, ya itu agak terlalu rumit.
shawty
Terima kasih telah melaporkan solusi Anda secara detail. Saya belajar sesuatu yang baru!
spatialthoughts