Làm việc từ: Thứ 2 - Thứ 7: 8:00 AM - 5:00 PM
Mail: lienhe@3dscan.vn
Hotline: 0938.309.808

Chuyển đổi dữ liệu từ AutoCAD, MicroStation, MapInfo về ArcGIS

Mục lục

    Chuyển đổi dữ liệu từ AutoCAD, MicroStation, MapInfo về ArcGIS & Chuẩn hóa không gian: Shapefile so với Geodatabase

    Chuyển đổi dữ liệu giữa các nền tảng CAD/GIS là bước “cửa ngõ” để hợp nhất và khai thác dữ liệu không gian trong các quy trình hiện đại như quản lý hạ tầng, quy hoạch đô thị, quản trị tài sản, số hóa di sản, hay Scan-to-BIM. Bài viết này hướng dẫn toàn diện cách đưa dữ liệu từ AutoCAD (DWG/DXF), MicroStation (DGN) và MapInfo (TAB/MIF) vào ArcGIS, đồng thời phân tích chi tiết sự khác nhau giữa Shapefile và File Geodatabase (FGDB), và vì sao chuẩn hóa dữ liệu không gian từ các lớp không đồng nhất là yếu tố then chốt quyết định chất lượng hệ thống GIS. Lưu ý: trong bài viết, mọi tham chiếu đều dùng đúng cách viết ArcGIS.

    1) Tổng quan luồng chuyển đổi CAD/GIS về ArcGIS

    Trong thực tế, nguồn dữ liệu GIS tại Việt Nam thường phân tán theo dự án và theo nhà thầu. Mỗi đơn vị sử dụng một “hệ sinh thái” riêng: đội thiết kế dùng AutoCAD/MicroStation; đội đo đạc bản đồ dùng MapInfo; đội GIS quản trị trên ArcGIS. Để lập cơ sở dữ liệu không gian nhất quán, ta cần một luồng chuyển đổi dữ liệu tin cậy:

    • Thu thập & kiểm kê tệp nguồn (DWG, DXF, DGN, TAB, MIF/MID, SHP…)
    • Đọc & phân tích hệ tọa độ, đơn vị, quy ước lớp/layer, mã ký hiệu
    • Tiền xử lý CAD (ràng buộc topological, “dọn” block/text/hatch; chuyển lớp nhận diện đối tượng)
    • Chuyển đổi hình học + quy chiếu hệ tọa độ về ArcGIS
    • Chuẩn hóa: phân loại feature class, domain, subtype, quy tắc topology, chuẩn thuộc tính
    • Kiểm tra chất lượng (QC): topology, hình học, thuộc tính, độ chính xác vị trí
    • Xuất bản & tích hợp: ArcGIS Pro/Enterprise/Online, dịch vụ bản đồ, cổng dữ liệu

    Luồng công việc trên giúp biến dữ liệu rời rạc thành một mô hình dữ liệu thống nhất trong ArcGIS, mở đường cho phân tích, báo cáo và vận hành.

    2) Khác biệt giữa dữ liệu CAD (AutoCAD/MicroStation) và dữ liệu GIS (ArcGIS)

    CAD tập trung vào mô tả hình học phục vụ thiết kế/kỹ thuật, trong khi GIS ưu tiên ngữ nghĩa đối tượng (điểm/đường/vùng), quan hệ không gian, quy tắc topology và thuộc tính phong phú dùng cho phân tích. Một số khác biệt thường gặp:

    • Cấu trúc lớp: CAD dùng layer để nhóm đối tượng theo tên quy ước; GIS dùng feature class được định nghĩa kiểu hình học (point/line/polygon/multipatch) và schema thuộc tính rõ ràng.
    • Thuộc tính: CAD gắn thông tin qua block attribute, xdata hoặc text rời; GIS dùng bảng thuộc tính quan hệ, domain, subtype, rule-based constraints.
    • Topology: CAD không bắt buộc kín khít/không chồng lấp; GIS có rule (Must Not Overlap, Must Be Covered By Boundary Of…).
    • Hệ tọa độ: CAD đôi khi dùng đơn vị bản vẽ (mm/m) mà không khai báo CRS rõ ràng; GIS yêu cầu CRS tường minh (VDN-2000, WGS 84, UTM, VN-2000 theo kinh tuyến trục…).

    Khi chuyển đổi, thách thức chính là “dịch” hình học CAD (line, polyline, polyline with width, circle, arc, spline, block, hatch) thành feature GIS đúng kiểu, đồng thời bảo toàn/diễn giải thuộc tính.

    3) Chuẩn bị & tiền xử lý dữ liệu CAD trước khi đưa vào ArcGIS

    Tiền xử lý tốt giúp giảm lỗi hàng loạt về sau:

    1. Chuẩn hóa layer CAD: thống nhất naming convention (ví dụ: ROAD_CENTERLINE, BUILDING_OUTLINE, PARCEL_BOUNDARY…), tách lớp không cần (DIMENSION, CONSTRUCTION, DEFPOINTS).
    2. Unify đơn vị: kiểm tra INSUNITS (CAD) và đặt tương ứng với CRS mục tiêu trong ArcGIS.
    3. Explode hợp lý: chuyển block thành primitive (line/polyline/point) nếu cần; giữ lại attributes của block bằng cách export sang bảng read-only hoặc trích vào field tương ứng.
    4. Chuyển spline/arc thành polyline với độ chi tiết phù hợp (densify) để hạn chế biến dạng khi tạo polygon.
    5. Đóng khe hở: kiểm tra “gãy hở” (dangles) trước khi build polygon.

    Với MicroStation (DGN), quy tắc tương tự: đồng nhất level, linestyle, cell; chuyển cell thành element cơ sở, làm sạch shared cell definition khi cần.

    4) Chuyển đổi từ AutoCAD (DWG/DXF) sang ArcGIS

    Trong ArcGIS Pro, dữ liệu DWG/DXF có thể được read-only để xem nhanh, nhưng để sử dụng phân tích, cần chuyển sang feature class (Shapefile hoặc File Geodatabase). Các bước tiêu biểu:

    1. Mở CAD dataset trong ArcGIS Pro → kiểm tra CAD Layers (Points, Annotation, Multipatch, Polylines, Polygons).
    2. Dùng công cụ CAD to Geodatabase hoặc Feature Class To Feature Class để xuất mỗi lớp CAD về FGDB, kèm field mapping từ layer name/handle/level sang field GIS mong muốn.
    3. Nếu có text/annotation, dùng Import CAD Annotation hoặc chuyển thành point với thuộc tính “label”.
    4. Thiết lập CRS: nếu bản vẽ không khai báo, dùng Define Projection theo hệ VN-2000/UTM tương ứng; sau đó Project về CRS đích.
    5. Xây dựng polygon từ polyline nếu cần (ví dụ ranh thửa): Feature To Polygon, kiểm soát cluster tolerance.

    Mẹo: Sử dụng Field Map để gom layer CAD cùng chức năng vào một feature class, ghi lại nguồn gốc (source_layer, file_path, date_import) phục vụ truy vết.

    5) Chuyển đổi từ MicroStation (DGN) sang ArcGIS

    DGN được đọc tương tự DWG. Điểm khác biệt là level, color table, linestyle của MicroStation. Quy trình:

    • Mở DGN → kiểm tra CAD Layers hiển thị trong ArcGIS.
    • Dùng CAD to Geodatabase / Feature Class To Feature Class để tách điểm/đường/vùng.
    • Chuyển cell thành point (nếu cell đại diện ký hiệu) và giữ thuộc tính (cell name) vào field.
    • Định nghĩa hệ tọa độ, chiếu (project) tương tự phần DWG.

    Trong các dự án hạ tầng, DGN thường chứa complex elements (complex chain/shape). Hãy explode (hoặc flatten) phù hợp trước khi build polygon.

    6) Chuyển đổi MapInfo (TAB/MIF) sang ArcGIS

    MapInfo lưu dữ liệu GIS khá chuẩn, nên việc chuyển sang ArcGIS thường thuận lợi:

    1. Trong ArcGIS Pro, dùng Feature Class To Geodatabase hoặc Copy Features để chuyển TAB/MIF về FGDB.
    2. Giữ/đổi tên field phù hợp quy ước (không dấu, không khoảng trắng, độ dài hợp lý).
    3. Kiểm tra CRS và Project nếu cần.

    Lưu ý: Một số kiểu đối tượng region trong MapInfo khi chuyển sang ArcGIS có thể tạo multipart polygon. Hãy Multipart To Singlepart khi cần quản trị từng phần riêng.

    Cần đội ngũ triển khai chuyển đổi & chuẩn hóa dữ liệu CAD/GIS chuyên sâu?

    3DSCAN (Laser Scan – UAV – Dịch vụ WebGIS) nhận chuyển đổi DWG/DGN/TAB sang ArcGIS, xây dựng File Geodatabase chuẩn, thiết lập topology, domain, quy tắc dữ liệu và bàn giao quy trình QA/QC.

    Liên hệ 3DSCAN để tư vấn

    7) Shapefile vs. File Geodatabase (FGDB): Nên chọn định dạng nào?

    Shapefile (SHP) là định dạng “cổ điển”, dễ tương thích, nhưng có nhiều hạn chế; File Geodatabase (FGDB) là định dạng hiện đại do Esri phát triển, hỗ trợ đầy đủ tính năng quản trị dữ liệu. Bảng so sánh nhanh:

    Tiêu chí Shapefile File Geodatabase
    Cấu trúc Nhiều tệp (.shp, .shx, .dbf…) Thư mục .gdb chứa nhiều dataset
    Độ dài tên field Giới hạn (thường 10 ký tự) Linh hoạt, dài hơn
    Kiểu dữ liệu Hạn chế (không hỗ trợ tốt date/time/UUID…) Đa dạng (GUID, Date, DateTime, Raster…)
    Topology Không hỗ trợ Hỗ trợ topology rules
    Domains & Subtypes Không Có (cực kỳ hữu dụng cho chuẩn hóa)
    Quan hệ (Relationship Class) Không Có (1-n, n-n, rule-based)
    Hiệu năng & kích thước Hạn chế với bộ lớn Tối ưu hơn với tập lớn, indexing tốt
    Tương thích phần mềm cũ Rất cao Cao trong hệ sinh thái Esri

    Kết luận: Shapefile phù hợp trao đổi nhanh/di sản dự án cũ; còn File Geodatabase là lựa chọn chuẩn để xây dựng cơ sở dữ liệu không gian hiện đại, đảm bảo kiểm soát chất lượng và mở rộng.

    8) Chuẩn hóa dữ liệu không gian: từ lớp không đồng nhất đến mô hình thống nhất

    Chuẩn hóa là quá trình biến các “lát cắt” dữ liệu khác nhau thành một “ngôn ngữ chung”. Các trụ cột chính:

    1. Thiết kế mô hình dữ liệu (data model): xác định feature dataset, feature class, trường bắt buộc, khóa, quan hệ.
    2. Domain & Subtype: ràng buộc giá trị hợp lệ (ví dụ: loại đường: quốc lộ, tỉnh lộ, nội bộ; vật liệu cống: BTCT, HDPE...) và chia nhỏ theo nhóm.
    3. Topology rules: không chồng lấn, không trùng lặp, ranh thửa phải khép kín, tim đường không cắt ranh hành lang…
    4. Chuẩn tên & mã hóa lớp: quy ước naming (UPPER_SNAKE_CASE), mã loại đối tượng (ROAD_CL, PARCEL_BD…).
    5. CRS nhất quán: dùng VN-2000 theo kinh tuyến trục dự án, quản lý transformation rõ ràng.
    6. Quy trình QA/QC: script kiểm tra hình học, topology, domain, null, độ dài chuỗi, duplicate…

    Với dữ liệu thu gom từ nhiều nhà thầu (CAD/DGN/TAB), việc chuẩn hóa giúp loại bỏ mâu thuẫn (ví dụ cùng là “cống thoát nước” nhưng mã, ký hiệu, đơn vị khác nhau) và thiết lập một “nguồn chân lý thống nhất” (single source of truth) cho toàn hệ thống.

    9) Chuyển lớp không đồng nhất thành feature class chuẩn trong ArcGIS

    Trường hợp điển hình: nhiều file DWG/DGN có layer tên khác nhau nhưng cùng biểu diễn ranh thửa đất. Quy trình gợi ý:

    1. Tạo FGDB → Feature Dataset theo CRS.
    2. Import từng file CAD → tách polyline ranh.
    3. Merge (nối dữ liệu) các lớp tạm → thêm field source, source_layer.
    4. Snap & Integrate để giảm khe hở.
    5. Feature To Polygon → tạo polygon ranh thửa.
    6. Áp Topology “Must Not Overlap”, “Must Not Have Gaps” (nếu phù hợp).
    7. Chuẩn hóa thuộc tính: mã thửa, loại đất, diện tích; áp domain mã loại đất.

    Với text/annotation từ CAD (ví dụ số thửa), chuyển thành point/label và spatial join với polygon để tạo field thuộc tính. Các chuỗi “Arc, Text…” trong bản vẽ gốc cần được diễn giải đúng đối tượng GIS; cách viết phần mềm đích dùng ArcGIS (không dùng “arcgis”, “Arc”).

    10) Kiểm soát hệ tọa độ & chuyển đổi (VN-2000, UTM, WGS 84…)

    Dữ liệu CAD thường “vẽ trong không gian cục bộ”. Khi đưa về ArcGIS, bắt buộc:

    • Define Projection cho lớp gốc (nếu đang “unknown”).
    • Project sang CRS đích (ví dụ VN-2000 theo kinh tuyến trục của tỉnh/khu vực).
    • Ghi chú transformation parameters sử dụng để đảm bảo khả năng tái lập kết quả.

    Với dự án đa nguồn, nên khóa CRS ở Feature Dataset ngay từ đầu, mọi lớp nhập vào đều phải project phù hợp trước khi merge.

    11) Topology & ràng buộc dữ liệu trong File Geodatabase

    FGDB cho phép định nghĩa Topology cấp Feature Dataset để bảo đảm tính toàn vẹn hình học:

    • Must Not Overlap với polygon cùng lớp (ví dụ ranh thửa)
    • Must Not Have Gaps (khi yêu cầu phủ kín)
    • Must Be Covered By Boundary Of (ranh chi tiết phải nằm trong ranh tổng)
    • Must Not Self-Overlap/Self-Intersect (đường)

    Kết hợp với Domains/Subtypes để kiểm soát giá trị thuộc tính, ta xây dựng được “hàng rào chất lượng” tự động, hạn chế lỗi người nhập và tăng độ tin cậy dữ liệu.

    12) Tích hợp WebGIS & chia sẻ an toàn

    Sau khi chuẩn hóa, có thể công bố lớp dữ liệu qua ArcGIS Online/Enterprise hoặc các dịch vụ Feature Service/Map Service, phân quyền đọc/ghi theo phòng ban, nhúng vào dashboard, web-map, hoặc ứng dụng hiện trường (Field Maps/Survey123). Việc này đảm bảo dữ liệu “sống” và được cập nhật theo vòng đời tài sản.

    13) Danh sách lỗi phổ biến & cách khắc phục

    • Thiếu CRS: dùng Define Projection dựa vào thông tin dự án, tuyệt đối không “Project” khi chưa xác định CRS gốc.
    • Polygon hở/đè chồng: dùng Integrate, Eliminate, Repair Geometry, sau đó Validate Topology.
    • Field trùng/độ dài không đủ (SHP): chuyển sang FGDB để thoải mái hơn.
    • Text CAD rơi vào khoảng trắng: chuyển thành point + Near/Spatial Join để gán vào polygon gần nhất.
    • Đơn vị khác nhau giữa file: chuẩn hóa về mét, ghi chú hệ số chuyển đổi.

    14) Câu hỏi thường gặp (FAQ)

    Vì sao nên ưu tiên File Geodatabase thay cho Shapefile?

    FGDB hỗ trợ topology, domain, subtype, relationship class, indexing tốt, tên field dài, kiểu dữ liệu phong phú. Đây là nền tảng để kiểm soát chất lượng và quản trị dữ liệu hiện đại trong ArcGIS.

    Có thể dùng trực tiếp DWG/DGN trong ArcGIS không?

    Có thể xem/hiển thị nhưng để phân tích và chuẩn hóa cần chuyển thành feature class trong FGDB. Đồng thời phải định nghĩa CRS và xử lý topology/thuộc tính.

    MapInfo TAB khi chuyển sang ArcGIS có mất thuộc tính không?

    Thông thường không; tuy nhiên cần kiểm tra kiểu dữ liệu và độ dài trường. Một số region thành multipart polygon, có thể tách bằng Multipart To Singlepart.

    Làm sao gán số thửa (text CAD) vào polygon ranh?

    Chuyển text thành point, sau đó dùng Spatial Join hoặc Near/Select By Location để gán giá trị vào polygon gần nhất hoặc bao chứa.

    Trong ArcGIS có “Arc” hoặc viết “arcgis” không?

    Không. Tên sản phẩm viết đúng là ArcGIS (chữ A và G viết hoa). Nội dung nên thống nhất cách viết này trong toàn bộ tài liệu.

    15) Kết luận

    Chuyển đổi dữ liệu từ AutoCAD/MicroStation/MapInfo về ArcGIS không chỉ là thao tác kỹ thuật, mà là cơ hội để chuẩn hóa, nâng cấp và tối ưu toàn bộ hệ thống thông tin địa lý. Việc lựa chọn File Geodatabase, thiết kế mô hình dữ liệu chặt chẽ, áp topology/domain/subtype và tự động hóa ETL bằng ArcPy sẽ giúp tổ chức của bạn xây dựng một “nền dữ liệu sạch” – sẵn sàng cho phân tích nâng cao, AI/ML, và chia sẻ qua WebGIS một cách an toàn, hiệu quả.

    Tham khảo thêm bài chuyển đổi dữ liệu quy hoạch sang GIS

    3DSCAN đồng hành số hóa & chuẩn hóa dữ liệu không gian

    Từ chuyển đổi DWG/DGN/TAB, thiết lập File Geodatabase, đến công bố WebGIS – chúng tôi cung cấp giải pháp trọn gói, chính xác và nhất quán.

    Nhận tư vấn miễn phí

    Facebook
    Youtube
    whatsapp
    Zalo
    0938.309.808 0938.309.808