#1 Wed 18 February 2009 13:33
- DARDI
- Participant actif
- Lieu: BORDEAUX
- Date d'inscription: 23 Jan 2006
- Messages: 102
mettre à jour ligne
Bonjour,
j'ai une couche d'objets géographiques sans données attributaires et une couche sans objets géographiques mais avec des données attributaires... j'espère être clair...
je voudrais, sans saisir manuellement tous les champs si possible, renseigner les objets géographiques avec les données attributaires de l'autre table, sachant que je ne peux faire la relation entre les deux que par une sélection manuelle.
si quelqu'un à une solution, merci.
Hors ligne
#2 Wed 18 February 2009 13:46
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: mettre à jour ligne
Bonjour
Si vous n'avez aucun lien entre vos objets et la base de données, je ne vois pas comment faire une mise à jour!!! Comment faire un lien si on ne sait pas qui va avec qui?
Daniel
De retour à la géomatique
Hors ligne
#3 Thu 19 February 2009 11:26
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: mettre à jour ligne
Bonjour,
Il y a quand même un lien possible : le lien géographique. Si les objets en question ont des recouvrements géographiques d'une table à l'autre (intersection ou inclusion), il est possible d'utiliser la jointure géographique dans menu Table> "Mettre à jour Colonne..." et l'opérateur "contient" ou "est à l'intérieur de" ou "intersecte".
Si ces recouvrements géographiques n'existent pas, une autre piste est de créer des tampons pour chacun des objets d'une des deux tables puis de faire la mise à jour en utilisant ces tampons.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#4 Thu 19 February 2009 12:19
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: mettre à jour ligne
Bonjour,
En fait ce n'est pas possible Nicolas (dans ton cas il faut deux tables graphiques...) : on a ici une table graphique sans données attributaires et une table non graphique.
Par exemple j'ai une table graphique maison contenant les maisons à et j'ai une table propriétaires avec la liste des propriétaires, au final je souhaite connaitre pour chaque maison son propriétaire. Il faut impérativement un lien entre les deux tables.
A vue d'oeil impossible car il ne peut y avoir de liens entre les deux tables.
DARDI cherche à avoir des informations supplémentaires pour l'une ou l'autre table de sorte que tu puisses établis un lien entre les deux. Ou rattache ta tabe contenant tes données attributaires à une autre table graphique (à trouver...) et procède par une des méthodes de Nicolas.
Alain
Hors ligne
#5 Thu 19 February 2009 12:43
- DARDI
- Participant actif
- Lieu: BORDEAUX
- Date d'inscription: 23 Jan 2006
- Messages: 102
Re: mettre à jour ligne
Bonjour,
merci pour vos réponses.
le seul lien que j'ai entre les deux tables est mes neurones, donc je ne peux que sélectionner un objet géographique d'une table, mais je ne sais pas s'il est possible de compléter l'enregistrement (ligne) par les attributs de l'autre table, style "copier/coller", puisque je connais la correspondance... du genre mettre à jour ligne...
Hors ligne
#6 Thu 19 February 2009 13:10
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: mettre à jour ligne
Autant pour moi, j'avais mal lu la demande...
J'ai alors une solution : un outil qui permet justement d'associer un objet à des données attributaires.
Cet outil a été élaboré par le Centre d'Etude Technique de l'Equipement (CETE) Normandie-Centre. Il n'y a pas à ma connaissance de restrictions d'usage hors du ministère MEEDDAT donc autant qu'il profite à la communauté !
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#7 Thu 19 February 2009 13:42
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: mettre à jour ligne
Bonjour
Si l'outils de Nicolas ne répond pas à vos attentes (mais à priori ça semble bon!), et, comme vous avez dit, vous connaissez bien vos données graphiques et données attributaires, ajoutez-vous une colonne ID dans votre table graphique, mettre un identificateur de 1 à n avec Rowid et exportez en DBF pour lire dans Excel. Exporter vos données attributaires en Excel, si ce n'est déjà fait. Faite les liens dans Excel. Enregister sous un autre nom et ouvrir le nouveau fichier Excel dans Mapinfo. Faire une mise à jour des données. Cette méthode fonctionne bien et sera facile s'il n'y a pas grands éléments!!!
Daniel
De retour à la géomatique
Hors ligne
#8 Thu 19 February 2009 14:10
- DARDI
- Participant actif
- Lieu: BORDEAUX
- Date d'inscription: 23 Jan 2006
- Messages: 102
Re: mettre à jour ligne
merci.
excellent, c'est exactement ce que je cherchais.
encore merci.
Hors ligne
#9 Thu 19 February 2009 14:57
- DARDI
- Participant actif
- Lieu: BORDEAUX
- Date d'inscription: 23 Jan 2006
- Messages: 102
Re: mettre à jour ligne
petit détail... je n'arrive pas à maintenir la barre d'icônes accrochée, à chaque lancement de MI, elle redevient flottante...
y-a-t-il une solution???...
Hors ligne
#10 Thu 19 February 2009 15:42
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: mettre à jour ligne
Voir les outils Pad Master et Pad Master Startup dans la mine. Je ne les ai jamais testés mais normalement, ils sont faits pour ça.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#11 Thu 19 February 2009 15:53
- DARDI
- Participant actif
- Lieu: BORDEAUX
- Date d'inscription: 23 Jan 2006
- Messages: 102
Re: mettre à jour ligne
oui oui, je les ai, cela fonctionne pour toutes les autres barres d'outils... sauf pour ASSOCIER.mbx!!!...
Hors ligne
#12 Thu 19 February 2009 16:02
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: mettre à jour ligne
Pas d'autres solutions à proposer, à part un spécialiste qui mettrait le nez dans le fichier source (il est fourni dans le zip).
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne