Сводка
Необратимо удаляет данные с диска. Можно удалить все типы географических данных, поддерживаемых в ArcGIS, а также панели инструментов и рабочие области (папки и базы геоданных). Если указанным элементом является рабочая область, все содержащиеся элементы также удаляются.
Использование
Используемые в текущий момент данные в другом приложении ArcGIS нельзя удалить; инструмент выдаст ошибку ERROR 000464.
При удалении шейп-файла также удаляются служебные файлы, например, файлы метаданных, проекции и индексов.
Удаление папки перемещает ее в Корзину системы, откуда ее можно восстановить или безвозвратно удалить.
Удаление геометрической сети превращает все классы пространственных объектов в геометрической сети в простые объекты; классы объектов ребер становятся классами линейных объектов; а классы объектов соединений становятся классами точечных объектов. Удаление сети также удалит все связанные таблицы сети и класс системных соединений из базы геоданных.
Классы и таблицы пространственных объектов, участвующие в топологии или наборе данных сетевого анализа, удалить невозможно.
Удаление набора данных мозаики приводит только к удалению набора данных мозаики. Для полного удаления набора данных мозаики, в том числе всех таблиц базы данных, а также всех созданных в ней обзорных изображений и кэшей, используйте инструмент Удалить набор данных мозаики.
При удалении файла подключения к базе данных многопользовательская база данных не удаляется. Файл подключения к базе данных – это просто путь к базе данных.
Удаление класса пространственных объектов приведет к удалению строки, соответствующей этому отношению из таблицы отношений.
Инструмент Удалить может использоваться для удаления виртуальной рабочей области. При удалении виртуальной (in_memory) рабочей области удаляются все наборы данных этой рабочей области, но при этом сама рабочая область in_memory остается неудаленной, и вы можете по-прежнему записывать в нее данные.
Инструмент Удалить может использоваться для удаления рабочей области памяти. При удалении рабочей области памяти удаляются все наборы данных этой рабочей области, но при этом сама рабочая область памяти остается неудаленной, и вы можете по-прежнему записывать в нее данные.
Синтаксис
arcpy.management.Delete(in_data, {data_type})
Параметр | Объяснение | Тип данных |
in_data | Входные данные, которые будут удалены. | Data Element; Graph; Layer; Table View |
data_type (Дополнительный) | Тип данных на диске для удаления. Это необходимо только в случае, когда входные данные в базе геоданных и существует конфликт имен, например, если база геоданных содержит одноименные набор классов объектов и класс пространственных объектов. В этом случае необходимо использовать тип данных, чтобы указать, какой именно набор данных необходимо удалить. | String |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_results | Указывает, успешна ли операция. | Логическое |
Пример кода
Delete, пример (окно Python)
Пример скрипта окна Python для использования функции Delete в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Copy_management("majorrds.shp", "majorrdsCopy.shp")
arcpy.Delete_management("majorrdsCopy.shp")
Delete, пример 2 (автономный скрипт)
В следующем скрипте Python показано, как использовать функцию Delete в автономном скрипте.
# Name: Delete_Example2.py
# Description: Delete majorrdsCopy.shp
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
in_data = "majorrds.shp"
out_data = "majorrdscopy.shp"
# Execute Copy
arcpy.Copy_management(in_data, out_data)
# Execute Delete
arcpy.Delete_management(out_data)
Delete, пример 3 (окно Python)
Пример скрипта окна Python для использования функции Delete с несколькими входными параметрами в режиме прямого запуска.
import arcpy
arcpy.env.workspace = r"C:\dataToDelete"
arcpy.management.Delete(r"'NIRrG_ps8.afr';'redlands.tpkx';'colormap.img'")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да