ฉันจะสร้างคุณสมบัติจุดที่มีพิกัดที่แน่นอน (ป้อนด้วยตนเอง) ใน QGIS ได้อย่างไร
ฉันได้รับพิกัด GPS ที่แม่นยำจากทีมสำรวจซึ่งฉันต้องเพิ่มในเลเยอร์จุด สิ่งที่ฉันต้องการ: - เพิ่มจุดพิมพ์ในพิกัดและเมื่อกด Enter จะมีการสร้างจุดที่ควรจะเป็น
ฉันจะสร้างคุณสมบัติจุดที่มีพิกัดที่แน่นอน (ป้อนด้วยตนเอง) ใน QGIS ได้อย่างไร
ฉันได้รับพิกัด GPS ที่แม่นยำจากทีมสำรวจซึ่งฉันต้องเพิ่มในเลเยอร์จุด สิ่งที่ฉันต้องการ: - เพิ่มจุดพิมพ์ในพิกัดและเมื่อกด Enter จะมีการสร้างจุดที่ควรจะเป็น
คำตอบ:
ใช้ปลั๊กอินแก้ไขตัวเลข Vertex ( https://plugins.qgis.org/plugins/numericalVertexEdit/ ) หรือสร้างตารางด้วย Lat / Lon / Name และบันทึกใน csv จากนั้นโหลดตาราง csv ใน QGIS (เพิ่มเลเยอร์ข้อความที่คั่นด้วย) (info gis-lab.info )
สิ่งนี้เป็นไปได้ด้วย QGIS โดยไม่ต้องมีปลั๊กอินเสริมโดยใช้แผงดิจิตอลขั้นสูง เครื่องมือนี้ช่วยให้ป้อนค่าพิกัดที่แน่นอนรวมถึงการสร้างจุดตามระยะทางและมุมที่กำหนดจากจุดอื่น
บันทึก:
เครื่องมือการแปลงเป็นดิจิทัลขั้นสูงไม่สามารถใช้ได้ในพิกัดทางภูมิศาสตร์
รูปภาพที่ถ่ายจากคำตอบที่ยอดเยี่ยมซึ่งให้คำแนะนำแบบนี้
คุณต้องติดตั้งปลั๊กอิน 'ตัวเลขเชิงตัวเลข' ก่อน
จากนั้นคุณสามารถใช้Numerical Digitize
คำสั่งเพื่อสร้างคะแนนใน QGIS ด้วยพิกัดที่แม่นยำ (ป้อนด้วยตนเอง) ที่แน่นอน
พบNumerical Digitize
คำสั่งบนDigitizing
แถบเครื่องมือ
ตรวจสอบให้แน่ใจว่าคุณToggle Editing
เปิดสำหรับเลเยอร์ที่คุณต้องการให้เป็นแบบดิจิทัล (เพิ่มพิกัดไป) เพื่อให้Numerical Digitize
ปุ่มนั้นเปิดใช้งาน
คุณสามารถทำได้ทั้งข้อมูลจุดและรูปหลายเหลี่ยม
ฉันชอบโซลูชันที่สองของ HasT หากมีมากกว่าหนึ่งคะแนน ป้อนพิกัด (คอลัมน์ X และ Y แยกต่างหาก) ป้ายกำกับและข้อมูลอื่น ๆ ในสเปรดชีตที่คุณเลือก บันทึกในรูปแบบ CSV และใช้ "เพิ่มเลเยอร์ข้อความที่คั่น" เพื่อเพิ่มคะแนนของคุณเป็นเลเยอร์:
และหน้าต่างจะปรากฏขึ้นเพื่อขอให้คุณใช้คอลัมน์ใดเป็นพิกัด X & Y และตัวเลือกอื่น ๆ
แก้ไขเพื่อเพิ่ม: ดูบทช่วยสอนนี้เชื่อมโยงที่ QGIS Wiki
ใน QGIS 3 ดูเหมือนว่าเครื่องมือ NumericalDigitize จะไม่สามารถใช้งานได้อีกต่อไป แต่นี่เป็นวิธีแก้ไขปัญหาเพิ่มเติม ในฐานะของ QGIS 3 คุณสามารถคัดลอกและผ่าน WKT โดยตรงไปยังผืนผ้าใบ ใช้ได้กับฟีเจอร์เดียวหรือหลายฟีเจอร์ทั้งหมดในครั้งเดียวเช่น:
point(543100 177100)
point(543250 206850)
point(561800 206850)
หรือ:
polygon((123456 654321, 123456 765432, 234567 765432, 234567 654321))
นี่เป็นเรื่องตลกสำหรับคุณสมบัติหลายอย่างน้อยกว่าปลั๊กอิน Digitize ขั้นสูง
ฉันไม่จำเป็นต้องใช้ปลั๊กอิน, CAD หรือระบบคำนวณดิจิทัล
เพียงแค่วางตารางในโหมดแก้ไขเพิ่มเวกเตอร์ชี้ไปที่แผนที่จากนั้นใช้เครื่องมือโหนด คุณสามารถลากจุดด้วยหรือคลิกที่จุดของคุณคุณสามารถแก้ไขพิกัด โชคดี !
คุณสามารถใช้ปลั๊กอิน 'Azimuth and Distance' ในทางที่ผิดเพื่อทำสิ่งนี้ ป้อน x และ y ในช่อง 'เริ่มต้นจุดสุดยอด' และกด 'วาด' ไฟล์ shape point ต้องอยู่ในโหมดแก้ไข ฉันไม่แน่ใจว่าที่เก็บข้อมูลใดมีปลั๊กอินนี้ แต่การค้นหาของ Google จะค้นหาได้ หากคุณป้อนพิกัดละติจูด / ลองจิจูดโปรดจำไว้ว่าละติจูดคือ 'y' และ lon คือ 'x' N.
อีกทางเลือกหนึ่งคือใช้ฟังก์ชั่นเลเยอร์เสมือนจริงของ QGIS เพียงคลิกที่ไอคอน 'เพิ่มเลเยอร์เสมือน' ใกล้กับด้านล่างของแถบเครื่องมือมือซ้ายและป้อนสิ่งต่อไปนี้ในหน้าต่างแบบสอบถาม (ซับไพพ์ค่าสำหรับพารามิเตอร์ในMakePoint
ฟังก์ชัน):
SELECT 1 as id, MakePoint(x, y, srid) as geom
หากคุณต้องการสร้างหลาย ๆ จุดสามารถใช้ไวยากรณ์นี้ได้:
SELECT 1 as id, MakePoint(x1, y1, srid) as geom
UNION
SELECT 2, MakePoint(x2, y2, srid)
ปลั๊กอินเครื่องมือ Lat Latมาพร้อมกับเครื่องมือสร้างจุดแบบดิจิทัลที่เรียกว่า "Lat Lon Digitize" ที่ให้คุณทำสิ่งนี้ได้อย่างง่ายดาย เมื่อเปิดใช้งานแล้วปุ่มที่เกี่ยวข้องจะปรากฏในแถบเครื่องมือดิจิทัลและมีลักษณะดังนี้:
เพียงแค่ดูที่READMEอย่างเป็นทางการของปลั๊กอินส่วน "เครื่องมือแปลงเป็นคะแนน" เพื่อเริ่มต้น (จริง ๆ แล้วกระบวนการทั้งหมดค่อนข้างอธิบายตนเอง)
แบบสำรวจของคุณใช้รูปแบบใดเพื่อให้ข้อมูลแก่คุณ เราสามารถให้ไฟล์. dxf ให้ฉันซึ่งฉันสามารถลากลงบนผืนผ้าใบ QGIS ได้
ที่มีจุดเส้นและรูปหลายเหลี่ยมดังนั้นฉันถูกถามสิ่งที่ฉันต้องการนำเข้า ฉันสามารถเลือกได้ทั้งหมดและ QGIS ให้สามไฟล์ ฉันบันทึกเลเยอร์จุดลงในไฟล์รูปร่างและมีจุดที่แน่นอนทั้งหมดที่ฉันต้องการ
ฉันรู้ว่ามันเป็นรายการเก่า แต่นี่ก็เป็นปัญหาที่เกิดขึ้นซ้ำสำหรับฉันเช่นกัน ในที่สุดฉันก็พบวิธีแก้ปัญหาโดยไม่มีปลั๊กอินหรือต้องการไฟล์ CSV ที่แก้ไขจากภายนอก มันขึ้นอยู่กับField Calculatorและฉันได้ลองใน QGIS 3.0.0 แล้ว
make_point_m ("coord_X", "coord_Y", 0)
อีกวิธีหนึ่ง: หากคุณมีไฟล์ GPX เพียงแค่ย้ายไปที่หน้าต่าง QGIS ของคุณ จากนั้นเพิ่ม "waypoints"