Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Tue 09 June 2020 13:30
- Matou
- Juste Inscrit !
- Date d'inscription: 9 Jun 2020
- Messages: 1
QGIS: Decouper un attribut
Bonjour à tou·te·s,
Ayant besoin de travailler sur une carte vectorielle des communes de mon département, j'ai récupéré la carte IRIS fourni par l'IGN.
Bien entendu, la carte s'étend sur toute la France métropolitaine et ne se limite pas à un seul département.
Toutefois, le code INSEE des communes indiqué par le premier attribut de la table donne le code du département suivi par 3 autres chiffres.
Je voudrai extraire les deux premiers chiffres du code INSEE et le copier dans un nouveau champ, vide pour l'instant.
Est-ce qu'un outil permet cette manipulation ? Ou plutôt, quelle formule dois-je entrer dans la calculatrice de champs ?
Merci d'avance,
Hors ligne
#2 Tue 09 June 2020 14:13
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS: Decouper un attribut
Bonjour,
Dans la calculatrice de champ, la fonction left sur votre champ devrait vous permettre d'extraire les 2 premiers caractères du code Insee.
Code:
left( insee,2)
Hors ligne
#3 Tue 09 June 2020 14:14
- Njoy
- Participant actif
- Lieu: Lyon
- Date d'inscription: 29 Nov 2018
- Messages: 89
Re: QGIS: Decouper un attribut
Bonjour,
Essayez via la calculatrice de champs,
Créer un nouveau champ, lui définir un nom
Dans l'expression, essayez de jouer avec :
left("nom_du_champ",longueur de la chaine a extraire depuis la gauche)
right("nom_du_champ",longueur de la chaine a extraire depuis la droite)
en pratique :
left('Hello World',5) → 'Hello'
right('Hello World',5) → 'World'
Plus complexe pour plus de possibilités, la fonction :
substr("nomduchamp",depart,longueur)
en pratique :
substr('HELLO WORLD',3,5) → 'LLO W'
Hors ligne