#1 Mon 19 April 2010 13:05
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Conseil interprétation données
Bonjour
Je suis en train de développer une application carto sous Mapserver/Openlayer/Mapfish. Mon problème est le suivant.
J'ai une couche postgis qui est un maillage de point (1km/1km).
Je cherche à faire une analyse thématique par exemple ph inférieur à 4.5, 4.5 à 5.5, supérieur à 5.5. Je souhaiterai que cette analyse soit spatiale, à savoir passer de point vers un polygone.
Je ne sais pas si les modules cités précédemment peuvent me permettre de réaliser cette cartographie? Excite-t-il des modules statistiques?
Que me recommandez-vous?
Merci
Tio
Hors ligne
#2 Mon 19 April 2010 13:50
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Conseil interprétation données
Bonjour,
Je ne sais pas si j'ai bien compris la question, mais en prenant un symbole carré sur votre maillage, de taille suffisante pour qu'ils se juxtaposent, n'aurez vous pas la continuité recherchée (si c'est bien cela que vous recherchez...) ?
Dernière modification par Guillaume Sueur (Mon 19 April 2010 14:04)
Hors ligne
#3 Mon 19 April 2010 14:12
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: Conseil interprétation données
Oui c'est bien ce que je recherche.
Je n'avais pas pensé à cette solution, mais cela me paraît du bricolage. Les carrés devraient être d'un kilomètre. Toutefois en regardant de plus près, sauf erreur de ma part, je crois la taille des symboles varie en fonction de l'échelle.
Cette solution est-elle envisageable ou avez-vous une autre idée ?
Merci Tio
Hors ligne
#4 Mon 19 April 2010 14:21
Re: Conseil interprétation données
Il me semble que MapServer n'est qu'un générateur de carte, il n'effectue pas de traitement sur les données. Il faut donc créer le pavage et associer les valeurs des points aux pavés avec un autre logiciel, MapServer ne faisant qu'afficher les données...
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#5 Mon 19 April 2010 15:51
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: Conseil interprétation données
Merci J'ai cru comprendre que la méthode à utiliser s'appelle "kriging". Interpolation d'une couche raster.
Avez-vous déjà vu un tutorial pour postgis pour cette application?
Merci Tio
Hors ligne
#6 Mon 19 April 2010 16:06
Re: Conseil interprétation données
Euh, non il y a confusion.
Le kriging est une méthode d'interpolation qui te permet à partir d'un semis de point irrégulier de réaliser une grille régulière où dans chaque élément se trouve la donnée interpolée.
Si j'ai bien compris, tu as déjà ta grille régulière, tu veux juste l'afficher comme si tu avais un raster. L'affichage raster est peut-être en effet une solution plus simple que la création d'un maillage vectoriel. Mais je ne connais pas PostGIS.
Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !
Hors ligne
#7 Mon 19 April 2010 19:46
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: Conseil interprétation données
Pour l'instant, j'ai une grille régulière constitué de point avec une valeur pour chaque point. Je cherche à la représente en surface cette valeur. en effet le kriging ne correspond pas pas
Je cherche un résultat présentable et pas grave pour la longueur du traitement préalable.
Merci pour vos conseil.
Tio
Hors ligne
#8 Mon 19 April 2010 22:08
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: Conseil interprétation données
Je crois que tu as eu deux approches possibles : en jouant sur la représentation (carré dont la taille varie selon l'échelle), ou en construisant une grille composée de carrés auxquels tu affecteras les valeurs de tes points.
Il te faut quoi de plus ?
Guillaume
Hors ligne
#9 Tue 20 April 2010 08:29
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: Conseil interprétation données
Je crois que tu as eu deux approches possibles : en jouant sur la représentation (carré dont la taille varie selon l'échelle), ou en construisant une grille composée de carrés auxquels tu affecteras les valeurs de tes points.
Il te faut quoi de plus ?
Guillaume
J'ai opté pour la "grille composée de carrés auxquels tu affecteras les valeurs de tes point" mais je n'ai pas trouvé la méthode pour construire cette grille via postgis;
Cordialement
Tio
Hors ligne
#10 Tue 20 April 2010 09:41
- Laurent Jégou
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 447
- Site web
Re: Conseil interprétation données
Il doit être possible d'utiliser des requêtes PostGIS (en PHP par exemple) pour créer une table d'objets polygonaux carrés, centrés sur vos points. Ensuite cette table pourra être support d'une analyse carto.
On peut créer des objets polygones dans PostGIS à partir de séries de points au format WKT, assez simplement déductibles des coordonnées de votre grille de points initale.
Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde
Hors ligne
#11 Wed 21 April 2010 09:19
- tiolebucheron
- Participant actif
- Lieu: Rouen
- Date d'inscription: 26 Mar 2006
- Messages: 147
Re: Conseil interprétation données
Voici la requête permettant à partir d'un point de créer un polygon où le point est le centroid.
Merci de votre aide.
Tio
Code:
SELECT polygonfromtext('POLYGON(('|| x(the_geom)-500||' '||y(the_geom)+500||','|| x(the_geom)+500||' '||y(the_geom)+500||','|| x(the_geom)+500||' '||y(the_geom)-500||','|| x(the_geom)-500||' '||y(the_geom)-500||','|| x(the_geom)-500||' '||y(the_geom)+500||'))',(-1)) AS the_geom,int4(pointid) as polyid, int4(grid_code) as grid_code FROM cn ;
Hors ligne