Сводка
Loads GeoNames data into a feature class and table. The feature class is composed of point features, and the table contains fields with information concerning the naming conventions used for the features. The feature class contains the Unique Feature Identifier (UFI) and Unique Name Identifier (UNI), which match the same fields in the GeoNames table.
Использование
Before loading the GeoNames data into your database, the feature class and table must already exist. Fresh copies of the GeoNames feature class and table are located at C:\Program Files (x86)\ArcGIS\EsriDefenseMapping\Desktop10.5\Geonames\Schema\Gdb\Geonames_Template.zip. Extract Geonames_Template.zip and copy the feature class and table into your working database.
If your organization already has a GeoNames database, this database may be used as long as it contains the UFI and UNI fields.
Синтаксис
arcpy.defense.GeoNamesToGeodatabase(in_source, in_feature_class, in_allow_duplicates, in_table)
Параметр | Объяснение | Тип данных |
in_source | Path to the source file containing GeoNames information. This needs to be a properly formatted GeoNames file. | Shapefile; Text File |
in_feature_class | The GeoNames feature class; this feature class should be in the working database. | Feature Class |
in_allow_duplicates | Allows duplicate features in the GeoNames feature class.
| Boolean |
in_table | The GeoNames table; this table should be in the working database. | Table |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_featureclass | Feature Class | |
out_table | Table |
Пример кода
GeoNamesToGeodatabase example (stand-alone script)
The following script is an example of calling GeoNamesToGeodatabase in a stand-alone Python script:
# Importing arcpy module
import arcpy
# Checking out Defense extension
arcpy.CheckOutExtension('defense')
# Setting variables for parameters
source_file = r'C:\Data\ha.txt'
feature_class = r'C:\Data\MGCP_TRD_4_2.gdb\GeoNames_FeaturesP'
in_table = r'C:\Data\MGCP_TRD_4_2.gdb\GEONAMES_TABLE'
# Calling GeoNames to Geodatabase tool
arcpy.defense.GeoNamestoGeodatabase(source_file, feature_class, 'DONT_ALLOW_DUPLICATES', in_table)
# Checking in Defense extension
arcpy.CheckInExtension('defense')
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Требуется Defense Mapping
- Advanced: Требуется Defense Mapping