#1 Tue 20 February 2007 12:20
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Sélection objets
bonjour,
MapInfo 7.8
plusieurs tables (points, lignes etc...) couverture département
une table zonage (couverture partielle du département)
comment sélectionner en une seule opération les objets des différentes tables couvert par ma table zonage ?
Jean-Marc Hanczyk
Hors ligne
#2 Tue 20 February 2007 13:18
Re: Sélection objets
Bonjour
je pense que pour sélectionner les objets, il faut qu'ils soient dans la meme table. il faut donc combiner ces tables en une seule. apres seulement tu peux faire ta requete sql sur les objets d'une meme table.
ou bien, tu fais une requete par table (il te suffit de changer seulement le nom de la table à ce moment la).
bonne journée
sam
Dernière modification par samuel_31 (Tue 20 February 2007 13:20)
Hors ligne
#3 Tue 20 February 2007 13:54
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: Sélection objets
c'est justement ce que je souhaite rendre moins contraignant car :
- pour la 1ère solution il faut en suite refaire des tables par type d'objets (points, ligne etc..)
- pour la 2ème c'est LA solution MI, mais je peux avoir plusieurs commandes et à intervale donc ..... je piste sur un éventuel outil.....
Jean-Marc Hanczyk
Hors ligne
#4 Tue 20 February 2007 15:18
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: Sélection objets
Bonjour,
Il existe deux façons simples de séparer des tables par type d'objet.
Méthode 1: L'import-export.
Exportez votre table avec Universal Translator en format Shape.
Cette opération crée automatiquement des tables séparées par type d'objet.
Importez ensuite les tables Shape en format MapInfo.
Méthode 2: La requête par objet.
Créez une requête SQL pour votre table.
Inscrivez dans la section «Critères:» la formule suivante:
str$ ( objectinfo ( obj , 1 ) ) = "1"
La valeur entre guillemets correspond au type d'objet.
En voici la liste.
Types d'objets MapInfo
1 = Arc
2 = Cercle
3 = Ligne
4 = Polyligne
5 = Point
6 = ?
7 = Polygone
8 = Rectangle
9 = Rectangle arrondi
10= Texte
Je ne sais pas quel est l'objet 6, mais ça ne devrait pas poser problème.
Est-ce qu'il y a quelqu'un qui connaît le type d'objet no 6 dans «l'auditoire»?
Hors ligne
#5 Tue 20 February 2007 15:54
- NicolasGeorge
- Participant assidu
- Date d'inscription: 1 Feb 2007
- Messages: 266
Re: Sélection objets
Types d'objets MapInfo
1 = Arc
2 = Cercle
3 = Ligne
4 = Polyligne
5 = Point
6 = ?
7 = Polygone
8 = Rectangle
9 = Rectangle arrondi
10= Texte
Je ne sais pas quel est l'objet 6, mais ça ne devrait pas poser problème.
C'est une "Frame" dans la version anglaise, je ne me souviens plus du nom en français mais c'est l'objet représentant une fenêtre carte au sein d'une mise en page... donc pas d'interférences avec la présente requête, je pense.
Sur le fond de la question initiale, je crois que MapInfo interdit de sélectionner des objets dans plusieurs tables à la fois et que c'est dur à contourner...
La meilleure piste me semble, à moi aussi, de joindre les tables en une seule (seamless peut-être? ou avec Table/Append rows to table?), pourvu qu'elles aient la même structure.
Hors ligne
#6 Tue 20 February 2007 16:17
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: Sélection objets
Sur le fond de la question initiale, je crois que MapInfo interdit de sélectionner des objets dans plusieurs tables à la fois et que c'est dur à contourner...
c'est bien ça mon problème, mes tables n'ont pas la même structure (Bd Topo) je me dirige donc à relnacer mes requêtes sur chaque table en fonction des différents périètres....
Jean-Marc Hanczyk
Hors ligne
#7 Tue 20 February 2007 16:21
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: Sélection objets
Bonjour,
Puisque l'objet no 6 est un cadre utilisé seulement dans une mise en page, il ne sera donc jamais présent dans une table MapInfo. La liste d'objets est maintenant complète. C'est toujours intéressant d'apprendre quelque chose pour satisfaire sa curiosité, même si ce n'est pas toujours d'une utilité fondamentale!
Hors ligne
#8 Tue 20 February 2007 16:35
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: Sélection objets
Une solution:
Uniformiser les structures des tables en ajoutant des colonnes, en les renommant et en les redéfinissant au besoin.
Quand toutes les tables auront la même structure, il sera possible de les joindre.
L'utilitaire CombLay fonctionne très bien pour joindre toutes les tables ouvertes dans une même fenêtre.
Il est disponible à l'endroit suivant:
http://extranet.mapinfo.com/support/dow … 30util.cfm
Hors ligne