Pages: 1
- Sujet précédent - Sélectionner la commune au début de la ligne avec un createpoint? - Sujet suivant
#1 Mon 27 October 2008 19:10
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Sélectionner la commune au début de la ligne avec un createpoint?
Chers tous,
Je cherche à sélectionner les communes situées au bout de lignes/polylignes.
Donc dans un premier temps, je sélectionne les coordonnées de début de ligne:
Code:
Select forets_all.ID, objectGeography(forets_all.obj, 1) "BEG_X", objectGeography(forets_all.obj, 2) "BEG_Y" from forets_all into Coordonnees_Beg_End Browse * From Coordonnees_Beg_End
puis j'essaie faire le croisement avec la table commune
La requête suivante sélectionne bien toutes les communes mais ne me permet pas de garder l'ID de la ligne:
Code:
Select COMMUNE1 from Limite_commune where obj contains any (select createpoint(Coordonnees_Beg_End.BEG_X, Coordonnees_Beg_End.BEG_Y) from Coordonnees_Beg_End) into Selection
La requête suivante a une syntaxe valable mais apparemment Mapinfo n'apprécie pas les conditions de jointure:
Code:
Select COMMUNE1, Coordonnees_Beg_End.ID from Limite_commune, Coordonnees_Beg_End where obj contains createpoint(Coordonnees_Beg_End.BEG_X, Coordonnees_Beg_End.BEG_Y) into Commune_depart
Je sèche...
Hors ligne
#2 Tue 28 October 2008 11:06
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Re: Sélectionner la commune au début de la ligne avec un createpoint?
Tout le monde sèche?
Hors ligne
#3 Tue 28 October 2008 11:14
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Sélectionner la commune au début de la ligne avec un createpoint?
Faut bien bosser un peu, après tout c'est pour ça qu'on me paie
Donc, comme je dis souvent: procéder par étape
- créer une table des points de départ par
Update forets_all Set Obj = CreatePoint(objectGeography(forets_all.obj, 1), objectGeography(forets_all.obj, 2))
Enregistrer dans table "bidule" et annuler les changements de "forets_all"
- sélectionner les communes qui les contiennent points de "bidule"
Hors ligne
#4 Tue 28 October 2008 11:21
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Sélectionner la commune au début de la ligne avec un createpoint?
Faut bien bosser un peu, après tout c'est pour ça qu'on me paie
Donc, comme je dis souvent: procéder par étape
- créer une table des points de départ par
Update forets_all Set Obj = CreatePoint(objectGeography(forets_all.obj, 1), objectGeography(forets_all.obj, 2))
Enregistrer dans table "bidule" et annuler les changements de "forets_all"
- sélectionner les communes qui contiennent les points de "bidule"
Hors ligne
Pages: 1
- Sujet précédent - Sélectionner la commune au début de la ligne avec un createpoint? - Sujet suivant