Thay đổi kiểu dữ liệu trong bảng thuộc tính trong QGIS?


11

Tôi có dữ liệu của quận trong đó các FIP (thực sự là Bang Trin và County Trin kết hợp). Tôi có dữ liệu được nhập dưới dạng CSV với dữ liệu Trin có tên STCounty. Tuy nhiên, tệp shapefile được liệt kê là Real và CSV xuất hiện dưới dạng Số nguyên và chức năng Tham gia dường như không hoạt động. Các hộp thả có màu xám / trống.

Vì vậy, câu hỏi lớn hơn là làm thế nào để bạn thay đổi loại thuộc tính trong một bảng?

Tôi đã cố gắng tạo một cột mới trong shapefile (dữ liệu quận) và đặt nó thành một số nguyên và sau đó nhân bội số * 1, nhưng có một cột chứa đầy "NULL".

Tôi chưa quen với QGIS và có nhiều kinh nghiệm về MapInfo, vì vậy khái niệm tham gia không phải là mới đối với tôi, chỉ là cú pháp trong QGIS.

Câu trả lời:


11

Tạo một cột số nguyên mới là cách phù hợp - nhưng cái 1*FIPSmà bạn đã sử dụng (sẽ hoạt động trong Excel hoặc Libreoffice) là vấn đề xuất hiện; QGIS không tự động chuyển đổi giữa các loại trường trong một phép tính.

Bạn cần sử dụng một trong các hàm chuyển đổi ( tointchuyển đổi thành số nguyên, tostringthành văn bản và torealthành số thực / thập phân) với tên cột chính xác:

toreal("FIPS")

Bạn có thể sử dụng plugin Tabmanager để xóa các cột không cần thiết.

Thiết lập tệp .csvt sẽ là giải pháp lặp lại tốt nhất nhưng đối với một cột duy nhất, việc này sẽ khá đơn giản.


1 * Trin cũng hoạt động trong ArcGIS.
L_Holcombe

Có vẻ như thật ngớ ngẩn khi không thể thay đổi kiểu dữ liệu. Tuy nhiên, đây dường như là câu trả lời chính xác
chrismarx


1

tôi chỉ có cùng một vấn đề. Trong trường hợp của tôi, tôi làm việc với Libreoffice và QGIS.

Tôi đã xuất một bảng từ R sang .CSV với hai cột: "id" và "scripts". "id" là Integer và "MMA" Real.

write.csv(tab2,file='/path/table.csv',row.names = F)

Khi tôi mở bảng.csv trong Libreoffice, trường đã được đọc là "chuỗi". Vì vậy, tôi đã tạo ra một coulmn "Dramh" là phép nhân của "scripts" * 1, và kết quả là con số mong muốn. Sau đó, tôi đã lưu tệp dưới dạng .ODS (Libre Office)

Sau đó, tôi tải bảng.ODS trong qgis và "violh" được công nhận là Real.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.