Créer un fichier de localisation à partir d’un fichier texte (Outils AllSource)
Résumé
Crée un fichier d’emplacements à utiliser dans ArcGIS LocateXT à partir d’un fichier texte issu du service GeoNames (Geonet Names Server) de l’Agence nationale de renseignement géospatial ou du Système d’information toponymique de l’Institut d’études géologiques des États-Unis.
L’outil crée un fichier d’emplacements (.lxtgaz) pouvant être utilisé dans l’onglet Custom Locations (Emplacements personnalisés) de la fenêtre Extract Locations (Extraire les emplacements) et avec les outils Extract Locations From Document (Extraire les emplacements du document) et Extract Locations From Text (Extraire les emplacements du texte).
Le paramètre Data Source (Source de données) permet d’identifier la source du fichier en entrée. Les formats GeoNames, GNS et GNIS contiennent des schémas et des séparateurs uniques. Si la source de données spécifiée est incorrecte, le fichier en sortie sera vide. Dans ce cas, assurez-vous que la source de données sélectionnée correspond au fichier de noms de lieu en entrée.
Le paramètre Include Features (Inclure les entités) permet de limiter les types de classe d’entités compris dans la sortie. Le filtrage peut s’effectuer en fonction des types de classe d’entités suivants :
Administration
Zones peuplées
Végétation
Localité
Milieu sous-marin
Transport
MNT
Hydrologique
Spot
Vous pouvez également filtrer en spécifiant une région d’intérêt. Si une région d’intérêt est spécifiée, la valeur résultante du paramètre Output Location File (Fichier d’emplacements en sortie) ne contient que des résultats entièrement compris dans la région d’intérêt spécifiée.
Les fichiers de noms de lieu peuvent être téléchargés à partir des emplacements suivants :
Fichier texte de noms de lieu obtenu depuis le service GeoNames, NGA GNS ou USGS GNIS.
File
Source de données
Spécifie la source de données à partir de laquelle l’entrée a été créée.
GeoNames—Le fichier en entrée provient de GeoNames.org.
NGA GNS—Le fichier en entrée provient du service NGA GNS.
USGS GNIS—Le fichier en entrée provient du service USGS GNIS.
USGS Antarctic Names—Le fichier en entrée provient du service USGS Antarctic Names.
String
Fichier d’emplacements en sortie
Le fichier d’emplacements en sortie.
File
Inclure les entités
(Facultatif)
Spécifie les types de classe d’entités de la source de données en entrée qui sera incluse dans la sortie.
Entités administratives—Les entités administratives (par exemple, limites administratives, ville, État, province, frontières tribales et frontières de pays) sont incluses.
Entités hydrologiques—Les entités telles que les rivières, les lacs, les ponts et autres entités d’eau sont incluses.
Entités de localité—Les entités telles que les bâtiments, les églises, les hôpitaux et autres points d’intérêt construits par l’homme sont incluses.
Zones peuplées—Les emplacements de lieu nommé (par exemple, villes, villages et autres zones consolidées de personnes) sont inclus.
Entités de transport—Les entités telles que les routes, les sentiers, les voies ferrées et les aéroports sont incluses.
Entités de spot—Les entités hypsographiques telles que les sommets de montagne et autres points d’intérêt naturel sont incluses.
Entités de terrain—Les entités telles que les montagnes, les collines, les cratères et les crêtes sont incluses.
Entités de végétation—Les entités telles que les forêts, la brousse, la garrigue et autres zones de végétation dense seront incluses.
Entités de milieu sous-marin—Les entités de milieu sous-marin telles que les récifs, les bancs de sable et les épaves seront incluses.
String
Régions d’intérêt en entrée
(Facultatif)
Couche d’entités utilisée pour créer un sous-ensemble du fichier de noms de lieu en entrée.
Fichier texte de noms de lieu obtenu depuis le service GeoNames, NGA GNS ou USGS GNIS.
File
data_source
Spécifie la source de données à partir de laquelle l’entrée a été créée.
GEONAMES—Le fichier en entrée provient de GeoNames.org.
NGA_GNS—Le fichier en entrée provient du service NGA GNS.
USGS_GNIS—Le fichier en entrée provient du service USGS GNIS.
USGS_ANTARCTIC_NAMES—Le fichier en entrée provient du service USGS Antarctic Names.
String
out_location_file
Le fichier d’emplacements en sortie.
File
include_features[include_features,...]
(Facultatif)
Spécifie les types de classe d’entités de la source de données en entrée qui sera incluse dans la sortie.
ADMINISTRATIVE_FEATURES—Les entités administratives (par exemple, limites administratives, ville, État, province, frontières tribales et frontières de pays) sont incluses.
HYDROLOGICAL_FEATURES—Les entités telles que les rivières, les lacs, les ponts et autres entités d’eau sont incluses.
LOCALITY_FEATURES—Les entités telles que les bâtiments, les églises, les hôpitaux et autres points d’intérêt construits par l’homme sont incluses.
POPULATED_PLACES—Les emplacements de lieu nommé (par exemple, villes, villages et autres zones consolidées de personnes) sont inclus.
TRANSPORTATION_FEATURES—Les entités telles que les routes, les sentiers, les voies ferrées et les aéroports sont incluses.
SPOT_FEATURES—Les entités hypsographiques telles que les sommets de montagne et autres points d’intérêt naturel sont incluses.
TERRAIN_FEATURES—Les entités telles que les montagnes, les collines, les cratères et les crêtes sont incluses.
VEGETATION_FEATURES—Les entités telles que les forêts, la brousse, la garrigue et autres zones de végétation dense seront incluses.
UNDERSEA_FEATURES—Les entités de milieu sous-marin telles que les récifs, les bancs de sable et les épaves seront incluses.
String
in_rois
(Facultatif)
Couche d’entités utilisée pour créer un sous-ensemble du fichier de noms de lieu en entrée.
Feature Layer
Exemple de code
CreateLocationFileFromTextFile (script autonome)
Le code ci-après illustre l’utilisation de la fonction CreateLocationFileFromTextFile dans un script autonome.
# Name: CreateLocationFileFromTextFile.py
# Description: Create a custom location file for use with LocateXT.
# Import system modules
import arcpy
source_file = r'C:\data\US.txt'
data_source = 'GEONAMES'
location_file = r'C:\data\US.lxtgaz'
filter_features = ['POPULATED_PLACES']
loudoun_county = r'C:\virginia.gdb\loudoun_co'
arcpy.intelligence.CreateLocationFileFromTextFile(source_file,
data_source,
location_file,
filter_features,
loudoun_county)