หน่วย
1. ความรู้เบื้องต้นเกี่ยวกับปัญญาประดิษฐ์และวินัยการตรวจสอบในวิศวกรรมการทำแผนที่ 2. การประมวลผลมาตรวิทยา GNSS และการสำรวจ 3. ระบบพิกัด การตรวจสอบข้อมูล และการเปลี่ยนแปลง 4. การวิเคราะห์ GIS/GIS และการสืบค้นเชิงพื้นที่ 5. การสำรวจระยะไกลและการจัดหมวดหมู่ภาพดาวเทียม 6. การสร้างแบบจำลองจากโฟโตแกรมเมทรีและรูปภาพ UAV 7. การประมวลผลและการจัดหมวดหมู่ LiDAR Point Cloud 8. ระบบอัตโนมัติในการผลิตแผนที่และการทำแผนที่ 9. ข้อมูลที่ดิน โฉนด และข้อมูลการเป็นเจ้าของ 10. ระบบอัตโนมัติทางเรขาคณิตด้วย Python 11. ระบบอัตโนมัติของ QGIS จริยธรรม ความเป็นส่วนตัว และโครงการแบบครบวงจร
หน่วย 3 / 11

ระบบพิกัด การตรวจสอบข้อมูล และการเปลี่ยนแปลง

กำไร:

  • ความสามารถในการจับคู่และอธิบายแนวคิดของข้อมูล การฉายภาพ รหัส EPSG และพารามิเตอร์การแปลงด้วย AI ได้อย่างแม่นยำ
  • ความสามารถในการระบุระบบต้นทาง/เป้าหมายและพารามิเตอร์ได้อย่างสมบูรณ์เมื่อแก้ไขคำขอการแปลงพิกัดด้วย AI
  • ความสามารถในการทดสอบเอาต์พุตการแปลงด้วยจุดควบคุมที่รู้จักและการควบคุมลำดับและตรวจจับการเปลี่ยนแปลงของข้อมูล

ข้อผิดพลาดที่เงียบที่สุดและแพงที่สุดในวิศวกรรมแผนที่นั้นซ่อนอยู่ในการแปลงพิกัด ตัวเลขปรากฏถูกต้อง โมเดลตอบสนองอย่างมั่นใจ เอาต์พุตมีการจัดรูปแบบอย่างเหมาะสม แต่เนื่องจากมีสมมติฐานที่ไม่ถูกต้อง ผลลัพธ์จึงเปลี่ยนไปเป็นเมตรในสนาม ในหน่วยนี้ เราจะอธิบายแนวคิดของระบบพิกัด ข้อมูล การฉายภาพ และ EPSG และครอบคลุมถึงวิธีสร้างคำขอการเปลี่ยนแปลงอย่างถูกต้องด้วยปัญญาประดิษฐ์ และวิธีการตรวจสอบผลลัพธ์ที่แม่นยำ หลักทั่วไป: AI เสนอหรือเขียนโค้ดสำหรับการแปลง การยอมรับผลลัพธ์ยังคงเป็นของวิศวกร โดยมีจุดควบคุมที่ทราบ

มาชี้แจงเงื่อนไขกัน Datum คือพื้นผิวอ้างอิงทางคณิตศาสตร์ที่แสดงถึงโลกและตำแหน่งของมัน จุดทางกายภาพเดียวกันจะแสดงด้วยตัวเลขที่แตกต่างกันใน Datum WGS84, ED50, ITRF หรือ TUREF การฉายภาพเป็นวิธีการเปลี่ยนโลกกลมให้เป็นระนาบ (เช่น UTM, Transverse Mercator) ส่งกลับพิกัดเป็นเมตรแทนที่จะเป็นองศา รหัส EPSG เป็นรายการในแค็ตตาล็อกสากลที่ระบุการรวม datum+projection ด้วยตัวเลขเดียว (เช่น EPSG:4326 = WGS84 geo; EPSG:5256 = TUREF/TM33) พารามิเตอร์การแปลงคือค่าการแปล/การหมุน/ขนาดที่ใช้เมื่อย้ายจากข้อมูลหนึ่งไปยังอีกข้อมูลหนึ่ง (เช่น การแปลง Helmert แบบ 7 พารามิเตอร์)

