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

State Of The Map 2024

#1 Wed 02 March 2011 14:02

baonounet
Juste Inscrit !
Date d'inscription: 2 Mar 2011
Messages: 4

couplage table de tronçon avec coordonnées

Bonjour à tous,

Je suis débutant en géomatique... J'espère de ne m'être pas trompé de forum.

Voici mon problème: je possède une table correspondant aux tronçons des routes des Yvelines et également une carte représentant ces tronçons (les données proviennent de Top adresses de l'IGN). J'arrive à lire la base de données, à afficher la carte et également à connaître les coordonnées du point où pointe le curseur de ma souris.Ce que je voudrais, c'est faire une requête qui lorsque je rentre les coordonnées me renvoie l'identité du tronçon correspondant, ou alors si les coordonnées ne tombent pas précisément sur un tronçon me renvoie l'identifiant du tronçon le plus proche. Auriez-vous des pistes pour résoudre ce problème?

Merci encore pour tout,


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

Hors ligne

 

#2 Wed 02 March 2011 14:27

diou
Participant assidu
Date d'inscription: 27 Jan 2008
Messages: 171

Re: couplage table de tronçon avec coordonnées

Bonjour,

Le problème c'est que tu a des tronçons soit des polylignes, les coordonnées que tu pourrais leur attribuer serait au mieux le centre de ta polyligne, je ne sais pas si MapInfo voudra te les calculer. Car il peux calculer et créer une table de coordonnée mais à partir de points...Là il faudrait à la limite que tu es les points de départ et d'arrivée de tes tronçons, à partir de cette table de point tu pourrai faire une requête en fesant 'table' 'mettre à jour colonne' dans ce menu tu spécifies ta table de point puis tu crées une colonne dans laquelle tu mettra dans l'onglet "valeur" opérateur 'centroidX' puis une seconde colonne dans laquelle tu calculera 'CentroidY' ceci te  donnera les coordonnées X/Y d'un point voir d'un polygone mais d'une polyligne..je ne sais pas à tester

Hors ligne

 

#3 Wed 02 March 2011 16:06

baonounet
Juste Inscrit !
Date d'inscription: 2 Mar 2011
Messages: 4

Re: couplage table de tronçon avec coordonnées

Bonjour,

Merci pour ta réponse. Mais en fait, je ne vois pas ce que pourrais m'apporter la connaissance des centroïdes des tronçons?

Sinon, dans mes tables, je n'ai aucune coordonnées... Par contre quand je double clique sur un tronçon, il arrive a me sortir les coordonnées des extrémités et également du centroïde de la polyligne! Mais je ne sais pas du tout comment récupérer cette information là dans une carte..... sad

Hors ligne

 

#4 Wed 02 March 2011 17:00

diou
Participant assidu
Date d'inscription: 27 Jan 2008
Messages: 171

Re: couplage table de tronçon avec coordonnées

pour avoir tes coordionnées  dans ta table, tu peux tenter de faire ce que je t'avais noté plus haut : dans le détail tu vas dans "table" =>"gestion de table"=>"modifier structure"=> là tu rajoutes 2 champs à ta table exemple: coordX et coordY et après tu fais une mise à jour de ta table et dans valeur tu cliques sur onglet expression et là tu cliques dans l'onglet fonction et tu mets centroidX pour X et Y pour Y c eci te donnera tes coordonnées dans ta table. Quand tu rajoutes tes champs dans ta table il faut que ton type ne soit pas en "caractère" mais en type entier si tu veux que cela fonctionne

Dernière modification par diou (Wed 02 March 2011 17:06)

Hors ligne

 

#5 Thu 03 March 2011 10:32

baonounet
Juste Inscrit !
Date d'inscription: 2 Mar 2011
Messages: 4

Re: couplage table de tronçon avec coordonnées

Merci Diou, j'ai pu récupérer les coordonnées des centroïdes de chaque tronçons.
Mais maintenant j'en fais quoi de ça pour les reliers avec mes coordonnées GPS?

Hors ligne

 

#6 Thu 03 March 2011 11:03

diou
Participant assidu
Date d'inscription: 27 Jan 2008
Messages: 171

Re: couplage table de tronçon avec coordonnées

expliques moi plus en détail ce que tu désirtes faire avec ces coordonnée gps et sous quelle forme elles se trouvent. Dans l'état actuel des choses, grace aux coordonnées de centroïde tu peux déjà générer des points de tes centroïdes en fesant "table" =>"créer point"=>spécifi ta projection etc.. tes colonnes X et Y une foi lancer tu sauvegarde ta table tu la referme et tu la re-ouvre . Pour la suite explique moi bien ce que tu désire faire .

Hors ligne

 

#7 Thu 03 March 2011 11:33

baonounet
Juste Inscrit !
Date d'inscription: 2 Mar 2011
Messages: 4

Re: couplage table de tronçon avec coordonnées

Alors, je vais reprendre depuis le début.

J'ai deux bases de données: une (sous oracle) contenant l'identifiant de chaque tronçon et la vitesse limite autorisée sur chacun des tronçons, l'autre est une table (en format mapinfo) contenant la géométrie des tronçons et leurs identifiants. Je voudrais développer un site web où lorsque je me connecte avec un iphone récupère les coordonnées GPS du téléphone(latitude longitude il me semble) puis après une certaine conversion dans le bon système de projection(ici en lambert II étendu) essaie de récupérer l'identifiant du tronçon de ma table des tronçons puis interroge avec cet identifiant la vitesse limite du tronçon.

Actuellement, si on suppose que j'ai les coordonnées GPS converties en lambert II, comment je peux faire pour remonter à l'identifiant du tronçon?

Je sais pas si j'ai été clair.... sad

en tout cas merci pour ton aide

Hors ligne

 

#8 Thu 03 March 2011 11:59

diou
Participant assidu
Date d'inscription: 27 Jan 2008
Messages: 171

Re: couplage table de tronçon avec coordonnées

humm ça a l'air assez complexe .. je pense qu'il y a plusieurs étape à respecter, notamment d'une façon théorique il faudrait combiner différentes sélections SQL je pense : après avoir récupéré les données GPS =>création d'un point sur le tronçon concerné, grâce aux coordonnées=>sélection SQL avec "mon_nvx_point_gps" intersect "tronçon_route" =>création automatique d'une table avec une ligne où l'on aura l'ensemble des références du tronçon... Je pense que d'autres utilisateurs plus spécialisé dans les requêtes mapbasic ou autre pourraient t'aider.

Hors ligne

 

Pied de page des forums

Powered by FluxBB