#1 Thu 04 February 2010 11:43
- schopenhauer
- Participant occasionnel
- Date d'inscription: 25 Mar 2008
- Messages: 17
sélection données
bonjour,
je viens d'importer les données de BD alti IGN qui comporte plus de 8 millions de données,
comment faire pour sélectionner la région qui m'intéresse et donc importer que les point que je veux (pour gagner beaucoup de temps lors du chargement) ?
Merci
Hors ligne
#2 Thu 04 February 2010 11:46
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: sélection données
Salut,
Une sélection avec une requète SQL (par exemple):
Code:
Select * from Ta_Table_BD_Alti where Champs_Nom_De_Region like "Lorraine" into Table_Lorraine
Dans la sélection "Table _Lorraine" tu trouveras les points étant dans la Lorraine (je suis chauvin )
A+
Joël
Dernière modification par Spacejo (Thu 04 February 2010 11:49)
Hors ligne
#3 Thu 04 February 2010 11:52
- schopenhauer
- Participant occasionnel
- Date d'inscription: 25 Mar 2008
- Messages: 17
Re: sélection données
merci pour cette réponse rapide, cependant étant une "bille" sous mapinfo, je ne comprends pas le fonctionnement de la requête:
j'ai 3 colonnes X, Y, Z, je voudrais sélection les points situés entre un Xmin et un Xmaax ainsi que Ymin et Ymax.
Comment faire?
Merci encore pour votre aide
P.S.: il n'y a pas de mal à être chauvin!!!
Hors ligne
#4 Thu 04 February 2010 12:02
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: sélection données
Alors
Il y a 2 outils pour la sélection SQL:
Le plus convivial mais plus restreint ---> Sélection --> Sélection SQL
et la FMB (Fenêtre MapBasic) puissante mais moins conviviale. Options --> Voir Fenêtre MapBasic
Je travaille avec la FMB et donc mes requètes sont à placer directement avec un copier/Coller dans cette fenêtre.Mais elles peuvent être utilisées avec le 1er outil.
La requète:
Code:
Select * from Ta_Table Where ChampsX>TonXmin and ChampsX<TonXmax into selection
Tu peux ajouter dans ta requète des "and"
Ainsi tu peux faire:
Code:
where champsNom like "Lorraine" and ChampsX>TonXmin and ChampsX<TonXmax
Si tu veux passer par: --> sélection --> sélection SQL
Sélection colonnes --> *
From Table --> Ta_Table_BD_Alti
Where conditions --> champsNom like "Lorraine" and ChampsX>TonXmin and ChampsX<TonXmax
into --> Selection
En espérant être clair
A+
Joël
Dernière modification par Spacejo (Thu 04 February 2010 12:14)
Hors ligne