กลับไปยังบล็อก BIM และ IFC
แก้ไขการส่งออก · 2026-06-03 · 9 นาที
พิกัด IFC ผิดตำแหน่ง: อธิบาย Survey Point, Base Point และการอ้างอิงพิกัดทางภูมิศาสตร์
คุณนำเข้าไฟล์ IFC แล้วพบว่าอาคารอยู่ห่างออกไปสองกิโลเมตร หรือไปอยู่ที่จุดกำเนิดทั้งที่ควรอ้างอิงกับกริดพิกัดของประเทศ ระบบพิกัดทั้งสามของ Revit กับเอนทิตีการอ้างอิงพิกัดทางภูมิศาสตร์ของ IFC ไม่ได้ตรงกันโดยค่าเริ่มต้น บทความนี้อธิบายวิธีทำให้โมเดลอยู่ในตำแหน่งที่ควรอยู่
พิกัด IFC ผิดตำแหน่ง: อธิบาย Survey Point, Base Point และการอ้างอิงพิกัดทางภูมิศาสตร์ — IFC Viewer Online article cover
ปัญหาพิกัดเป็นความล้มเหลวของ IFC ที่ชวนสับสนที่สุดอย่างหนึ่ง เรขาคณิตสมบูรณ์แบบ แต่โมเดลอยู่ผิดที่ ไม่ว่าจะอยู่ไกลจากจุดกำเนิด เหลื่อมจากโมเดลของสาขางานอื่น หรือไม่มีตำแหน่งในโลกจริงเลย ต้นเหตุคือ Revit มีจุดกำเนิดสามแบบ ส่วน IFC ก็มีเอนทิตีสำหรับการอ้างอิงพิกัดทางภูมิศาสตร์ (georeferencing) ของตัวเอง และไม่มีอะไรจับคู่ทั้งสองเข้าด้วยกันหากคุณไม่ทำเอง
จุดกำเนิดทั้งสามของ Revit
Internal Origin
จุด (0,0,0) ภายในที่ตายตัวของ Revit การนำเข้า IFC จะวางเรขาคณิตโดยอิงจุดนี้ ไม่ว่าอีกสองจุดจะอยู่ที่ใด นี่คือเหตุผลที่ไฟล์ IFC ที่นำเข้ามักไปอยู่ในตำแหน่งที่ “ผิด”
Project Base Point
จุดอ้างอิงเฉพาะที่ของโครงการ (เช่น จุดตัดของเส้นกริด) ใช้สำหรับการวางผังและกำหนดระยะภายในแบบ
Survey Point
จุดอ้างอิงในโลกจริงหรือจุดอ้างอิงทางภูมิมาตรศาสตร์ (geodetic) ที่ผูกโมเดลเข้ากับไซต์หรือกริดพิกัดของประเทศ และเป็นพื้นฐานของการอ้างอิงพิกัดทางภูมิศาสตร์ที่แท้จริง
เอนทิตีการอ้างอิงพิกัดทางภูมิศาสตร์ใน IFC4
IFC4 ฝังการอ้างอิงพิกัดทางภูมิศาสตร์ไว้ผ่านเอนทิตี 3 ตัวที่ทำงานร่วมกัน หากกำหนดได้ถูกต้อง เครื่องมือใดก็ตามที่รองรับมาตรฐานจะวางโมเดลของคุณบนโลกได้ถูกที่
- IfcSite — เก็บละติจูด ลองจิจูด และระดับความสูงอ้างอิงของไซต์
- IfcProjectedCRS — ระบุระบบพิกัดอ้างอิง (CRS) เช่น รหัส EPSG ของกริดพิกัดของประเทศ
- IfcMapConversion — การแปลงพิกัด (ระยะเลื่อน มาตราส่วน การหมุน) จากพิกัดเชิงวิศวกรรมเฉพาะที่ของโมเดลไปยัง CRS แบบฉาย (projected CRS)
ทำไมเรขาคณิตจึงบิดเบี้ยวเมื่ออยู่ไกลจากจุดกำเนิด
เมื่อพิกัดเฉพาะที่ของโมเดลมีค่ามหาศาล เพราะมีคนสร้างโมเดลด้วยค่า easting/northing จริงของกริดพิกัดประเทศ เอนจิน 3 มิติจะสูญเสียความแม่นยำ เลขทศนิยมลอยตัว (floating-point) มีความละเอียดจำกัด เมื่อพิกัดอยู่ในระดับหลักล้าน ความละเอียดนั้นหยาบพอที่จะทำให้เรขาคณิตสั่นหรือกระตุก วิธีแก้คือสร้างโมเดลใกล้จุดกำเนิดเฉพาะที่ แล้วเก็บตำแหน่งในโลกจริงไว้ใน IfcMapConversion ไม่ใช่ในตัวเรขาคณิต
ตั้งค่าให้ถูกต้องตั้งแต่การส่งออก
- ตั้ง Survey Point ให้ตรงกับจุดอ้างอิงในโลกจริงที่ตกลงกันไว้สำหรับโครงการ
- สร้างโมเดลใกล้ Project Base Point / Internal Origin ไม่ใช่ที่พิกัดกริดจริง
- ส่งออกด้วย Shared Coordinates / ตั้ง Site Placement เป็น shared
- สำหรับงานส่งมอบ IFC4 / IFC4.3 ให้ยืนยันว่า IfcSite, IfcProjectedCRS และ IfcMapConversion ถูกเขียนลงไฟล์และสอดคล้องกัน
- เปิดไฟล์ผลลัพธ์และตรวจว่าโมเดลอยู่ในตำแหน่งที่คาดไว้ก่อนส่งมอบ
ตรวจดูว่าโมเดลของคุณอยู่ตรงไหนจริง ๆ
เปิดโมเดลในโปรแกรมดู แล้วตรวจดูตำแหน่งและโครงสร้างเชิงพื้นที่ จากนั้นโหลดไฟล์ที่คุณส่งออกเองเพื่อยืนยันว่าโมเดลอยู่ที่จุดกำเนิด ไม่ใช่ห่างออกไปหลายกิโลเมตร
IFC2x3 · 2.4 MB
เปิดโปรแกรมดู IFC แบบอินเทอร์แอกทีฟ
พิกัดเป็นส่วนหนึ่งของภาพรวมด้านคุณภาพที่กว้างกว่านั้น ดูกรอบการทำงานก่อนส่งมอบฉบับเต็มได้ที่คู่มือคุณภาพ IFC ฉบับสมบูรณ์ และพึงทราบว่า IFC 4.3 ขยายการอ้างอิงพิกัดทางภูมิศาสตร์อย่างมากสำหรับงานโครงสร้างพื้นฐาน (ถนน ราง สะพาน) ซึ่งแนวเส้นทาง (alignment) และการระบุตำแหน่งเชิงเส้น (linear positioning) เพิ่มอีกชั้นหนึ่งซ้อนบนเอนทิตีข้างต้น
พิกัด IFC ผิดตำแหน่ง: อธิบาย Survey Point, Base Point และการอ้างอิงพิกัดทางภูมิศาสตร์