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

GEODATA DAYS 2024

#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

samuel_31
Participant actif
Lieu: Pamiers
Date d'inscription: 16 Apr 2006
Messages: 116
Site web

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

Marc-André a écrit:

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

 

Pied de page des forums

Powered by FluxBB