Précédent   Forum du club des développeurs et IT Pro > Applications > SIG : Système d'information Géographique
SIG : Système d'information Géographique Forum d'entraide SIG et outils géographiques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 16h59   #1
zemblamoh
Nouveau Membre du Club
 
Inscription : août 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 117
Points : 30
Points : 30
Par défaut Créer région à partir d'une table

Bonjour,
Je travaille sur mapInfo v.10.5 et MapBasic 9.5 et j’aimerai créer des régions (polygones) à partir d’une table contenant des informations. Cette Table est composée de coordonnées x et y qui sont les angles (ou nœuds) des polygones. Les coordonnées x=0 et y=0 signifient la fin de chaque polygone. La table commence par le 1er angle et finie vers celui-là et N (1er colonne) c’est le nom qu’auront ces polygones (A et B dans cette exemple) une fois qu’ils seront construits.
J’ai pensé ajouter pour chaque ensemble de nœuds la projection qui va le gérer dans une autre colonne (projection1 pour 1er polygone, projection2 pour le 2ème) etenfin une colonne ordre des nœuds.
Je cherche à développer un outil mbx pour donc créer des régions à partir de ce genre de table. Est ce possible ?.
Merci pour toute aide

Citation:
N X Y PROJECTION ORDRE
A -7.50 33.50 PROJECTION1 1
A -6.00 33.50 PROJECTION1 2
A -6.00 32.50 PROJECTION1 3
A -6.50 32.50 PROJECTION1 4
A -6.50 32.00 PROJECTION1 5
A -7.00 32.00 PROJECTION1 6
A -7.00 32.50 PROJECTION1 7
A -7.50 32.50 PROJECTION1 8
A -7.50 33.50 PROJECTION1 9
A 0.00 0.00 10
B -5.00 33.50 PROJECTION2 1
B -3.50 33.50 PROJECTION2 2
B -3.50 32.50 PROJECTION2 3
B -5.00 32.50 PROJECTION2 4
B -5.00 33.50 PROJECTION2 5
B 0.00 0.00 6
zemblamoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 07h16   #2
_-Slash-_
Membre éprouvé
 
Inscription : juillet 2006
Messages : 322
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 322
Points : 422
Points : 422
Je ne me connais plus Mapinfo, mais c'est quelque chose de réalisable avec d'autres outils SIG donc certainement avec Mapinfo.

Il y a sans doute plusieurs façons de réaliser cela.

Ajouter le tableau en tant que couche de points X,Y.
Relier les points entre eux grâce à l'identifiant "ordre".
Si le point a un critère définit (ici X == 0 et Y == 0) alors on ferme le polygone et ajoute les informations.

Cela doit pouvoir être réalisable avec Mapinfo ou un plugin quelconque.

Sinon, vu que les coordonnées sont connues, il est toujours possible de réaliser un petit script (avec ou sans mapinfo) et d'utiliser le format WKT.

Je sais qu'il est utilisé par QGis (via GDAL/OGR) entre autres et un transfert sur Mapinfo est donc possible.
_-Slash-_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 12h54   #3
zemblamoh
Nouveau Membre du Club
 
Inscription : août 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 117
Points : 30
Points : 30
Par défaut Polygones à partir d'une table avec MapBasic

Bonjour,
Merci pour votre réponse, mais ce que je désire vraiment c'est développer un outils MBX pour cette situation. Je sais qu'il existe d'autres outils pour faire ça, d'une manière ou d'une autre. Discover module (MBX) de géologie d'exploration à un outil qui développe des polygones à partir d'une table comme la mienne mais cas par cas en fonction de la projection.
J'attends toujours quelqu'un qui peut m'aider à créer ce code.
Merci encore et à la prochaine
zemblamoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2013, 08h12   #4
_-Slash-_
Membre éprouvé
 
Inscription : juillet 2006
Messages : 322
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 322
Points : 422
Points : 422
Bonjour,

Dans ce cas là, la base d'algorithme présente dans mon précédent message peut vous être utile. Ne connaissant pas le langage de dev de Mapinfo je ne peux pas vous le faire.
_-Slash-_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h00.


 
 
 
 
Partenaires

Hébergement Web