เหตุใดการระบุ Datum จึงมีความสำคัญ

พิกัดสามเท่า (เช่น 39.92, 32.85) โดยตัวมันเองไม่ได้ระบุตำแหน่ง จะไม่สมบูรณ์เว้นแต่จะระบุไว้ว่าเป็นข้อมูลใด ตัวเลขเดียวกันนี้ระบุสถานที่แห่งหนึ่งใน WGS84 ซึ่งอยู่ห่างออกไปไม่กี่เมตรใน ED50 ในตุรกี ความแตกต่างระหว่าง ED50 และ WGS84/ITRF บางครั้งอาจสูงถึงเมตร ขึ้นอยู่กับภูมิภาค ดังนั้นเพื่อให้คำขอการแปลงมีความหมาย จะต้องระบุสามสิ่งอย่างชัดเจน: ระบบต้นทาง ระบบเป้าหมาย และพารามิเตอร์การแปลง (หากจำเป็น)

เพียงแค่บอก AI ว่า "แปลงสิ่งนี้เป็น UTM" ก็ทำให้ไม่ชัดเจนว่าจะเริ่มต้นจากข้อมูลใด แบบจำลองทำการสันนิษฐาน (ส่วนใหญ่เป็น WGS84) และหากสมมติฐานนั้นผิด ผลลัพธ์ก็จะผ่านไปอย่างเงียบๆ ไม่มีข้อความแสดงข้อผิดพลาดหรือคำเตือนสีแดง เพียงแต่ว่ารองพื้นเทผิดที่ในสนาม

ข้อควรระวัง: "UTM" ในตัวมันเองไม่ใช่ CRS UTM มี 60 ชิ้น และแต่ละชิ้นสามารถจับคู่ข้อมูลที่แตกต่างกันได้ "UTM Zone 36N / WGS84" (EPSG:32636) และ "ED50 / UTM Zone 36N" (EPSG:23036) เป็นระบบที่แตกต่างกัน ระบุหมายเลขชิ้นและข้อมูลอ้างอิงร่วมกัน

ทีละขั้นตอน: ขั้นตอนการแปลงที่ปลอดภัย

  1. จบแหล่งที่มา ข้อมูลของคุณอยู่ใน CRS ใด ยืนยันจากเมตาดาต้า ไฟล์โครงการ หรือมาตรฐานองค์กร หากคุณไม่แน่ใจ ลำดับของพิกัดจะให้เบาะแส ไม่ว่าจะเป็นองศา (ตัวเลขเล็กๆ) หรือเมตร (6 หลัก)
  2. เขียนเป้าหมายและวัตถุประสงค์ คุณจะไปที่ไหน รหัส EPSG ใด และทำไม (การส่ง CAD, การวิเคราะห์ GIS, โฉนด)
  3. พิจารณาว่าจำเป็นต้องใช้พารามิเตอร์หรือไม่ การเปลี่ยนแปลงการฉายภาพภายใน Datum เดียวกันไม่มีพารามิเตอร์ การเปลี่ยนระหว่าง Datum ต่างๆ (เช่น ED50 → TUREF) ต้องใช้พารามิเตอร์การแปลงอย่างเป็นทางการ
  4. ให้ AI พิมพ์รหัส/ขั้นตอนแต่ไม่ยอมรับ โมเดลสามารถสร้างขั้นตอน PyProj/QGIS ได้ คุณเรียกใช้และทดสอบด้วยจุดตรวจ
  5. ตรวจสอบกับจุดตรวจ ใส่การอ้างอิงที่ทราบพิกัดอยู่แล้ว (ค่าของมันสามารถใช้ได้ในทั้งสองระบบ) ผ่านการแปลงเดียวกัน และเปรียบเทียบกับค่าที่คาดหวัง ความแตกต่างหลายสิบเมตร = ข้อมูล/พารามิเตอร์ไม่ถูกต้อง

