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 Tue 09 May 2006 14:58

Nalou
Juste Inscrit !
Date d'inscription: 9 May 2006
Messages: 4

Problème d'index Mapobjects2 pour géocodage

Bonjour à tous !

Je développe en VB une procédure de géocodage et j'ai rencontré quelques problèmes avec mes indexes :

Je créé mes indexes de la façon suivante :

If Not theGeocoder.IndexStatus = MapObjects2.IndexStatusConstants.mgIndexExists Then
            'il n'existe pas
            theGeocoder.EraseIndices
             DoEvents
            ' on spécifie les champs à indexer (champs sur lesquels on fait un match)
            If Not theGeocoder.AddIndex("ADR4_SN", "", mgIndexTypeNormal) Then
                'code erreur
                Init = -7
                Exit Function
            End If
             DoEvents
            If Not theGeocoder.AddIndex("L_ORDER08", "R_ORDER08", mgIndexTypeNormal) Then
            ''     code erreur
                 Init = -8
                 Exit Function
            End If
             DoEvents
            If Not theGeocoder.AddIndex("ADDR_ST", "", mgIndexTypeNormal) Then
            '    'code erreur
                Init = -9
                Exit Function
            End If
             DoEvents
           
            If Not theGeocoder.BuildIndices(True) Then
                'cas ou nous n'avons pas reussi à créer les index
                'par ex, si la couche est ouverte par arcview ou autre SIG
               'code erreur
               Init = -10
                Exit Function
            End If
             DoEvents
      End If

Or, mes indexes sont créés, mais la procédure ne semble pas s'en servir lors des recherches ....  A tout moment de l'exécution je peux les afficher, mon .gcd est créé, mais c'est comme s'ils n'existaient pas, la procédure ne trouve aucun résultat là où elle devrait ! J'avais déjà eu ce problème et il s'était réglé très mystèrieusement, aujourd'hui il revient et je ne sais pas pourquoi !!

Si vous avez une idée !
Merci ^^

Hors ligne

 

Pied de page des forums

Powered by FluxBB