Skip to main content

Tutoriel : Créer un localisateur

Dans cet exercice, vous allez créer un localisateur à rôle unique avec un rôle principal Adresse, une table de noms secondaires, un champ de sortie personnalisé et une grande précision.

Obtenir les données

Les données de ce didacticiel sont disponibles au téléchargement.

  1. Accédez à la page de téléchargement des données.

  2. Cliquez sur le bouton Download (Télécharger) et enregistrez le fichier localement.

  3. Décompressez le fichier téléchargé.

Créer un localisateur d’adresses

Dans cet exercice, vous allez créer un localisateur d’adresses avec une couche Atlanta streets (rues d’Atlanta).

  1. Ouvrez ArcGIS Pro.

  2. Créez un projet à partir d’un modèle Map (Carte).

  3. Cliquez avec le bouton droit sur Folders (Dossiers) dans la fenêtre Catalog (Catalogue) et cliquez sur Add Folder Connection (Ajouter la connexion au dossier).

  4. Dans la boîte de dialogue Ajouter la connexion au dossier, accédez au dossier du didacticiel de géocodage et cliquez sur OK.

  5. Développez Folders (Dossiers) dans la fenêtre Catalog (Catalogue), et développez le dossier du tutoriel de géocodage que vous avez ajouté à l’étape précédente.

  6. Développez la géodatabase Evansville.gdb dans le dossier du didacticiel de géocodage.

  7. Faites glisser la classe d’entités streets dans la géodatabase sur la carte.

    La carte fait un zoom sur Evansville, Indiana et une couche de rues est visible sur la carte. La couche de rues est également affichée sur la fenêtre Contents (Contenu).

  8. Faites glisser la table altname dans la géodatabase sur la carte.

    La table altname est affichée dans la fenêtre Contents (Contenu).

  9. Dans la fenêtre Geoprocessing (Géotraitement), saisissez créer un localisateur dans la zone de recherche.

    Si la fenêtre n’est pas ouverte, dans l'’onglet Analysis (Analyse), cliquez sur Tools (Outils) pour ouvrir la fenêtre Geoprocessing (Géotraitement).

  10. Cliquez sur l’outil Créer un localisateur pour l’ouvrir dans la fenêtre Geoprocessing (Géotraitement).

  11. Dans l’outil Créer un localisateur, laissez le paramètre Country or Region (Pays ou région) sur la valeur définie par défaut, à savoir United States (États-Unis).

  12. Sélectionnez streets depuis le menu déroulant pour le paramètre Primary Table (Table principale).

    La couche est disponible dans le menu déroulant, car elle a été ajoutée à la carte.

  13. Sélectionnez Street Address (Adresse postale) depuis le menu déroulant pour le paramètre Role (Rôle).

    Pour en savoir plus sur les autres rôles que vous pouvez utiliser pour créer des localisateurs, vous pouvez passer en revue l’introduction sur les rôles du localisateur principal.

  14. Appariez les champs dans la partie Field Mapping (Appariement de champ) de l’outil de géotraitement en sélectionnant le champ approprié depuis le menu déroulant Alias Name (Nom d’alias) pour chaque nom de champ pertinent dans la section Role: Street Address (Rôle : Adresse postale).

    1. Pour Left House Number From (Numéro d’habitation de début [gauche]) sélectionnez FROM_LEFT.

    2. Pour Left House Number To (Numéro d’habitation de fin [gauche]) sélectionnez TO_LEFT.

    3. Pour Right House Number From (Numéro d’habitation de début [droite]) sélectionnez FROM_RIGHT.

    4. Pour Right House Number To (Numéro d’habitation de fin [droite]) sélectionnez TO_RIGHT.

    5. Pour Prefix Direction (Préfixe de direction), sélectionnez PREFIX_DIR.

    6. Pour Prefix Type (Type de préfixe), sélectionnez PREFIX_TYPE.

    7. Pour Street Name (Nom de rue), sélectionnez STREET_NAME.

    8. Pour Suffix Type (Type de suffixe), sélectionnez SUFFIX_TYPE.

    9. Pour Suffix Direction (Suffixe de direction), sélectionnez SUFFIX_DIR.

    10. Pour Left City (Ville [gauche]) sélectionnez CITY_LEFT.

    11. Pour Right City (Ville [droite]) sélectionnez CITY_RIGHT.

    12. Pour Left State Abbreviation (Abréviation d’État [gauche]) sélectionnez STATE_LEFT.

    13. Pour Right State Abbreviation (Abréviation d’État [droite]) sélectionnez STATE_RIGHT.

    14. Pour Left ZIP (Code postal [gauche]), sélectionnez ZIP_LEFT.

    15. Pour Right ZIP (Code postal [droite]) sélectionnez ZIP_RIGHT.

    Vous trouverez davantage d’informations concernant les types de valeurs prévus pour chaque champ de rôle de localisateur en examinant champs du rôle de localisateur.

  15. Modifiez le paramètre Output Locator (Localisateur en sortie) pour renommer le localisateur en sortie Evansville_Streets.

  16. Sélectionnez English (Anglais) depuis le menu déroulant Language Code (Code de langue).

    Vous pouvez exécuter l’outil maintenant pour créer un localisateur d’adresses pour la ville d’Evansville, ou vous pouvez continuer avec les prochaines étapes pour ajouter une autre table de noms de rues secondaires.

