จะใช้งาน Heatmap plugin และเอาต์พุตได้อย่างไร?


10

ฉันมีเลเยอร์ของจุดที่ฉันต้องการจะแสดงให้เห็นว่าเป็นแผนที่ความเข้มข้นของจุดภาพเพื่อสร้างภาพ

ใน QGIS 1.8 ฉันลองใช้ปลั๊กอินแผนที่ความร้อนในตัวโดยปล่อยค่าเริ่มต้นตามที่เป็นและมีกล่องสีเทานี้

ขั้นตอนต่อไปหลังจากได้รับเลเยอร์นี้ผลิตโดยปลั๊กอิน heatmap คืออะไร ฉันหวังว่าจะผลิตสิ่งที่คล้ายกับผลลัพธ์นี้จากที่นี่ http://www.sethoscope.net/heatmap/

ป.ล. ฉันลองทำสิ่งนี้จริง ๆ และเอาต์พุตนั้นสวยงาม แต่ไม่สามารถทำให้รูปภาพเป็นเลเยอร์เป็น qgis ได้

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


2
มีแบบฝึกหัดที่ยอดเยี่ยมเกี่ยวกับการใช้แผนที่ความร้อนที่qgis.spatial Thoughts.com/2012/07//
RyanKDalton

อาจเป็นปัญหากับการกำหนดค่าซอฟต์แวร์ของคุณ ฉันมีเอาท์พุทเดียวกันกับ Quantum GIS 1.8.0 (สแตนด์อโลน) แต่เอาต์พุตของ QGIS ทุกคืน / Ubuntu ที่มีข้อมูลเดียวกันดูดี
ลูคัส

คำตอบ:


7

เมื่อใช้ปลั๊กอิน heatmap

การสนทนานี้ควรอธิบายเกี่ยวกับการทำงานของปลั๊กอินนี้:

ขั้นตอนที่คำนวณค่าพิกเซลได้อธิบายไว้ในวิธีใช้บริบท มันเป็นเพียงการกำหนดเชิงเส้นพูดสำหรับบัฟเฟอร์ 10 พิกเซลและการสลายตัวของ 0 พิกเซลกลางมีค่า 1, 2 จากพิกเซลศูนย์มี 0.9 และดังนั้นจึงไม่เกิน 10 พิกเซลที่มีค่า 0 จากนั้นเพิ่มพร้อมสำหรับ ทีละจุด ดังนั้นจำนวนคะแนนยิ่งมากเท่าไหร่ค่ายิ่งพิกเซลก็ยิ่งมากเท่านั้น http://idvux.wordpress.com/2009/08/21/heat-maps/มีคำอธิบายที่ดีเกี่ยวกับ heatmaps ประเภทต่างๆ (การประมาณค่าความถี่) เครื่องมือนี้สร้างแผนผังความถี่ความร้อน จึงเหลือพื้นที่ไม่มากนัก

โปรดทราบว่าบัฟเฟอร์ถูกระบุเป็นพิกเซล! ดังนั้นคำถามที่แท้จริงคือวิธีคำนวณพิกเซล

ใน GRASS จะระบุไว้ในการตั้งค่าภูมิภาค หากคุณไม่สนใจที่จะคุ้นเคยกับ GRASS มันมีตัวเลือกขั้นสูงมากกว่าปลั๊กอิน Heatmap

ในการจัดแต่งทรงผมผลลัพธ์

ในแท็บสไตล์ (ของคุณสมบัติของเลเยอร์แรสเตอร์) คุณสามารถไปที่ส่วน "การเพิ่มความคมชัด" เลือก "ขยายเป็น MinMax" รูปภาพที่ปรากฏไม่ควรเป็นกล่องสีเทาอีกต่อไป แต่แสดงความหนาแน่นเป็นสีเทา

หากคุณต้องการให้ผลลัพธ์ดูเหมือนในเว็บไซต์ที่คุณโพสต์คุณจะต้องเลือก "Colormap" แทน "Greyscale" จากนั้นไปที่แท็บที่สามชื่อว่า "Colormap" และสร้างสีเพื่อให้ตรงกับข้อมูลของคุณ

เคล็ดลับ: คุณอาจต้องการเปลี่ยน "การแก้ไขสี" ในแท็บ "Colormap" เป็น "Linear" แต่ลองดูสิ


เป็นไปได้ว่าฉันยังคงพลาดบางสิ่งที่นี่ ฉันยังได้แผนที่เดียวกันที่มีสีแตกต่างกัน บางทีฉันต้องปรับแต่งการตั้งค่าเริ่มต้นสำหรับปลั๊กอินแผนที่ความร้อนคือ: radius = 10, decay = 0.1 ?
n1kn0k

นี่เป็นภาพของสิ่งที่ฉันได้จนถึงขณะนี้: bayimg.com/eAOfgaaDh จะขอบคุณใด ๆ เขยิบไปในทิศทางที่ถูกต้อง
n1kn0k

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

ฉันทำตามคำแนะนำที่คุณให้ไว้ในคำตอบของคุณรวมถึงการแก้ไขสีเชิงเส้น ค่า raster ฉันอยากรู้เกี่ยวกับสิ่งนั้นทั้งหมดที่ฉันมีคือศูนย์
n1kn0k

2
ไม่ใช่ 0 และ 1 ใช่ไหม หรือเป็นศูนย์ คุณอาจใช้รัศมีบัฟเฟอร์เล็กเกินไป - heatmap ของคุณคำนวณความหนาแน่นของจุดที่เล็กเกินไปพื้นที่ดังนั้นค่าเฉลี่ยคือ "1" หรือ "0" ลองใส่รัศมีบัฟเฟอร์ที่ใหญ่กว่าและการทดลอง
Simbamangu

5

ฉันกำลังสร้างกราฟที่คล้ายกันเนื่องจากความสับสนใน CRS โดยทั่วไปคุณต้องแน่ใจว่าทั้งโครงการและเลเยอร์เวกเตอร์ของคุณใช้ CRS ที่ถูกต้อง ฉันสามารถแก้ไขปัญหานี้ได้โดยทำสิ่งต่อไปนี้:

  1. เปิดเมนูคุณสมบัติของโครงการและเลือก "เปิดใช้งาน" ในทันที "การแปลง CRS" เลือก "WGS 84 / World Mercator" เป็น CRS

  2. หาก CRS บนเลเยอร์เวกเตอร์ของคุณไม่ใช่ "WGS 84 / World Mercator" ให้คลิกขวาที่เวกเตอร์ของคุณและบันทึกเป็น ... เพื่อเปลี่ยน จากสิ่งที่ฉันเข้าใจขั้นตอนพิเศษนี้จำเป็น - ไม่เพียงพอที่จะระบุ CRS ในเมนูคุณสมบัติเลเยอร์

  3. ตรวจสอบผลลัพธ์ของคุณในสเกลบาร์โดยใช้การดู -> การตกแต่ง -> สเกลบาร์ หากคุณไม่เห็นช่วงที่คาดหวัง (เป็นเมตร) ในแถบมาตราส่วนอาจมีบางอย่างผิดพลาดในขั้นตอนที่ 1-2

  4. เรียกใช้ปลั๊กอินแผนที่ความร้อนตามคำแนะนำ การแก้ไขรัศมีพารามิเตอร์ควรให้ผลลัพธ์ที่สอดคล้องกับเครื่องชั่งในแถบเครื่องชั่ง เช่นหากจุดข้อมูลของคุณครอบคลุม 10 กม. คุณอาจลองรัศมีในช่วง 100 - 500 เมตร หากความละเอียดของแรสเตอร์บล็อกเกินไปให้ทำเครื่องหมายที่ช่อง "ขั้นสูง" และลดขนาดเซลล์ลงเล็กน้อย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.