Resumen
Updates the name field on input features based on the information from GeoNames_FeaturesP and GEONAMES_TABLE.
Uso
-
GeoNames_FeaturesP and GEONAMES_TABLE need to be populated with GeoNames features from the GeoNames to Geodatabase tool.
-
The GeoName to Feature tool must be run on the features before running this tool.
Precaución:
Esta herramienta modifica los datos de entrada. Consulte Herramientas que no crean datasets de salida para obtener más información y estrategias para evitar cambios de datos no deseados.
Sintaxis
UpdateGeoNames(in_features, in_geonames_features, in_geonames_table, named_feature_id_field, name_id_field, name_field)
Parámetro | Explicación | Tipo de datos |
in_features [in_features,...] | The input features that will be updated. Each in_features value should have field names matching the values specified for the named_feature_id_field, name_id_field, and name_field parameters. | Feature Layer |
in_geonames_features | The input GeoNames features that identify unique named feature locations. | Feature Layer |
in_geonames_table | A table containing name records related to the input GeoNames features. | Table View |
named_feature_id_field | The field storing GeoNames named feature identifier values. These values should not be null or empty on the input features. | Field |
name_id_field | The field to store GeoNames name identifier values. | Field |
name_field | The field to store GeoNames name values. | Field |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_features | Features where named_feature_id_field, name_id_field, and name_field have been updated with information from GeoName features. | Feature Layer |
Muestra de código
This stand-alone script updates features based on GeoNames_FeaturesP and GEONAMES_TABLE.
# Name: UpdateGeoNames_sample.py
# Description: Updating a feature class based on the GeoNames_FeaturesP and GEONAMES_TABLE
# Import System Modules
import arcpy
# Check Out Extensions
arcpy.CheckOutExtension('Foundation')
# Setting Local Variables
in_features = r'C:\Temp\Test.gdb\RiverLines'
in_geonames_features = r'C:\Temp\Test.gdb\GeoNames_FeaturesP'
in_geonames_table = r'C:\Temp\Test.gdb\GEONAMES_TABLE'
# Applying GeoNames to the feature class
arcpy.topographic.UpdateGeoNames(in_features, in_geonames_features, in_geonames_table, 'NFI', 'NFN', 'NAM')
# Check In Extensions
arcpy.CheckInExtension('Foundation')
Entornos
Información de licenciamiento
- Basic: No
- Standard: Requiere Production Mapping
- Advanced: Requiere Production Mapping