banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#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 wink
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

 

Pied de page des forums

Powered by FluxBB