คดีเล็กๆ สามคดี: ตามตัวเลข

กรณีที่ 1 — การเคลื่อนตัวของข้อมูลแบบเงียบ ในโครงการของเทศบาล แม้ว่า 320 คะแนนจะมาจาก ED50 แต่ AI ก็ได้รับคำสั่งให้ "แปลงเป็น TM" โดยไม่ต้องระบุ Datum แบบจำลองสันนิษฐานว่า TUREF ทำให้การแปลงไม่มีพารามิเตอร์ ผลลัพธ์คือการบันทึกอย่างเป็นระบบในระยะประมาณ 3-5 เมตรจากสถานที่จริง เมื่อจุดควบคุมที่ทราบจุดเดียวอยู่ภายใต้การเปลี่ยนแปลงเดียวกัน จะสังเกตความแตกต่าง 4 เมตรด้วยค่าที่คาดหวัง พบข้อผิดพลาดก่อนที่จะแพร่กระจายไปยังชุดข้อมูลทั้งหมด และงานถูกทำซ้ำด้วยพารามิเตอร์ที่ถูกต้อง

กรณีที่ 2 — ความสับสนของ Slice ทีมหนึ่งรวมชุดข้อมูลสองชุดที่รวบรวมไว้ในส่วนต่างๆ กันโดยไม่รู้ตัว (TM30 และ TM33) จุดต่างๆ ขยับไปหลายร้อยกิโลเมตรบนแผนที่ การเปรียบเทียบการตรวจสอบอันดับและจุดควบคุมเดี่ยวแสดงให้เห็นทันทีว่าค่าทางด้านขวาไม่ตรงกัน ปัญหาได้รับการแก้ไขเมื่อแต่ละชุดมีป้ายกำกับด้วยรหัสชิ้นที่ถูกต้องและแปลงเป็น CRS ทั่วไป

กรณีที่ 3 — กับดักเรเดียน/องศา ในโค้ด Conversion ที่เขียนด้วย AI หน่วยมุมจะผสมกันและพิกัดได้รับการประมวลผลเป็นเรเดียนแทนที่จะเป็นองศา ผลลัพธ์นั้นไร้สาระโดยสิ้นเชิง (ค่าหลักเดียวทางด้านขวา) การทดสอบจุดตรวจที่ทราบพบข้อผิดพลาดในบรรทัดแรก เมื่อแก้ไขหน่วยแล้วผลลัพธ์ก็เข้าที่ บทเรียน: เพียงเพราะว่าโค้ด "ใช้งานได้" ไม่ได้หมายความว่ามันถูกต้อง

พรอมต์ที่อ่อนแอ / พรอมต์ที่แข็งแกร่ง

พรอมต์ที่อ่อนแอ:

แปลงพิกัดเหล่านี้เป็น UTM [พิกัด]

พรอมต์อันทรงพลัง:

งาน: สร้างการแปลงพิกัด (ฉันจะดำเนินการ)- CRS แหล่งที่มา: EPSG:23036 (ED50 / UTM Zone 36N)- CRS เป้าหมาย: EPSG:5256 (TUREF / TM33)- นี่คือการเปลี่ยนแปลงระหว่าง Datum ที่ต่างกัน ระบุว่าจำเป็นต้องมีพารามิเตอร์การแปลงอย่างเป็นทางการและเขียนข้อมูลที่จำเป็น- อย่าแนะนำการแปลงหากมีข้อมูลขาดหายไป/ไม่ชัดเจน ให้ถามก่อน- สำหรับการตรวจสอบ: เขียนทีละขั้นตอนวิธีการยืนยันพิกัดด้วยจุดควบคุมที่รู้จักในทั้งสองระบบ- ระบุลำดับค่าสิทธิเป้าหมายที่คาดหวัง (6 หลัก) ข้อมูล (ไม่ระบุชื่อ): [ตารางจุด]

