ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Таблица в таблицу

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Конвертирует входную таблицу в таблицу dBASE или таблицу базы геоданных.

Использование

  • Этот инструмент поддерживает в качестве входных данных таблицы в следующих форматах:

    • Geodatabase
    • dBASE (.dbf)
    • Значения, разделенные запятыми (.csv)
    • Текст, разделенный табуляцией (.txt)
    • Рабочие таблицы Microsoft Excel (.xls или .xlsx)
    • INFO
    • VPF
    • OLE базы данных
    • Представления таблиц "в памяти"

    При вводе из файла (.csv или .txt) первая строка входного файла используется в качестве имен полей выходной таблицы. В именах полей не должно быть пробелов и специальных символов (например, $ или *), и если в первой строчке входного файла они есть, появится соответствующее сообщение об ошибке.

    Более подробно о поддерживаемых в ArcGIS форматах таблиц

  • Этот инструмент может конвертировать входные таблицы в dBASE (.dbf), в таблицы баз геоданных (корпоративных, рабочих групп или настольных, в таблицы INFO и CSV (.csv или .txt).

  • Параметр Список полей контролирует, как входные поля во Входных объектах будут записываться в Выходные объекты.

    • Чтобы удалить поля во время обработки, удалите выходные поля из Списка полей. Это не повлияет на входные данные.
    • Тип данных выходного поля по умолчанию будет таким же, как тип данных первого входного поля (того имени), с которым он сталкивается. Тип данных можно поменять вручную в любое время на любой действительный тип данных.
    • Существует ряд доступных Правил объединения: первое, последнее, соединение, сумма, среднее, медиана, минимум, максимум и среднеквадратическое отклонение.
    • Используя правило слияния Соединение, вы можете задать собственный разделитель, например, пробел, запятую, точку, тире и т.д. Если вы хотите использовать пробел, убедитесь, что курсор мыши находится в начале входного набора и щелкните клавишу пробел один раз.
    • Можно указать начальное и конечное положения текстовых полей, используя опцию формата.
    • Среднеквадратическое отклонение не должно быть использовано для одного входного поля, т.к. значения нельзя делить на ноль. Поэтому среднеквадратическое отклонение не может использоваться для одного входного поля.
      • Более подробно о сопоставлении атрибутивных полей
      • Более подробно о сопоставлении полей в скриптах

  • При конвертации данных базы геоданных, имеющих подтипы или домены , в таблицу dBASE, коды подтипов и коды и описания доменов могут быть включены в выходные данные. Для управления этим поведением используйте среду геообработки Перенос описаний домена поля (Transfer Field Domain Descriptions). По умолчанию в выходные данные будут включены только коды доменов и подтипов, но не описания.

    Примечание:

    Конвертация в таблицу dBASE (.dbf) с описаниями подтипа и домена может занять больше времени (более низкая производительность), чем то же действие без использования описаний. Если нет необходимости использовать описания подтипа и домена в выходной таблице dBASE (.dbf), рекомендуется отключить опцию стандартных настроек среды Перенос описаний домена поля (Transfer field domain descriptions) (False или NOT_TRANSFER_DOMAINS в скрипте) для обеспечения оптимальной производительности.

Синтаксис

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)

Параметры среды

  • Текущая рабочая область (Current Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Временная рабочая область (Scratch Workspace)
  • Перенос описаний доменов полей (Transfer Field Domain Descriptions)
  • Экстент (Extent)
  • Стандартизированные имена полей (Qualified Field Names)

Информация о лицензировании

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

Связанные темы

  • Загрузка данных в существующие классы пространственных объектов и таблицы
  • Копировать строки (Copy Rows)
  • Загрузка данных в дереве Каталога
  • О загрузке данных в ArcMap
  • Краткий обзор баз геоданных.
  • Обзор группы инструментов В базу геоданных
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация