FYI เครื่องมือบัฟเฟอร์ใช้หน่วยพิกัดระบบอ้างอิง (CRS) ของเลเยอร์อินพุตเสมอ ในกรณีของคุณเพื่อบัฟเฟอร์คะแนนของคุณมันจะใช้ WGS84 เป็นองศาเสมอ (เนื่องจาก WGS84 เป็นระบบพิกัดทางภูมิศาสตร์ไม่ใช่แบบที่คาดการณ์ไว้)
โปรดสังเกตว่าการเปลี่ยน CRS โดยใช้ "set layer CRS" ไม่เปลี่ยนค่าจริงของมันมันบอกกับ QGIS เท่านั้น "จากนี้ไปอ่านค่านี้ราวกับว่าพวกมันอยู่ใน CRS ที่แตกต่างกันนี้" อยากจะบอกเช่นว่า "จากนี้ไปอ่านองศานี้ราวกับว่าพวกเขาเป็นเมตร" และนั่นก็ไม่ได้ผล! :-P
ดังนั้นจึงเป็นสิ่งสำคัญมากที่เลเยอร์ทั้งหมดของคุณจะถูกตั้งค่าด้วย CRS ที่ถูกต้อง ถ้าเปิด QGIS "การเปลี่ยนแปลงแบบทันที" จะอ่านเลเยอร์จาก CRS ที่แตกต่างกันและแสดงใน CRS ที่เลือกในโครงการ (นั่นเป็นสาเหตุที่เลเยอร์ของคุณทำงานร่วมกัน)
วิธีการแก้ปัญหานั้นง่ายมากสิ่งที่คุณต้องทำก็คือปฏิเสธข้อมูลที่ชี้ไปยัง CRS ที่เหมาะสม สำหรับสิ่งที่ฉันเห็น RGF93 / Lambert-93 เหมาะสำหรับพื้นที่ทำงานของคุณ
- คลิกขวาที่เลเยอร์ "คะแนน" และเลือก "บันทึกเป็น ... ";
- เลือก "CRS ที่เลือก" แทน "เลเยอร์ CRS"
- ค้นหา CRS ที่ต้องการ (พิมพ์ 'RGF93' บนตัวกรองมันจะช่วยคุณค้นหาและเลือก "RGF93 / Lambert-93" (EPSG: 2154) CRS);
- เลือกตำแหน่งของคุณรูปร่างไฟล์ออกเลือก "เพิ่มไฟล์ที่บันทึกไว้เพื่อแมป" คลิกตกลง
ตอนนี้เลเยอร์ที่ได้สามารถใช้เป็นอินพุตไปยังเครื่องมือบัฟเฟอร์และตอนนี้คุณสามารถใช้เมตรในระยะบัฟเฟอร์ได้
หวังว่านี่จะช่วยได้!