#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
Re: Overlap (tout court...)
En espérant t'aider
---> http://www.paris-pc-gis.com/mb_r/doc/gl … out_MB.htm
---> http://testdrive.mapinfo.com/TechSupp/M … archFuzzy=
A+
Joël
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