Dik kenarlı bina ayak izleri nasıl dijitalleştirilir?


10

QGIS kullanarak, eski bir raster haritayı dijitalleştirmeye çalışıyorum ve sonuçta bu 2d katmanları 3D modellere dönüştürmek için eskizlere yüklemek istediğim için, kare olmak için her şeye ihtiyacım var.

İşte birlikte çalıştığım haritanın bir örneği:

resim açıklamasını buraya girin

Gördüğünüz yeşil çizgiler, çizgi geometrilerini kullanarak dijitalleştirdiğim demiryolu parçalarının bir vektör katmanı, geri kalanı coğrafi olarak doğru bir şekilde referans aldığım raster tabanlı bir katman ve her katmanın arkasındaki arka plan.

Yapmayı amaçladığım, bina ayak izlerini yakalamak, örneğimi almak ve normal yakalama çokgen aracını kullanmak, şöyle bir şey:

resim açıklamasını buraya girin

Bu, bir 2B vektör haritası (EG: web haritası döşemeleri olarak görüntülemek veya QGis'te kullanmak için) yeterince çalışmasına rağmen, KML olarak dışa aktarmak, daha sonra Sketch-up'a aktarmak, her şey% 100 kare olmadığından ve daha fazla şey% 100 kare almak son derece zordur.

QGis'teki araçlarımdan da görebileceğiniz gibi, sayısallaştırılmış dikdörtgenler ve cad araçları eklentileri yüklü, ancak bunlar, örneğin dikey çokgen yakalama aracını alırsak, yapmam gerekenler için iyi değil:

resim açıklamasını buraya girin

İlk satırımı ihtiyacım olan açıda çizmeye başlayabilirim, ancak sonra doğru bir açıda ve / veya ilk satıra kare almak için CTRL tuşuna bastığımda, her şey ters gidiyor çünkü eklenti yok binanın dönme açısını göz önünde bulundurun, yani herhangi bir ek noktanın adanmış kuzey / doğu yatay / dikey ve doğru bu eksene 90 derece doğru olduğu anlamına gelir.

İzlemeye çalıştığım bina bu eksende ise, o zaman sorun yok, her şey mükemmel, ama birçoğu değil, karmaşık çevresinde çeşitli açılar var (Dijitalleştirdiğim büyük bir fabrika sitesi)

Mükemmel araç, çizimdeki başlangıç ​​aracına benzer, bununla yaptığınız şey başlangıç ​​noktasının bir köşeye yerleştirilmesidir, daha sonra birbirine 90 derece olan bir X ve Y'yi öne doğru uzatın yüz, sol yüzü aşağı, daha sonra bu orijinlere yapıştıracağınız herhangi bir şey veya ondan türetilen kılavuzlar otomatik olarak diğer çizgilere 90 derecedir, ancak bir sonraki görüntüde görebileceğiniz şekilde döndürülmüş olarak döndürülür:

resim açıklamasını buraya girin

Çokgenleri eskiz halinde yakalamak ve sayısallaştırmak, önce QGis'i kullanmadan kesinlikle mümkündür, ancak bunları bu şekilde yaparsam, onları georef edemem, sadece 0,0 civarında merkezli standart dünya koordinatları ile ortaya çıkarlar

Bunları QGis'te sayısallaştırmak, uzayda konumun doğru olması ve OSGB36 projeksiyonuna uyması için yapılır.

Sketch-up da arka plan haritasındaki coğrafi referanslara uymayacak, bunu içe aktarmaya çalıştığımda, sol alt 0,0'da tutturuyor ve benden uygun şekilde ölçeklendirmemi istiyor.

Sadece Google earth aracından yakalama alanı kullanırsam kroki-up içine bir coğrafi referanslı harita alma buldum yoludur. Bununla birlikte, SK sürüm 8 veya üzeri olarak, bunu yaparken yalnızca temel Google earth Ariel fotoğrafını içe aktarır ve görüntüleyebileceğiniz herhangi bir özel kaplama almaz, yani coğrafi başvurumu yüklersem, yakalamaya çalıştığımda yok sayılır coğrafi referanslı konum.

Sketch-up V7 ve daha düşük sürümler özel görüntüleri görmezden gelmedi, ancak V7 artık indirilemiyor ve bir kopya bulsanız bile, yetkilendirme sunucusu artık anahtarların kimliğini doğrulayamayacağı için çalışmayacak ... :-(

Nihai Soru

Bu yüzden aslında sorduğum şey, QGis için bana eskiz ile benzer işlevsellik veren bir eklenti biliyor mu ve eğer değilse, kimse binayı yakalamama izin verecek bir yol (veya iş akışı) önerebilir mi? kenarlarını birbirine dik tutarken, ancak mevcut araçlar gibi yatay ve dikey olarak kilitlenmeden.

En azından noktaları bina köşelerine hizalayabileceğim bir snappable ızgara sağlamanın bir yolu bile bir gelişme olacaktır.

Değilse, QGis plug-in api'sini öğrenmek ve kendi eklentimi yazmak zorunda kalacağım gibi görünüyor.


Shawty'nin cevabı için bir video eğitimi var: youtube.com/watch?v=QsjmLa16obs PS - Yorum bırakmak için yeterli üne sahip olmadığım için bir cevap olarak bırakıyorum. PPS - Son nokta sorunu kimse çözdü mü?
GENÇ

Son Nokta sorunu artık bir sorun değil, QGis'in en son sürümlerinde otomatik yakalama devreye giriyor, eklenti sürümünü şimdi gerçekten eski bir QGis derlemeniz varsa kullanmalısınız.
shawty

Yanıtlar:


20

Bu soruyu gönderdiğimde hala 2.2.0 sürümünü kullanıyordum, o zamandan beri 2.8.1'e geçtim.

Aşağıda, aynı sorunun üstesinden gelmek isteyen kişiler için bir eğitim yer almaktadır.

Benim için çözüm, Oliver Dlang tarafından cadinput adlı bir eklentiydi , bunu bir süre önce kurdum, ama aslında ne yaptığına hiç bakmadım.

Sonra bu belgelere rastladım:

https://github.com/olivierdalang/CadInput

ve Vimeo'da bunun hakkında bir video.

https://vimeo.com/85052231

Eklentiyi nerede bulabileceğimi merak ederek, eklenti yöneticime baktım, sadece zaten yüklü olduğunu bulmak için, bu yüzden nasıl kullanacağımı öğrenmeye başladım. Daha sonra öğrendim ki, QGis on-ward'in 2.8.0 sürümünden, bu eklenti aslında gelişmiş sayısallaştırma araçları altında çekirdek içine yerleştirildi.

Cad Girişi nasıl kullanılır

Belgeler gerçekten herhangi bir ayrıntıya girmiyor ve video hakkında herhangi bir yorum yok, aslında aşağıdaki kısayol tuşlarına dayanıyor:

  • A: açı
  • D: mesafe
  • X: x koordinatı
  • Y: y koordinatı
  • Mutlak / göreceli moda geçiş yapmak için "üst karakter" tuşunu kullanın
  • Kilitli moda geçmek için "alt" veya "ctrl" tuşlarını kullanın.
  • C: inşaat modu
  • P: bir segmente paralel / dik
  • ESC: tüm kilitli parametrelerin kilidini aç

Sayısallaştırmak istediğiniz özelliği seçin ve katmanınızı her zamanki gibi düzenleme moduna getirin, benim durumumda sayısallaştırdığım şey bu.

resim açıklamasını buraya girin

Düzenleme moduna girdikten sonra, yeni özellik ekle simgesine tıklayın (yine standart şeyler) ve ardından gelişmiş sayısallaştırma araçlarını veya cad-giriş eklentisini arayın ve etkinleştirin (simge her ikisi için de aynıdır)

resim açıklamasını buraya girin

Arkasında bir cetvel bulunan bir kare gibi görünüyor.

Senin daha yeni QGIS kullanılıyorsa, burada olsa uyarı bir kelime kurmayın Cad-Girdi eklentisi. Eklenti yüklendiğinde ve yerleşik sürümü içeren bir QGis sürümünde, kısayol tuşlarının çalışmayı bıraktığını buldum.

Eklentiyi kaldırdıktan sonra kısayol tuşları tekrar çalışmaya başladı ve bu aracı etkili bir şekilde kullanmanın anahtarı.

Cad-giriş aracını etkinleştirdikten sonra, aşağıdakine benzeyen bir paneliniz olduğunu görmelisiniz:

resim açıklamasını buraya girin

(Üzerine bazı önemli noktalar çizdim ...)

  • Ana etkinleştirme / devre dışı bırakma düğmeniz var (Kırmızı dikdörtgen)
  • İnşaat modu düğmesi (Yeşil Dikdörtgen)
  • Paralel ve Dikey mod düğmeleri (Mavi dikdörtgen)

Kısayol tuşlarına bakıldığında, C inşaat modu düğmesini açar / kapatır, P paralel mod düğmelerini değiştirir, dikey almak için bir kez basın, paralel çizgiler seçmek için iki kez basın.

Burada kullandığım tek şey açı kilidi olduğu için tam olarak paralel modlara girmeyeceğim.

Yeni özellik aracı etkin ve gelişmiş sayısallaştırma etkinken, dikdörtgenin ilk iki noktasını sayısallaştırmak istediğiniz özelliğin bir kenarı boyunca çizin.

resim açıklamasını buraya girin

İkinci noktayı tıkladığınızda, oluşturduğunuz çizginin sonundan ince yeşil bir inşaat hattının çıktığını göreceksiniz.

Bu, gelişmiş sayısallaştırma araçları için bir inşaat hattıdır. Farenizi aşağı doğru hareket ettirirseniz, ikinci yüzü yapmak için cad girişinizin hareket ettiğiniz açıyı göstermeye başlayacağını bulmalısınız.

Bu noktada iki versiyon arasında biraz fark var.

Yerleşik sürümde, varsayılan olarak, araç otomatik olarak 90 derecelik açılara yapışır (Bunu seçeneklerde değiştirebilmenize rağmen), bu durumda aşağıdakileri görürsünüz:

resim açıklamasını buraya girin

Mavi çizgiyi parlak yeşil çizgiye dik bir açıda fark ettiniz mi?

Sayısallaştırma panelinizde, açının 90 derecede olması gerektiğini göreceksiniz. Eklenti sürümünü kullanıyorsanız, bu mavi çizgiyi görmezsiniz, ancak yine de geçiş ücretleri panelindeki açıyı kilitlemek için ctrl + a tuşlarına basmanız gerekir .

Eklenti sürümünde, 90 derece olmayan bir açıyla bile ctrl + a tuşlarına basarsanız , fareyi panele taşıyabileceğinizi ve sayısallaştırma sürecinizi etkilemeden 90'ı manuel olarak yazabileceğinizi ve kutuyu kilitlemek ve kilitlemek, sürecin geri kalanını basit yapan şeydir.

Eklediğiniz her noktadan sonra ctrl + a tuşlarına basmayı hatırlayarak binanızın köşelerine nokta eklemeye devam edin , bu bir sonraki noktanızın her zaman bir öncekine 90 derece çekilmesini sağlayacaktır.

resim açıklamasını buraya girin

Son noktaya geldiğinizde, elle hizalayın (Maalesef aracın burada hiçbir yardımı yoktur ..) Son noktayı eklemek için tıklayın, ardından çokgeni normal olarak kapatmak için sağ tıklayın.

Araçlarda da bir ton daha fazla işlevsellik var, ancak hepsini burada belgelemek için yer yok.

Ancak son 100ft görüşüm:

resim açıklamasını buraya girin

Onsuz mümkün olmazdı.


+1 Bunu daha sonra kullanmak üzere dosyalayacağım. Bu şeyleri başaracak ancak ESRI'dan daha bağımsız çalışmak isteyen ArcMap kısayollarına çok alışık olmak, gelecekte çok yararlı olacaktır. Teşekkürler!
mr.adam

Umarım yaptığım kadar yararlı bulursunuz :-) Zaman alırsam, diğer araçları da kullanarak ustalaştığımda bir mini tut yazacağım.
shawty

"elle hizalayın (Maalesef aracın burada hiçbir yardımı yok ..)" QGIS'deki gelişmiş sayısallaştırma yüzüne düşüyor. İnşaat hatları oluşturmak zorunda kalmadan basit bir dikdörtgen çizebilmek güzel olurdu.
Damien

??? Sadece gelişmiş sayısallaştırmayı kontrol etmek için kullanılan paneldeki inşaat hatlarını kapatabilirsiniz. 'C' tuşu klavyeden yapmanıza izin verdiğine inanıyorum. Bununla birlikte, basit dikdörtgenler ve daireler gibi şeyler için, "Dikdörtgenler Oval Sayısallaştırması" adlı bir eklenti eklentisi kullanıyorum, bu da 3 nokta kullanarak dik olan dikdörtgenler ve merkezlerden daireleri çok kolay yapmamı sağlıyor. Ayrıca autodesk gibi CAD sistemlerini de anlıyorsanız (Map3D'yi çok kullanıyorum) "CADDigitize" ve "Sayısallaştırma araçları" na da bakmak isteyebilirsiniz.
shawty

2

Sonuçlarınızı bir dizi araç ve eklenti ile elde edebilirsiniz. Mükemmel değil ama işe yarayacak

  • Dikdörtgenler oluşturmak için "Dikdörtgenler Oval Sayısallaştırma" eklentisini kullanın.
  • Dikdörtgenleri döndürmek için "Gelişmiş Sayısallaştırma" araçlarını kullanın. Kesin iş akışı için bu öğreticinin 29. Adımından sonraki bölümlere bakın .
  • Dikdörtgenlerden kesmeniz gerekebilecek çokgenler çizmek için CAD Tools eklentisinden "Dikey Sayısallaştırma" aracını kullanın.
  • Dikdörtgeni bölmek ve istenmeyen kısmı silmek için gelişmiş özelliklerin "Bölünmüş Unsurlar" aracını kullanın.

Bu hantal bir iş akışı ama ihtiyaçlarınız için çalışması gerektiğini düşünüyorum.


Tamam, işte düşük aşağı :-) Bir hafta sürdü, ama o zamanlar QGis hakkında bilmediğim birkaç şey öğrendim. Bununla birlikte, araçları farklı şekillerde kullanmayı düşünmeye başlamamın cevabını söylemeliyim ve daha da yüklediğim, ancak denemediğim araçları / eklentileri keşfettim. Şimdi kendimi belgeleyeceğim bir cevabım var. Ancak bana ilk itmeyi verdiğin için teşekkürler, ama sonuçta, evet biraz fazla hantaldı.
shawty

Çözümünüzü ayrıntılı olarak bildirdiğiniz için teşekkür ederiz. Yeni bir şey öğrendim!
spatialthoughts
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.