พรอมต์ที่มีประสิทธิภาพจะแก้ไขแหล่งที่มาและเป้าหมายด้วย EPSG เปิดเผยการเปลี่ยนแปลงข้อมูลและความต้องการพารามิเตอร์ ขอแผนการตรวจสอบ และให้อันดับความคาดหวัง

เทมเพลตที่คัดลอกได้สี่แบบ

1) พรอมต์การวินิจฉัย CRS:

ระบุ CRS ที่เป็นไปได้ของพิกัดต่อไปนี้: ดูลำดับของตัวเลข (องศาหรือเมตร) เครื่องหมายและการเว้นวรรค อย่าพูดเด็ดขาด ระบุรายชื่อผู้สมัครที่เป็นไปได้และเบาะแสที่แตกต่างสำหรับแต่ละคน ข้อมูล: [พิกัด]

2) แผนการเปลี่ยนแปลง (ทราบพารามิเตอร์):

หากต้องการแปลงระหว่างต้นทาง [EPSG:...] และเป้าหมาย [EPSG:...]: (a) พิจารณาว่าอยู่ภายในจุดอ้างอิงเดียวกันหรือระหว่างจุดอ้างอิง (b) หากจำเป็นต้องใช้พารามิเตอร์ ให้เขียนข้อมูลที่ต้องการ (c) แสดงรายการขั้นตอนการใช้งาน นำเสนอผลลัพธ์ "เป๊ะ"; จำเป็นต้องมีการตรวจสอบ

3) การตั้งค่าการตรวจสอบจุดตรวจ:

เขียนวิธีการตรวจสอบทีละขั้นตอนในการตรวจสอบการแปลง: จุดใดให้เลือก ตำแหน่งที่จะรับค่าในสองระบบ ความแตกต่างที่ยอมรับได้ ความแตกต่างใดที่เป็นสัญญาณของข้อผิดพลาดของ Datum บริบท: [CRS]

4) QC หลังจากการแปลงชุด:

มองหาความผิดปกติในผลลัพธ์ของการแปลงต่อไปนี้: ค่าที่ไม่อยู่ในลำดับ, การละเมิดขอบเขตของการแบ่งส่วน, เครื่องหมายออฟเซ็ตที่เป็นระบบ (ผลต่างคงที่ที่คล้ายกันทุกจุด) แสดงรายการสิ่งที่ค้นพบและเขียนสาเหตุที่เป็นไปได้ (ข้อมูล/ชิ้นไม่ถูกต้อง) เอาท์พุต: [พิกัดที่แปลงแล้ว]

การเปรียบเทียบแนวคิดพิกัด

แนวคิด

สิ่งที่บ่งบอกถึง

ตัวอย่าง

ผลที่ได้หากผสม

ข้อมูล

พื้นผิวอ้างอิง

WGS84, ED50, TUREF

การเปลี่ยนเมตรอย่างเป็นระบบ

การฉายภาพ

เปิดขึ้นเครื่องบิน

ยูทีเอ็ม, ทีเอ็ม, แลมเบิร์ต

รูปร่าง/ขนาดบิดเบี้ยว

ชิ้น

โซนฉายภาพ

TM30/TM33 โซน 36

ร่อนไกลหลายร้อยกิโลเมตร

รหัส EPSG

ข้อมูล+โครงการ บรรจุุภัณฑ์

4326, 5256, 23036

การเลือกระบบไม่ถูกต้อง

พารามิเตอร์

การเปลี่ยนระหว่าง Datum

Helmert 7 พารามิเตอร์

เกิดข้อผิดพลาดในการย้ายข้อมูล

