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 Mon 31 March 2008 17:09

Tof
Participant occasionnel
Date d'inscription: 17 Mar 2008
Messages: 24

distance entre deux points

Bonjour,
voila, j'ai deux couche de points. Je souhaite que les donnĂ©es des point d'une des couches se joignent Ă  celle de l'autre. Les critĂšres : chaque point (d'une couche) est joint au point le plus proche gĂ©ographiquement (de l'autre couche). Je n'ai pas trouver de fonction toute faite permettant de faire cela, il faut dire que nous possĂ©dons une vieille version de MapInfo (.6). Il y a certainement moyen de lui demander ça en SQL avec une formule Ă  rallonge en passant par les coordonnĂ©es des centroĂŻdes peut-ĂȘtre... Si vous vous avez un tuyo je suis preneur !
Merci d'avance et bonne fin de journée.

Hors ligne

 

#2 Mon 31 March 2008 17:23

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: distance entre deux points

Bonjour
Pas si simple
Si cet outil, ou celui-ci ne conviennent pas, j'aurais bien une solution...mais par étapes

Hors ligne

 

#3 Mon 31 March 2008 18:22

Tof
Participant occasionnel
Date d'inscription: 17 Mar 2008
Messages: 24

Re: distance entre deux points

Rebonjour,
Merci pour les outils. Le 1er ne marche pas car il ne fonctionne qu'Ă  partir de la version 6.5 de MapInfo en revanche le second fonctionne Ă  merveille...toutefois je suis quand mĂȘme embĂȘtĂ© car dans la requĂȘte que je dĂ©sire faire je souhaitais une autre condition qui Ă©tait que 2 champs devaient avoir la mĂȘme valeur avant de trouver les objets les + proches... en SQL il m'aurais suffis d'ajouter un "And" mais l'outil proposĂ© ne permet pas l'ajout d'une condition alors pour la solution "casse-tĂȘte" je suis quand mĂȘme preneur.
Merci d'avance

Hors ligne

 

#4 Mon 31 March 2008 18:30

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: distance entre deux points

Ne suffit-il pas de faire la sélection correspondant au "and" que tu évoques AVANT d'appliquer l'outil sur le résultat de cette sélection ??

Hors ligne

 

#5 Tue 01 April 2008 09:14

Tof
Participant occasionnel
Date d'inscription: 17 Mar 2008
Messages: 24

Re: distance entre deux points

Bonjour,
et bien les points d'une mĂȘme couche peuvent ĂȘtre plusieurs Ă  avoir une mĂȘme valeur dans ce champs et pareil pour l'autre couche. Ainsi si j'effectue une requĂȘte sur ce champs il faudrait que je créé une 20aine de table. Je te rappel que ma requĂȘte est : " lie les points de table A au point le plus proche de l'autre table  B a condition que ces deux points est la mĂȘme valeur dans le champ X".
Merci d'avance.

Hors ligne

 

#6 Tue 01 April 2008 09:53

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: distance entre deux points

Tof a écrit:

B..." lie les points de table A au point le plus proche de l'autre table  B a condition que ces deux points aient (!) la mĂȘme valeur dans le champ X"....


Dur !! mais voila ma piste "par étape", à condition qu'il y ait des identifiants uniques distinct dans les deux tables
- ajouter les deux tables en une (attention aux attributs !!)
- copier cette table et faire entre table1 et copie_table1 une matrice de distance (voir posts sur ce sujet), comprenant en outre les identifiants et la colonne X
- sĂ©lectionner les "bons" couples de points sur cette matrice: la requĂȘte doit ĂȘtre plus simple Ă  poser, Ă©ventuellement en deux Ă©taps (je ne visualise pas vraiment et je laisse le soin de trouver...smile)
- créer les lignes pour chacun de ces couples

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo