Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Tue 14 May 2002 19:47

Patrick BERANGER
Invité

Probleme avec Areaoverlap

Bonjour,

je souhaite connaitre les surfaces d'intersection entre les polygones de couches differentes. Pour ce faire j'utilise une requete SQL avec la fonction areaoverlap. Cela marche tres bien, sauf dans le cas ou les deux couches sont composees de polygones complexes (plusieurs polygones par enregistrement). En effet, il semble que Mapinfo ne prenne en compte qu'un element du polygone complexe et le resultat est bien evidemment faux. Quelqu'un a t-il rencontre ce probleme et existe t-il une solution ? (excepte de desagreger ces polygones complexes )

Merci

Patrick BERANGER
Systeme d'Information Geographique
DIREN PACA
04-42-66-66-28

 

#2 Thu 16 May 2002 19:45

Pblanc
Invité

Re: Probleme avec Areaoverlap

J'ai deja eu des problemes de ce genre. Voici ci-joint un message que
j'avais envoye a MapInfo en mars 2000 (desole de joindre des fichiers, ils
sont petits cependant et permettent de constater les aberrations!). Les
problemes ont ete confirmes par la compagnie. Je travaille avec la version
5.5 et ca ne fonctionne toujours pas correctement.

J'ai cependant appris a contourner ce type d'erreur en n'incluant jamais
deux fois un meme noeud (ayant un X,Y donne) dans une region. Cela se
produit souvent lorsque deux aires d'une meme region se touchent par un
sommet. Il s'agit alors de separer physiquement les deux polygones, ou
encore de creer un isthme reliant les deux.

Bon courage!

Pierre Blanc

__________________________________________________________________

Problems with Proportion Sum in Add Column statement.

First One : Wrong results... Loosing peoples!

I have two regions in my first table. In my second table, the limits between
the 2 regions were changed so the second one now contains a part of the
first one. I would like to get a Proportion Sum of the initial population. I
am doing :

Add Column S99 (PropSumOfPop_96 Float)From S96 Set To proportion
sum(Pop_96) Where intersects Dynamic

The result is that the population of the first region (reduced area) is OK,
but the second one only contains the population for the added part...!
(MTQ_S.ZIP)

Second One : Generating babies... Overlap function also wrong ?

I am using an exact copy of a table with Add Column Proportion Sum and again
have some wrong results. After the operation, I obtain more population than
I had initially! When trying the Overlap function on the problematic region
and the surrounding, I can see that this function don't seem to work
properly as well. It gives me an object that is only part of one region!
(MTQ_K.ZIP)

Third One : Strange behavior...

I have two tables with the same region. The region in the first table has
251 segments in 3 polygons. The region in the second one has one more node,
but area is the same. When using Add Column with Proportion Sum, I would
expect my variable to get the same value, but it is not what happens. It
reduces from 62340 to 7140 !

Add Column H99 (PropSumOfPop_96 Float)From H96 Set To proportion
sum(Pop_96) Where intersects Dynamic

Since the column is dynamic, I can do the following : When removing the node
from the second region, I can see the population variable coming back to the
good value!!!

(MTQ_H.ZIP)

 

Pied de page des forums

Powered by FluxBB