Удаление объекта: Удаление объекта

Удаление объекта—Collector for ArcGIS | ArcGIS

Сбор данных не обязательно включает только добавление новых объектов. Данные на вашей карте должны отображать состояние реальных данных. Физические элементы могли быть удалены, или могла быть совершена ошибка при сборе данных. В этом упражнении показан процесс удаления объекта с карты. Для остальных упражнений будет использована та же карта Исследование оценки ущерба.

Открытие карты

В Collector перейдите и откройте карту Damage Assessment Survey, которую вы создали, или карту, доступную в пробной версии. Если вы работаете с вашей картой, войдите в приложение, откройте эту карту и перейдите к следующему разделу. Если вы хотите использовать карту, доступную в пробном режиме, выполните следующие шаги:

  1. Установите Collector for ArcGIS из Google Play, если на вашем телефоне его еще нет.
  2. Откройте приложение.
  3. На начальном экране выберите Попробовать.

    В приложение будут загружены ресурсы пробного режима, и вы увидите список Все карты. Это похоже на вход пробного пользователя, т.к. это реальная учетная запись с настоящими картами, группами и ресурсами. Однако в меню пробного режима нет опции Мои карты.

  4. На странице Все карты выполните поиск Damage, чтобы найти карту Damage Assessment Survey.
  5. Выберите образец карты Damage Assessment Survey, чтобы открыть ее.

    Откроется карта Damage Assessment Survey. Если сервисы определения местоположения включены, то карта откроется в экстенте, отражающем ваше текущее местоположение (в противном случае вы увидите карту в экстенте, в котором эта карта была сохранена).

    Если сервисы определения местоположения включены, Мое местоположение отображается кружком с заливкой , обозначая ваше положение на экране; карта перемещается вместе с вами таким образом, чтобы ваше положение оставалось в центре карты.

Удалите объект

Следуя этим шагам, вы будете использовать открытую карту для нахождения местоположения оценки ущерба, которая должна быть удалена, и удалите ее.

  1. Выберите оценку ущерба на карте для удаления. В рамках данного упражнения можно использовать любую оценку ущерба, который вы видите.
  2. Выберите оценку ущерба.

    Выбранные повреждения отображаются в списке результатов внизу карты. Первый результат в списке подсвечен на карте. Если выборка находится в области с несколькими объектами, в списке результатов появятся несколько объектов. Или у вас будет одна оценка повреждений, в результатах будет отображаться ее адрес.

  3. В списке результатов найдите оценку, которую вы хотите удалить. Когда вы выделите результат, объект на карте будет подсвечен.
  4. Выберите стрелку справа от оценки повреждений .

    Откроется меню действий, которые вы можете выполнить.

  5. Выберите Удалить.

    Оценка ущерба удалена.

Оценка ущерба удалена, и изменения сохранены. При работе онлайн остальные немедленно увидят ваши правки. При работе оффлайн ваши правки станут доступными для других после их синхронизации.


Отзыв по этому разделу?

Создание и удаление объектов — Win32 apps





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

С помощью ADSI объекты создаются и удаляются с помощью интерфейса IADsContainer или IDirectoryObject .

Создание объекта с помощью IADsContainer

Создание объекта с помощью интерфейса IADsContainer

  1. Привяжите к контейнеру, который будет содержать объект, который необходимо создать, и получите интерфейс IADsContainer .
  2. Используйте метод IADsContainer.Create для создания объекта в контейнере.
  3. Задайте значения для всех обязательных атрибутов объекта с помощью метода IADs.Put или IADs.PutEx . Атрибуты, необходимые для создания объекта, будут зависеть от службы каталогов и типа созданного объекта. Дополнительные сведения о создании объектов Active Directory см. в статье «Создание и удаление объектов Active Directory».
  4. Задайте значения для всех требуемых необязательных атрибутов для объекта с помощью метода IADs.Put или IADs.PutEx .
  5. Вызовите метод IADs.SetInfo , чтобы зафиксировать объект и его атрибуты. Новый объект фактически не создается в базовой службе каталогов, пока не будет вызван метод IADs.SetInfo для фиксации атрибутов.

Создание объекта с помощью IDirectoryObject

Создание объекта с помощью интерфейса IDirectoryObject

  1. Привяжите к контейнеру, который будет содержать объект, который необходимо создать, и получите интерфейс IDirectoryObject .
  2. Выделите массив ADS_ATTR_INFO структур, содержащих одну структуру для каждого атрибута, который необходимо задать при создании объекта.
  3. Заполните структуру ADS_ATTR_INFO для каждого обязательного атрибута для объекта. Атрибуты, необходимые для создания объекта, будут зависеть от службы каталогов и типа созданного объекта. Дополнительные сведения о создании объектов Active Directory см. в статье «Создание и удаление объектов Active Directory».
  4. Заполните структуру ADS_ATTR_INFO для каждого необязательного атрибута для объекта.
  5. Используйте метод IDirectoryObject::CreateDSObject для создания объекта в контейнере. Этот метод также фиксирует объект в базовой службе каталогов. Если массив ADS_ATTR_INFO не содержит всех обязательных атрибутов для объекта, IDirectoryObject::CreateDSObject завершится ошибкой.

