Un localisateur composite est un localisateur virtuel constitué d’un ou de plusieurs localisateurs ou services de géocodage individuels. Le localisateur composite permet de combiner le géocodage de plusieurs sources en un seul localisateur, qu’il soit utilisé localement ou en tant que service. Le géocodage à l’aide d’un localisateur composite permet d’apparier toutes les adresses par rapport à plusieurs localisateurs en fonction de différents jeux de données en même temps, ce qui améliore l’exactitude du géocodage des résultats appariés.
Si vous avez créé un localisateur en fonction des données officielles de la ville d’Atlanta et devez géocoder des localisations dans Atlanta et les villes adjacentes, un localisateur composite constitué d’un localisateur basé sur les données de référence des rues d’Atlanta et de ArcGIS World Geocoding Service peut permettre de renvoyer les meilleures correspondances. Le localisateur composite vous permet de créer un filtre pour les localisateurs participants, qui garantit que les adresses situées à Atlanta sont appariées à l’aide de votre propre localisateur de rues d’Atlanta et que celles des villes adjacentes sont appariées à l’aide de ArcGIS World Geocoding Service.
La possibilité d’utiliser un autre localisateur afin d’avoir plus de chances de trouver la meilleure correspondance est une autre raison de recourir à un localisateur composite. Par exemple, l’administration locale peut créer un localisateur composite constitué de localisateurs individuels basés sur un jeu de données de rues du service des transports et un jeu de données de parcelle du cadastre dans le but de localiser les habitants dont le volume d’eau qui s’écoule dans la rue est trop important. Le localisateur de parcelles est répertorié en premier car il désigne une entité exacte dans les données de référence, ce qui le rend plus précis que le localisateur d’axes médians des rues, qui repose sur les numéros de domiciles. Si l’adresse n’est pas appariée à la parcelle, le localisateur peut revenir au localisateur d’axes médians des rues qui permet de trouver la meilleure correspondance.
Le localisateur composite stocke des références aux localisateurs et services de géocodage participants mais ne contient pas les informations d’adresse, les index, ni les données des localisateurs individuels. Les localisateurs composites peuvent être ajoutés à des projets nouveaux et existants d’une manière similaire aux localisateurs individuels.
Construire un localisateur composite
Le workflow suivant permet de créer un localisateur composite :
- Création des localisateurs individuels ou identification des localisateurs ou des services de géocodage existants.
- Utilisation de l’outil de géotraitement Create Composite Address Locator (Créer un localisateur d’adresses composite) pour spécifier les localisateurs participants.
- Appariement des champs d’adresses en entrée.
- Définition éventuelle des critères de sélection.
- Spécification du nom du localisateur composite en sortie et de la destination d’enregistrement.
La création d'un localisateur composite commence avec des localisateurs existants. Au cours des phases initiales de construction d’un localisateur composite, planifiez le processus de recherche. Par exemple, vous pouvez commencer par effectuer une recherche avec un localisateur contenant des données sur les routes locales. Ensuite, si la recherche ne renvoie aucun résultat satisfaisant, vous pouvez rechercher l'adresse via un localisateur contenant les routes régionales ou nationales. Enfin, vous pouvez utiliser un localisateur qui effectue la recherche sur une zone spécifique, par exemple sur un code postal ou une ville.
Lors de la création d’un localisateur composite, vous pouvez spécifier les localisateurs utilisés en fonction des valeurs des champs en entrée. Par exemple, si le localisateur composite utilise un localisateur standard contenant des données routières pour une ville particulière, vous pouvez filtrer toutes les adresses qui n’incluent pas ce nom de ville spécifique. L’utilisation de critères de sélection disqualifie les localisateurs participants qui ne répondent pas aux critères sur une adresse particulière afin d’augmenter l’efficacité du processus de géocodage. Si aucun critère de sélection n'est spécifié, les adresses sont géocodées par rapport à tous les localisateurs participants.
Les critères de sélection sont utilisés lorsqu'une table d'adresses est géocodée. Ils ne s'appliquent pas lors de la recherche d'adresses dans une entrée uniligne dans la fenêtre Localiser.
Les étapes suivantes expliquent comment créer un localisateur composite à l’aide de l’outil de géotraitement Créer un localisateur d’adresses composite :
- Ouvrez la fenêtre Géotraitement.
- Cliquez sur le bouton Outils dans l'onglet Analyse figurant dans la partie supérieure de votre espace de travail.
- Cliquez sur le bouton Outils dans l'onglet Analyse figurant dans la partie supérieure de votre espace de travail.
- Sélectionnez l'outil Créer un localisateur d’adresses composite.
- Dans la fenêtre Géotraitement, choisissez l'option Boîtes à outils.
- Choisissez l'option Outils de géocodage dans la liste des boîtes à outils de géotraitement.
- Choisissez l'outil Créer un localisateur d’adresses composite dans la liste des outils de géocodage.
- Cliquez sur le bouton Parcourir situé en regard de la zone de texte Localisateurs d'adresses.
La boîte de dialogue Localisateurs d'adresses s'affiche.
- Accédez au premier localisateur à utiliser dans le localisateur composite et cliquez sur Open (Ouvrir).
- Répétez cette procédure d’ajout de localisateurs dans les zones de texte Address Locators (Localisateurs d’adresses) (d’autres apparaissent selon les besoins) jusqu’à ce que tous les localisateurs à inclure dans le localisateur composite soient ajoutés.
Lorsqu’un localisateur participant est ajouté dans la zone de texte Address Locators (Localisateurs d’adresses), un nom lui est automatiquement attribué dans la zone de texte Name (Nom). Lors du processus de géocodage d’une table d’adresses, le nom du localisateur individuel sur lequel l’adresse a été géocodée est stocké en tant qu’attribut dans la classe d’entités en sortie. Facultativement, vous pouvez cliquer sur le nom et le modifier. Le nom ne peut pas contenir d'espaces ni de caractères spéciaux. Sa longueur maximale est de 14 caractères.
L’ordre d’affichage des localisateurs détermine l’ordre dans lequel ils sont utilisés dans le processus de géocodage. Le localisateur en tête de la liste est utilisé en premier, et ainsi de suite.
- Examinez les valeurs du paramètre Field Map (Appariement des champs) de l’outil.
Chaque localisateur participant peut spécifier un ensemble différent de champs en entrée pour le géocodage. Lorsque vous ajoutez les localisateurs participants à l'outil, les champs en entrée sont créés et appariés automatiquement. Les champs et le contenu des champs sont générés par les localisateurs participants. Chacun des champs uniques en entrée est répertorié dans le paramètre Field Map (Appariement des champs). Cette fenêtre affiche la liste de toutes les occurrences de champs en entrée (sous-champs) pour chaque localisateur participant. Ces champs sont les champs en entrée du localisateur composite.
Vous pouvez examiner les appariements de champs et décider si vous devez modifier quoi que ce soit. Le localisateur composite crée des champs en entrée avec quelques noms de champ et propriétés par défaut. Par exemple, les champs Rue, Ville, État et Code postal sont renseignés par les deux localisateurs participants dans l’image suivante, à l’étape 11. Il peut arriver que deux localisateurs participants possèdent un champ qui devrait s'apparier de la même manière, mais qui n'y parvient pas, car il est nommé différemment dans chaque localisateur participant. Par exemple, deux localisateurs peuvent comporter tous les deux des informations de code postal, mais l'un d'entre eux peut référencer les données sous le nom de ZIP et l'autre sous le nom de ZIPCode. Ces deux valeurs devraient être appariées au même champ en entrée, mais les deux noms différents peuvent les en empêcher. L'étape suivante présente le déplacement d'un sous-champ de localisateur participant vers un champ en entrée différent dans le cadre du processus d'appariements de champs.
Attention :
Ne supprimez aucun champ de localisateur du paramètre Field Map (Appariement des champs). Les localisateurs composites créés sans l’ensemble des champs de localisateur ne sont pas valides.
- Appariez les champs d'adresses en entrée pour les localisateurs participants.
Examinez les champs en entrée de chaque localisateur participant et déterminez l'ensemble des champs en entrée du localisateur composite. Ces champs apparaissent dans l’outil Create Composite Address Locator (Créer un localisateur d’adresses composite) sous forme de champs en entrée pour le localisateur composite.
L'appariement de champs peut impliquer le déplacement ou le regroupement d'un champ en entrée d'un localisateur participant au champ en entrée approprié pour le localisateur composite. Pour cela, sélectionnez la valeur Input Field (Champ en entrée) à modifier. Les valeurs des sous-champs apparaissent sur la droite. Cliquez sur la flèche à gauche de la valeur du sous-champ du localisateur participant que vous voulez déplacer, sélectionnez l'emplacement dans lequel vous souhaitez le déplacer depuis le menu déroulant, puis cliquez sur le bouton Déplacer vers la sélection. Vous pouvez également déplacer des champs en entrée vers le haut ou le bas à l’aide du bouton Flèche haut ou Flèche bas , ou supprimer des champs en entrée en cliquant sur le bouton Delete Selected Item(s) (Supprimer les éléments sélectionnés) . Ces options apparaissent lorsque vous cliquez sur un champ en entrée individuel.
Le localisateur composite crée des champs en entrée avec quelques noms de champ et propriétés par défaut. Pour afficher ces informations, cliquez sur le champ en entrée que vous voulez consulter et sélectionnez l’onglet Properties (Propriétés) sur la droite. Chaque champ contient un nom et un nom d’alias, à savoir, le nom qui apparaît dans l’outil Geocode Addresses (Géocoder des adresses) lorsque vous géocodez avec votre nouveau localisateur composite. Vous pouvez modifier les propriétés du champ en modifiant les valeurs affichées dans les zones de texte.
Si vous avez besoin de créer un champ en entrée pour le localisateur composite, suivez la procédure ci-dessous :
- Cliquez sur le bouton Ajouter un nouveau champ .
Une zone de texte New Field (Nouveau champ) apparaît sous vos champs en entrée existants.
- Saisissez un nom pour le nouveau champ en entrée.
- Une fois votre nouveau champ en entrée sélectionné, cliquez sur l’onglet Properties (Propriétés) à droite.
- Entrez le nom du champ d’adresse en entrée dans la zone de texte Nom.
Le nom ne doit pas contenir d'espaces ou de symboles spéciaux. Sa longueur maximale est de 32 caractères.
- Saisissez un alias dans la zone de texte Alias (Alias) si vous souhaitez modifier le nom qui s’affiche dans la fenêtre de l’outil Geocode Addresses (Géocoder des adresses).
Le nom d'alias peut contenir des espaces ou des caractères spéciaux.
- Spécifiez la taille du champ en entrée (en caractères).
- Indiquez si le champ en entrée est obligatoire lors du géocodage d’une table d’adresses à l’aide de la case à cocher fournie.
- Le cas échéant, pour ajouter des sous-champs au champ en entrée, cliquez sur l’onglet Subfield (Sous-champ) en regard de l’onglet Properties (Propriétés), cliquez sur la liste déroulante Add Subfield (Ajouter un sous-champ) et sélectionnez une valeur dans la liste.
Une fois créés, les sous-champs peuvent être déplacés et mis à jour comme ceux de tout autre champ en entrée.
La définition des critères de sélection est permise une fois les appariements de champs terminés. Un seul critère de sélection est pris en charge pour chaque localisateur participant.
- Cliquez sur le bouton Ajouter un nouveau champ .
- Le cas échéant, dans la section Selection Criteria (Critères de sélection) de l’outil, saisissez une expression dans la zone de texte à droite de chaque localisateur participant sous la colonne Selection Criteria (Critères de sélection).
Un seul critère de sélection peut être ajouté à chaque localisateur participant. "City" = 'Atlanta' est un exemple de critère de sélection utile que vous pouvez saisir directement dans la zone de texte.
- Pour modifier les valeurs du nom et de la destination du localisateur en sortie, cliquez sur le bouton Browse (Parcourir) en regard de la zone de texte Output Composite Address Locator (Localisateur d’adresses composite en sortie).
La boîte de dialogue Localisateur d’adresses composite en sortie apparaît.
- Indiquez où stocker le localisateur, nommez-le, puis cliquez sur Enregistrer.
- Spécifiez éventuellement une option Result Order (Ordre des résultats).
Il est recommandé de modifier ce paramètre si le localisateur composite comporte un ou plusieurs localisateurs à plusieurs rôles, ou un ou plusieurs services de géocodage. Pour plus d’informations sur le champ Result Order (Ordre des résultats), voir Conseils d’ajustement des localisateurs composites.
- Use locator order (Utiliser l’ordre des localisateurs) : les localisateurs participants respectent leur ordre d’ajout dans l’outil Créer un localisateur d’adresses composite, ainsi que les règles de remplacement classiques décrites ci-dessus.
Order by role and score (Classement par rôle et par score) : les rôles individuels des localisateurs participants sont regroupés et classés du plus précis au moins précis. Les résultats sont en premier lieu renvoyés pour des rôles plus précis, suivis des rôles moins précis. Pour différents localisateurs avec le même rôle, les résultats sont renvoyés en fonction du score. Il est recommandé d’utiliser cette option si vous avez un localisateur à plusieurs rôles et plusieurs localisateurs à un seul rôle ou si vous avez plusieurs localisateurs à plusieurs rôles. Cela permet de trier automatiquement vos localisateurs et rôles dans un ordre de remplacement optimal.
Custom order (Ordre personnalisé) : un ordre de remplacement personnalisable pour les localisateurs participants vous permet d’insérer des localisateurs entre les rôles d’un localisateur à plusieurs rôles. Il n’est pas possible d’insérer des localisateurs entre des services de géocodage à plusieurs rôles.
- Cliquez sur Exécuter .
Au terme du processus, le localisateur est ajouté au dossier Localisateurs dans la fenêtre Catalogue. Vous trouverez également votre localisateur dans l'emplacement d'enregistrement que vous avez spécifié. Vous pouvez ajouter le localisateur composite que vous venez de créer dans un projet nouveau ou existant, où il pourra être utilisé pour géocoder une table d’adresses.
Attention :
Lorsque vous sélectionnez des localisateurs participants, vous pouvez décider de référencer un autre localisateur composite. Toutefois, veillez à ne pas créer de boucle entre les localisateurs. Par exemple, si le localisateur composite A utilise le localisateur composite B comme localisateur participant, et si le localisateur composite B utilise le localisateur composite A comme localisateur participant, une boucle se crée et le géocodage échoue.
Remarque :
- Le nombre maximal de localisateurs participants dans un localisateur composite est 30, mais il est recommandé de ne pas en utiliser plus de 10, au risque de ralentir considérablement le géocodage.
- La référence spatiale du premier localisateur participant est utilisée comme référence spatiale du localisateur composite. Lorsque le localisateur est utilisé, le résultat du géocode est enregistré avec la même référence spatiale que le localisateur par défaut.
- Si les localisateurs participants dans un localisateur composite local sont créés à l’aide des outils Créer un localisateur ou Créer un localisateur d’entités, le localisateur composite retourne des suggestions de ces localisateurs dans la fenêtre Locate (Localiser). Les localisateurs participants créés avec l’outil Créer un localisateur d’adresses ne renvoient pas les suggestions d’un localisateur composite stocké dans un dossier de fichiers.
- Faites attention lorsque vous ajoutez un localisateur créé avec l’outil Créer un localisateur d’entités à un localisateur composite, car l’appariement du champ de rôle de localisateur d’entités Name (Nom) peut générer un comportement inattendu. Il est recommandé d’utiliser à la place un localisateur créé avec l’outil Create Locator (Créer un localisateur) basé sur le rôle POI (Point d’intérêt).
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?