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é ?

Annonce

GEODATA DAYS 2024

#1 Sun 20 June 2010 10:02

Gregory Orts
Participant occasionnel
Date d'inscription: 24 Jan 2008
Messages: 13

assembler polygones contigus

Bonjour,

Je bloque sur l'assemblage des polygones contigus sous MapInfo.
En faite, je souhaite assembler les zones bâties lorsqu'elles s'intersectent.

Quelqu'un a-t-il une idée ?

merci

Hors ligne

 

#2 Sun 20 June 2010 10:58

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

Re: assembler polygones contigus

Bonjour
Le menu Objets->Assembler... ne vous va pas ??

Hors ligne

 

#3 Sun 20 June 2010 11:22

Gregory Orts
Participant occasionnel
Date d'inscription: 24 Jan 2008
Messages: 13

Re: assembler polygones contigus

non le menu assembler ne me va pas car cette fonction assemble toutes les zones alors que mon but est d'assembler seulement celles qui sont contigües.

Hors ligne

 

#4 Sun 20 June 2010 12:15

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

Re: assembler polygones contigus

Je vois...
Mais si vous assemblez d'abord toutes les zones (ce qui enlèvera les limites de celles qui sont contigues) vous pourez après, par menu Objets->désagréger/Dissocier retrouver des polygones individuels où les zones contigues resteront assemblées

Hors ligne

 

#5 Tue 22 June 2010 10:14

Gregory Orts
Participant occasionnel
Date d'inscription: 24 Jan 2008
Messages: 13

Re: assembler polygones contigus

oui cette idée est bonne mais j'ai 40k polygones bâties ce qui fait flancher MI. Du coup, je cherche une solution directe via MapBasic s'il en a une.


merci

Hors ligne

 

#6 Tue 22 June 2010 10:38

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

Re: assembler polygones contigus

Passer par une sélection préalable de ces seules zones bâties contigues ...ce qui risque aussi de faire flancher MI sad
Pour ce faire, commencer par créer un ID (par RowID) dans tableA, puis une copie de la table en tableB,  enfin une sélection
select tableA.ID,tableB.ID from tableA,tableB where tableA.obj intersects table B.obj and tableA.ID <> tableB.ID into bidule
La table bidule obtenue permettra de sélectionner les objets de tableA à "traiter"

Hors ligne

 

#7 Tue 22 June 2010 11:33

Patrick PALMIER
Participant actif
Lieu: Lille
Date d'inscription: 18 Jan 2007
Messages: 97

Re: assembler polygones contigus

Bonjour,


j'avais fait il y a qq temps un petit utilitaire mapbasic pour effectuer ce genre de choses, confronté au même problème, c'est à dire mapinfo flanchait par la complexité du polygone global.

Je ne sais pas si il fonctionne toujours, mais je le joins au cas ou ça marche

Il faut auparavant créer une table avec un tampon par objet
ensuite lancer l'outil
Le principe est qu'il parcourt la table des tampons ligne par ligne, il sélectionne les voisins, les agrège dans un polygone, et supprimer les polygones originels.

La procédure prend par contre pas mal de temps, mais les polygones s'agrègent petit à petit, sacahant que plus les polygones seront complexes plus la fusion sera longue

En espérant que cela soit utile


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#8 Fri 09 July 2010 13:29

Gregory Orts
Participant occasionnel
Date d'inscription: 24 Jan 2008
Messages: 13

Re: assembler polygones contigus

merci Maurice c'est tout simple et ça marche.

je vais regarder aussi de plus près la solution de Patrick

merci

Hors ligne

 

#9 Wed 24 November 2010 17:26

pilou272002
Participant occasionnel
Date d'inscription: 9 Sep 2005
Messages: 24

Re: assembler polygones contigus

Big up à Patrick qui m'a fait gagner quelques heures avec son MBX.
Merci

Hors ligne

 

#10 Fri 20 May 2011 16:29

Amandine Doulaine
Participant actif
Date d'inscription: 18 Mar 2010
Messages: 76

Re: assembler polygones contigus

Bonjour,

Je viens d'essayer sur une de mes tables mais je ne comprends ce que c'est la "table tampon"??? Lorsque je lance la fusion j'ai une perte d'information sur l'aire de tous mes polygones qui ont subit la fusion...
Merci pour vos réponses.

Amandine

Hors ligne

 

Pied de page des forums

Powered by FluxBB