เป็นไปได้ไหมที่ QGIS จะเชื่อมต่อฉลากและจุดด้วยเส้น / ลูกศรหรือบางสิ่ง? ในแผนที่ของฉันมันไม่ชัดเจนว่าป้ายกำกับไปด้วยจุดใด ฉันไม่สามารถนำมันเข้ามาใกล้เพราะมีจุดอีกมากที่จะมา
เป็นไปได้ไหมที่ QGIS จะเชื่อมต่อฉลากและจุดด้วยเส้น / ลูกศรหรือบางสิ่ง? ในแผนที่ของฉันมันไม่ชัดเจนว่าป้ายกำกับไปด้วยจุดใด ฉันไม่สามารถนำมันเข้ามาใกล้เพราะมีจุดอีกมากที่จะมา
คำตอบ:
ขั้นแรกให้สร้างฟิลด์การติดฉลากสำหรับตำแหน่ง X และ Y ของป้ายกำกับของคุณในตารางคะแนน
เปิดใช้งานการจัดตำแหน่ง X และ Y ในคุณสมบัติของเลเยอร์ของคุณ
สร้างสไตล์ "นิพจน์ตัวสร้าง" ใหม่ในสไตล์พอยต์ของคุณกำหนดเป็นประเภทบรรทัดจากนั้นใช้สูตรต่อไปนี้:
make_line (make_point ($ x, $ y), make_point ("LABEL_X", "LABEL_Y"))
เป็นการปรับปรุงคุณสามารถใช้ฟิลด์ต่าง ๆ (หรือใช้ปลั๊กอินเพื่อสร้างทั้งหมด) เพื่อควบคุมตำแหน่งการจัดตำแหน่ง คุณสามารถใช้ฟิลด์การหมุนและฟิลด์การจัดแนวตั้งและแนวนอน
บรรทัดจะเคลื่อนที่ไปตามตำแหน่งป้ายผนึกของคุณเนื่องจากจุดมาถึงของมันเกี่ยวข้องกับเขตข้อมูลตำแหน่งฉลาก
คุณสามารถลองดาวน์โหลดและติดตั้งปลั๊กอินEasyCustomLabelingจากปลั๊กอิน > จัดการและติดตั้งปลั๊กอินซึ่งจะสร้างเลเยอร์หน่วยความจำที่ซ้ำซ้อนของเลเยอร์เวกเตอร์ที่คุณเลือกและมีคุณสมบัติเดียวกัน
( โปรดทราบว่าคุณจะต้องดาวน์โหลดและติดตั้งปลั๊กอินMemory Layer Saverเพื่อบันทึกเลเยอร์หน่วยความจำอย่างถูกต้องซึ่งจะอธิบายไว้ในคำอธิบายปลั๊กอิน )
เมื่อสร้างเลเยอร์เลเบลของคุณแล้วคุณสามารถเล่นกับเลเบลและสไตล์ของเลเยอร์นั้นเพื่อลองและค้นหาสิ่งที่คุณต้องการ:
หวังว่านี่จะช่วยได้!
เกี่ยวกับวิธีการโดย gisinside: ขั้นตอนแรกของการเพิ่มคุณสมบัติ x / y ด้วยตนเองสำหรับฉลากสามารถละเว้น; (อาจจะเป็นเพราะ QGIS3?) มีตัวแปรเสริมสำหรับการวางตำแหน่งฉลากที่มีอยู่แล้ว ตัวแปรจะถูกเรียกใช้อย่างเหมาะสม: "iliary_storage_labeling_positionx "และ "iliary_storage_labeling_positiony"
ดังนั้นในขั้นตอน Nr 2 คุณสามารถใช้นิพจน์นี้เพื่อวาดเส้น:
ยี่ห้อ
อย่างไรก็ตามโปรดทราบว่าตัวแปรเสริมจะได้รับค่าที่กำหนดเท่านั้นหากคุณสัมผัส / ย้ายป้ายกำกับด้วย move-label-tool ดังนั้นคุณจะเห็นบรรทัดสำหรับป้ายกำกับที่ย้ายไปมาด้วยตนเองเท่านั้น
หากคุณใช้ PostGIS สำหรับข้อมูลเชิงพื้นที่ของคุณโพสต์นี้https://sigsemgrilhetas.wordpress.com/2015/01/12/etiquetas-com-guias-em-qgis-e-postgis-labels-leading-lines-with- qgis-and-postgis /โดย Alexandre Neto อธิบายว่าจะเพิ่มบรรทัดนำในจุดในฐานข้อมูลของคุณได้อย่างไร
มันเป็นแบบฝึกหัดการเขียนที่คุ้มค่าที่จะอ่านนอกจากนี้ยังมีภาพยนตร์ในโพสต์ที่แสดงวิธีการใช้งาน
หวังว่านี่จะช่วยได้