Attribuer des zones à des rues (Géocodage)

Synthèse

Attribue des valeurs de zone administrative gauche et droite (par exemple, voisinage, ville, zone métropolitaine ou code postal) à des segments linéaires de rue pour les adresses postales.

Les segments de rue peuvent comporter différentes désignations de zone de chaque côté de la rue selon l’endroit où les segments linéaires se superposent aux polygones de zone et les croisent. L’outil utilise une classe d’entités linéaires de rue et une classe d’entités surfaciques de zone en entrée pour calculer les meilleures valeurs de zone gauche et droite à attribuer aux segments de rue. Les côtés gauche et droit des segments linéaires de rue reposent sur le sens de numérisation de l’entité linéaire. L’outil tient compte du moment où plusieurs zones sont disponibles de chaque côté du segment de rue ou du moment où les segments sont plus longs ou plus courts et utilise un algorithme pour optimiser les attributions de zone gauche et droite.

Utilisation

  • Utilisez cet outil si votre organisation comporte des jeux de données de rue qui n’ont aucun attribut de zone administrative attribué aux segments linéaires de leurs classes d’entités de rue. L’attribution de zones administratives aux côtés gauche et droit des segments linéaires de rue des classes d’entités de rue qui sont utilisées lors de la création des localisateurs améliore les performances du localisateur et la qualité de géocodage lors de l’appariement d’adresses qui comportent le même nom de rue, mais qui se trouvent dans différentes zones.

    Cet outil permet également d’optimiser les classes d’entités de rue avec d’autres attributs de zone tels que les limites des secteurs scolaires, les limites d’intervention des brigades de pompiers, les limites des circonscriptions électorales ou les limites des services de distribution d’eau. Cela peut enrichir les résultats de géocodage lorsque les champs de zone supplémentaires sont utilisés comme champs en sortie personnalisés lors de la création des localisateurs avec les classes d’entités de rue. L’utilisation des zones comme champs en sortie personnalisés définis par l’utilisateur permet de déterminer dans quelle zone une adresse géocodée appariée à un segment linéaire se trouve.

  • Cet outil ajoute des zones administratives aux classes d’entités de rue, qui peuvent ensuite servir à construire un localisateur avec le rôle StreetAddress qui inclut des zones à l’aide de l’outil Créer un localisateur. La construction d’un localisateur qui contient des zones améliore les performances du localisateur et la qualité de géocodage lors de l’appariement d’adresses qui comportent le même nom de rue, mais qui se trouvent dans différentes zones.

  • La sortie est une copie de tous les attributs et entités émanant de l’entrée avec des attributs issus des champs sélectionnés dans le paramètre Champ(s) de zone administrative ajoutés pour les zones gauche et droite.

  • Cet outil prend en charge le traitement parallèle. Il est possible d’obtenir de meilleures performances, en particulier lors de l’attribution de zones à des jeux de données plus volumineux, si votre ordinateur est doté de plusieurs processeurs ou de processeurs multicœurs. Si l’environnement n’est pas défini (par défaut), le traitement parallèle est mis à l’échelle en fonction de la taille de la table et du nombre de cœurs logiques. Un seul traitement est utilisé pour les jeux de données comportant moins de 50 lignes, mais l’outil met à l’échelle le nombre de traitements utilisés en fonction du nombre de processeurs logiques de la machine pour les tables comportant beaucoup de lignes. Si vous définissez l’environnement sur 0, le traitement parallèle est désactivé. Si vous spécifiez un facteur compris entre 1 et 99, l’outil identifie le pourcentage de cœurs logiques à utiliser en appliquant la formule (Facteur de traitement parallèle / 100 * Cœurs logiques) arrondie à l’entier le plus proche. Si le résultat de cette formule est 0 ou 1, le traitement parallèle n’est pas activé.

Paramètres

ÉtiquetteExplicationType de données
Entités rue en entrée

Couche ou classe d’entités rue en entrée.

Feature Layer
Entités zone

Couche ou classe d’entités de zone administrative en entrée.

Feature Layer
Champ(s) de zone administrative

Champs du paramètre Entités zone qui seront attribués à la valeur du paramètre Entités rue en entrée.

Field
Rues en sortie

Couche ou classe d’entités rue en sortie qui contient la zone administrative attribuée aux côtés gauche et droit du segment de rue en fonction du sens de numérisation de la ligne.

Feature Class
Tolérance
(Facultatif)

Tolérance de la valeur du paramètre Entités rue en entrée qui augmente avec la largeur de l’entité linéaire des deux côtés pour déterminer quelles valeurs Entités zone se trouveront sur la gauche et la droite pour tenir compte des problèmes de qualité des données et de la numérisation.

La valeur par défaut est de 10 mètres.

Double

arcpy.geocoding.AssignZonesToStreets(in_street_features, zone_features, zone_fields, out_streets, {tolerance})
NomExplicationType de données
in_street_features

Couche ou classe d’entités rue en entrée.

Feature Layer
zone_features

Couche ou classe d’entités de zone administrative en entrée.

Feature Layer
zone_fields
[zone_fields,...]

Les champs du paramètre zone_features qui seront attribués à la valeur du paramètre in_street_features en entrée.

Field
out_streets

Couche ou classe d’entités rue en sortie qui contient la zone administrative attribuée aux côtés gauche et droit du segment de rue en fonction du sens de numérisation de la ligne.

Feature Class
tolerance
(Facultatif)

Tolérance de la valeur du paramètre in_street_features qui augmente avec la largeur de l’entité linéaire des deux côtés pour déterminer quelles valeurs zone_features se trouveront sur la gauche et la droite pour tenir compte des problèmes de qualité des données et de la numérisation.

La valeur par défaut est de 10 mètres.

Double

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes