Pages: 1
- Sujet précédent - Comment sélectionner dans ArcMap des nombres entier dans une table ? - Sujet suivant
#1 Sat 21 December 2013 14:51
- gaucher
- Participant actif
- Date d'inscription: 2 Feb 2006
- Messages: 106
Comment sélectionner dans ArcMap des nombres entier dans une table ?
Bonjour à tous
je dispose d'un fichier de courbes de niveau d'une équidistance de 0,5 mètres. je travaille avec ArcMap 10 avec une licence ArcInfo. je souhaite créer une autre fichier d'équidistance 1 mètre en sélectionnant que les lignes ayant une valeur d'altitude en nombre entier tel que 365 mètres par exemple. Comment exécuter cette requête? je vous remercie par avance pour vos contributions.
Hors ligne
#2 Sat 21 December 2013 15:00
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Comment sélectionner dans ArcMap des nombres entier dans une table ?
Salut,
En utilisant la fonction "modulo" dans ta requête SQL.
En t'inspirant de ce post:
Voir ---> http://www.forumsig.org/showthread.php/ … rs-impairs
A+
Joël
Hors ligne
#3 Sat 21 December 2013 15:18
- gaucher
- Participant actif
- Date d'inscription: 2 Feb 2006
- Messages: 106
Re: Comment sélectionner dans ArcMap des nombres entier dans une table ?
SpaceJo
j'ai vu le code sql qui se base sur une division par 2 pour sélectionner des nombre pairs et impairs selon que le reste de la division soit égale à 0 ou 1. mais comment adapter ce code pour qu'il sélectionne des nombres entier qui peuvent être pairs ou impairs? je n'ai aucune notion en sql.
merci.
Dernière modification par gaucher (Sat 21 December 2013 15:19)
Hors ligne
#4 Sat 21 December 2013 16:17
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Comment sélectionner dans ArcMap des nombres entier dans une table ?
Alors une solution serait d'ajouter une colonne à ta table (celle de tes altitudes) puis de la transformer en format texte.
Code:
[Nouveau_champ] = Str([Ancien_champ])
Puis de faire une recherche SQL sur le délimiteur de décimal et d'inverser la sélection.
Select * from tatable where "tonchampAltitude" like "%,%"
ou sans inverser la sélection:
Select * from tatable where "tonchampAltitude" not like "%,%"
Il y a surement plus court
Peut être ceci (à essayer):
Code:
select * from TaTable where Mod("Altitudes",Round("Altitudes",0))=0
ou
Code:
select * from TaTable where Mod("Altitudes",Round("Altitudes")=0
A+
Joël
Dernière modification par Spacejo (Sat 21 December 2013 18:27)
Hors ligne
#5 Sat 21 December 2013 17:30
- gaucher
- Participant actif
- Date d'inscription: 2 Feb 2006
- Messages: 106
Re: Comment sélectionner dans ArcMap des nombres entier dans une table ?
Merci Spacejo. cette requête "Mod ("Elevation",Round ("Elevation",0)) = 0" m'a permis de sélectionner les nombres entier de mon champ "Elevation".
Merci encore.
Hors ligne
#6 Sat 21 December 2013 18:20
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Comment sélectionner dans ArcMap des nombres entier dans une table ?
Content de voir que cette requête fonctionne.
Merci pour le suivi
A+
Joël
Hors ligne
Pages: 1
- Sujet précédent - Comment sélectionner dans ArcMap des nombres entier dans une table ? - Sujet suivant