Класс объектов в шейп-файл (Конвертация)

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

Конвертирует пространственные объекты из одного или нескольких классов пространственных объектов или векторных слоев в шейп-файлы и добавляет их в папку шейп-файлов.

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

  • Для шейп-файлов в базе геоданных могут действовать гораздо больше ограничений по сравнению с классами пространственных объектов. Например, в атрибутах шейп-файлов не могут храниться пустые значения (NULL), используются правила округления чисел, ограничена поддержка строк Unicode, не могут храниться поля с именами длиннее 10 знаков и не могут храниться даты и время в одном поле. Кроме того, они не поддерживают такие возможности баз геоданных, как работа с доменами и подтипами.

    Более подробно об ограничениях для шейп-файлов

  • Имя входного класса объектов будет именем выходного шейп-файла. Например, если в качестве входных данных используется C:\base.gdb\rivers, имя выходного шейп-файл будет rivers.shp. Чтобы управлять именем выходного шейп-файла и дополнительными параметрами конвертации, см. инструмент Экспорт объектов.

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

Параметры

ПодписьОписаниеТип данных
Входные объекты

Перечень входных классов объектов или векторных слоев, которые будут конвертированы и добавлены в выходную папку.

Feature Layer
Выходная папка

Папка, в которую будут записаны выходные шейп-файлы.

Folder

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

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

Папка, содержащая новые шейп-файлы.

Folder

arcpy.conversion.FeatureClassToShapefile(Input_Features, Output_Folder)
ИмяОписаниеТип данных
Input_Features
[Input_Features,...]

Перечень входных классов объектов или векторных слоев, которые будут конвертированы и добавлены в выходную папку.

Feature Layer
Output_Folder

Папка, в которую будут записаны выходные шейп-файлы.

Folder

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

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

Папка, содержащая новые шейп-файлы.

Folder

Пример кода

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

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

import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.conversion.FeatureClassToShapefile(["county", "parcels", "schools"],
                                         "C:/output")
FeatureClassToShapefile, пример 2 (автономный скрипт)

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

# Name: FeatureClassToShapefile_Example2.py
# Description: Use FeatureClassToShapefile to convert feature classes to shapefiles.

# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
inFeatures = ["climate.shp", "majorrds.shp"]
outLocation = "C:/output"
 
# Run FeatureClassToShapefile
arcpy.conversion.FeatureClassToShapefile(inFeatures, outLocation)

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