Удаление объекта

Чтобы удалить объект, используйте метод IADsContainer::D elete или IDirectoryObject::D eleteDSObject . Эти методы завершаются ошибкой, если удаленный объект содержит какие-либо дочерние объекты. Используйте метод IADsDeleteOps::D eleteObject для удаления контейнера и всех дочерних объектов контейнера.

Что происходит с удаленным объектом, зависит от базовой службы каталогов. Дополнительные сведения об удалении объектов Active Directory см. в разделе «Создание и удаление объектов Active Directory».

 

 






Python del для удаления объектов

Ключевое слово del в python в основном используется для удаления объектов в Python. Поскольку все в python так или иначе представляет объект, ключевое слово del также можно использовать для удаления списка, нарезки списка, удаления словарей, удаления пар ключ-значение из словаря, удаления переменных и т. д.

 
Синтаксис:  del object_name 

Ниже приведены различные примеры, демонстрирующие различные варианты использования ключевое слово del :

1. ключевое слово del для удаления объектов

Пример:
В приведенной ниже программе мы удалим Sample_class с помощью оператора del Sample_class .

2

1

10002 Вывод:

 class '__main__. Sample_class' 
 NameError:имя 'Sample_class' не определено 

1. ключевое слово del для удаления переменных

переменная с использованием ключевого слова del .

class Sample_class:

     some_variable = 20

       

    

     def my_method( self ):

         print ( "GeeksForGeeks" )

           

print (Sample_class)

 

del Sample_class

   

печать (Sample_class) 114 3

my_variable1 = 20

my_variable2 = Geeks0009

   

print (my_variable1)

print (my_variable2)

   

del my_variable1

del my_variable2

   

Вывод:

 20
GeeksForGeeks
20 
 NameError: имя 'my_variable2' не определено 

1. ключевое слово del для удаления списка и его нарезки

Пример:
В приведенной ниже программе мы удалим список и нарежем другой список, используя

5 del

ключевое слово.

MY_LIST1 = [ 1 , 2 , 3 , 2 , 3 , 0005 4 , 5 , 6 , 7 , 8 , ]

9 MY_LIST2 ]. Вундеркиды " , " для " , " Geek " ]

Печать (my_list1)

40005 (my_list1)

40005 (my_list1)

4 (my_list1)0005

   

del my_list1[ 1 ]

   

print (my_list1)

   

del my_list1[ 3 : 5 ]

Печать (MY_LIST1)

9009

Del My_list2 9000

Печать (MY_LIST2)

Выход:

 [1, 2, 3, 4, 6, 7, 8, 

 [1, 2, 3, 4, 6, 7, 8, 

 [1, 2, 3, 4, 6, 7, 8, 

 [1, 2, 3, 4, 6, 7, 8, 

 [1, 2, 3, 4, 6, 7, 8, 

 [1, 2, 3, 4, 6, 7, 8, 

 [1, 2, 3, 4, 6, 7, 8, 

['Гики', 'Для', 'Гик']
[1, 3, 4, 5, 6, 7, 8, 9]
[1, 3, 4, 7, 8, 9] 
 NameError: имя 'my_list2' не определено 

1. ключевое слово del для удаления словарей и пар ключ-значение

Пример:
В ниже мы удалим словарь и удалим несколько пар ключ-значение, используя дел ключевое слово.

MY_DICT1 = { "Маленький" : "Большой" , "9 : " " 4: 9000" "9 4: 9000 40004 " 9 : 9000 40004 "9 4: 9 " " : " Down " }

MY_DICT2 = { " Dark " : " , "9000 : : : : : : " , 9000 "0005 "thin" , "sky" : "land" }

   

print (my_dict1)

print (my_dict2)

   

del my_dict1[ "black" ]

   

print (my_dict1)

   

del my_dict2

   

print (my_dict2)

Output:

 {'small': 'big', 'black': 'white', 'вверх вниз'}
{'темный': 'светлый', 'толстый': 'тонкий', 'небо': 'земля'}
{'small': 'big', 'up': 'down'} 
 NameError: имя 'my_dict2' не определено 

Пожалуйста, обратитесь к delattr() и del() для более подробной информации.

Удаление объекта

Вы можете удалить объект, если у вас есть на это разрешение. Разрешения объекта являются частью ACL объекта (списка управления доступом). Чтобы просмотреть разрешения, которые у вас есть для объекта, щелкните объект правой кнопкой мыши, выберите «Свойства» и выберите «Безопасность».

Вы не можете удалить объект, когда существуют другие объекты, зависящие от объекта, который вы хотите удалить. Это так называемые зависимые объекты. Чтобы найти любые зависимые объекты, выберите объект, который вы хотите удалить, затем в меню «Инструменты» выберите «Поиск зависимых». Процедуру поиска иждивенцев см. в разделе Диалоговое окно «Поиск иждивенцев».

Если объект не может быть удален из-за зависимых объектов, но поиск зависимых не дает никаких результатов, возможно, родительский объект сохранен в персональном ответе на подсказку. Персональные ответы не сохраняются как зависимые объекты (это управляемые объекты), поэтому они не отображаются в зависимом поиске.