มากกว่า

จะวางสัญลักษณ์หลายตัวบนหนึ่งรูปหลายเหลี่ยมเซนทรอยด์ได้อย่างไร

จะวางสัญลักษณ์หลายตัวบนหนึ่งรูปหลายเหลี่ยมเซนทรอยด์ได้อย่างไร


ฉันกำลังใช้ QGIS ในการแสดงภาพสภาพสุขภาพของผู้สูงอายุที่อาศัยอยู่ในบ้านพักคนชรา ผู้สูงอายุบางคนมีอุปกรณ์ทางการแพทย์หลายอย่าง และฉันต้องการแสดงไว้บนแผนที่

สมมุติว่าฉันมีเตียงหนึ่งเตียงสำหรับผู้สูงอายุแต่ละคน ฉันได้สร้างเซนทรอยด์สำหรับแต่ละเตียงโดยใช้ftoolจากนั้นฉันก็เข้าร่วมป้ายกำกับนี้กับตาราง csv แล้วใช้ andสไตล์แท็บในคุณสมบัติของเลเยอร์

ในตาราง csv ฉันมี 4 คอลัมน์ชื่อNS,NS,,NSและแต่ละอันแสดงถึงการมี/ไม่มีเครื่องมือแพทย์ ตอนนี้ฉันกำลังใช้ตามกฎในสไตล์แท็บและใช้ออฟเซ็ต X,Yเพื่อปรับตำแหน่งของจุดต่างๆ ให้ละเอียดเพื่อไม่ให้เหลื่อมกันอย่างสมบูรณ์

ฉันไม่ชอบเออฟเซ็ต X,Yเพราะถ้าฉันจำเป็นต้องเปลี่ยนตำแหน่งของสัญลักษณ์เหล่านั้น ฉันต้องทำด้วยตัวเองทีละคน และฉันมีบ้านผู้สูงอายุ 30 หลังที่ฉันต้องทำงาน มีวิธีที่ดีกว่า?


คุณสามารถลองใช้ตัวเลือกการติดฉลาก "ไดอะแกรม" ในคุณสมบัติของเลเยอร์ ไม่ได้ออกแบบมาเพื่ออะไร แต่อาจใช้ได้ผลสำหรับคุณ ตัวอย่างเช่น ฉันเพิ่มสี่คอลัมน์ในชุดข้อมูลตัวอย่าง (A1, A2, A3, A4) และตั้งค่าให้เท่ากับ '1' หรือ '0' - ในกรณีของคุณ '1' เป็น 'ปัจจุบัน' และ '0' เป็น ขาด. จากนั้นในคุณสมบัติของเลเยอร์ ไปที่ "ไดอะแกรม" และเพิ่มสี่คอลัมน์ (หรือหกคอลัมน์อะไรก็ได้) ที่ด้านล่าง สัญลักษณ์วงกลมจะแสดงสีหากมีจุดสนใจ และไม่แสดงหากไม่มีอยู่ น่าเสียดายที่ 'ขนาด' ของแต่ละสีจะเปลี่ยนไป แต่...


วิธีที่ง่ายที่สุดที่ฉันเห็นคือการสร้างสัญลักษณ์ SVG ของคุณเอง (หนึ่งตัวสำหรับแต่ละกรณี/การเปลี่ยนค่าพารามิเตอร์/คอลัมน์ของคุณ) แล้วเพิ่มลงใน QGIS


หากต้องการเพิ่มคำแนะนำของ @ Giovanni คุณสามารถใช้แนวทางที่คล้ายกันดังนี้:

  • สัญลักษณ์วัตถุอันตราย (ตัวอย่างที่ 1 ตัวอย่างที่ 2) หรือ
  • สัญลักษณ์ทางการทหารของ NATO

และใช้สัญลักษณ์ฐาน (เช่น เพชรหรือสี่เหลี่ยมผืนผ้า) ที่แบ่งออกเป็น 4 ส่วน (หรือ 6) และแต่ละกลุ่มอาจมีรหัสสีหรือมีตัวดัดแปลงสัญลักษณ์ที่แสดงถึงการมีหรือไม่มีอุปกรณ์เฉพาะสำหรับผู้ป่วยรายนั้น

คุณยังคงต้องสร้างสัญลักษณ์ต่างๆ แต่สิ่งนี้จะทำให้คุณไม่ต้องจัดการกับสัญลักษณ์ต่างๆ อีกต่อไป


ดูวิดีโอ: วชา Statics เรอง การหาจดศนยกลางมวลเปนวธการหา Centroid