003630: Syntaxe incorrecte pour le paramètre Result Order (Ordre des résultats).

Description

La syntaxe n’est pas valide pour le paramètre Result Order (Ordre des résultats) de l’outil Créer un localisateur d’adresses composite

Solution

Remarque :

Pour vous assurer que la syntaxe est correcte, il est vivement recommandé d’exécuter d’abord l’outil à partir de la fenêtre Geoprocessing (Géotraitement), puis d’exporter le code Python à partir de la fenêtre History (Historique).

Si le paramètre Result Order (Ordre des résultats) a pour valeur Locator Order (Ordre des localisateurs), la syntaxe correcte est une chaîne de noms de localisateurs séparés par des virgules. Par exemple, avec deux localisateurs, Atlanta.loc et Raleigh.loc, le paramètre doit être mis en forme comme suit : "Atlanta, Raleigh".

Si le paramètre Result Order (Ordre des résultats) a pour valeur Order by Role and Score (Ordre par rôle et score), la syntaxe correcte est une chaîne séparée par des virgules pour chaque rôle. Le rôle de localisateur figure entre crochets et est suivi de chaque localisateur contenant ce rôle, auquel sont ajoutés un point et un nom de rôle dans une liste séparée par des virgules entre parenthèses. Par exemple, avec deux localisateurs à plusieurs rôles (Atlanta.loc et Raleigh.loc) contenant chacun les rôles Point Address (Adresse de point), Street Address (Adresse de rue) et Postal (Code postal), le paramètre doit être mis en forme comme suit : "[PointAddress](Atlanta.PointAddress,Raleigh.PointAddress),[StreetAddress](Atlanta.StreetAddress,Raleigh.StreetAddress),[Postal](Atlanta.Postal,Raleigh.Postal)".

Remarque :

Ordonnez les rôles du plus précis au moins précis (l’adresse de point avant l’adresse de rue, etc.).

Si le paramètre Result Order (Ordre des résultats) a pour valeur Custom Order (Ordre personnalisé), la syntaxe correcte est une chaîne de noms de localisateurs séparés par des virgules, auxquels sont ajoutés un point et le rôle du localisateur. Par exemple, avec deux localisateurs à plusieurs rôles (Atlanta.loc et Raleigh.loc) contenant chacun les rôles Point Address (Adresse de point), Street Address (Adresse de rue) et Postal (Code postal), le paramètre doit être mis en forme comme suit : "Atlanta.StreetAddress,Atlanta.PointAddress,Raleigh.PointAddress,Raleigh.Postal,Atlanta.Postal,Raleigh.StreetAddress".