Créer un localisateur qui prend en charge les noms de localité et les noms de zone postale

L’outil Créer un localisateur vous permet de créer un localisateur qui prend en charge les noms de localité et les noms de zone postale lorsque les deux noms sont attribués à un même code postal. Pour ce faire, créez un localisateur à rôles multiples avec des données incluant les rôles Point Address (Adresse de point), Parcel (Parcelle), Street Address (Adresse) ou POI (Point d’intérêt), dans lequel chaque entité dans les données de référence principales comporte un code postal, un ID de jointure de code postal et un nom de ville principal englobant le code postal, ainsi que des codes postaux représentés dans une classe d’entités surfaciques qui contient un ID de jointure de code postal et un autre nom de ville associé au code postal qui utilisera le rôle de localisateur Zip or Postal (Code postal). Créez ce type de localisateur si plusieurs noms de ville sont associés à un même code postal (par exemple, s’il existe un nom de ville ou de municipalité juridique, un nom de ville non incorporé, un nom de ville localement connu ou un nom de zone postale attribué à une communauté par le service postal des États-Unis).

Lorsque les valeurs de nom de ville sont incluses avec les codes postaux dans les données de référence pour le rôle Postal (Code postal), les valeurs de ville sont stockées en tant que valeurs de zone postale lors de la création d’un localisateur. Dans certains pays, notamment les États-Unis, la ville postale est retournée par défaut lors du géocodage. Cela affecte les résultats renvoyés par les localisateurs à plusieurs rôles qui incluent les rôles Adresse du point, Parcelle, Adresse ou PI. Vous pouvez remplacer la valeur renvoyée dans le localisateur par la localité ou la ville appariée en modifiant la valeur par défaut du paramètre Preferred city name (Nom de ville préféré) dans la boîte de dialogue Locator Properties (Propriétés du localisateur).

Le diagramme ci-après illustre la manière dont les rôles sont associés et indique les champs requis pour utiliser le paramètre Preferred city name (Nom de ville préféré). Les champs répertoriés pour les classes d’entités correspondent aux champs dans les données à apparier aux champs de rôle de localisateur qui génèrent le localisateur. Il existe une relation un vers plusieurs entre les entités Ventura_Postal utilisées pour le rôle Zip or Postal (Code postal) et les entités ponctuelles Ventura_City_Addresses utilisées pour le rôle Point Address (Adresse de point), qui sont associées en fonction du champ POSTAL_JOIN_ID. Dans les étapes ci-après, le nom de localité, Ventura, est stocké dans la couche ponctuelle, et le nom de zone postale, San Buenaventura, est stocké dans la couche surfacique Ventura_Postal. Aux États-Unis, les codes postaux sont appelés "ZIP Codes".

Diagramme d’un localisateur qui prend en charge le paramètre Preferred City Names (Noms de ville préférés)

Créer le localisateur

Pour créer un localisateur à rôles multiples avec les rôles Point Address (Adresse de point) et Zip or Postal (Code postal) en associant les deux rôles à l’aide du champ de rôle Postal Join ID (ID de jointure de code postal), qui prend en charge la zone postale et la localité, procédez comme suit :

  1. Ouvrez l’outil de géotraitement Create Locator (Créer un localisateur) depuis la fenêtre Geoprocessing (Géotraitement).
  2. Dans l’outil Créer un localisateur, cliquez sur la liste déroulante Role (Rôle) et choisissez le rôle Point Address (Adresse de point).
  3. Cliquez sur le bouton Browse (Parcourir) en regard de la zone de texte Primary Table(s) (Table[s] principale[s]).
  4. Accédez à la couche de points contenant le nom de localité.
  5. Dans la partie Field Mapping (Appariement de champs) de l’outil, sélectionnez le champ approprié depuis le menu déroulant Alias Name (Nom d’alias) pour chaque nom de champ pertinent dans la section Role: Point Address (Rôle : Adresse de point) pour apparier les champs.
  6. Attribuez le champ depuis les données de référence de point contenant l’ID de jointure du code postal à Postal Join ID (ID de jointure de code postal).
  7. Cliquez sur la liste déroulante Role (Rôle) et sélectionnez le rôle Postal (Postal).
  8. Cliquez sur le bouton Browse (Parcourir) en regard de la zone de texte Primary Table(s) (Table[s] principale[s]).
  9. Accédez à la couche surfacique des codes postaux contenant le nom de zone postale.
  10. Dans la partie Field Mapping (Appariement de champ) de l’outil, sélectionnez le champ approprié dans le menu déroulant Alias Name (Nom d’alias) pour chaque nom de champ pertinent dans la section Role: Postal (Rôle : Postal) pour apparier les champs, puis procédez comme suit :
    1. Attribuez le champ depuis les données de référence de polygone des codes postaux contenant l’ID de jointure du code postal à Postal Join ID (ID de jointure de code postal).
    2. Attribuez le champ depuis les données de référence contenant le code postal à Postal (Postal).
    3. Attribuez le champ depuis les données de référence contenant la zone postale à City (Ville).
  11. Spécifiez un nom pour le localisateur dans le paramètre Output Locator (Localisateur en sortie).
  12. Sélectionnez English (Anglais) depuis le menu déroulant Language Code (Code de langue).
  13. Cliquez sur Run (Exécuter).
  14. Ouvrez la boîte de dialogue Locator Properties (Propriétés du localisateur) du localisateur que vous venez de créer.
  15. Dans la page Geocoding Options (Options de géocodage), développez Display Options (Options d’affichage).
  16. Sélectionnez Postal city name (Nom de ville [zone postale]) comme option pour Preferred city name (Nom de ville préféré) si vous voulez renvoyer l’étiquette de nom de zone postale dans le résultat du géocodage lorsque vous entrez le nom de localité dans l’adresse en entrée.

    Dans l’image ci-après, le nom de localité qui figure dans les données pour le rôle Point Address (Adresse de point) est San Buenaventura et le nom de zone postale qui figure dans les données pour le rôle ZIP or Postal (Code postal) est Ventura. Lorsque vous recherchez 3700 Dean Dr, San Buenaventura, CA 93003 dans la fenêtre Locate (Localiser), le résultat renvoyé par le localisateur contient le nom de zone postale Ventura. Le nom de zone postale est également inclus dans les suggestions.

    Résultat pour la zone postale

  17. Ouvrez la boîte de dialogue Locator Properties (Propriétés du localisateur) du localisateur.
  18. Dans la page Geocoding Options (Options de géocodage), développez Display Options (Options d’affichage).
  19. Sélectionnez Local city (Nom de ville [localité]) comme option pour Preferred city name (Nom de ville préféré) si vous voulez renvoyer l’étiquette de nom de localité lorsque le nom de zone postale est indiqué dans l’adresse en entrée.

    À présent, lorsque vous recherchez 3700 Dean Dr, Ventura, CA 93003 dans la fenêtre Locate (Localiser), le résultat renvoyé par le localisateur contient le nom de localité San Buenaventura.

    Résultat pour la localité

Rubriques connexes


Dans cette rubrique
  1. Créer le localisateur