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ợpCông cụ làm gìBạn cần
Mô hình có vị trí Add LocationDùng vị trí đóKhông cần nhập gì
Mô hình không có vị trí thậtBá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ácDùng vị trí bạn nhập thay cho vị trí trong tệpVĩ độ và kinh độ mới

Phiên bản SketchUp nào được hỗ trợ?

Phiên bảnTình trạng
SketchUp 2021 và 2026Hỗ 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ơnBị 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ứngNguyên nhân thường gặpCách xử lý
Báo thiếu vị trí địa lýTệp chưa Add Location, hoặc chỉ mang vị trí mẫuNhậ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étGố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ị xoayGóc bắc trong tệp khác với hướng thật của công trìnhChọ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ửngZ 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ốngMở 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ạpVượ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ệpTá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

  1. Lưu mô hình bằng SketchUp 2021 trở lên.
  2. Chạy Add Location, hoặc chuẩn bị vĩ độ, kinh độ của gốc mô hình.
  3. Đặt gốc tọa độ ở cao độ mặt đất và ở điểm bạn muốn dùng làm điểm đặt.
  4. Ẩn layer và đối tượng không muốn xuất.
  5. Chọn đầu ra phù hợp: KML hoặc KMZ để xem, SHP cho GIS, GLB cho 3D.
  6. 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.