Сводка
Updates the name field on input features based on the information from GeoNames_FeaturesP and GEONAMES_TABLE.
Использование
-
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.
Внимание:
Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, не создающие выходных данных.
Синтаксис
UpdateGeoNames(in_features, in_geonames_features, in_geonames_table, named_feature_id_field, name_id_field, name_field)
Parameter | Объяснение | Тип данных |
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 |
Производные выходные данные
Name | Объяснение | Тип данных |
out_features | Features where named_feature_id_field, name_id_field, and name_field have been updated with information from GeoName features. | Feature Layer |
Пример кода
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')
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Требуется Production Mapping
- Advanced: Требуется Production Mapping