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
  • Мой профиль
  • Выход

Справка

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

Удалить строки

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

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

Удаляет все или выбранный поднабор строк из входных данных.

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

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

  • Параметр Входные строки (Input Rows) может быть задан как таблица INFO или dBASE, таблица ArcSDE, файловая или персональная база геоданных, либо как класс пространственных объектов, шейп-файл, слой или представление таблицы.

  • Если этот инструмент используется на векторных данных, будет удалена вся строка, включая геометрию.

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

    Примечание:

    Удаление всех строк из таблицы с большим их количеством может занять много времени. Если вы желаете удалить все строки из такой таблицы, лучше воспользоваться инструментом Сократить таблицу (Truncate Table). Обратитесь к документации инструмента Сократить таблицу (Truncate Table) и обратите внимание на предостережения по его использованию.

  • При работе в ArcMap и использовании слоя или представления таблицы с выборкой в качестве входных данных применение этого инструмента в сеансе редактирования позволит отменить операцию Удалить объекты (Delete Features) с помощью функции Отменить/Повторить.

Синтаксис

DeleteRows_management (in_rows)
ПараметрОбъяснениеТип данных
in_rows

Класс пространственных объектов, слой, таблица или представление таблицы, строки которых будут удалены.

Table View

Пример кода

Пример 1 функции DeleteRows (окно Python)

Пример скрипта Python для выполнения функции Удалить строки (Delete Rows) с запуском из окна Python в ArcGIS.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyRows_management("accident.dbf", "C:/output/accident2.dbf")
arcpy.DeleteRows_management("C:/output/accident2.dbf")
Пример 2 функции DeleteRows (автономный скрипт)

Пример скрипта Python для выполнения функции Удалить строки (Delete Rows), чтобы удалить строки на основе выражения.

# Name: DeleteRows_Example2.py
# Description: Delete rows from a table based on an expression
 
# Import system modules
import arcpy

try: 
    # Set environment settings
    arcpy.env.workspace = "C:/data"
 
    # Set local variables
    inTable = "accident.dbf"
    outTable = "C:/output/new_accident.dbf"
    tempTableView = "accidentTableView"
    expression = arcpy.AddFieldDelimiters(tempTableView, "Measure") + " = 0"
 
    # Execute CopyRows to make a new copy of the table
    arcpy.CopyRows_management(inTable, outTable)
 
    # Execute MakeTableView
    arcpy.MakeTableView_management(outTable, tempTableView)
 
    # Execute SelectLayerByAttribute to determine which rows to delete
    arcpy.SelectLayerByAttribute_management(tempTableView, "NEW_SELECTION", expression)
 
    # Execute GetCount and if some features have been selected, then execute
    #  DeleteRows to remove the selected rows.
    if int(arcpy.GetCount_management(tempTableView).getOutput(0)) > 0:
        arcpy.DeleteRows_management(tempTableView)
         
except Exception as err:
    print(err.args[0])

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

  • Текущая рабочая область (Current Workspace)

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

  • Обзор группы инструментов Таблица (Table)
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация