Краткая информация
Конвертирует входную таблицу в таблицу dBASE или таблицу базы геоданных.
Использование
Этот инструмент поддерживает в качестве входных данных таблицы в следующих форматах:
- Geodatabase
- dBASE (.dbf)
- Значения, разделенные запятыми (.csv)
- Текст, разделенный табуляцией (.txt)
- Рабочие таблицы Microsoft Excel (.xls или .xlsx)
- INFO
- VPF
- OLE базы данных
- Представления таблиц "в памяти"
При вводе из файла (.csv или .txt) первая строка входного файла используется в качестве имен полей выходной таблицы. В именах полей не должно быть пробелов и специальных символов (например, $ или *), и если в первой строчке входного файла они есть, появится соответствующее сообщение об ошибке.
Этот инструмент может конвертировать входные таблицы в dBASE (.dbf), в таблицы баз геоданных (корпоративных, рабочих групп или настольных, в таблицы INFO и CSV (.csv или .txt).
Параметр Список полей контролирует, как входные поля во Входных объектах будут записываться в Выходные объекты.
- Чтобы удалить поля во время обработки, удалите выходные поля из Списка полей. Это не повлияет на входные данные.
- Тип данных выходного поля по умолчанию будет таким же, как тип данных первого входного поля (того имени), с которым он сталкивается. Тип данных можно поменять вручную в любое время на любой действительный тип данных.
- Существует ряд доступных Правил объединения: первое, последнее, соединение, сумма, среднее, медиана, минимум, максимум и среднеквадратическое отклонение.
- Используя правило слияния Соединение, вы можете задать собственный разделитель, например, пробел, запятую, точку, тире и т.д. Если вы хотите использовать пробел, убедитесь, что курсор мыши находится в начале входного набора и щелкните клавишу пробел один раз.
- Можно указать начальное и конечное положения текстовых полей, используя опцию формата.
- Среднеквадратическое отклонение не должно быть использовано для одного входного поля, т.к. значения нельзя делить на ноль. Поэтому среднеквадратическое отклонение не может использоваться для одного входного поля.
При конвертации данных базы геоданных, имеющих подтипы или домены , в таблицу dBASE, коды подтипов и коды и описания доменов могут быть включены в выходные данные. Для управления этим поведением используйте среду геообработки Перенос описаний домена поля (Transfer Field Domain Descriptions). По умолчанию в выходные данные будут включены только коды доменов и подтипов, но не описания.
Синтаксис
TableToTable_conversion (in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Параметр | Объяснение | Тип данных |
in_rows | Входная таблица, которая будет конвертирована в новую таблицу. | Table View; Raster Layer |
out_path | Место назначения, куда будет записана новая таблица. | Workspace |
out_name | Имя выходной таблицы. Если выходное местоположение является папкой, конвертируйте входные строки в таблицу dBASE, указав имя с расширением .dbf, или конвертируйте входные строки в таблицу INFO, указав имя без расширения. Если выходным местоположением является база геоданных, конвертируйте входные строки в таблицу базы геоданных, указав имя без расширения. | String |
where_clause (дополнительно) | SQL-выражение, использованное для выбора поднабора записей. Более подробно о выражениях SQL-запросов | SQL Expression |
field_mapping (дополнительно) | Поля и параметры полей входной таблицы. Можно добавлять, переименовывать или удалять выходные поля, а также менять их свойства, такие как тип данных и правила слияния. Более подробно о выборе и параметрах выходных полей. Для этого параметра можно использовать объект ArcPy FieldMappings. | Field Mappings |
config_keyword (дополнительно) | Задает параметры хранения по умолчанию (конфигурации) для баз геоданных в реляционной системе управления базами данных (RDBMS). Этот параметр применим только при использовании таблиц корпоративной базы геоданных. Ключевые слова конфигурации задаются администратором базы данных. | String |
Пример кода
TableToTable, пример 1 (окно Python)
Следующий скрипт окна Python демонстрирует, как используется инструмент Таблица в таблицу (Table To Table) в непосредственном режиме.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.TableToTable_conversion("vegtable.dbf", "C:/output/output.gdb", "vegtable")
TableToTable, пример 2 (автономный скрипт Python)
Следующий автономный скрипт демонстрирует, как используется инструмент Таблица в таблицу (Table To Table).
# Name: TableToTable_Example2.py
# Description: Use TableToTable with an expression to create a subset
# of the original table.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inTable = "vegtable.dbf"
outLocation = "C:/output/output.gdb"
outTable = "estuarine"
# Set the expression, with help from the AddFieldDelimiters function to select the appropriate field delimiters for the data type
expression = arcpy.AddFieldDelimiters(env.workspace, "VEG_TYPE") + " = 'Estuarine'"
# Execute TableToTable
arcpy.TableToTable_conversion(inTable, outLocation, outTable, expression)
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Да
- ArcGIS for Desktop Standard: Да
- ArcGIS for Desktop Advanced: Да