มากกว่า

ชุดข้อมูลเวกเตอร์อ้างอิงทางภูมิศาสตร์ใน QGIS?

ชุดข้อมูลเวกเตอร์อ้างอิงทางภูมิศาสตร์ใน QGIS?


คำถามนี้อาจดูเหมือนเคยถูกถามมาก่อน แต่ฉันคิดว่าฉันไม่ได้ใช้คำศัพท์ที่ถูกต้อง นี่คือปัญหาของฉัน ฉันเป็นนักศึกษาวิชาโบราณคดีที่พยายามสร้างแผนที่ภายในของที่อยู่อาศัยยุคก่อนประวัติศาสตร์ ซึ่งฉันใช้พิกัดที่ไม่ใช่โลกเพื่อแสดงการแปลของสิ่งประดิษฐ์ภายในที่อยู่อาศัย ฉันไม่ได้ใช้พิกัด GPS ทำให้พิกัดทั้งหมดจากฐานข้อมูล excel ของฉันมาจาก x0-y0 โดยพลการ ซึ่งเป็นจุดที่แน่นอนบนการวาดภาพฐานของแผนที่ (นั่นคือสิ่งที่เราเรียกว่าระบบที่ไม่ใช่โลกใช่หรือไม่)

ดังนั้นฉันจึงไม่มีปัญหาในการสแกนแผนผังของบ้าน สร้าง png และใช้เป็นแรสเตอร์ ฉันวางจุดพิกัดของฉัน (8 จุด) บนเลเยอร์แรสเตอร์ด้วยปลั๊กอินการอ้างอิงทางภูมิศาสตร์และใช้งานได้ แต่ปัญหาคือฉันต้องการเพิ่มเลเยอร์เวกเตอร์ของ เช่น สันสนามหญ้าของที่อยู่อาศัย หรือทางเท้าหิน หรือหลุมไฟต่างๆ เลเยอร์เวกเตอร์เหล่านี้เป็น DXF ที่ฉันวาดบน Illustrator ฉันสามารถส่งสิ่งเหล่านั้นในโปรเจ็กต์ qgis ของฉันได้ แต่พวกมันไม่มีจุดพิกัดที่ฝังอยู่ ดังนั้นมันจึงปรากฏบนแผนที่ฐานของฉันในระดับที่ไม่ถูกต้องโดยสิ้นเชิง แผนเริ่มต้นของฉันคือการอ้างอิงทางภูมิศาสตร์เหล่านี้เหมือนกับที่คุณทำกับแรสเตอร์ใน qgis แต่ฉันไม่เห็นวิธีการ มีวิธีปรับขนาดและปรับขนาดเหล่านั้นบนแรสเตอร์ของฉันเพื่อแก้ไขมาตราส่วนด้วยตนเองหรือไม่ แผนของฉันคือสามารถทำงานกับเลเยอร์เวกเตอร์/ไฟล์รูปร่างและซ่อนแรสเตอร์การสแกนได้


หากคุณต้องการกำหนดตำแหน่งทางภูมิศาสตร์ให้กับไฟล์รูปร่างหรือไฟล์ dxf คุณต้องมีจุด GCP (เช่นเมื่อคุณอ้างอิงทางภูมิศาสตร์เป็นแรสเตอร์)

1) คุณสามารถใช้ 0GR ด้วยคำสั่งogr2ogr -gcp x_nongeoref y_nongeoref x_georef y_georef

ตัวอย่าง:

ogr2ogr -gcp 5 -135 0 0  > -gcp 283 -135 1000 0  > -gcp 5 278 0 1000  > -gcp 283 278 1000 1000  > -f "ESRI shapefile" out.shp in.shp

2) ปลั๊กอิน vectorGeoref: เครื่องมือภาพสำหรับเลเยอร์เวกเตอร์อ้างอิงทางภูมิศาสตร์
3) ปลั๊กอิน VectorBender ซึ่งเป็นเครื่องห่อหุ้ม Python ทดลองของคำสั่ง ogr2ogr (เป็น "แผ่นยาง")


ดูวิดีโอ: QGIS การตดขอมลเวกเตอรในโปรแกรม QGIS How to clip vector layer by QGIS