Wednesday, January 2, 2019

Xuất lớp thành shapefile với 2 chữ số thập phân ở các trường số

Happy new year 2019!

Lâu rồi không viết gì trên blog, hôm nay ngày đầu năm lại có 1 anh hỏi vấn đề này nên viết lên đây để các anh em khác cùng tham khảo.

Việc là trong cái chức năng xuất ra Shapefile của Checker Tool thì khi xuất ra xong, các trường dữ liệu số nó cứ có 8, 9 con số thập phân ở phía sau. Cái này thì nói thật là tôi cũng không biết tại sao vì khi dùng lệnh tôi không can thiệp gì cả, mà nếu mở trên Mapinfo 15 thì nó lại không bị lổi này, cũng chỉ ra 2 số thập phân.

Ở đây tôi xin đưa ra một mẹo nhỏ cho anh em ta có thể chuyển về số dưới dạng 2 chữ số thập phân, tuy nhiên trường này sau khi chuyển xong nó lại có kiểu dữ liệu là kiểu chuỗi.

Phương pháp thực hiện như sau:

Đầu tiên cứ vào Checker Tool xuất ra 1 lớp shapefile như bình thường.


(Ở đây tôi xuất thử dữ liệu của xã Hoài Sơn)
Sau khi thực thi thành công khoan vội thoát đã nhé, cứ để nguyên như vậy.


Sau khi xuất xong, vào Qgis add lớp vào và xem thông tin thuộc tính của lớp


Giá trị trường diện tích được thêm vào nhiều số thập phân


Quay lại cửa số xuất thành Shapefile, chọn sử dụng lệnh Select, tìm đến phần lệnh
round(a.area,2) as DTICH

sửa lại thành

cast(round(a.area,2) as varchar) as DTICH

Sau đó chọn tên file khác, hoặc giữ nguyên file đó rồi bấm thực thi 1 lần nữa.


Sau khi thực thi thành công, Mở Qgis, add lớp vào và kiểm tra thì chỉ còn 2 số thập phân phía sau.

Chổ này mọi người lưu ý là bây giờ giá trị của cột DTICH được canh lề bên trái, tức là nó được hiểu là 1 chuổi ký tự số.

Hy vọng với mẹo nhỏ này có thể giúp các anh chị chúng ta trong việc lấy dữ liệu từ FRMS để phục vụ các mục đích khác trong công việc của mình nhanh chóng hơn.

Chúc mọi người thành công !

Xem video hướng dẫn


Tag: xuat shapefile 2 so thap phan
Nếu thấy hữu ích hảy chia sẻ bài viết này trên:  

0 nhận xét:

Post a Comment