Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

#1 Tue 02 February 2010 14:48

snaileater
Participant actif
Date d'inscription: 5 Nov 2008
Messages: 121

Overlap (tout court...)

Bonjour,
je teste la fonction Overlap de Mapinfo (7.5) ma condition de jointure est l'intersection. Quand je lance la requête les résultats sont toujours soit des objets de la couche-1 soit des objets de la couche-2 (selon l'ordre des tables saisi) mais jamais de nouveaux objets géographiques représentant l'intersection des objets.
Où peut bien être l'astuce ?
Merci d'avance.

Hors ligne

 

#2 Tue 02 February 2010 14:53

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Overlap (tout court...)

Salut,

Dans ta requète, la fin stipule t'elle "into Resultat" voir dans Resultat tes intersections?
Utilises tu la fonction ---> Areaoverlap(Table1.obj,table2.obj)?
A+
Joël

Dernière modification par Spacejo (Tue 02 February 2010 14:55)

Hors ligne

 

#3 Tue 02 February 2010 16:17

snaileater
Participant actif
Date d'inscription: 5 Nov 2008
Messages: 121

Re: Overlap (tout court...)

Je mets bien les résultats dans une nouvelle table et j'utilise bien la fonction Overlap (tout court...) pas AreaOverlap ni ProportionOverlap ... A ma connaissance seul Overlap retourne un objet géographique (?)

Hors ligne

 

#4 Tue 02 February 2010 16:46

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Hors ligne

 

#5 Tue 02 February 2010 17:26

Richard Lohier
Participant occasionnel
Lieu: Le perray en yvelines
Date d'inscription: 13 Nov 2006
Messages: 28

Re: Overlap (tout court...)

Bonjour,
Overlap retourne bien un objet,
mais utilisé dans la clause Select d'une requête SQL, l'objet résultat n'est pas visible sur une carte, et vous devez obtenir une colonne dans la base de données qui contient le type de l'objet ("Region", "Line', ...).

Si vous souhaitez obtenir les objets intersection, une solution serait de passer d'abord par la commande "Supprimer Extérieur", par exemple :
- Faire une copie de la table 'couche-1', et ouvrir cette copie.
- Rendez la couche 'Copie_couche-1' modifiable,
- Sélectionnez tous les objets de la couche 'Copie_couche-1'
- Menu 'Objet > Définir Cible'
- Sélectionnez tous les objets de la couche 'couche-2'
- Menu 'Objet > Supprimer extérieur...'

Hors ligne

 

#6 Mon 08 February 2010 14:52

snaileater
Participant actif
Date d'inscription: 5 Nov 2008
Messages: 121

Re: Overlap (tout court...)

Dommage ... il n'y a pas moyen de faire cela de façon moins "manuelle" ?
Merci.

Hors ligne

 

#7 Mon 08 February 2010 15:06

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Overlap (tout court...)

Salut,

Pour faire du travail en batch:
Utilisation de la FMB couplée avec un générateur de scripts
Faire une recherche avec comme mot clef "générateur de script" ou "scriptgen"
A+
Joël

Hors ligne

 

#8 Thu 04 March 2010 16:16

snaileater
Participant actif
Date d'inscription: 5 Nov 2008
Messages: 121

Re: Overlap (tout court...)

Euh ... si les objets overlap sont dans la sélection et si on insère cette sélection dans une nouvelle table (géographique) ça le fait tout à fait ... rapide ... en deux commandes ...

Hors ligne

 

Pied de page des forums

Powered by FluxBB