ข้อผิดพลาดทั่วไป

  • การร้องขอการแปลงโดยไม่ระบุข้อมูล การดริฟท์แบบเงียบๆ หากสมมติฐานของโมเดลไม่ถูกต้อง
  • พูดว่า "UTM" และข้ามส่วนข้อมูลและ Datum ความสับสนของ Slice ทำให้เกิดการลื่นไถลเป็นระยะทางหลายร้อยกิโลเมตร
  • การเปลี่ยนระหว่าง Datum โดยไม่มีพารามิเตอร์ ต้องใช้พารามิเตอร์อย่างเป็นทางการสำหรับการเปลี่ยน เช่น ED50 → TUREF
  • องศา/เรเดียน หรือ องศา/เมตร สับสน ระดับถูกทำลายอย่างสมบูรณ์
  • ไม่ตรวจสอบกับจุดตรวจ วิธีที่แน่นอนที่สุดในการจับดริฟท์อย่างเป็นระบบคือการกระโดด
  • การดำเนินการของโค้ดผิดพลาดเพื่อความถูกต้อง รหัสที่ทำงานโดยไม่มีข้อผิดพลาดอาจให้ผลลัพธ์ที่ไม่ถูกต้องเช่นกัน

โดยสรุป

การแปลงพิกัดไม่สมบูรณ์และเป็นอันตราย เว้นแต่ระบบต้นทาง ระบบเป้าหมาย และพารามิเตอร์การแปลงจะได้รับอย่างชัดเจนเมื่อจำเป็น Datum, Projection และ Slice เป็นสิ่งที่ต่างกัน การกระโดดข้ามหนึ่งในนั้นทำให้เกิดการสไลด์จากเมตรถึงหลายร้อยกิโลเมตร AI สามารถสร้างการเปลี่ยนแปลงได้ แต่ขึ้นอยู่กับวิศวกรที่จะยอมรับมันโดยผ่านจุดควบคุมที่มีพิกัดที่ทราบผ่านการแปลงเดียวกัน และเปรียบเทียบกับค่าที่คาดหวัง การตรวจสอบอันดับและจุดตรวจสอบเดี่ยวสามารถตรวจจับข้อผิดพลาดเหล่านี้ได้เกือบทั้งหมดภายในไม่กี่วินาที

งานสมัคร

เลือกสถานการณ์การแปลง (เช่น ED50/UTM36 → TUREF/TM33) เขียนโค้ด EPSG ต้นทางและเป้าหมาย พิจารณาว่านี่เป็นการเปลี่ยนแปลงระหว่าง Datum หรือไม่ และสังเกตความจำเป็นในการใช้พารามิเตอร์ จากนั้นจึงเขียนแผนการตรวจสอบจุดตรวจ โดยสรุปว่าจุดใดที่คุณจะได้รับมูลค่าจากจุดนั้นในทั้งสองระบบ และความแตกต่างที่คุณจะนับเป็นข้อผิดพลาดของข้อมูล

รายการตรวจสอบ

  • [ ] ฉันยืนยัน CRS ต้นทางด้วยรหัส EPSG
  • [ ] ฉันระบุ CRS เป้าหมายด้วยรหัส EPSG
  • [ ] ฉันตรวจสอบว่ามีการเปลี่ยนแปลงระหว่าง Datum และความจำเป็นในการใช้พารามิเตอร์หรือไม่
  • [ ] ฉันระบุหมายเลขชิ้นและข้อมูลอ้างอิงร่วมกัน
  • [ ] ฉันตรวจสอบอันดับผลลัพธ์แล้ว
  • [ ] ฉันยืนยันพิกัดกับจุดควบคุมที่ทราบแล้ว
  • [ ] ฉันตรวจสอบว่ามีความแตกต่างคงที่อย่างเป็นระบบ (กะ) หรือไม่
  • [ ] ฉันได้เชื่อมโยงการยอมรับขั้นสุดท้ายของการแปลงเข้ากับการอนุมัติของวิศวกร