รวบรวมรหัสไปรษณีย์เยอรมันโดยอัตโนมัติด้วยตัวเลขสองตัวแรกใน Shapefile


10

ฉันมีshapefile ซึ่งมีรหัสไปรษณีย์เยอรมันทั้งหมดในรูปแบบห้าหลัก (เช่น 80637) สำหรับสิ่งที่ฉันตั้งใจจะทำนี่คือรายละเอียดมาก ฉันต้องการรวมพื้นที่รหัสไปรษณีย์ทั้งหมดด้วยตัวเลขสองหลักแรก (เช่น 80)

ป้อนคำอธิบายรูปภาพที่นี่

แนวทางของฉันคือการสั่งซื้อรหัสไปรษณีย์ในตารางคุณสมบัติ QGIS เป็นตัวเลขจากนั้นเลือกด้วยตนเองจากนั้นจึงเข้าร่วม มันค่อนข้างยุ่งยากฉันจะต้องทำอย่างนี้ตลอดเวลา

มีวิธีการทำโปรแกรมนี้หรือไม่? ฉันพยายามทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติโดยทำตามคำแนะนำนี้แต่ฉันล้มเหลวในการนำเข้า sextante

คำตอบ:


16

สร้างฟิลด์ใหม่และคัดลอกตัวเลขสองหลักแรกจากด้านซ้ายโดยใช้เครื่องคิดเลขฟิลด์

-> สำหรับข้อความคุณสามารถใช้ (ซ้าย (ชื่อฟิลด์, 2)) ในตัวคำนวณฟิลด์ ด้วยฟิลด์ตัวเลขคุณสามารถใช้ floor (ชื่อฟิลด์ / 1000)

ละลายรูปหลายเหลี่ยมของคุณตามฟิลด์ใหม่นี้

-> คำสั่งนี้อยู่ในเวกเตอร์ -> เรขาคณิต -> ละลาย


2
ฉันแนะนำให้ใช้ฟิลด์ข้อความ มิฉะนั้นรหัสไปรษณีย์ชั้นนำในรหัสไปรษณีย์ของเยอรมันตะวันออกจะหายไป
AndreJ

1
ขอบคุณสำหรับการตอบสนองที่รวดเร็วและประหยัดเวลาได้มาก เครื่องคิดเลขภาคสนามเป็นเครื่องมืออันยิ่งใหญ่ที่ฉันไม่เคยสังเกตเห็น / ใช้มาก่อน ฉันคิดว่าวิธีนี้สามารถนำไปใช้กับปัญหามากมาย
stekhn

เป็นไปได้หรือไม่ที่จะส่งออกเลเยอร์รหัสไปรษณีย์ 2 หลักเนื่องจากเป็นรูปร่างไฟล์รหัสไปรษณีย์ 2 หลัก
As3adTintin

ฉันไม่เข้าใจความคิดเห็นของคุณ บางทีคุณสามารถถามคำถามพร้อมรายละเอียดเพิ่มเติมได้
radouxju
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.