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 Wed 09 May 2012 10:29

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

 

Pied de page des forums

Powered by FluxBB