#1 Wed 09 May 2012 10:29
mbx pour filtrer par type géométrique
Bonjour!
Je possède des couches MI mêlant plusieurs types d'objet: points, lignes et polygones. Je dois créer des couches ne possédant qu'un seul type d'objets.
Je sais qu'il existe un MBX permettant de filtrer les objets d'une couche selon leur type géométrique mais impossible de mettre la main dessus!..
Toute aide serait grandement appréciée!
geodata au cerema et petits billets en géomatique
Hors ligne
#2 Wed 09 May 2012 11:02
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: mbx pour filtrer par type géométrique
Bonjour,
Je n'ai pas ce mbx mais la requête correspondante ressemble à :
Code:
select * from tatable where str$(obj)= "point" into selection_ponctuels
Ensuite il faut remplacer "point" par "polyline" puis "region" pour les lignes et polygones. Si il y a trop de tables à traiter ça peut effectivement valoir le coup d'attendre que quelqu'un poste l'outil...!
Bon courage.
PS: complément d'info ici http://georezo.net/forum/viewtopic.php? … amp;hl=str
Dernière modification par sylvain poupard (Wed 09 May 2012 11:05)
Hors ligne
#3 Wed 09 May 2012 11:47
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: mbx pour filtrer par type géométrique
Boujour
Voir, dans la rubrique "Ressources->Téléchargement" du site, cet outil...
Hors ligne
#4 Wed 09 May 2012 15:10
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: mbx pour filtrer par type géométrique
Bonjour,
Voici une autre méthode qui fonctionne bien.
Créez une requête SQL pour votre table.
Inscrivez dans la section «Critères:» la formule suivante:
str$ ( objectinfo ( obj , 1 ) ) = "1"
La valeur entre guillemets correspond au type d'objet.
En voici la liste.
Types d'objets MapInfo
1 = Arc
2 = Cercle
3 = Ligne
4 = Polyligne
5 = Point
6 = Cadre (permet d'insérer une carte, un tableau ou une légende dans une mise en page)
7 = Polygone
8 = Rectangle
9 = Rectangle arrondi
10= Texte
Hors ligne
#5 Mon 28 May 2012 04:49
- hoangdiep
- Participant occasionnel
- Date d'inscription: 6 Dec 2011
- Messages: 11
Re: mbx pour filtrer par type géométrique
You can use maplogic (or in MapCAD tool in MapInfo from 9.5 up)
Hors ligne
#6 Mon 28 May 2012 10:30
- HANCZYK JM
- Participant actif
- Lieu: Châlons en Champagne
- Date d'inscription: 14 Aug 2011
- Messages: 144
- Site web
Re: mbx pour filtrer par type géométrique
Hi Hoangdiep,
Please write your answers in French for general comprehension.
Thanks.
Jm Hanczyk
Hors ligne
#7 Fri 01 June 2012 23:43
- tholot
- Participant actif
- Lieu: viré
- Date d'inscription: 5 May 2009
- Messages: 55
Re: mbx pour filtrer par type géométrique
Bonjour,
j'ai un bête et méchant qui fait un tabac chez les allergiques au mapbasic ou au requête :
Outil/traducteur universel ->conversion en shp
le format shp ne supportant pas le mélange de géométrie vous obtenez 2 ou 3 fichiers selon le nombre de géométrie mélangé (cela fonctionne bien pour séparer point / lignes et polygones par contre je ne sais plus si ca distingue les polylignes et les textes...
bef on retraduit ensuite les couches en tab
et le tour est joué.
Cordialement,
Yann
Hors ligne
#8 Mon 04 June 2012 10:52
- hoangdiep
- Participant occasionnel
- Date d'inscription: 6 Dec 2011
- Messages: 11
Re: mbx pour filtrer par type géométrique
Vous pouvez utiliser ceci:
http://www.mediafire.com/?1lb6rc7d9yr6hiu
mot de passe: hoangdiep
Hors ligne