Fractionner des adresses en composants (Géocodage)

Synthèse

Fractionne les adresses postales en composants d'adresse et crée une table ou une classe d'entités avec les composants supplémentaires ajoutés comme champs uniques.

Illustration

Illustration de l'outil Fractionner des adresses en composants

Utilisation

  • Les données d'adresse en entrée peuvent correspondre à une table ou une classe d'entités qui contient des attributs d'adresse postale pouvant être analysés ou fractionnés en composants d'adresse postale individuels.

  • Vous pouvez stocker l'adresse postale en entrée à fractionner dans un champ unique, tel que StreetName ou Address, que vous sélectionnez comme champ d'adresse en entrée dans l'outil.

  • L'adresse postale en entrée peut également être stockée dans plusieurs champs, par exemple, si le numéro de maison et les informations d'unité se trouvent dans des champs distincts. Dans ce cas, les champs sont concaténés à la volée selon l'ordre dans lequel ils sont sélectionnés et l'adresse postale est fractionnée entre ses composants.

  • N'incluez pas d'informations de zone, telles que la ville, le quartier, le département et le code postal, dans l'adresse postale en entrée. Ces composants ne sont pas analysés lors de l'exécution et génèrent des résultats incorrects s'ils sont inclus.

  • La valeur du paramètre Fichiers d'exceptions doit contenir une ligne par enregistrement pour lequel vous souhaitez spécifier un modèle d'analyse personnalisé. Formatez le fichier de sorte qu'il contienne le champ d'adresse en entrée (s'il existe plusieurs champs, concaténez les valeurs en une chaîne unique) suivi des composants d'adresse fractionnés attendus. Les noms de champ des composants d'adresse fractionnés doivent correspondre aux suivants :

    • AddNum
    • StPreDir
    • StPreType
    • StName
    • StType
    • StDir
    • UnitType
    • UnitName
    • BuildingType
    • BuildingUnit
    • LevelType
    • LevelName
    Remarque :

    Les champs ne sont pas tous requis ; seuls ceux nécessaires en fonction de l'adresse personnalisée lorsqu'elle est fractionnée en composants sont requis.

    Remarque :

    Pour plus d’informations, téléchargez un exemple de fichier d'exceptions.

    La première adresse du fichier, 123 South Beach Avenue, est généralement fractionnée dans les champs suivants :

    AddNumStPreDirStNameStType

    123

    Sud

    Plage

    Avenue

    Toutefois, le fichier d'exceptions crée le fractionnement personnalisé suivant :

    AddNumStNameStType

    123

    South Beach

    Avenue

Paramètres

ÉtiquetteExplicationType de données
Pays ou région

Indique la structure d'adressage de pays à utiliser pour fractionner les adresses en composants.

La valeur par défaut correspond au paramètre régional du système d’exploitation.

  • AustralieLe code de pays est Australie.
  • CanadaLe code de pays est Canada.
  • AllemagneLe code de pays est Allemagne.
  • Grande-BretagneLe code de pays est Grande-Bretagne.
  • États-UnisLe code de pays est États-Unis.
String
Données d’adresses en entrée

Table ou classe d'entités contenant les adresses postales à fractionner en composants d'adresse individuels.

Les informations de zone, telles que la ville, le quartier, le département et le code postal, ne sont pas prises en charge.

Table View
Champs des adresses en entrée

Champ ou champs de la table ou de la classe d'entités en entrée qui, lorsqu'ils sont concaténés, composent l'adresse postale à fractionner. Les informations de zone, telles que la ville, le quartier, le département et le code postal, ne sont pas prises en charge.

L'ordre dans lequel les champs sont sélectionnés correspond à l'ordre de concaténation des champs.

String
Données d’adresses en sortie

Table ou classe d’entités en sortie qui contient les données d'adresse postale fractionnées.

Dataset
Fichier d’exceptions
(Facultatif)

Table qui contient les exceptions d'analyse des rues.

La table peut être enregistrée dans tout format de table pris en charge.

Table View

arcpy.geocoding.SplitAddressIntoComponents(country_code, in_address_data, in_address_fields, out_address_data, {in_exceptions})
NomExplicationType de données
country_code

Indique la structure d'adressage de pays à utiliser pour fractionner les adresses en composants.

La valeur par défaut correspond au paramètre régional du système d’exploitation.

  • AUSLe code de pays est Australie.
  • CANLe code de pays est Canada.
  • DEULe code de pays est Allemagne.
  • GBRLe code de pays est Grande-Bretagne.
  • USALe code de pays est États-Unis.
String
in_address_data

Table ou classe d'entités contenant les adresses postales à fractionner en composants d'adresse individuels.

Les informations de zone, telles que la ville, le quartier, le département et le code postal, ne sont pas prises en charge.

Table View
in_address_fields
[in_address_fields,...]

Champ ou champs de la table ou de la classe d'entités en entrée qui, lorsqu'ils sont concaténés, composent l'adresse postale à fractionner. Les informations de zone, telles que la ville, le quartier, le département et le code postal, ne sont pas prises en charge.

L'ordre dans lequel les champs sont sélectionnés correspond à l'ordre de concaténation des champs.

String
out_address_data

Table ou classe d’entités en sortie qui contient les données d'adresse postale fractionnées.

Dataset
in_exceptions
(Facultatif)

Table qui contient les exceptions d'analyse des rues.

La table peut être enregistrée dans tout format de table pris en charge.

Table View

Exemple de code

Exemple 1 d'utilisation de l'outil SplitAddressIntoComponents (fenêtre Python)

Fractionnez une table avec des chaînes d'adresse sur un champ en composants distincts.

import arcpy
atlanta_addresses = r"C:\AtlantaAddresses.csv"
arcpy.geocoding.SplitAddressIntoComponents("USA", atlanta_addresses, "Address", 
                                           r"C:\MySplitAddresses.csv", 
                                           "ExceptionsFile.csv")

Informations de licence

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

Rubriques connexes