Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 08 March 2007 11:23

Leen
Juste Inscrit !
Date d'inscription: 10 Feb 2007
Messages: 8

Jointure entre fichier forme - table access mais: une relation n-n?

Bonjour,

Mon probleme est le suivant:

J’ai 1 fichier shape avec la géométrie des rues.
J’ai une autre table Access ou il y a des propriétés de ces rues (manœuvres présents sur ces rues), mais sans info sur la géométrie.

Le but est de pouvoir visualiser les propriétés de ces reus (par exemple: si il y a un manœuvre –ex. Interdit d’y passer- dessus). Donc il me faut lier la table attributaire ArcGIS d’une manière ou d’autre a la table Access.

Le problème est que 1 rue peut avoir plusieurs propriétés (manœuvres différents) –en  gras dans la table dessous- et qu’un manœuvre peut se faire sur plusieurs rues –en italique dans la table- (un manœuvre est définis par 3 ou plus ‘edges’, le seqnr est 1 si le edge est la première parti d’un manœuvre – mais donc cette même rue peut être le deuxième edge d’un autre manœuvre). 

Donc en schéma:

Table attributaire du fichier de forme: (avec la géométrie connue)

Fid        shape        roadid           
1          Polyline                 2           
2          Polyline                 3           
3          Polyline                 4           
4          Polyline                 5           

Table des propriétés des rues

Id    Id propriete  Seqnr    roadid   
1            1         1                 2   
2            2          1                3   
3            3          1                2
4            1         3                  4   
5            5          3                 4   
6            6          3                 5   


Je pensais de venir à une table suivante pour après pouvoir la visualiser :
roadid       Id propriété 1    Id propriéte 2
2                 1                           3   
3                 2                       -
4                 1                           5   
5                 6                       -

J’ai essayer en ArcGIS, en Acces, et maintenant en Excel (avec des tables ‘pivots’), mais ca ne marche pas. Est-ce que quequ'un pourrait m'aider?

Un grand merci d'avance,
Leen

Dernière modification par Leen (Thu 08 March 2007 11:29)

Hors ligne

 

#2 Thu 08 March 2007 16:48

nicolas valls
Participant assidu
Date d'inscription: 28 Oct 2005
Messages: 154

Re: Jointure entre fichier forme - table access mais: une relation n-n?

J'aurais besoin d'une précision : il peut exister combien de Id proprité pour un même roadid ? l'ordre a t'il une importance (est ce l'id propriété1 peut etre inversé avec l'idproprité2) ?


Nicolas VALLS
Géomaticen
Cabinet Pierre GRILLET

Hors ligne

 

#3 Fri 09 March 2007 16:36

Leen
Juste Inscrit !
Date d'inscription: 10 Feb 2007
Messages: 8

Re: Jointure entre fichier forme - table access mais: une relation n-n?

Il peut y exister plusierus proprietes par roadid (dans mes donnees: max 8 proprietes par roadid). Et l'ordre a aussi une importance (des proprietes sont lies en ordre).

Avez-vous une piste sur laquelle je peux peut-etre penser dessus aussi?

Merci,
Leen

Hors ligne

 

#4 Fri 09 March 2007 17:16

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3199
Site web

Re: Jointure entre fichier forme - table access mais: une relation n-n?

Bonjour,

Une réponse portant sur le lien n-n, (pas sur ArcGis que je ne connais pas encore).

Sous acces la solution pour lier deux tables avec une relation n-n est de créer une table supplémentaire, chaque table originale ayant un lien 1-n avec cette table supplémentaire exemple:

Tablerue:
ID_rue as long
nomrue as string
PTR_JointRueManoeuvre as long
end table

Tablemanoeuvre:
ID_Manoeuvre as long
nommanoeuvre as string
PTR_JointManoeuvreRue
end table

TableJointRueManoeuvre
ID_Rue as long
ID_Manoeuvre as long
End Table

Un exemple (d'une base existante) en image:

[img]http://img256.imageshack.us/img256/8920/jointureqk2.jpg[/img]


A+

Christophe


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#5 Tue 13 March 2007 09:24

Leen
Juste Inscrit !
Date d'inscription: 10 Feb 2007
Messages: 8

Re: Jointure entre fichier forme - table access mais: une relation n-n?

Merci!!!

Hors ligne

 

Pied de page des forums

Powered by FluxBB