Aggrega automaticamente i codici postali tedeschi per le prime due cifre in un file di forma


10

Ho un file di forma che contiene tutti i codici postali tedeschi in un formato a cinque cifre (ad esempio 80637). Per quello che intendo fare, questo è il modo per molti dettagli. Vorrei aggregare tutte le aree di codice postale per le prime due cifre (ad esempio 80).

inserisci qui la descrizione dell'immagine

Il mio approccio è ordinare i codici postali nella tabella degli attributi QGIS numericamente, quindi selezionarli manualmente, quindi unirli. È un po 'ingombrante che dovrò farlo un tempo enorme.

C'è un modo per farlo programmaticamente? Ho provato ad automatizzare questo processo seguendo queste istruzioni , ma non sono riuscito a importare sestante.

Risposte:


16

crea un nuovo campo e copia le prime due cifre da sinistra usando il calcolatore di campo

-> per il testo, è possibile utilizzare (a sinistra (nome campo, 2)) nella calcolatrice del campo. Con il campo numerico puoi usare floor (fieldname / 1000)

dissolvi i tuoi poligoni in base a questo nuovo campo

-> questo comando è in vettoriale -> geometria -> dissolve


2
Suggerisco di usare i campi di testo. In caso contrario, lo 0 principale nei codici postali della Germania orientale si perde.
AndreJ,

1
Grazie per la rapida risposta e per avermi risparmiato un sacco di tempo. Il calcolatore di campo è uno strumento potente che non ho mai notato / usato prima. Penso che questa soluzione possa essere applicata a molti problemi.
Stekhn,

è possibile esportare il livello di codice postale a 2 cifre in quanto è il proprio shapefile di codice postale a 2 cifre?
As3ad tintin

Non capisco il tuo commento. forse potresti fare una domanda con qualche dettaglio in più.
Radouxju,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.