Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 8 sur 8
  1. #1
    Rédactrice
    Date d'inscription
    octobre 2007
    Localisation
    94
    Emploi
    Chef de projet SIG
    Âge
    26
    Messages
    1 028

    Par défaut Non Résolu : Comparaison géo de deux réseaux linéaires

    Bonjour,

    Voici mon problème:

    J'ai deux bases de données avec des réseaux linéaires.

    Dedans, les informations attributaires entre les deux bases sont différentes.

    Visuellement, je vois qu'il y a un delta géographique entre les 2 réseaux.

    Ma question est la suivante: quelle méthode ou requête me permet d'identifier les entités linéaires qui me manquent dans une base par rapport à l'autre?

    Merci d'avance pour vos réponses.

    Bien cordialement
    *******
    EDIT
    *******
    Personne a une idée?

    Je cherche encore...
    Dernière modification par anais4008 ; 06/04/2012 à 13h16. Motif: Fusion automatique des messages postés à la suite

  2. #2

    Date d'inscription
    mars 2008
    Localisation
    Nancy
    Emploi
    Technicien géomaticien
    Messages
    3 912

    Par défaut

    Salut Anaïs,

    Une jointure spatiale entre les 2, non?
    Code:
    Select * from Table1, Table2 where Table1.obj intersects Table2.obj into Resultat
    Puis inverser la sélection Resultat ou "not intersects" (a essayer)
    Utilisation du not --> http://georezo.net/forum/viewtopic.php?id=7089
    A+
    Joël

  3. #3

    Date d'inscription
    août 2011
    Localisation
    Paris
    Emploi
    Chargé de mission SIG
    Âge
    29
    Messages
    397

    Par défaut

    J'aurai fait un buffer très petit (genre 1m max) pour polygoniser le réseau, et tenté de voir si une requête avec comme paramètre de jointure un Contains si ce sont les mêmes portions de réseau, ou si ce ne sont pas les mêmes, un Proportion overlap pour identifier les endroits de plus faible recouvrement.

  4. #4

    Date d'inscription
    mars 2008
    Localisation
    Nancy
    Emploi
    Technicien géomaticien
    Messages
    3 912

    Par défaut

    Effectivement, j'y pensais (+1 avec toi)
    Si les 2 tables ont été digitalisées diffèrement.
    -->
    Code:
    Select * from Table1 where obj within any(select buffer(obj, 20,1,"m") from Table2) into Resultat

  5. #5
    Rédactrice
    Date d'inscription
    octobre 2007
    Localisation
    94
    Emploi
    Chef de projet SIG
    Âge
    26
    Messages
    1 028

    Par défaut

    Bonjour,

    Je mets à jour ce sujet car je viens d'effectuer les 2 démarches de spacéjo

    Select * from Table1, Table2 where Table1.obj intersects Table2.obj into Resultat
    + inversion du résultat

    Select * from Table1 where obj within any(select buffer(obj, 20,1,"m") from Table2) into Resultat
    = inversion du résultat

    1) les résultats ne sont pas les mêmes
    2) je connais une différence entre deux lignes: elle est de 1,7cm! Est ce que ces requêtes permettent de reprérer ces différences?

    Merci pour vos réponses

  6. #6

    Date d'inscription
    septembre 2006
    Messages
    1 609

    Par défaut

    Lorsque je vois ces deux requêtes, elles ne sont pas faites pour la même chose et donc il est normal qu'il y ait des différences entre les deux requêtes.

    La première requête montre le linéaire qui a une différence s'il n'y a aucune intersection. Et donc, deux linéaires sont OK si tous les sommets sont communs, ou s'il existe une intersection. Deux linéaires décalés d'un 1 mm de manière égale seront détectés comme différents, alors qu'un décalage d'un kilomètre dans un sens, puis un décalage d'un kilomètre dans l'autre sens pourra donner une intersection, et donc deux linéaires valides.

    La deuxième requête créant un buffer d'un mètre, une différence de 1,7 cm ne sera pas détectée.


    Le problème de l'intersection où un point commun suffit à valider la condition.
    (\__/)
    (O_o)

  7. #7
    Rédactrice
    Date d'inscription
    octobre 2007
    Localisation
    94
    Emploi
    Chef de projet SIG
    Âge
    26
    Messages
    1 028

    Par défaut

    Citation Envoyé par Jérôme C Voir le message
    Deux linéaires décalés d'un 1 mm de manière égale seront détectés comme différents
    Le problème c'est que j'ai des linéaires bien superposées mais sur une partie il y un décalage de qq centimètres.

    J'ai l'impression que ces requêtes ne répondent pas à cette situation. (cf image jointe)

    Est ce que vous connaissez une solution dans mon cas?

    Je vous remercie par avance pour votre aide
    Miniatures attachées Miniatures attachées untitled.JPG‎  

  8. #8

    Date d'inscription
    mars 2008
    Localisation
    Nancy
    Emploi
    Technicien géomaticien
    Messages
    3 912

    Par défaut

    Salut,

    Une solution pourrait être d'extraire les points de début et fin ainsi que le centroïde de chaque entité puis de comparer ceux ci d'une base à l'autre.
    Je ne sais pas si je suis clair là
    Pour ceci --> http://www.routeware.dk/toolbox.php
    Pour le centroïde -->
    Select CentroidX(obj), CentroidY(obj) From TaTable Into Resultat
    A+
    Joël

 

 

Discussions similaires

  1. [Données] Comparaison de deux MNT
    Par judic dans le forum Assistance Technique
    Réponses: 5
    Dernier message: 04/02/2011, 11h55
  2. [GPS] Combinaison de deux réseaux GPS sous TGO
    Par toposiguiste dans le forum Espace GPS et Solutions Nomades
    Réponses: 8
    Dernier message: 12/09/2009, 13h53
  3. [ArcGIS 9.x] Comparaison des valeurs de deux rasters
    Par Hydrolive dans le forum Assistance Technique
    Réponses: 5
    Dernier message: 20/08/2007, 10h45
  4. [BDD] Comparaison de deux sources de données
    Par amp dans le forum Assistance Technique
    Réponses: 2
    Dernier message: 07/03/2007, 07h48
  5. [ArcGIS 8.x] Analyse et comparaison de deux rasters
    Par rine dans le forum Assistance Technique
    Réponses: 6
    Dernier message: 11/04/2005, 14h04

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •