Tự động tổng hợp mã ZIP của Đức theo hai chữ số đầu tiên trong một shapefile


10

Tôi có một shapefile chứa tất cả các Mã Zip của Đức ở định dạng năm chữ số (ví dụ 80637). Đối với những gì tôi dự định làm, đây là cách để nhiều chi tiết. Tôi muốn tổng hợp tất cả các khu vực Mã Zip theo hai chữ số đầu tiên (ví dụ 80).

nhập mô tả hình ảnh ở đây

Cách tiếp cận của tôi là sắp xếp các mã ZIP trong bảng thuộc tính QGIS bằng số, sau đó chọn chúng theo cách thủ công, sau đó nối chúng. Điều này có phần rườm rà tôi sẽ phải làm điều này một thời gian rất nhiều.

Có cách nào để làm điều này lập trình? Tôi đã thử tự động hóa quá trình này theo hướng dẫn này , nhưng tôi đã thất bại trong việc nhập sextante.

Câu trả lời:


16

tạo một trường mới và sao chép hai chữ số đầu tiên từ bên trái bằng máy tính trường

-> đối với văn bản, bạn có thể sử dụng (bên trái (tên trường, 2)) trong máy tính trường. Với trường số, bạn có thể sử dụng sàn (tên trường / 1000)

hòa tan đa giác của bạn dựa trên lĩnh vực mới này

-> lệnh này nằm trong vector -> hình học -> hòa tan


2
Tôi đề nghị sử dụng các trường văn bản. Nếu không, số 0 hàng đầu trong mã bưu chính Đông Đức bị mất.
AndreJ

1
Cảm ơn đã phản hồi nhanh chóng và tiết kiệm cho tôi rất nhiều thời gian. Máy tính trường là một công cụ mạnh mẽ mà tôi chưa bao giờ nhận thấy / sử dụng trước đây. Tôi nghĩ giải pháp này có thể được áp dụng cho nhiều vấn đề.
stekhn

Có thể xuất lớp mã zip 2 chữ số dưới dạng shapefile 2 chữ số của riêng nó không?
As3adTintin

Tôi không hiểu bình luận của bạn. có lẽ bạn có thể hỏi một câu hỏi với một số chi tiết.
radouxju
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.