QGIS'de “Çin Seddi” nin sembolü yaratılıyor mu?


9

Böyle bir sembol oluşturmak istedim (aşağıdaki ekran görüntülerine bakın (birinci ve ikinci: beyaz daire)), bu sembollerin şekli farklı, bazıları düz bir çizgi, bazıları kavisli. Nasıl yaparım?

Ekran görüntüsü 1

resim açıklamasını buraya girin

Ekran Görüntüsü 2 (Beyaz daireye bakın)

resim açıklamasını buraya girin

Çizgi ve dikdörtgen arasındaki boşluğu nasıl azaltabilirim?

resim açıklamasını buraya girin


1
Daha önce benzer bir soru yayınladım. JGH , SVG sembolünü kullanarak güzel bir cevap verdi . Sizin durumunuz için de geçerli olabilir.
Kazuhito

@Kazuhito btw: "tek sembolü" ise, çizgiyi iki Marker çizgisiyle nasıl şekillendirirsiniz? "+" işaretini tıklayarak veya "kural tabanlı" ifadesini kullanarak? tekrar
teşekkürler

Eğer çizgi iki işaretin bir karışımıysa, evet, muhtemelen ikinci işaretleyiciyi eklemek ve offsetbu işaretçilerin birbirini gizlemediğinden emin olmak için "+" işaretini tıklıyorum .
Kazuhito

@Kazuhito evet, anladım. ama "cevap" dedi: "Her Marker çizgi Basit bir Marker, yarım daire yapılır." ---> "yarım daire": yarım daire yerine, yarım bir dikdörtgen gerekir, sadece tam buldum yarı değil ... :( plz yardım ..
ndr

Senin değinmek istediğin noktayı anlıyorum. JGH'nin bağlantılı cevabı yarım daireden başlamıştı, bu yüzden başka bir (180 döndürülmüş) işaretleyici gerektiriyordu. Tam döngü dikdörtgene sahipseniz, ikinci işaretçiye ihtiyacınız yoktur.
Kazuhito

Yanıtlar:


13

"Dişli benzeri" bir SVG sembolüne ihtiyacınız olması durumunda:

<svg width="5.0" height="2.5" version="1.1" viewBox="0 0 5.0 2.5" xmlns="http://www.w3.org/2000/svg">
 <path d="m0 1.25v1.24h2.48v-2.48h2.48v1.25" fill="none" stroke="param(outline)" stroke-width="param(outline-width) 0.2"/>
</svg>

Çizimde iyi değilim. Gerektiği gibi değiştirin.

QGIS'de dalgalı, kıvrımlı çizgiler çizme cevabında verilen tüm fikirler ve ayrıntılı adımlar için kredi JGH'ye gitmeli mi? .

Benden bir ek: Lütfen marker intervalve size widtheşit. ( Marker lineBulmak için aşağıdaki resimde görüldüğü gibi tıklayın interval. Bu örnekte size widthve intervalher ikisi de 4,0 mm'dir.)

resim açıklamasını buraya girin


Diğer notlar

  • SVG yolu doğru ayarlanmalıdır (örn. Burada ).
  • SVG sembolü , önceki SVG ayarına outline widthönceden ayarlanmış No outlineveya bu ayara 0 (automatic)bağlı olarak görünmüyor olabilir. 0,2 mm veya başka bir sayıya ayarlayın.

Benim özür @ndr ben karışık sizeve widthmuhtemelen başka bir yere bakarak. Bu bölüm " sizeve marker intervalaynı" olmalıdır.
Kazuhito

@ndr Sadece bir olasılık; Outline widthSVG işaretleyici ayarlarında görüyor musunuz? Eğer No outlineişaretleyici ayarlanmışsa gösterilmez.
Kazuhito

@ndr Üçüncü resminizde (Katman Özellikleri) gördüğüm kadarıyla, benimle aynı şeyi yapıyorsunuz. Belki de test edebilmem için SVG dosyanızı (cevabımda yaptığım gibi) gönderebilirsiniz?
Kazuhito

1
Anlıyorum. Üzgünüm @ndr yanlış anladım. Şimdi gördüğüm tek fark SVG dosyalarını .qgis2/svgklasörüme koymam . Prosedürüm burada açıklanıyor . Yine de sizin için çalıştığından emin değilim.
Kazuhito

hey, yardımın için teşekkürler. Sorunu buldum: 1) yanlış svg yolu 2) i 'anahat genişliği' 0.2 veya başka bir şey ayarlamak zorunda, 0 (otomatik) ("SVG işaretleyici" altında) oldu. şimdi çalışıyor, en azından harita üzerinde sembolü gördüm. milyonlarca kez teşekkürler! sen en iyisin! teşekkür ederim !
18
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.