DWG to All › CAD → GIS › Hướng dẫn
Từ SketchUp sang GIS: đặt mô hình SKP lên bản đồ
Mô hình SketchUp không có hệ tọa độ. Để nó nằm đúng chỗ trên Google Earth hay QGIS, cần một điểm đặt. Đây là cách đặt, phiên bản được hỗ trợ và vì sao một số layer bị bỏ.
Vị trí của mô hình đến từ đâu?
Khi bạn dùng Add Location trong SketchUp (menu File, mục Geo-location; tên menu có thể khác đôi chút giữa các phiên bản), SketchUp ghi vĩ độ, kinh độ của gốc tọa độ mô hình và nguồn vị trí (Google Earth) vào tệp .skp. Công cụ đọc chính các giá trị đó.
Điểm đặt là gốc tọa độ của mô hình (điểm 0,0,0), không phải tâm công trình. Mô hình làm từ mẫu mặc định mang một vị trí mẫu không phải vị trí thật; công cụ nhận ra và bỏ qua nó.
| Trường hợp | Công cụ làm gì | Bạn cần |
|---|---|---|
| Mô hình có vị trí Add Location | Dùng vị trí đó | Không cần nhập gì |
| Mô hình không có vị trí thật | Báo lỗi cho đến khi bạn nhập vị trí | Vĩ độ và kinh độ của gốc mô hình |
| Bạn muốn đặt mô hình ở chỗ khác | Dùng vị trí bạn nhập thay cho vị trí trong tệp | Vĩ độ và kinh độ mới |
Phiên bản SketchUp nào được hỗ trợ?
| Phiên bản | Tình trạng |
|---|---|
| SketchUp 2021 và 2026 | Hỗ trợ, đã kiểm chứng trên tệp thật |
| SketchUp 2022 đến 2025 | Đọc cùng định dạng tệp nên được chấp nhận, nhưng chưa thử trên tệp thật; trang kết quả ghi "chưa kiểm chứng" |
| SketchUp 2020 và cũ hơn | Bị từ chối: hãy lưu lại ở SketchUp 2021 trở lên |
Tệp phải là .skp hợp lệ, tối đa 100 MB, tối đa 2.000.000 tam giác, 500.000 mặt và 1.000.000 đoạn cạnh rời, và đọc trong 120 giây. Mỗi lần chuyển một tệp.
Vì sao layer địa hình bị bỏ?
Add Location nhập địa hình và ảnh vệ tinh của Google Earth thành hai layer: Location Snapshot và Location Terrain. Đó là dữ liệu Google Earth, không phải mô hình của bạn. Công cụ luôn bỏ qua hai layer này (cả hình học lẫn ảnh) và ghi lại trong phần tóm tắt kết quả. Hình học bạn vẽ không bị ảnh hưởng.
Layer đang ẩn và đối tượng đang ẩn cũng không được xuất: ẩn những gì bạn không muốn đưa ra trước khi tải lên.
Đơn vị và hệ trục
- Đơn vị: SketchUp lưu mọi thứ bằng inch bên trong; kết quả luôn tính bằng mét. Đơn vị hiển thị trong Model Info không đổi kết quả.
- Hệ trục: Z hướng lên. Khi góc bắc bằng 0, trục đỏ (X) hướng đông và trục xanh (Y) hướng bắc.
- Độ cao: Z tính bằng mét so với gốc mô hình. Trong KML, mô hình đứng trên mặt đất tại điểm đặt (relativeToGround); trong Shapefile, Z là mét so với gốc, không phải cao độ so với mực nước biển.
- Component và nhóm được trải phẳng; texture, chữ, kích thước, mặt cắt, scene và style không được mang theo. Mỗi mặt giữ đường viền ngoài và các lỗ.
Góc bắc
Nếu tệp lưu góc bắc, công cụ áp dụng nó: mô hình được xoay sao cho trục Y của mô hình chỉ hướng lệch khỏi bắc thật đúng bằng góc đó, đo theo chiều kim đồng hồ. Góc 0 nghĩa là trục Y chỉ đúng hướng bắc.
Quy ước này khớp với mô hình thật duy nhất có góc khác 0 mà chúng tôi đã đối chiếu, nhưng chưa được xác nhận độc lập. Nếu mô hình trông bị xoay lệch, chọn "Bỏ qua góc bắc của tệp" hoặc nhập góc bắc bạn muốn.
Triệu chứng và cách xử lý
| Triệu chứng | Nguyên nhân thường gặp | Cách xử lý |
|---|---|---|
| Báo thiếu vị trí địa lý | Tệp chưa Add Location, hoặc chỉ mang vị trí mẫu | Nhập vĩ độ, kinh độ của gốc mô hình, hoặc Add Location trong SketchUp rồi lưu lại |
| Mô hình lệch vài chục đến vài trăm mét | Gốc tọa độ của mô hình không nằm ở chỗ bạn nghĩ | Kiểm tra vị trí của gốc (0,0,0) trong SketchUp; nhập vĩ độ, kinh độ chính xác của điểm đó |
| Mô hình bị xoay | Góc bắc trong tệp khác với hướng thật của công trình | Chọn "Bỏ qua góc bắc của tệp" hoặc nhập góc bắc |
| Mô hình chìm dưới đất hoặc lơ lửng | Z tính từ gốc mô hình, không phải từ mặt đất thật | Đặt gốc tọa độ ở cao độ mặt đất trong SketchUp |
| Báo phiên bản chưa được hỗ trợ | Tệp lưu từ SketchUp 2020 trở xuống | Mở và lưu lại bằng SketchUp 2021 trở lên |
| Báo mô hình quá lớn hoặc quá phức tạp | Vượt 2.000.000 tam giác, 500.000 mặt, 1.000.000 đoạn cạnh rời hoặc 120 giây đọc tệp | Tách mô hình, xóa chi tiết không cần, ẩn phần không xuất |
Chọn đầu ra
- KML hoặc KMZ: xem và gửi mô hình trên Google Earth; mỗi layer là một thư mục.
- SHP (ZIP): đưa mặt và cạnh rời vào QGIS, ArcGIS, có Z và bảng thuộc tính (layer, material, obj).
- GLB: xem 3D trong trình xem glTF, Blender, ứng dụng web; mét, Y-up; vị trí đặt nằm trong asset.extras.georef.
Checklist trước khi chuyển
- Lưu mô hình bằng SketchUp 2021 trở lên.
- Chạy Add Location, hoặc chuẩn bị vĩ độ, kinh độ của gốc mô hình.
- Đặt gốc tọa độ ở cao độ mặt đất và ở điểm bạn muốn dùng làm điểm đặt.
- Ẩn layer và đối tượng không muốn xuất.
- Chọn đầu ra phù hợp: KML hoặc KMZ để xem, SHP cho GIS, GLB cho 3D.
- Mở kết quả và so với hiện trạng; nếu lệch hướng, thử bỏ qua góc bắc của tệp.
Thử ngay
Chọn đầu ra rồi chuyển bản vẽ của bạn.
Mô hình SketchUp 2021+ trên Google Earth, đúng vị trí Add Location.
SKP → KMZNhư KML nhưng nén thành một tệp gọn cho mô hình SketchUp.
SKP → SHPMặt thành PolygonZ, cạnh rời thành PolyLineZ trong ZIP Shapefile cho GIS.
SKP → GLBMô hình 3D chuẩn glTF (mét, Y-up), kèm vĩ độ, kinh độ, góc xoay.