ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

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

DeleteMapService

  • Сводка
  • Описание
  • Синтаксис

Сводка

Прежние версии:

Этот метод устарел, начиная с ArcGIS 10.1 for Server and ArcGIS 10.1 for Desktop, и будет возвращать ошибку выполнения. По вопросу использования нового интерфейса Administrator API ArcGIS Server см. документацию ArcGIS.

Удаляет картографический сервис из созданного ArcGIS Server.

Описание

Этот метод устарел, начиная с ArcGIS 10.1 for Server и ArcGIS 10.1 for Desktop, и будет возвращать ошибку выполнения.

ArcGIS 10.1 for Server имеет новую архитектуру, поэтому вам может потребоваться изменить способ вашей работы с сервером. Дополнительную информацию см. в разделе справки Чего ожидать при переходе на ArcGIS Server.

Можно удалить картографические сервисы с использованием ArcGIS Server интерфейса Administrator API, доступного через ArcGIS Site Directory. По умолчанию используется следующий URL ArcGIS Server Site Directory:

http://<server name>:6080/arcgis/admin

Примечание:

URL Site Directory может быть другим, если вы настроили ArcGIS Server Web Adaptor для работы с вашим сайтом. Например, включать номер порта (6080) может быть необязательно. Просмотрите конфигурацию Web Adaptor, чтобы получить корректный URL.

Ниже приводится пример использования Python и интерфейса ArcGIS Server Administrator API для удаления картографических сервисов:

import json
import urllib
import urllib2
def gentoken(url, username, password, expiration=60):
    query_dict = {'username':   username,
                  'password':   password,
                  'expiration': str(expiration),
                  'client':     'requestip'}
    query_string = urllib.urlencode(query_dict)
    return json.loads(urllib.urlopen(url + "?f=json", query_string).read())['token']
def deleteservice(server, servicename, username, password, token=None, port=6080):
    if token is None:
        token_url = "http://{}:{}/arcgis/admin/generateToken".format(server, port)
        token = gentoken(token_url, username, password)
    delete_service_url = "http://{}:{}/arcgis/admin/services/{}/delete?token={}".format(server, port, servicename, token)
    urllib2.urlopen(delete_service_url, ' ').read() # The ' ' forces POST
    
# if you need a token, execute this line:
deleteservice("<server>", "<service>.MapServer", "<admin username>", "<admin password>")
# if you already have a token, execute this line:
deleteservice("<server>", "<service>.MapServer", None, None, token='<token string>')

Синтаксис

DeleteMapService (connection_url_or_name, server, service_name, {folder_name}, {connection_username}, {connection_password}, {connection_domain})
ПараметрОбъяснениеТип данных
connection_url_or_name

Строка, содержащая URL ArcGIS Server, для которого вы хотите удалить сервис.

String
server

Строка, содержащая имя хоста ArcGIS Server.

String
service_name

Строка, представляющая имя сервиса. Это имя будут видеть пользователи и идентифицировать по нему сервис. Имя может содержать только буквы, цифры и знак подчеркивания. В имени нельзя использовать пробелы и специальные символы. Длина имени не должна превышать 120 символов.

String
folder_name

Строка, представляющая имя папки.

String
connection_username

Строка, содержащая имя пользователя, использующееся для подключения к ArcGIS Server. Переменная необходима только для подключения к UNIX/Linux ArcGIS Server.

(Значение по умолчанию — None)

String
connection_password

Строка, содержащая пароль для подключения к ArcGIS Server. Переменная необходима только для подключения к UNIX/Linux ArcGIS Server.

(Значение по умолчанию — None)

String
connection_domain

Строка, содержащая доменное имя для подключения к ArcGIS Server. Переменная необходима только для подключения к UNIX/Linux ArcGIS Server.

(Значение по умолчанию — None)

String

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация