ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Administrar escalas de caché de servidor de mapas

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Actualiza los niveles de escala en una capa de imagen de mapa existente en ArcGIS Enterprise o en un mapa en caché o servicio de imágenes en un servidor independiente. Utilice esta herramienta para agregar nuevas escalas o eliminar escalas existentes desde una chaché.

Uso

  • En ArcGIS Enterprise, el parámetro Servicio de entrada es una cadena que contiene el punto final REST del servicio. Asegúrese de que el portal de ArcGIS Enterprise sea el portal activo.

    En un ArcGIS Server independiente, el parámetro Servicio de entrada es una cadena que contiene tanto el servidor como la información del servicio. Para crear la cadena, agregue la ruta completa al archivo de conexión de ArcGIS Server (.ags) con credenciales de Editor o Administrador al nombre del servicio en el servidor independiente, por ejemplo: "C:\path_to_the connection_file_of_standAloneServer\arcgis on MyServer.com_6443.ags\ServiceName.MapServer". Para obtener más información, consulte Conectarse a un servidor SIG.

  • Si elimina escalas de una caché existente, todas las teselas almacenadas en caché existentes dentro de ese nivel de detalle se eliminarán de forma permanente.

    Precaución:

    Debe especificar valores de escala existentes si desea conservarlos. Los niveles de escala existentes no especificados se eliminarán de forma permanente. Por ejemplo, si tiene cuatro escalas existentes y quiere agregar dos escalas, asegúrese de que su lista tenga un total de seis escalas.

Sintaxis

arcpy.server.ManageMapServerCacheScales(input_service, scales)
ParámetroExplicaciónTipo de datos
input_service

La capa de imagen de mapa o el servicio de imagen o mapa donde se agregarán o eliminarán las escalas de caché.Es una cadena de caracteres que contiene la información del servidor y de servicios. Para ver cómo construir esta cadena, abra ArcCatalog, seleccione el servicio en el árbol del Catálogo y vea el texto en la barra de herramientas Ubicación. A continuación, cambie las barras invertidas por barras diagonales, por ejemplo, GIS Servers/arcgis on MYSERVER (admin)/USA.MapServer.

Image Service; Map Server
scales
[scales,...]

Los valores de escala que se incluirán en el esquema de ordenamiento en teselas actualizado.

Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_job_url

La URL de salida.

String

Muestra de código

Ejemplo de ManageMapServerCacheScales (script independiente)

Este ejemplo modifica un esquema de ordenamiento en teselas de caché de mapa para incluir cuatro escalas.

# Name: ManageMapServerCacheScales.py
# Description: The following stand-alone script demonstrates how to add/delete
#               MapServer cache scales for a map service with an existing schema
#               
# Requirements: os, sys, time & traceback modules

# Any line that begins with a pound sign is a comment and will not be executed
# Empty quotes take the default value.
# To accept arguments from the command line replace values of variables to
#                                                           "sys.argv[]"

# Import system modules
import arcpy
from arcpy import env
import os, sys, time, datetime, traceback, string

# Set environment settings
env.workspace = "C:/data"

# List of input variables for map service properties
connectionFile = r"C:\Users\<username>\AppData\Roaming\ESRI\Desktop10.1\ArcCatalog"
server = "arcgis on MyServer_6080 (publisher)"
serviceName = "Rainfall.MapServer"
inputService = connectionFile + "\\" + server + "\\" + serviceName
scales = "250000;125000;64000;5250"

currentTime= datetime.datetime.now()
arg1 = currentTime.strftime("%H-%M")
arg2 = currentTime.strftime("%Y-%m-%d %H:%M")
file = 'C:/data/report_%s.txt' % arg1

# print results of the script to a report
report = open(file,'w')


try:
    starttime = time.clock()
    result = arcpy.ManageMapServerCacheScales_server(inputService, scales) 
    finishtime = time.clock()
    elapsedtime = finishtime - starttime

    #print messages to a file
    while result.status < 4:
        time.sleep(0.2)
    resultValue = result.getMessages()
    report.write ("completed " + str(resultValue))
    
    print "Updated the number of cache scales successfully for " + serviceName
    " in " + str(elapsedtime) + " sec \n on " + arg2

except Exception, e:
    # If an error occurred, print line number and error message
    tb = sys.exc_info()[2]
    report.write("Failed at step 1 \n" "Line %i" % tb.tb_lineno)
    report.write(e.message)
report.close()
    
print "Updated Map server Cache scales "

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Almacenamiento de caché

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal