Таблица в базу геоданных (Конвертация)

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

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

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

  • Инструмент копирует строки таблицы, вид таблицы, класс пространственных объектов, векторный слой, файл с разделителями или растр с таблицей атрибутов в новую таблицу базы геоданных.

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

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

  • Инструмент можно использовать для получения выходного файла с разделителями, добавив одно из следующих расширений файла к имени выходных данных в рабочей области папки:

    • Файлы со значениями, разделенными запятыми (.csv, .txt или .asc)
    • Файлы с разделителями tab (.tsv или .tab)
    • Файлы, разделенные вертикальной линией (.psv)

  • Имя выходных таблиц базы геоданных будут основаны на имени входных таблиц. Для контроля за выходным именем и для дополнительных опций конвертации используйте инструмент Таблица в таблицу.

  • Инструменты Копировать строки и Таблица в таблицу также могут использоваться для конвертации таблицы в таблицу базы геоданных.

  • Если имя выходной таблицы уже существует в выходной базе геоданных, а опция Разрешить инструментам геообработки перезаписывать существующие наборы данных не отмечена, в конец имени будет добавлена цифра, чтобы сделать имя уникальным (например, OutputTable_1). Если какая-либо из входных таблиц имеет то же имя, цифра также будет присоединена к имени выходной таблицы, независимо от того, включена ли опция перезаписи существующих наборов данных. Иначе таблица будет перезаписана.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Список таблиц, которые будут конвертированы в таблицы базы геоданных. Входными таблицами могут быть INFO, dBASE, OLE DB, таблицы базы геоданных или также представления таблиц.

Table View
Выходная база геоданных

База геоданных назначения, куда будут помещены таблицы.

Workspace

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная база геоданных

База геоданных, содержащая новые таблицы.

Workspace

arcpy.conversion.TableToGeodatabase(Input_Table, Output_Geodatabase)
ИмяОписаниеТип данных
Input_Table
[Input_Table,...]

Список таблиц, которые будут конвертированы в таблицы базы геоданных. Входными таблицами могут быть INFO, dBASE, OLE DB, таблицы базы геоданных или также представления таблиц.

Table View
Output_Geodatabase

База геоданных назначения, куда будут помещены таблицы.

Workspace

Производные выходные данные

ИмяОписаниеТип данных
Derived_Geodatabase

База геоданных, содержащая новые таблицы.

Workspace

Пример кода

TableToGeodatabase, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция TableToGeodatabase в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TableToGeodatabase_conversion(["accident.dbf", "vegtable.dbf"], 
                                    "C:/output/output.gdb")
TableToGeodatabase, пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции TableToGeodatabase.

# Name: TableToGeodatabase_Example2.py
# Description: Use TableToDBASE to copy tables to geodatabase format
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"

# Make list of all tables in workspace
tables = arcpy.ListTables()
# list of tables should be similar to this: ["accident.dbf", "vegtable.dbf"]
 
# Set local variables
outLocation = "C:/output/output.gdb"

# Execute TableToGeodatabase
print("Importing tables to gdb: " + outLocation)
arcpy.TableToGeodatabase_conversion(tables, outLocation)

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы