Chuyển đổi excel thành shapefile point (VN-2000)
- NKT
- Oct 3, 2021
- 2 min read
Đây là cách mình thực hiện để việc chuyển đổi từ excel thành shapefile không bị lỗi font, và với hệ tọa độ VN-2000.
Bước 1: Lưu file excel thành .txt (unicode text)

Bước 2 (optional): Đổi đuôi file đó thành .csv (bản chất csv là txt. Mình đổi sang csv để mở bằng excel xem cho dễ thôi)

Bước 3: vào QGIS cài plugin HCMGIS
Vào Plugins/Manage and Install Plugins...
Search HCMGIS → install

HCMGIS là plugin cho phép add basemaps, download dữ liệu Opendata, cho phép search EPSG code của hệ tọa dộ VN-2000 cho toàn bộ các tỉnh thành của VN,...
Xem thêm về plugin HCMGIS ở đây: https://plugins.qgis.org/plugins/HCMGIS/
Lưu ý: plugin HCMGIS chỉ có ở các bản QGIS 3.0 trở lên
Bước 4: tìm EPSG code cho VN-2000 ở TP.HCM
Vào HCMGIS → VN-2000/TM-3 → EPSG Code for VN-2000/TM-3

Hộp thoại VN-2000 Projections hiện ra, nếu chọn TP.HCM, ở dòng EPSG Code sẽ hiện ra là 9210

Bước 5: Add file .txt (hoặc .csv) ở bước 2 vào
Vào Layer/Data Source Manager hoặc nhấn Ctrl+L
Chọn thanh Delimited Text bên trái
- Ở mục File name mình sẽ bấm vào ô ... bên phải để chọn file .txt (hoặc .csv) muốn chuyển thành .shp point
- Ở mục File format mình chọn Custom delimiters
- Ở mục Geometry Definition mình chọn các cột giá trị tương ứng với tọa độ X, Y và Z của điểm
Sau đó bấm vào nút có hình cầu bên cạnh thanh Geometry CRS để mở Coordinate Reference System Selector
Mình nhập 9210 (EPSG code của TP.HCM đã tìm ở bước 4) vào ô Filter
Sau đó chọn hệ tọa độ VN-2000/TM-3 105-45 hiện ra → OK

Kết quả sau khi chọn sẽ như sau:

Bấm Add
Hộp thoại Select Tranformation for ... hiện ra thì bấm OK

File .csv (hay .txt) đã được add vào dưới dạng điểm:

Bước 6: lưu shapefile
File kết quả ở bước 5 mới chỉ là file tạm thời, chúng ta phải thực hiện lưu lại
Nhấn phải chuột vào Layer → Export → Save Features As...

Chọn Format là ESRI Shapefile, chọn nơi lưu → OK

Thế là xong.
Comments