Ajouter une table d’autres noms de rues à votre localisateur

Ajouter une table d’autres noms à votre localisateur vous permet de rechercher des adresses avec des noms de rues secondaires ou officiels, par exemple Old 10th St, Orange St ou Old Country Rd. Découvrez en plus sur la manière dont vous pouvez utiliser les tables d’autres noms avec vos propres données.

  1. Sélectionnez altname depuis le menu déroulant Alternate Name Tables (Tables des autres noms).

    La table est disponible dans le menu déroulant, car vous l’avez ajoutée à la carte.

  2. Sélectionnez Alternate Street Name (Nom de rue secondaire) depuis le menu déroulant Role (Rôle) pour la table.

  3. Appariez les champs dans la partie Alternate Data Field Mapping (Appariement des champs d’autres données) de l’outil de géotraitement en sélectionnant le champ approprié depuis le menu déroulant Alias Name (Nom d’alias) pour chaque nom de champ pertinent dans la section Role: Street Address (Rôle : Adresse postale).

    1. Pour Street Join ID (ID de jointure de rue) sélectionne JOINID.

    2. Pour Prefix Direction (Préfixe de direction), sélectionnez PRE_DIR.

    3. Pour Prefix Type (Type de préfixe), sélectionnez PRE_TYPE.

    4. Pour Street Name (Nom de rue), sélectionnez ST_NAME.

    5. Pour Suffix Type (Type de suffixe), sélectionnez ST_TYPE.

    6. Pour Suffix Direction (Suffixe de direction), sélectionnez SUF_DIR.

  4. Revenez à la section Field Mapping (Appariement de champ) pour la section Role: Street Address (Rôle : Adresse postale).

    1. Pour Street Join ID (ID de jointure de rue) sélectionne JOINID.

    Vous pouvez exécuter l’outil maintenant pour créer un localisateur d’adresses pour la ville d’Evansville avec des noms de rues secondaires, ou vous pouvez continuer avec les étapes suivantes pour ajouter un champ de sortie personnalisé.

Ajouter un champ en sortie personnalisé à votre localisateur

Vous pouvez sélectionner des champs supplémentaires depuis les données de référence pour les ajouter au localisateur lorsque le localisateur est créé. Ces champs sont utilisés pour offrir des informations supplémentaires sur le résultat de géocodage. Les champs de sortie personnalisés ne participent pas à la recherche de l’adresse ou de l’emplacement, mais sont renvoyés avec tous les résultats de géocodage en plus de tout champ de sortie par défaut. Le nombre maximal de champs en sortie personnalisés pris en charge dans un localisateur est de 50.

  1. Saisissez TRACT dans la zone de texte Custom Output Fields (Champs en sortie personnalisés) et appuyez sur TAB pour conserver le champ de rôle.

    Une fois saisi le nom à utiliser en tant que champ en sortie personnalisé, le nouveau champ de rôle est automatiquement ajouté à Field Mapping (Appariement de champ). Vous devez affecter un champ issu des données de référence au nouveau jeu de champs de rôle dans Field Mapping (Appariement de champ).

  2. Revenez à la section Role: Street Address (Rôle : Adresse postale). Dans le paramètre Field Mapping (Appariement de champ), appariez les champs pour votre champ en sortie personnalisé.

    1. Pour TRACT_left sélectionnez TRACT_FIPSLeft.

    2. Pour TRACT_right sélectionnez TRACT_FIPSRight.

    Menu déroulant du champ en sortie personnalisé dans le paramètre Appariement de champ. Attribuez les valeurs de champ TRACT_FIPSLeft et TRACT_FIPSRight au champ en sortie personnalisé que vous avez créé dans le didacticiel.

    En option, vous pouvez exécuter l’outil maintenant pour créer un localisateur d’adresses pour la ville d’Evansville avec des noms de rues secondaires et votre champ de sortie personnalisé configuré, ou vous pouvez continuer avec les étapes suivantes pour créer votre localisateur avec une précision supérieure à la précision par défaut.

Mettre à jour les paramètres de précision de votre localisateur

Vous pouvez également définir la précision du localisateur. Par défaut, le localisateur est créé avec Global High Precision (Précision globale élevée) qui renvoie des résultats dans une plage de 0,5 mètre par rapport aux données de référence d’origine au niveau global. Global Extra High (Globale extrêmement élevée) renvoie les résultats qui se trouvent dans une plage de 1 centimètre des données de référence d’origine au niveau global et Local Extra High (Locale extrêmement élevée) peut renvoyer des résultats avec une plus grande précision pour les zones locales plus petites d’un point de vue taille.

  1. Sélectionnez Local Extra High (Locale extrêmement élevée) dans le menu déroulant Precision Type (Type de précision).

    Ce niveau de précision accrue est parfait pour le géocodage local.

Exécuter l’outil pour créer votre localisateur

  1. Cliquez sur Run (Exécuter) pour créer le localisateur d’adresses à Evansville.

    Un message d’avertissement est renvoyé après l’exécution de l’outil. C’est normal car le champ JOINID que vous avez sélectionné pour la table altname n’est pas la stratégie de jointure optimale et peut augmenter la taille de votre localisateur. Cela ne créera pas de problèmes dans ce didacticiel qui comporte un jeu de données restreint et des jointures minimales.

    Pour plus d’informations sur cet avertissement, cliquez sur WARNING 003106 (AVERTISSEMENT 003106) sous View Details (Afficher les détails). Les messages d’avertissement ou d’erreur peuvent être affichés dans l’outil Créer un localisateur en cours d’utilisation ou après son exécution. Le fait de cliquer sur le numéro d’avertissement ou d’erreur ouvre une rubrique d’aide qui fournit des informations complémentaires sur le message.

    Le localisateur est créé dans votre dossier de projet par défaut, et est automatiquement ajouté au projet. Vous pouvez l’utiliser dans la fenêtre Locate (Localiser), dans la fenêtre Geocode Table (Table de géocodage), et n’importe où vous utilisez les localisateurs.

    Conseil :

    Si l’appariement de champs dans l’outil Créer un localisateur devient complexe lors de la création d’un localisateur à rôles multiples, vous pouvez générer un modèle avec ModelBuilder pour créer des localisateurs. Lorsque vous créez un modèle, vous pouvez recréer le localisateur si les données de référence ont changé, si vous avez besoin de modifier le localisateur en lui ajoutant des champs de sortie personnalisés ou encore si vous voulez partager le mode de création du localisateur avec un collègue. Une autre solution pour garder la trace des paramètres utilisés afin de créer le localisateur consiste à créer le localisateur avec l’outil Créer un localisateur et enregistrer l’outil précédemment exécuté sous forme d’un script Python ou d’un paquetage de géotraitement dans la fenêtre History (Historique) de l'onglet Geoprocessing (Géotraitement).

Avec les étapes ci-dessus, créez un localisateur selon le rôle Street Address (Adresse) qui prend en charge la recherche des adresses avec les numéros d’habitation, les intersections de rue, les street blocks (îlots de rues), les adresses avec des noms de rues secondaires, et uniquement les street names (noms de rue). Le localisateur peut être utilisé pour géocoder la table des clients incluse dans le tutoriel Géocoder une table d’adresses mais aussi pour rechercher des adresses dans la fenêtre Locate (Localiser). Recherchez les adresses suivantes en copiant, puis en collant l’adresse dans la zone de recherche et en appuyant sur Entrée ou en saisissant l’adresse et en sélectionnant la suggestion affichée au fur et à mesure de votre saisie.

Conseil :

Pour désactiver tous les autres localisateurs du projet avant d’utiliser le localisateur d’adresses à Evansville, cliquez sur le bouton Options , puis désélectionnez les fournisseurs répertoriés sauf le localisateur d’adresses à Evansville.

  • Mystic Creek, Evansville

  • 1015 Walnut St, Evansville, 47714

  • Sycamore St E & Willow Rd S, Evansville, IN 47714

  • 900 block of E Cherry St, Evansville, 47713

  • 201 N Stockwell Rd, Evansville, 47715

Remarque :

Vous pouvez également géocoder des coordonnées globales (latitude/longitude, Military Grid Reference System (MGRS), Degrés décimaux (DD) ou United States National Grid (USNG)) à l’aide d’un localisateur créé avec l’outil Créer un localisateur. La prise en charge de la recherche de coordonnées est désactivée ou activée sous Categories to support (Catégories à prendre en charge) sur la page Geocoding options (Options de géocodage) de la boîte de dialogue Locator Properties (Propriétés du localisateur) du localisateur.