สร้างสไตล์ 'กำแพงอิฐ' สำหรับรูปหลายเหลี่ยม


14

ฉันกำลังพยายามสร้างรูปแบบกำแพงอิฐสำหรับรูปหลายเหลี่ยมแบบเวกเตอร์ใน QGIS 2 และ 3 ฉันสามารถสร้างรูปวาด svg ของกำแพงอิฐด้วยการเติม SVG (ภาพด้านล่าง) แต่ฉันไม่ต้องการใช้ SVG เนื่องจากสไตล์เป็นส่วนหนึ่งของแผนที่ทางธรณีวิทยาฟรีซึ่งไฟล์ SVG จะทำให้การกระจายและการแสดงผลของข้อมูลมีความซับซ้อนสำหรับสาธารณะ การบันทึก SVG ผ่าน QML เริ่มต้นบังคับให้พา ธ ที่สัมพันธ์กับไฟล์ SVG ในไฟล์ QML และไฟล์ SVG ต้องอยู่ในโฟลเดอร์ QGIS ของระบบ SVG

ทุกคนสร้างสไตล์รูปหลายเหลี่ยมแบบเวกเตอร์เช่น:

ป้อนคำอธิบายรูปภาพที่นี่

ที่ไม่ต้องการไฟล์ SVG ภายนอกสำหรับการแสดงผล


1
ได้ยั่วเย้าใกล้กับมัน ฉันคิดว่าเป็นไปได้ด้วยการเติมรูปแบบสองบรรทัดแต่ละอันมีหนึ่งบรรทัดมาร์กเกอร์แบบง่ายและหนึ่งออฟเซต (ใช้สัญลักษณ์ |) และอีกอันหนึ่งออฟเซ็ตบิตไปทางขวาและลง QGIS 3.2 ยังคงพังเมื่อฉันลองทำสิ่งนี้คุณอาจมีโชคมากขึ้น
Steven Kay

คำตอบ:


18

ใช้การเติมรูปแบบจุดโดยใช้เครื่องหมาย half_square และการหมุน 90 องศา

ขนาดเครื่องหมาย: 10mm

ป้อนคำอธิบายรูปภาพที่นี่

ระยะทาง: แนวนอน 10 มม., แนวตั้ง 5 มม

การกระจัด: แนวนอน 5mm, แนวตั้ง 0 มม

ป้อนคำอธิบายรูปภาพที่นี่

ผลลัพธ์: เติมลวดลายอิฐที่สอดคล้องกัน

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับขนาดของลวดลายอิฐที่แตกต่างกันให้ใช้สัดส่วนเหล่านี้โดยที่ X คือขนาดของเครื่องหมายจุดของคุณ:

  • ขนาดเครื่องหมาย: 2X
  • ระยะทาง: แนวนอน 2X, แนวตั้ง X
  • การกระจัด: แนวนอน X, แนวตั้ง 0

นี่คือสิ่งที่ดูเหมือนกับเครื่องหมายจุดที่แตกต่างกันและการตั้งค่าอื่น ๆ ทั้งหมดเหมือนกัน:

Hexagon ป้อนคำอธิบายรูปภาพที่นี่Cross_fill ป้อนคำอธิบายรูปภาพที่นี่วงกลมป้อนคำอธิบายรูปภาพที่นี่Semi_circle ป้อนคำอธิบายรูปภาพที่นี่สามเหลี่ยมป้อนคำอธิบายรูปภาพที่นี่


ทำได้ดี! ฉันคิดว่ามันอาจเป็นไปได้ด้วยลายเส้นหนาสองเส้นที่เติมด้วยรูปแบบเส้นประที่แตกต่างกัน นี้จะทำให้ยังดีที่ห้องสมุดรูปแบบ QGIS :-)
สตีเฟนเคย์

ฉันลองใช้รูปแบบเส้นประ แต่รูปแบบเส้นประที่กำหนดเองไม่ทำงานอย่างที่ฉันคาดไว้ ฉันคาดว่ารูปแบบเส้นประ '5,5' ที่มีหน่วยเป็นมิลลิเมตรจะทำให้เส้นประยาว 5 มม. มีพื้นที่ 5mm แต่แทนที่จะเป็นเส้นที่มองไม่เห็น ดังนั้นฉันจึงไม่แน่ใจว่าคุณสมบัตินี้เป็นรถหรือไม่หรือฉันแค่ไม่เข้าใจว่ามันใช้งานได้จริงหรือไม่
csk

ขอบคุณใช้งานได้ดีมาก เครื่องหมายสี่เหลี่ยมเรียกว่า half_square ใน QGIS 2.18.21 และ 3.2.1 ของฉัน แต่ปัญหาหนึ่งก็คือสไตล์ไม่ได้แสดงในตำนานใน TOC โดยปล่อยให้กล่องสีขาวว่างเปล่า นี่อาจเป็นปัญหาการปรับขนาดสไตล์ที่แสดงคำอธิบายแผนภูมิใน TOC - จะรายงานเรื่องนี้กับทีม qgis dev
Jakob

นั่นเป็นเพียงปัญหาการปรับขนาด กล่องสไตล์ในเลเยอร์เลเยอร์กว้างเพียง 4mm เท่านั้นดังนั้นเมื่ออิฐมีขนาด 5x10 มม. รูปแบบไม่พอดี มันจะแสดงอย่างถูกต้องเมื่ออิฐมีขนาดเล็กกว่าไอคอนพูด 2 มม. x 4mm มันอาจจะเป็นคุณสมบัติที่ดีถ้ามีตัวเลือกในการทำให้กล่องลักษณะใหญ่ขึ้นหรือมีรูปแบบขนาดใหญ่ที่หดให้พอดี
csk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.