Bandeau haut

Outils pour utilisateurs

Outils du site


fonctions:automatisation:langages:mapinfo

Ceci est une ancienne révision du document !


Langage de développement Mapinfo

Mapbasic est le langage de programmation spécifique à Mapinfo.

De type Basic il permet d'étendre les possibilités cartographiques, d'automatiser les actions répétitives ou d'intégrer Mapinfo dans d'autres applications.

Il est possible d'utiliser ce langage directement dans Mapinfo grâce à la fenêtre et aux barres d'outils qui y sont dédiées pour des instructions ou séries d'instructions de commandes assez simples.

  • Exemple d'une commande SQL permet de passer d'une carte de polygones à une carte des points correspondant à leurs centroïdes.
update Poly set obj = createpoint (centroidx(obj),centroidy(obj))
  • Trois possibilités sont offertes à l’utilisateur :
    • Utiliser les scripts ou utilities livrés avec le logiciel ou disponibles gratuitement en téléchargement. (A partir des menus Outils/ Gestionnaire d’outils, il est possible d’accéder à des « routines » chargées directement au démarrage de MapInfo. La commande Outils/ Exécuter, permet quant à elle d’utiliser d’autres fonctions qui s’installent généralement dans le menu déroulant outils.)
    • Créer ses propres applications en utilisant le compilateur Mapbasic (qu’il faut toutefois se procurer séparement).
    • Exécuter des applications complètes MapBasic (.mbx) déjà compilées (Exécuter un Programme Mapbasic). Ces applications mbx peuvent être aussi lancées systématiquement au démarrage de Mapinfo en ajoutant une instruction supplémentaire au workspace STARTUP.WOR.

Il est à noter qu'il existe un RAD pour le développement d'applications en Mapbasic (MBBuilder).


fonctions/automatisation/langages/mapinfo.1298486823.txt.gz · Dernière modification : //02/02/2012 21:57// (modification externe)

Bandeau bas