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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 11 October 2017 09:43

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Sémiologie graphique une utilisation sympa de st_buffer()

Bonjour,

    Ma problématique était de représenter à différentes échelles (parcellaire à régionale) une série de valeurs numériques liées à des parcelles (polygones).
Ces valeurs n'étant pas distribuées selon une loi normale, mais une loi de puissance, (pas une courbe de Gauss mais une courbe du style 1/x^n).

Voici l'idée :

1) choisir une valeur pivot, celle qui définira la notion de plus grand que, extrêmement plus grand que, et de la même chose en "plus petit que".
Nous choisirons 100 pour l'exemple.

2) utiliser st_buffer(geom, K) pour dilater (K>0) ou contracter(K<0) les parcelles(geom) associées.

3) Détermination de K : En fonction de l'échelle de représentation ET de l'ordre de la valeur par rapport à la valeur pivot:

Si nous divisons la valeur par la valeur pivot : Pour les valeurs(X) inférieures à VP : X/VP < 1 et pour celles supérieures X/VP>1
Si nous prenons le logarithme  : Ln(X/VP), nous allons amplifier les valeurs extrêmes.

Il ne reste plus qu'à multiplier par un coefficient N choisi empiriquement en fonction de l'échelle de représentation.

Nous obtenons une fonction du type F(X) = St_Buffer(geom,Ln(X::real/VP)*N)

Etude de la fonction représentative : Si X est extrêmement petit  L(n(X/VP) tend vers moins l'infini F(X) tend vers EMPTY GEOM

Si X est petit la géométrie est contractée, F(X) est semblable à geom avec le même centroïde et une surface inférieure.

Si X=VP F(X)=geom

Si X est grand la géométrie est dilatée, F(X) est semblable à geom avec le même centroïde et une surface supérieure.

Si X est extrêmement grand, Ln(X/VP) tend vers plus l’infini et F(X) tend vers CIRCLE


Voilà : les valeurs très petites disparaissent et les valeurs très grandes sont mises en évidences. Pour faire l'inverse et mettre les valeurs extrêmement petites en avant c'est simple:
F(X)=St_Buffer(geom,- 1 * Ln(X::Real/VP)*N)

C'était ma petite collaboration du jour wink


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#2 Mon 27 November 2017 13:21

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Bonjour Christophe,

Ca manque de visuel et de contexte. Tu as un cas d'utilisation ? Mathématiquement et intellectuellement c'est très intéressant.

Merci,

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Mon 27 November 2017 22:53

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Salut

Si t'as réglé le bug des pièces jointes wink je te mets un visuel demain, là j'ai rien sous la main.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#4 Fri 01 December 2017 10:58

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Bonjour

ci-joint


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

Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#5 Fri 01 December 2017 11:04

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Re BONJOUR

En magenta la géométrie de la parcelle, en bleu clair le st_buffer de la géométrie avec comme paramètre :
LN(prixdum²/150)*25

Donc les cercles bleus clairs avec une tâche magenta c'est les terrain avec des prix moyens du m² très supérieur à 150 €

Les parcelles en magenta bordées par du bleu clair sont celles qui sont légèrement supérieures à 150 €/m² (géométrie quasi identique)
L'inverse une géométrie bleu claire "contractée" c'est une parcelle avec un prix légèrement inférieur à 150.

Magenta sans bleu clair à l'intérieur : valeur TRES inférieure à 150. (st_buffer()=EMPTY GEOMETRY)


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

Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#6 Fri 01 December 2017 11:07

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

merci smile

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#7 Fri 01 December 2017 11:09

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Suite et fin

Variation du facteur : ici on passe à St_buffer(geom,ln(pxmoy/150)*100)
Ce qui permet de visualiser rapidement les secteurs avec des prix élevés par rapport à la valeur pivot sur une cartographie à petite échelle.


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

Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#8 Fri 01 December 2017 11:53

Ted
Participant assidu
Date d'inscription: 16 Jan 2007
Messages: 181

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Donc, il faut éviter Calvi, l'Ile Rousse, et Lumio si on a pas trop d'argent ;-)

Hors ligne

 

#9 Fri 01 December 2017 12:04

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Bonjour,

Donc, il faut éviter Calvi, l'Ile Rousse, et Lumio si on a pas trop d'argent ;-)


Ces données sont inspirées de faits réels, toute fois toute similitude avec un quelconque caractère personnel serait fortuit.

Je signale que Dimanche nous commencerons à savoir si c'est une question d'argent ou d'années de résidence.

Dernière modification par ChristopheV (Fri 01 December 2017 14:17)


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#10 Fri 01 December 2017 14:35

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

NB: pour rappel ces données sont issues d'une étude sur le prix du PARCELLAIRE, qui se distribue de façon statistique selon une loi de puissance. Rien à voir avec les lots de copropriétés qui dans un intervalle fini de surfaces obéissent à une loi normale. Dans le second cas on peut aussi obtenir une fonction logarithmique, mais c'est pas la même.
Je dis ça dès fois que des utilisateurs de DVF lisent ce post,ou des ingénieurs MACERE.

Dernière modification par ChristopheV (Mon 04 December 2017 12:23)


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#11 Fri 01 December 2017 15:21

Ted
Participant assidu
Date d'inscription: 16 Jan 2007
Messages: 181

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Christophe,

C'était juste une remarque "graphique" sans arrière pensée, relative au prix du m2 selon les communes.

Ted

Hors ligne

 

#12 Mon 04 December 2017 10:28

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Sémiologie graphique une utilisation sympa de st_buffer()

Bonjour,

C'était juste une remarque "graphique" sans arrière pensée


J'avais bien compris mais par les temps qui courent je préfère préciser. Ceci dit on en sait un peu plus ce matin smile

Dernière modification par ChristopheV (Mon 04 December 2017 10:28)


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB