Étiquette | Explication | Type 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.
| Extent |
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
arcpy.geocoding.ClipLocator(in_locator, out_locator, {area_of_interest}, {extent})
Nom | Explication | Type 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.
| Extent |
Exemple de code
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)
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
Vous avez un commentaire à formuler concernant cette rubrique ?