Strict Standards: Declaration of syntax_plugin_tag_tag::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/tag/syntax/tag.php on line 118
Strict Standards: Declaration of syntax_plugin_tag_tag::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/tag/syntax/tag.php on line 118
Strict Standards: Only variables should be assigned by reference in /var/www/html/web/wiki/lib/plugins/tag/syntax/tag.php on line 79
====== MapBasic : Requêtes utiles ======
===== Transformer des entités en centroïdes =====
Update ma_table set obj = centroid (obj)
===== Coordonnées de centroïdes =====
* **Problème** : ma table est georeferencee dans un système de coordonnées, mais lorsque je demande les
coordonnees des centroides, MI me les donne dans un autre système. Comment faire pour les obtenir dans le même système de géoreferencement que ma carte ?
* **Solution** : Ouvrez une [[main:dico:fmb|Fenêtre MapBasic (FMB)]] et tapez la commande suivante :
set coordsys table nomtable
"nomtable" est le nom de votre table cartographique déjà ouverte, ensuite recalculez les centroïdes.
[[http://georezo.net/forum/viewtopic.php?pid=14957#p14957]]
===== Récupérer les coordonnées XY dans la table attributaire =====
* **Problème :** Comment faire pour récupérer dans un listing (genre tableau Excel) les coordonnees XY de points qui se trouvent dans un fichier MapInfo ?
* **Solution :** http://georezo.net/forum/viewtopic.php?id=15581
Création de deux champs "X" et "Y" via le Menu Table/Gestion des tables/Modifier structure.
Ensuite soit :
- - Par la mise à jour, Pour la colonne X, écrire : centroidX(obj) et pour la colonne Y, écrire : centroidY(obj).
- Dans la FMB, taper :
[code]update matable set X = centroidx(obj)[/code]
[code]update matable set Y = centroidY(obj)[/code]
En remplaçant "matable" par le nom de la table.
{{tag>[faqMI]}}