#1 Sat 07 October 2006 11:39
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
[MI 7.5/VM 3.0] Croisement grids vertical mapper
Bonjour,
Je sollicite votre aide
Je voudrai faire une carte de la qualité des eaux souterraines par le croisement de 2 grids générés par mapinfo et importés dans vertical mapper grace à "import grid"
Le grid n°1 s’appelle salinité et le 2ème s’appelle nitrates.
« Salinité et nitrates sont deux paramètres attestant de la qualité physico-chimique d’une eau donnée ».
Je veux montrer dans cette carte 4 classes qui renseignent sur la qualité des eaux :
Classe 1 : qualité bonne
Classe 2 : qualité moyenne
Classe 3 : qualité mauvaise
Classe 4 : qualité très mauvaise
Je souhaite que quelqu’un puisse m’aider et merci.
Hors ligne
#2 Sat 07 October 2006 11:42
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
PS je travaille sous mapinfo 7.5 et vertical mapper 3.0
Hors ligne
#3 Sat 07 October 2006 11:55
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Bonjour,
Est-ce indispensable de passer par des grids ?? Les tables initiales sont en grid ??
Sinon, si elles sont vectorielles, pourquoi ne pas intersecter la table de 2 (ou 3 ou 4) classes de salinité par la table des 2 (ou 3 ou 4) classes des nitrates, puis utiliser un arbre de décision pour attribuer les 4 valeurs prévues aux 4 (ou 9 ou 16) valeurs prises par cette intersection ??
Hors ligne
#4 Sat 07 October 2006 20:19
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Salut Nadal,
J'ai en fait un réseau d'échantillonnage constitué de 295 points, en l'occurence des puits. L'eau souterraine récoltée de chaque puits a fait l'objet d'une analyse physico-chimique pour déterminer la salinité et la teneur en nitrates et bien sur pour chaque puits j'ai ces coordonnées XY. Alors j'ai projeté tous ces points et j'ai interpolé les données de la salinité et des nitrates en utilisant IDW de MapInfo.
Le résultat est sous forme de grid ".mig" que j'ai converti en grid ".grd" reconnu par Vertical Mapper. Ces grids ont été reclassés en 4 classes. voilà!
Donc, les tables ne sont pas vectorielles à moins que je ne suis pas au courant!?
Je compte sur vous pour m'aider
Merci
Hors ligne
#5 Sun 08 October 2006 17:52
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Bonjour,
Votre problème relève donc bien de Vertical Mapper et un usage judicieux du Grid Calculator devrait permettre de le résoudre en dérivant une GRID3 des 2 premières (genre GROD3 = GRID1*10 + GRID2). Je laisse aux spécialistes de Vertical Mapper le soin de mieux vous éclairer...
Hors ligne
#6 Sun 08 October 2006 23:43
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Merci M. Nadal,
J'espère que les spécialistes de Vertical Mapper voudrons bien m'aider.
Gardons contact
Hors ligne
#7 Wed 11 October 2006 03:44
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Bonjour
Je ne me prétend pas expert de VM mais j'ai assez travaillé avec des images matricielles (grids) avec d'autres logiciels comme Idrisi, Spans, ...
Premièrement, M. Nadal a raison sur un point, vous pouvez, dans VM, transformer vos grids en vecteur en utilisant la commande CONTOUR. Naturellement, il faut préalablement classifier vos grids selon, par exemple, 2 classes de salinité et 2 classes de nitrates. Par la suite, la commande intersect entre en jeu...
Pour rester dans les grids, les étapes de classifications sont nécessaires. Vous avez actuellement des grids qui comportent des valeurs, par exemple, entre 1 et 100 pour la salinité et 25 et 200 pour les nitrates. Vous devez classifier ces grids "brute" en grid "classes".
Exemple : Salinité basse = entre 1 et 35 = classe 1, salinité élevée 35 et + = classe2
Nitrates bas = entre 25 et 125 = classe 1, nitrate haut = 125 et + = Classe 2
Vous pouvez exclure des données en les plaçant dans la classe zéro(0)
Pour reprendre M. Nadal: Grid calculator
Salinité_Classe + Nitrate_Classe = qualité car
Salinité = classe 0, 1 et 2
Nitrates = Classe 0, 1 et 2
Donc
Salinité Nitrates
0 + 0 = 0
1 + 0 = 1
2 + 0 = 2
0 + 1 = 1
1 + 1 = 2
2 + 1 = 3
0 + 2 = 2
1 + 2 = 3
2 + 2 = 4
Vous avez donc 4 classes avec une qualité d'eau. L'important est de bien classifier les grids de départ. Salinité faible avec nitrates élevé donne peut-être une bonne qualité de l'eau. Vous connaissez mieux que moi vos paramètres de qualité.
J'espère que mes explications vous donneront un petit coup de main. Sinon, donnez-moi vos statistiques (minimum et maximum), avec les paramètres de qualité de l'eau et j'essaierai de vous aider à nouveau
Daniel
daniel.bosse@ teknika-hba.com
De retour à la géomatique
Hors ligne
#8 Wed 11 October 2006 20:01
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Merci Daniel,
Je vais reprendre les étapes et je tiendrai au courant du résultat. J'espère que ça marchera! Sinon je t'enverrai les fichiers que tu as demandé pour que tu puisses voir ça de plus prèset à l'aise.
A toute
Hors ligne
#9 Thu 12 October 2006 16:30
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Rebonjour
Pas de problème pour le coup de main.
Une autre solution, légèrement plus longue, consisterait à faire le travail en 4 étapes.
En utilisant tes données (statistiques minZ maxZ) du Grid Salinité, déterminer les 4 classes pour la qualité.
Bonne = entre 1 et 10
Moyenne = entre 11 et 25, etc...
Faire la même opération avec Nitrates.
Tu devras faire, par classification, 4 nouveaux grids pour salinité et 4 nouveaux grids pour Nitrates.
Sal_bonne
Sal_moyenne, etc...
Nit_bonne
Nit_moyenne, etc
Tu auras donc 8 grids que l'on dit binaire, c'est-à-dire classe 1 pour ta valeur de qualité et 0 pour les autres
Grid calculator
Sal_bonne X Nit_bonne = zone de bonne qualité
Sal_moyenne X Nit_moyenne = zone de qualité moyenne
etc... Tu peux par la suite travailler avec les grids résultant ou transformer tes quatres grids résultant en vecteur en utilisant la commande contour.
aux plaisirs
Daniel
De retour à la géomatique
Hors ligne
#10 Fri 13 October 2006 00:32
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Re: [MI 7.5/VM 3.0] Croisement grids vertical mapper
Salut Daniel,
Merci pour l'intérêt que tu as donné à mon problème. Tu mérites, sans conteste, une fleur de ma part.
La deuxième méthode est aussi très intéressante. Je les essayé mais j'ai trouvé dans le résultat final qu'il reste des zones "vides" alors que les 2 grids initiaux présentent des données au niveau de ces zones. Je pense que le problème vient du croisement des classes de la salinité d'une part et des nitrates d'autre part.
J'ai croisé Sal_Bonne avec Nit_Bonne; Sal_Moyenne avec Nit_moyenne; Sal_mauvaise avec Nit_Mauvaise; etc. Mais il peut y avoir aussi Sal_Bonne avec Nit_moyenne et ainsi de suite… Donc, il faut, si je ne me trompe pas, faire tous les croisements possibles, ensuite parfaire une nouvelle classification.
Je crois, en définitive, qu’il faut interroger les deux grids (salinité et nitrates) en même temps.
Je travaille sur ce point. Je te tiendrai du résultat dès qu’il sera prêt.
Gardons contact, voici mon email : sereferrer@ hotmail.fr
Hors ligne