คำถามติดแท็ก affine-transformation

การแปลงแบบ Affine เป็นการแปลงแบบคาร์ทีเซียน 2 มิติที่ใช้กับทั้งข้อมูลเวกเตอร์และข้อมูลแรสเตอร์ซึ่งสามารถหมุนกะขนาด (แม้จะใช้ปัจจัยที่แตกต่างกันในแต่ละแกน) และรูปทรงเอียง

8
ชั้นเวกเตอร์การอ้างอิงทางภูมิศาสตร์พร้อมจุดควบคุมโดยใช้ QGIS?
ฉันมีเลเยอร์เวกเตอร์ที่ไม่มีการอ้างอิงทางภูมิศาสตร์ที่ฉันจำเป็นต้องมีการอ้างอิงทางภูมิศาสตร์ ด้วยเลเยอร์แรสเตอร์งานง่ายและตรงไปตรงมา แต่ฉันไม่รู้ว่าฉันควรทำอย่างไรกับเลเยอร์เวกเตอร์ของฉัน ฉันมีจุดควบคุมบางจุดที่มีพิกัดที่รู้จักซึ่งควรเป็นพื้นฐานในการแปลงสภาพ สมมุติว่าฉันรู้จุดที่มี id-s ของ 1, 2 และ 3 ควรมีพิกัดของ x1, y1; x2, y2; x3, y3 อาจมีการหมุนและการแปลงสเกลนอกเหนือจากการเลื่อนแบบง่าย ความคิดใด ๆ

6
กำลังย้ายเวกเตอร์ไปยังพิกัดที่ระบุใน QGIS?
ฉันมีเลเยอร์เวกเตอร์ตั้งอยู่รอบ ๆ พูด (100, 100) และฉันต้องการย้ายพวกมันไปยังพิกัดใหม่เช่น (1,000, 1,000) ฉันจะใช้ QGIS ได้อย่างไร

2
พารามิเตอร์การคำนวณสำหรับ QGIS Affine Transformation?
ฉันมีเวกเตอร์แขวะ (DXF) ที่ฉันเพิ่มลงในโครงการว่างเปล่าในQGISโดยใช้ปลั๊กอิน Dxf2Shp ฉันอ่านบทช่วยสอนและชุดข้อความ StackExchange แล้ว แต่ฉันไม่สามารถหาวิธี "เลย์เอาต์" เลเยอร์ของฉันได้อย่างไร ฉันคิดว่าฉันสามารถเลือกมุมของอาคารและตั้งค่าละติจูด / ลองจิจูดได้ เป้าหมายของฉันคือการส่งออก shapefile ที่ฉันสามารถใช้กับTileMillและTileStache ฉันรู้ว่าพิกัดของโครงการเป็นละติจูด / ลองจิจูดจริง: และฉันต้องใช้ปลั๊กอิน "Affine (การหมุนการแปลมาตราส่วน) เพื่อ" วาง "การวาด CAD ของฉัน

7
การอ้างอิงทางภูมิศาสตร์ DXF โดยใช้ QGIS? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ชั้นเวกเตอร์การอ้างอิงทางภูมิศาสตร์ที่มีจุดควบคุมใช้ QGIS? (8 คำตอบ) ปิดให้บริการใน3 เดือนที่ผ่านมา ฉันมีตัว dxf ซึ่งสร้างขึ้นด้วยยูนิตในระดับที่ไม่ถูกต้อง ฉันจะยกระดับใน QGIS ได้อย่างไร? โปรดทราบว่ามันเปิดใน QGIS ในหน่วยแผนที่และตำแหน่งที่ไม่ถูกต้อง

1
QGIS ย้ายเลเยอร์ / คุณสมบัติทั้งหมดโดยใช้ Vector Affine Transformation
ฉันใช้ QGIS เพื่อวิเคราะห์เส้นทางการบินที่ผลิตโดยใช้ซอฟต์แวร์ที่แตกต่างกัน ตอนนี้เมื่อพวกเขาอยู่บน QGIS จุดอ้างอิงของทุกสิ่งอยู่ที่ 0,0 ซึ่งเป็นจุดอ้างอิงสนามบิน แต่ในโลกแห่งความเป็นจริงจุดอ้างอิงสนามบินนี้มีค่าใน Easting และ Northing เช่น Easting = 286499.025 Northing = 6230965.204 ดังนั้นทุกอย่างอื่น (รันเวย์สิ้นสุดลงคะแนนการติดตามควรตรงตามที่พวกเขาอยู่ในโลกแห่งความจริง) ฉันได้ทำการวิจัยและพบปลั๊กอิน Vector Affine Transformation ตอนนี้ใช้สิ่งนี้ฉันจะย้ายทุกอย่างไปยังจุดอ้างอิงของ Easting = 286499.025 Northing = 6230965.204 Easting = X และ Northing = Y ฉันมีปัญหาในการเข้าใจเมทริกซ์ของปลั๊กอิน

5
Python, ห้องสมุดรูปร่างดี: เป็นไปได้ไหมที่จะทำการเลียนแบบรูปหลายเหลี่ยมรูปร่าง?
ฉันพยายามสร้างสี่เหลี่ยมผืนผ้าที่หมุนในพิกัดละติจูด / ลองจิจูด โดยทั่วไปฉันมีพิกัดของจุดศูนย์กลางและมุมการหมุนรอบจุดศูนย์กลาง เป็นไปได้ที่จะใช้, หุ่นดีหรือ gdal หรืออย่างอื่น?

1
แปลงลองจิจูด / ละติจูดเป็นพิกเซลบนแผนที่
ฉันมีแผนที่จากที่นี่ ฉันต้องการที่จะสามารถแปลงคู่ lon / lat โดยพลการเป็นพิกเซลบนแผนที่ (เช่นเดียวกับความสามารถในการแปลงกลับ) แผนที่มาพร้อมกับไฟล์. tfw และข้อมูลการฉายภาพนี่คือ: 0.02222222222222 0.00000000000000 0.00000000000000 -0.02222222222222 -180.00000000000000 90.00000000000000 และฉายข้อมูล: Projection: Plate Carree aka Geographic or "LatLong" Earth ellipsoid: Sphere, radius 6370997 m Datum: WGS84 Extent: 180 West to 180 East, 90 North to 90 South Size: 16,200 height samples wide x 8,100 …

2
หมุนเวกเตอร์เลเยอร์ใน QGIS ด้วย qgsAffine (หรือวิธีอื่น)
ฉันต้องการหมุนชุดของเวกเตอร์พอยน์ใน QGIS ด้วยจำนวนองศาโดยพลรอบจุดศูนย์กลาง (หรือจุดที่กำหนดเอง) นี้จะคล้ายกับคำถามที่ผ่านมาเกี่ยวกับการสร้างตารางปกติ ; มันแนะนำให้ใช้เครื่องมือ "Affine Transformation" (ซึ่งฉันถือว่าหมายถึงปลั๊กอิน) เพื่อหมุนหรือเลื่อนกริดของจุดเป็นมุมหรือระยะทางโดยพลการ ฉันสงสัยว่าฉันไม่เข้าใจวิธีการทำงานและไม่สามารถใช้งานได้ ฉันสร้างกริดจุดปกติใน QGIS และตรวจสอบให้แน่ใจว่าตั้งค่าโซน UTM อย่างถูกต้องสำหรับทั้งเลเยอร์และโครงการเปิดใช้งานการแก้ไขสำหรับเลเยอร์จากนั้นเปิดไดอะล็อกปลั๊กอิน (qgsAffine): ฉันเลือก 'ทั้งเลเยอร์' จากนั้นหากต้องการหมุนฟิลด์ทั้งหมดของจุดเป็น 15 °ใส่ 15 ลงในกล่อง 'การหมุน' ทั้งคู่ (ซึ่งอาจเป็นสิ่งที่ผิดพลาด) ผลการดำเนินงานในการหมุนจุดที่นอกโลก! นี่เป็นเครื่องมือที่เหมาะสมสำหรับงานหรือไม่? ฉันต้องการหมุนจุดหนึ่งจุดเกี่ยวกับศูนย์กลางร่วมของพวกเขาอย่างดีเลิศ Update : qgsAffine เป็นเพียงความคิด ถ้าเราสามารถทำเช่นนี้ในใด ๆเครื่องมือ QGIS ฉันจะมีความสุข! อัปเดต 2 : qgsAffine สามารถใช้งานได้หากคุณทราบหมายเลขที่ต้องการเสียบ (ดูคำตอบด้านล่างขอบคุณไมค์!) สเปรดชีต / เครื่องคิดเลขทำงานได้ดีหรือนี่คือฟังก์ชัน R เพื่อรับตัวเลขโดยตรง: …

3
วิธีการแปล (ตำแหน่ง) เลเยอร์แรสเตอร์. tif
ฉันเริ่มใช้ QGIS สำหรับวิทยานิพนธ์ของฉัน (ฟิสิกส์สิ่งแวดล้อม) และต้องยอมรับว่าฉันไม่รู้เรื่องนี้มาก - ฉันใช้ Mathematica หรือ Matlab เสมอ ปัญหาของฉันคือฉันมีเลเยอร์แรสเตอร์ในรูปแบบ. tif ซึ่งหายไป (ฉันต้องย้ายไปทางทิศใต้และทิศตะวันตก 100 เมตร) ฉันจำเป็นต้องแปล (เปลี่ยนตำแหน่ง) และฉันไม่มีความคิดอย่างแน่นอนเกี่ยวกับวิธีที่ฉันสามารถทำได้ ฉันลอง Affine transform แล้ว แต่ใช้งานไม่ได้ (ไม่ให้ฉันเลือกเลเยอร์อินพุต) ฉันเคยอ่านสิ่งนี้จะแปล (เปลี่ยนตำแหน่ง) แรสเตอร์ใน Python ได้อย่างไร? แต่ฉันต้องยอมรับว่าฉันไม่เข้าใจมันมากฉันพยายามหลายครั้ง แต่ไม่ดีกับงูหลาม

6
ตัวอย่างจริงของ Affine Transform?
จากบทความ Wikipedia : ในเรขาคณิตการเลียนแบบการแปลงหรือเลียนแบบแผนที่หรือความสัมพันธ์ (จากละติน, affinis, "เชื่อมต่อกับ") ระหว่างช่องว่างสองเวกเตอร์ (พูดอย่างเคร่งครัดสองช่องว่าง affine) ประกอบด้วยการแปลงเชิงเส้นตามด้วยการแปล ทุกคนสามารถให้ตัวอย่างจริงในเวลาและวิธีการนี้ใช้ใน GIS?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.