Découper le localisateur (Géocodage)

Synthèse

Permet de découper un localisateur en fonction d’une zone d’intérêt ou d’une étendue et de créer un localisateur d’étendue ou de taille plus réduite.

Utilisation

  • Cet outil permet de découper un localisateur en fonction des entités dans une couche, des entités sélectionnées dans une couche ou d’une étendue. La sortie est un nouveau localisateur d’étendue plus réduite.

  • Lors du géocodage des lieux dans une zone d’étude ciblée, utilisez cet outil pour découper le localisateur selon cette zone afin d’en réduire la taille et de renvoyer uniquement les résultats du géocodage au sein de l’étendue réduite. Une fois le localisateur découpé, les données de référence indexées dans le localisateur seront également découpées. La recherche d’adresses en dehors de l’étendue du localisateur découpé ne renvoie aucun résultat.

  • Il est nécessaire de disposer d’une licence ArcGIS StreetMap Premium pour découper les localisateurs ArcGIS StreetMap Premium.

  • Si la valeur de Localisateur en entrée est un localisateur composite, les localisateurs participants de ce localisateur composite seront découpés et enregistrés dans un sous-dossier de l’emplacement en sortie. Le localisateur composite sera enregistré dans l’emplacement en sortie.

  • Les services de géocodage qui sont des localisateurs participants dans un localisateur composite ne seront pas découpés.

Paramètres

ÉtiquetteExplicationType de données
Localisateur en entrée

Localisateur (fichier .loc) qui sera découpé.

Remarque :

Les services de géocodage ou les localisateurs composites qui contiennent des services de géocodage, notamment des services ArcGIS Enterprise ou ArcGIS Online, en tant que localisateurs participants, ne sont pas pris en charge. Si le service est un localisateur participant dans un localisateur composite, il ne sera pas découpé.

Address Locator
Localisateur en sortie

Localisateur découpé en sortie (fichier .loc).

Address Locator
Zone d’intérêt
(Facultatif)

Couche de polygones qui définit une zone d’intérêt utilisée pour découper le localisateur.

Ce paramètre remplace le paramètre Étendue.

Feature Layer
Étendue
(Facultatif)

Spécifie l’étendue utilisée pour découper le localisateur.

  • Par défaut : l’étendue est basée sur l’étendue de la carte au moment où l’outil est exécuté. Il s’agit de l’option par défaut.
  • Étendue actuellement affichée : l’étendue correspond à l’affichage visible. Cette option n’est pas disponible si aucune carte n’est active. L’étendue n’est pas affectée en cas de modification de la carte une fois que cette option est spécifiée.
  • Comme spécifié ci-dessous : l’étendue est basée sur les valeurs d’étendue minimale et maximale indiquées.
  • Parcourir : l’étendue repose sur un jeu de données existant.
Extent

arcpy.geocoding.ClipLocator(in_locator, out_locator, {area_of_interest}, {extent})
NomExplicationType de données
in_locator

Localisateur (fichier .loc) qui sera découpé.

Remarque :

Les services de géocodage ou les localisateurs composites qui contiennent des services de géocodage, notamment des services ArcGIS Enterprise ou ArcGIS Online, en tant que localisateurs participants, ne sont pas pris en charge. Si le service est un localisateur participant dans un localisateur composite, il ne sera pas découpé.

Address Locator
out_locator

Localisateur découpé en sortie (fichier .loc).

Address Locator
area_of_interest
(Facultatif)

Couche de polygones qui définit une zone d’intérêt utilisée pour découper le localisateur.

Ce paramètre remplace le paramètre extent.

Feature Layer
extent
(Facultatif)

Spécifie l’étendue utilisée pour découper le localisateur.

  • DISPLAY : l’étendue correspond à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent

Exemple de code

Exemple 1 d’utilisation de l’outil ClipLocator (script autonome)

Le localisateur USA est découpé à l’aide d’un polygone de comté.

import arcpy

usa_locator = r"C:\Data\USA.loc"
my_clipped_locator = r"C:\Data\SanDiego.loc"
my_san_diego_polygon_layer = r"C:\Data\SanDiegoCounty.shp"

# Run ClipLocator
arcpy.geocoding.ClipLocator(usa_locator, my_clipped_locator, my_san_diego_polygon_layer)
Exemple 2 d’utilisation de l’outil ClipLocator (script autonome)

Le localisateur USA est découpé à l’aide d’une étendue.

import arcpy

usa_locator = r"C:\Data\USA.loc"
my_clipped_locator = r"C:\Data\SanDiego.loc"

# Define the extent using an arcpy Extent object
my_san_diego_extent = arcpy.Extent(
    -13115569.084655, 3826591.24577018, -12897364.810527, 3969918.09780486, 
    spatial_reference=arcpy.SpatialReference('WGS 1984 Web Mercator (auxiliary sphere)'))

# Run ClipLocator
arcpy.geocoding.ClipLocator(usa_locator, my_clipped_locator, None, my_san_diego_extent)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.