Trucs et astuces MapInfo
MapInfo
Mai 2004
… encore des
- routines(*)
- rustines(*)
* rayer la mention inutile
Rappel : Modules mbx
Disponibles
sur l'intranet du CETE de l’Ouest
http://intra.cete-ouest.i2/intranet/activités/diog/its/SIG/SIG_ca
dre_accueil.
htm
Ne sont plus disponibles sur le site du
SEGAT
Navigateur de documents
Objectif
Passer facilement d’un cocument à un autre
en choisissant dans une liste
Outil
NaviWOR.mbx
Navigateur de documents
Procédure
Les documents traités seront ceux
présent dans le répertoire ou est
situé le fichier NaviWOR.MBX
Déplacement dans la liste : flèches 'Suivant' / 'Précédent‘
Choisir un document : bouton 'A-Z‘ (remet également la liste à
jour)
ATTENTION : lors du passage à un autre document, TOUTES les
tables du document en cours sont fermées, sans sauvegarde, sauf
si le nom du document se termine par un « + ».
Sauvegarder la position d’étiquettes
Objectif
Lorsq’un étiquetage personnalisé est
effectué, conserver la position des
étiquettes même si des objets sont ajoutés
ou supprimés.
Récupérer cette mise en forme dans une
autre fenêtre
Sauvegarder la position d’étiquettes
Constat actuel
1er étiquetage et Modification des Réouverture
sauvegarde données document
document
Sauvegarder la position d’étiquettes
Utilitaire Etiqu_auto_pers.mbx
1 - Ajouter dans la table étiquetée une
colonne Pos_etiquette qui recevra les
positions mémorisées
2 – Mettre en place l’étiquetage
Sauvegarder la position d’étiquettes
Utilitaire Etiqu_auto_pers.mbx
3 – Mémoriser les positions d’étiquettes
La colonne est renseignée
4 – Modifier les données
5 – Appliquer les positions d’étiquettes
Matrice.mbx … de l’écran à l’impression
Objectif
Il y a souvent divergence entre aspect
écran et résultat imprimé.
Trouver dans une palette
le style convenable pour :
Les lignes
Les trames
Les couleurs
Matrice.mbx … de l’écran à l’impression
Fonctionnement
Disponible sur
Mapoutils
Arrow40.mbx … cartes flux OD
Cartes de flux Origine Destination
Évolution de Arrow30
Documentation
francisée par la DREIF
A comparer avec
Flux et Fluxour
Arrow40.mbx … cartes flux OD
Résultat attendu
Arrow40.mbx … cartes flux OD
Etape 1
Table des OD
contenant les
codes OD et les flux
Table graphique de
géocodage
Arrow40.mbx … cartes flux OD
Etape 2
Décrire le style des
flèches
Arrow40.mbx … cartes flux OD
Etape 3
Paramétrer la création
des objets
Disponible sur
Mapoutils
Les fonctions de chaînes
Objectif
Manipuler les données attributaires
Exemple
Transformer un nombre en
alphanumérique sur 2 caractères
complétés par des zéros (tri …)
Les fonctions de chaînes
Fonctions
Format$
Mise en forme d’un nombre
• Format$(champ, ‘’00’’) complète par des zéros
Val(str)
Retourne la valeur d’une chaîne
• Inverse de l’exemple précédent
Liste des fonctions
Aide de MapInfo
Fonctions mathématiques, de date, de chaîne, de calcul
géographique.
Position des fenêtres dans MapInfo
Problème
Fenêtre perdue !
Programmation
Solution dans la FMB (MapBasic)
Set Window window_id position (x,y)
Window_id : info, legend, statistics, help,
message, mapbasic, mapinfo
Position en unités papier
Sélection SQL
Selectionner FAY-DE-BRETAGNE
Les lieux_dits dans une zone, en récupérant NOTRE-DAME-DES-LANDES
le nom des communes concernées la chaintré le petit mérimont le breil de l'aune
le grand mérimont
le pas des roches
le thiemay
le liévreau
la merlerie
MALVILLE
la gazette
la croix rouge
la maison blanche l'aillée
LE TEMPLE-DE-BRETAGNE
la guaie la folaine la métairie
la petite bretonnière
la jannais des montagnes
la freusière
la basse moisonnais
la gentais
la joncherais VIGNEUX-DE-BRETAGNE
bellevue
Sélection SQL
Table-requête ou modèle … 2 tables en
Tables concernées : entrée
ADCO : communes seulement
TOZH : lieux-dits
TAMPON ou sélection : table ou sélection directe
Fichier QRY
Fields {TOZH44 . TOPONYME , ADCO44 . NUM_COM , ADCO44 . NOM_COM }
Tables {TOZH44 , ADCO44 }
Where {TOZH44 . Obj within ADCO44 . obj and
TOZH44 . obj within ( select obj from TAMPON ) and
TOZH44 . NAT_HAB <> "01" }
Order {ADCO44 . NOM_COM }
Into {tozh_adco_tampon}
La table peut être
remplacée par la sélection
en cours !