#1 Tue 05 July 2011 15:52
- Aurélien CABARET
- Participant occasionnel
- Date d'inscription: 18 Dec 2006
- Messages: 13
Confusion entre objets ligne et point
Bonjour,
Sous mapinfo 7.5, j'ai une table mixte avec des objets de diffĂ©rentes natures, dont des lignes et des points. Je fait une requĂȘte pour sĂ©lectionner les objets lignes. Je veux faire une analyse thĂ©matique de type "valeurs individuelles" sur cette sĂ©lection mais la boite de dialogue "dĂ©finir les styles" ne me propose que des styles de point !
Comment résoudre ce problÚme, SVP ?
Aurélien CABARET
Hors ligne
#2 Tue 05 July 2011 16:39
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Confusion entre objets ligne et point
Salut,
Je fait une requĂȘte pour sĂ©lectionner les objets lignes
peut t'on voir la requĂȘte STP?
A+
Joël
Hors ligne
#3 Tue 05 July 2011 16:58
- Aurélien CABARET
- Participant occasionnel
- Date d'inscription: 18 Dec 2006
- Messages: 13
Re: Confusion entre objets ligne et point
Select * from T_ETL100315 where travaux like "%morphologique%" and Str$(obj) = "Polyline"
Cette requĂȘte fonctionne bien selon moi.
Hors ligne
#4 Tue 05 July 2011 17:46
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Confusion entre objets ligne et point
Cette requĂȘte te sĂ©lectionne bien tes polylignes et tu fais bien ton analyse sur cette sĂ©lection? Bizarre?
Hors ligne
#5 Wed 06 July 2011 08:53
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Confusion entre objets ligne et point
Bonjour,
De façon plus "sure" j'utiliserais plutÎt
Select * from T_ETL100315 where travaux like "%morphologique%" and Int(ObjectInfo(obj,1))=4
Hors ligne
#6 Wed 06 July 2011 11:09
- Aurélien CABARET
- Participant occasionnel
- Date d'inscription: 18 Dec 2006
- Messages: 13
Re: Confusion entre objets ligne et point
Merci de votre aide
- Ma requĂȘte me retourne 35 objets.
J'ai essayĂ© la requĂȘte de Maurice, elle ne me retourne qu'une 20aine de objets (et un message d'erreur "ObjectInfo : ne peut chercher les objets de la ligne actuelle, argument 1").
Je ne comprends pas pourquoi.
J'ai ajoutĂ© une colonne Ă ma table que j'ai renseignĂ© avec la formule Int(ObjectInfo(obj,1)) et mes 35 objets reçoivent bien la valeur 4. Je comprends encore moins pourquoi la requĂȘte de Maurice ne retourne que 20 objets.
- J'ai essayĂ© mon analyse thĂ©matique sur les 20 objets de la requĂȘte de Maurice, mon problĂšme initial reste le mĂȘme.
- Je suspecte que ma table est buggée. Une exportation vers MIF-MID et réimportation ne résout pas le problÚme.
J'ai testé rapidement une exportation-importation via le format shape. Il me manque 2 objets aprÚs l'opération mais cela résout mon problÚme initial.
Ma conclusion : c'est ma table qui a un défaut.
Hors ligne
#7 Wed 06 July 2011 11:47
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Confusion entre objets ligne et point
Bien joué..
La requĂȘte select * from T_ETL100315 where obj sur la table originale buggĂ©e devrait retourner les seuls Ă©lĂ©ments "corrects" et les deux requĂȘtes donneront alors le mĂȘme rĂ©sultat. La "mienne" stoppe dĂšs qu'elle tombe sur l'un des deux objets problĂ©matiques.
Hors ligne
#8 Wed 06 July 2011 14:31
- Aurélien CABARET
- Participant occasionnel
- Date d'inscription: 18 Dec 2006
- Messages: 13
Re: Confusion entre objets ligne et point
J'ai criĂ© victoire trop vite. Mon test rapide Ă©tait trop prĂ©cipitĂ©. En fait, la transformation des table en shape scinde les tables en plusieurs tables selon la nature de l'objet (point, region, ligne...). Quand je refait la transformation shape vers tab et que jâagrĂšge en une seule table les diffĂ©rentes tables, le problĂšme rĂ©apparait. Plus prĂ©cisĂ©ment, cela fonctionne lorsque j'agrĂšge les tables, rĂ©gion, polyligne, point et none mais dĂšs que j'agrĂšge la table "font_point", le problĂšme rĂ©apparait.
NB : Je ne sais pas la différence entre les table point et font_point car les deux sont des objets point.
J'abandonne.
Hors ligne
#9 Wed 06 July 2011 14:37
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: Confusion entre objets ligne et point
Bonjour
Le SHP ne peut contenir que des points, lignes et polygones. Si vous aviez du texte ou des points dont la "forme" est une police de caractĂšres, il transforme en "font_point". Le problĂšme se veut peut-ĂȘtre Ă cette information....
Daniel
De retour à la géomatique
Hors ligne

