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Ă© ?

#1 Wed 06 May 2009 10:45

Sylvain06
Juste Inscrit !
Date d'inscription: 6 May 2009
Messages: 2

[MapInfo 7.8] Créer points, puis tampons.

Bonjour.

Je suis étudiant en Master 1 de géographie et je suis actuellement en stage à la DDE.
Je travaille sur des question d'accessibilité et je dois présenter des indicateurs permettant de mesurer l'accessibilité, sous ses divers forme, avec l'utilisation du logiciel MapInfo.

Mais pour un de mes indicateurs, je rencontre un problĂšme.

Il nécessite de créer des tampons, ça c'est bon, mais j'ai des anomalies.

Mes tampons à la base, doivent représenter une variable d'une table qui correspond à des surfaces urbanisées, soit des polygones.
A l'intĂ©rieur de cette table, parmi mes variables, j'ai des donnĂ©es sur des masses pour chaque surface urbanisĂ©e comme des emplois ou des mÂČ de surface commerciale.


Mon indicateur doit reprĂ©senter une masse (emploi, mÂČ) et une frĂ©quence de desserte de bus sur une plage horaire.
Pour la représentation cartographique, il m'est apparu que ce qui convenait le mieux, c'était de représenter mes masses par des symboles ponctuels de taille variable, et la fréquence de desserte par un jeu de couleur.

Toutefois, MapInfo me limitant dans la possibilitĂ© de combiner 2 analyses thĂ©matiques sur un mĂȘme objet gĂ©ographique, en vue d'avoir la reprĂ©sentation cartographique que je souhaite, comme expliquĂ©e ci-dessus, j'ai dĂ©cidĂ© de procĂ©der en 2 temps:

-Créer mes cercles avec des zones tampons pour les masses.
-Faire une analyse thématique pour donner des classes avec variation de couleur pour les fréquences.


Pour créer mes zones tampons, j'ai souhaité passer d'une représentation géométrique de type surfacique, à des points, afin d'avoir mes cercles.

Comme je possĂšde les coordonnĂ©es X et Y de chaque objet (vive SQL) je suis passĂ© par la fonction "crĂ©er point" dans table, en demandant le mĂȘme systĂšme de projection que prĂ©cĂ©demment (Lambert II carto - Paris V7.8), puis j'ai souhaitĂ© crĂ©er mes tampons Ă  partir de lĂ . (je prĂ©cise que je possĂšde maintenant 2 fois ma table sur les surfaces urbanisĂ©es, une avec des polygones, et une avec des points).


Le problĂšme, c'est que mes points ne s'affichent pas...

J'ai quand mĂȘme cherchĂ© Ă  continuer dans le processus, en crĂ©ant les tampons, et je me suis rendu compte qu'ils ont Ă©tĂ© crĂ©er mais Ă  une toute autre position gĂ©ographique, loin de mon espace d'Ă©tude (alors qu'il s'agit de la mĂȘme projection).
De plus, mes cercles sont tous imbriquĂ©s les uns dans les autres, alors qu'ils devraient ĂȘtre bien distincts.



Quelqu'un comprend il ce qui m'arrive et aurait il une solution Ă  me proposer s'il vous plait ?

Hors ligne

 

#2 Wed 06 May 2009 11:29

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

Re: [MapInfo 7.8] Créer points, puis tampons.

Bonjour
La fonction "créer point" crée des points à partir d'une table externe contenant des X,Y exprimés dans une projection
Deux solutions:
- exporter la table attributaire en *.dbf, l'ouvrir et faire "créer point"
- dans la fenĂȘtre MapBasic taper deux lignes
  + Set CoordSys Table ma_table '(pour forcer les calculs dans la projection de ma_table)
  + Update ma_table Set obj = CreatePoint(CentroidX(obj), CentroidY(obj))
Sélectionner ces deux lignes puis 'enter'
Enregistrer la table ma_table ainsi transformée en points et menu Fichier->Annuler changements pour restaurer ma_table dans son état originel
J'ai mis en gras ce qui explique ce qui vous est arrivé smile
Ceci dit, MapInfo permet la possibilitĂ© de combiner 2 analyses thĂ©matiques sur un mĂȘme objet gĂ©ographique: variation de taille ET de couleur !!  De nombreux sujets en parlent...

Hors ligne

 

#3 Wed 06 May 2009 11:30

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

Re: [MapInfo 7.8] Créer points, puis tampons.

Bonjour,

Par dĂ©faut, le systĂšme de projection d'une session Mapinfo n'est pas celui de la table ou de la fenĂȘtre carte.
Quand vous demandez les coordonnĂ©es X,Y avec une requĂȘte SQl, il vous fournit les donnĂ©es dans le systĂšme de projection de la session "Affichage->PrĂ©fĂ©rences->FenĂȘtre carte->Projection d'une session" mĂȘme si votre table et votre fenĂȘtre carte sont dans une autre projection.
Il faut avant d'effectuer la requĂȘte soit changer la projection de session en choisissant celle de votre table
soit saisir dans la fenĂȘtre mapbasic
"set coordsys table <Nom_table>" pour forcer Mapinfo Ă  calculer dans la projection de votre table
Ensuite effectuer votre requĂȘte SQL puis le reste de votre procĂ©dure, ça devrait marcher

Hors ligne

 

#4 Wed 06 May 2009 12:05

Sylvain06
Juste Inscrit !
Date d'inscription: 6 May 2009
Messages: 2

Re: [MapInfo 7.8] Créer points, puis tampons.

Je vous remercie pour votre aide, j'ai obtenu mes tampons maintenant.  ^^

J'ai utilisé la méthode de Patrick PALMIER pour le changement de systÚme de coordonnées, et la commande MapBasic de Maurice pour la transformation en point, ça marche au poil.

Pour la double analyse thĂ©matique, je me renseignerai dessus, lĂ , j'avoue que j'arrive en fin de stage et que mon temps commence Ă  ĂȘtre de plus en plus comptĂ©.

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo