Parámetros de servicio de imágenes
Hay muchos parámetros estándar de un servicio de imágenes cuyos valores predeterminados son suficientes para la mayoría de los servicios de ArcGIS Server. Estas propiedades incluyen opciones de agrupación y varias otras. Sin embargo, debido a la naturaleza de los datos ráster y de imagen, algunos parámetros específicos pueden afectar la velocidad de un servicio de imágenes, los datos que se pueden descargar, las consultas y muchas otras opciones.
Algunos parámetros son necesarios cuando las capacidades específicas se han habilitado. Por ejemplo, si está habilitada la capacidad de descargas, entonces se deben modificar los parámetros de descarga. Esto también se aplica a las capacidades de catálogo, edición y medición.
Los parámetros predeterminados para controlar los datos de imagen
Los parámetros de servicio de imágenes se dividen en varias secciones, cada sección depende de la entrada del servicio de imágenes. La mayoría de estos parámetros son específicos de los servicios de imágenes que proporcionan los datasets de mosaicos y solo unos pocos afectan un servicio de imágenes creado a partir de un datasets ráster o capas. Muchos parámetros relacionados con los datasets de mosaico se establecen cuando crea el dataset de mosaico. Aunque algunos pueden ser modificados por el administrador del servidor, este no puede superar el número máximo que usted haya establecido en las propiedades del dataset de mosaico. Por ejemplo, si establece un límite de los métodos de mosaico permitidos para tres de los métodos únicamente, el administrador no podrá agregar un cuarto método. O bien, si establece la cantidad máxima de elementos descargables, pueden disminuir la cantidad pero no aumentar este número.
Si cambia los parámetros del dataset de mosaico para superar o limitar un valor, tal como el tamaño máximo de solicitudes, debe volver a publicarlo como un servicio de imágenes para que el servidor lea los valores modificados. Si solamente se detiene y se inicia el servicio de imágenes, las propiedades modificadas del dataset de mosaico no se cargarán, mientras que si se cambian las propiedades del servicio de imágenes en sí, basta con detener e iniciar el servicio de imágenes para que los cambios surtan efecto.
Parámetros de imagen
Los parámetros de imagen afectan la imagen que ven los usuarios conectados al servicio de imágenes.
Parámetro |
Descripción |
---|---|
Fuente de datos | La ubicación y el nombre del dataset de origen para el servicio de imágenes. Puede aplicarse a todas las entradas. |
Tamaño máximo de imagen por solicitud |
La cantidad máxima de columnas y filas de píxeles que permite el servidor en una solicitud de cliente. Si la solicitud del cliente supera este valor, no se devolverá ninguno de los píxeles. Puede aplicarse a todas las entradas. |
Método de remuestreo predeterminado |
El método de remuestreo utilizado en la solicitud. Los métodos incluyen:
Puede aplicarse a todas las entradas. |
Métodos de compresión permitidos |
Los métodos de compresión permitidos para el servicio de imágenes. Hay tres posibles tipos de compresión disponibles:
Se puede establecer un valor de calidad JPEG predeterminado y Tolerancia LERC en el cuadro de diálogo Configurar lista permitir . Luego, el cliente puede elegir qué método de compresión permitido utilizar para la transmisión. Esto se puede establecer en la pestaña Visualización en del cuadro de diálogo Propiedades de capa . Este parámetro solo puede aplicarse a los clientes que tienen acceso a los servicios de imágenes a través del método GetImage de SOAP, por ejemplo, ArcGIS for Desktop y las aplicaciones creadas con ArcObjects. Para los clientes que acceden a los servicios a través de REST, se aplica automáticamente la compresión en función del tipo de formato solicitado con independencia de los métodos de compresión definidos. |
Devolver JPGPNG como JPG | Cuando el usuario solicita la imagen con el formato JPGPNG, si hay transparencia, se devuelve un PNG; de lo contrario se devuelve un JPG. El PNG con frecuencia es mucho más grande que el JPG y por lo tanto, puede tardar más en su transmisión. Si la transparencia no es necesaria y desea asegurarse de que el servicio de imágenes siempre se transmita utilizando un tamaño de imagen más pequeño, marque esta casilla. Puede aplicarse a todas las entradas. |
Parámetros de cluster
De manera predeterminada, cada sitio de ArcGIS Server tiene un cluster. Si tiene varios equipos de servidor, puede configurarlos para operar en un cluster. Cada cluster se puede configurar para ejecutar un conjunto de servicios dedicado. El parámetro Elija el clúster que aloja el servicio le permite seleccionar el cluster en que funcione su servicio de imágenes.
Parámetros de directorio de salida
Parámetro |
Descripción |
---|---|
Directorio |
Elija el directorio de salida en el que desea que el servidor cree los archivos temporales. Si no especifica el directorio de salida, el ArcGIS Server solo devolverá imágenes como datos MIME. Al especificar un directorio de salida, las imágenes devueltas también serán accesibles a través de una dirección URL. Puede aplicarse a todas las entradas. |
Tipo de devolución de imagen compatible |
Muestra si las imágenes generadas por el ArcGIS Server se devolverán únicamente como datos MIME o como MIME y dirección URL. Para acceder a imágenes generadas por ArcGIS Server a través de Internet, es necesario especificar un directorio de salida de las imágenes resultantes. Puede aplicarse a todas las entradas. |
Parámetros para controlar el catálogo del servicio de imágenes
Los parámetros de Catálogo solamente aplican al publicar un dataset de mosaico como un servicio de imágenes. Estos parámetros controlan o limitan el acceso de los usuarios a los campos de metadatos y catálogo, y también limitan las solicitudes de registros de las tablas de dataset de mosaico. Estos parámetros pueden afectar la carga del servidor. Cuanto más se permita a un usuario visualizar y consultar, mayor será la exigencia en el servidor.
Parámetros de mosaico
Parámetro | Descripción |
---|---|
Número máximo de rásteres por mosaico |
La cantidad máxima de rásteres que se pueden colocar en mosaico por solicitud. Esto evitará que el servidor deba abrir y realizar el procesamiento de grandes cantidades de rásteres correspondientes a una sola solicitud. Si la solicitud del cliente requiere acceder a un número de rásteres mayor que este, entonces solo se accederá a este número de rásteres. No se devolverá ninguno de los píxeles de los demás rásteres, con lo cual es posible que queden huecos en la imagen resultante. Se recomienda construir vistas generales de manera que el cliente no termine viendo huecos en la pantalla. Solo puede aplicarse al dataset de mosaico. |
Métodos de mosaico permitidos |
Los métodos de mosaico permitidos para el servicio de imágenes. Los métodos de mosaico posibles incluyen:
Solo puede aplicarse al dataset de mosaico. |
Parámetros de catálogo
Estos parámetros se aplican cuando la capacidad de catálogo está marcada.
Parámetro |
Descripción |
---|---|
Número máximo de registros devueltos por solicitud |
El límite en la cantidad de registros transmitidos por transacción. Si la solicitud del cliente supera este valor, la imagen devuelta utiliza los rásteres máximos permitidos. Solo puede aplicarse al dataset de mosaico. |
Nivel de metadatos de ráster |
Los metadatos que se transmitirán al cliente:
Solo puede aplicarse al dataset de mosaico. |
Campos permitidos |
Esta es una lista de los campos de la tabla de atributos que se transmiten al cliente. Desmarque los campos que no desee que un cliente vea o pueda usar en una consulta. Solo puede aplicarse al dataset de mosaico. |
Parámetros de descarga
Cuando permita descargar en un servicio de imágenes, asegúrese de marcar Descargar el recurso en la página de propiedades Imagen . También, además de las propiedades que se muestran a continuación, asegúrese de configurar los directorios de salida Parámetros en la página de propiedades.
Estos parámetros afectan la carga en el servidor y el acceso de los usuarios a las imágenes de origen.
Parámetro |
Descripción |
---|---|
Cantidad máxima de elementos descargables por solicitud |
La cantidad máxima de rásteres que puede descargar el usuario por vez. Solo puede aplicarse al dataset de mosaico. |
Administrar directorios descargados | Le permite asignar los directorios físicos en lo que se encuentran imágenes de un directorio virtual donde se asignarán las URL de imagen. Al permitir la descarga, es muy importante que el servicio utilice un directorio que señale a los rásteres de origen del dataset de mosaico. Esto evita que se produzca un gran embotellamiento de rendimiento que ocurriría mientras el servicio copia los archivos del directorio de origen de dataset de mosaico al directorio de salida del servidor. El directorio virtual les proporciona a las aplicaciones Web acceso a los archivos creados por el ArcGIS Server a través de una dirección URL. El directorio virtual debe apuntar a la misma ubicación de disco que el directorio de salida. Debe crear el directorio virtual en su servidor Web y vincularlo al directorio físico en el disco. Consulte la documentación de su servidor Web acerca de cómo crear directorios virtuales. Solo puede aplicarse al dataset de mosaico. |
Tamaño máximo de descarga por solicitud | Este es el número total de megabytes que se pueden descargar al mismo tiempo. Solo puede aplicarse al dataset de mosaico. |
Parámetros para controlar el contenido del servicio de imágenes
Parámetros de edición
Si un servicio de imágenes se crea desde un dataset de mosaico, puede configurar el servicio de imágenes para actuar como un repositorio para sus clientes al permitir que los clientes agreguen sus datos de ráster al dataset de mosaico. Una vez agregados, los mismos clientes pueden editar las propiedades de los datos que hayan añadido o eliminarlos.
Estos parámetros se aplican cuando la capacidad de edición está marcada.
Editar no se puede utilizar cuando se proporciona un dataset de mosaico referenciado.
Parámetro | Descripción |
---|---|
Administrar espacios de trabajo de imágenes dinámicos | Ubicación del directorio, accesible desde el servidor y dataset de mosaico, donde los datos ráster se cargarán y almacenarán. Esta opción se debe establecer. De lo contrario, las operaciones de edición no pueden ser utilizadas por el servicio. Solo puede aplicarse al dataset de mosaico. |
Información del editor | Elija para agregar un campo para el nombre de usuario a la hora de aplicar las ediciones de modo que se puedan dar seguimiento. Al acceder a un servicio de imágenes protegido, ArcGIS for Server recuerda el nombre de usuario y sus modificaciones. ArcGIS for Server también añadirá cualquier dominio que se haya configurado en el servicio de imágenes. Aplicable solo al dataset de mosaico (con el rastreo del editor habilitado en el dataset de mosaico). |
Operaciones permitidas en elementos agregados por otros usuarios |
Aplicable solo al dataset de mosaico (con el rastreo del editor habilitado en el dataset de mosaico). |
Tipos permitidos para agregar | Elija uno o más tipos de ráster desde los cuales puede elegir al agregar datos de ráster a un servicio de imágenes. Solo puede aplicarse al dataset de mosaico. |
Administrar tipos personalizados | Si necesita que los clientes agreguen datos no definidos por los tipos de ráster básicos, puede seleccionar uno o más archivos de tipo ráster (.art). Los archivos tipo ráster se pueden crear y editar en la herramienta Agregar rásteres al dataset de mosaico abriendo las propiedades del tipo de ráster y guardando el archivo. Solo puede aplicarse al dataset de mosaico. |
Parámetros para controlar procesamiento en el momento
Parámetros de función
Las funciones permiten que el servicio de imágenes se procese en el servidor para proporcionar productos específicos para el cliente. Algunas funciones están expuestos directamente, tales como Sombreado y Pendiente; sin embargo, todas las funciones que se pueden aplicar a los datos ráster en ArcGIS for Desktop pueden estar expuestos a los clientes con plantillas de la función de ráster. Los siguientes parámetros controlan el on-the-fly, server-side processing al utilizar las funciones de procesamiento que se expondrá a los clientes.
Parámetro |
Descripción |
---|---|
Permitir reglas de renderización especificadas por el cliente |
Si está marcada, entonces los clientes pueden acceder y controlar el servidor-lado de representación en pantalla y de procesamiento. Si esta opción no está marcada, el cliente no puede acceder y pedir cualquier la representación en pantalla servidor-lado . Puede aplicarse a todas las entradas. |
Convertir mapa de color a RGB |
Si su dataset ráster tiene un mapa de color puede publicarlo como imagen RGB, aplicando así el mapa de color a la imagen. Esto tendrá impacto en los valores de píxel ya que los valores se cambiarán de un solo valor y mapa de color asociado a un valor de píxel de tres bandas. Para mantener el mapa de color y permitir que un usuario consulte el píxel basándose en su mapa de color, no debe seleccionar esta opción. Esto aplica a los datasets ráster con un mapa de color o al utilizar una capa de dataset ráster o dataset de mosaico utilizando la función Mapa de color. Puede aplicarse a todas las entradas. |
Administrar plantillas de función de ráster | Puede proporcionar una o más cadenas de función que se pueden usar para procesar los datos en el servicio de imágenes. Cuando están aplicadas, estas funciones se aplican al servidor y el resultado se transmite al usuario o aplicación. Estas cadenas de funciones se crean en el Editor de plantilla de función de ráster y se guardan como archivos. rft. xml, creado en ArcMap, que se pueden aplicar al servicio de imágenes. Estos se proporcionan para permitir que las aplicaciones web realicen varios procesos en el momento en los datos del servicio de imágenes. Puede elegir una cadena de función predeterminada que se aplica cuando el servicio de imágenes se utiliza. Esto resulta especialmente útil cuando se utiliza un servicio de imágenes con datos que es mejor cuando se extienden. ArcMap aplicará una extensión, pero las aplicaciones Web generalmente no puede; por lo tanto, puede estar seguro de que no siempre observará la forma en que desea que si se define la extensión mediante una cadena de función. Obtenga más información acerca del procesamiento del lado del servidor Puede aplicarse a todas las entradas. |
Parámetros para controlar la medición de imágenes
Parámetros de medición
ArcGIS proporciona un conjunto de herramientas para la medición de imágenes, incluyendo herramientas para medir el punto, distancia, área y altura de una imagen. Puede elegir si desea que el servicio de imágenes participe en la medición de imágenes de ArcGIS.
Puede aplicarse a todas las entradas.
Parámetro |
Descripción |
---|---|
Métodos de mensuración permitidos |
Estos métodos admitidos se derivan de las capacidades de medición de origen y se enumeran como parte de las propiedades del dataset. Estos determinan las herramientas de medición que se pueden utilizar con el servicio de imágenes.
Puede aplicarse a todas las entradas. |
Fuente de elevación |
Si hay un origen de elevación disponible y preferido que se debe utilizar al medir, puede indicarlo aquí. Esto permitirá que el usuario tome medidas en 3D. Los orígenes de elevación válidos incluyen datasets ráster, la dirección URL de SOAP de servicio de imágenes y capas de servicio de imágenes. Si el servicio de imágenes de elevación requiere autenticación, debe usar una capa de servicio de imágenes. Puede aplicarse a todas las entradas. |
Operación REST ComputeTiePoints
En la versión 10.2 y posteriores, los servicios de imágenes admiten una nueva operación REST, ComputeTiePoints. Genera puntos de enlace entre un ráster del dataset de mosaico y una imagen de referencia preconfigurada. Para habilitar el cálculo de los puntos de enlace en un servicio de imágenes publicado desde un dataset de mosaico, siga estos pasos:
- Inicie sesión en el Directorio del administrador de ArcGIS Server. El formato de la dirección URL es normalmente http://gisserver.domain.com:6080/arcgis/admin.
- Busque el servicio y haga clic en Editar.
- Busque la cadena "maxImageHeight".
- Inserte referenceImage para calcular los puntos de enlace. referenceImage puede ser uno de los siguientes elementos:
- La dirección URL de SOAP de un servicio de imágenes
- Un servicio de mapas en teselas
- Un ráster local o un dataset de mosaico
- Un archivo de capa que señala a un servicio de imágenes
- Haga clic en Guardar cambios.
En la versión 10.2 y posteriores, los servicios de imágenes admiten una nueva operación REST, GetSamples. Genera ubicaciones de punto, valores de píxel y las resoluciones espaciales correspondientes de ejemplo sobre los datos de origen de una geometría dada. El número máximo de ubicaciones de muestra es aproximadamente 1000 de forma predeterminada, y el autor del servicio puede personalizarlo utilizando la propiedad de configuración siguiente: "maxSampleCount":1000,.
Mejorar el rendimiento en la visualización de servicios de imágenes con la propiedad cacheControlMaxAge
Cuando los clientes envían peticiones a ArcGIS Server para visualizar un servicio de imágenes, por lo general, la respuesta del servidor queda en caché en el servidor y se reutiliza durante cierto tiempo. Este comportamiento ayuda a ArcGIS Server a lograr el mejor rendimiento de visualización posible del servicio de imágenes. No obstante, según cómo se utilicen el servicio de imágenes y sus datos asociados en aplicaciones, es posible que deba ajustarse el tiempo durante el cual el navegador debe utilizar una respuesta del caché. Esto se puede lograr agregando una propiedad llamada cacheControlMaxAge a la Notación de objetos JavaScript (JSON) del servicio.
Cómo se utiliza la propiedad cacheControlMaxAge
Las respuestas de los servicios de imágenes de ArcGIS Server incluyen una etiqueta de entidad (ETag) y un encabezado Cache-Control. El valor del encabezado ETag es un identificador único de la respuesta. El encabezado Cache-Control tiene un valor max-age que proporciona información al navegador en relación con el tiempo máximo durante el cual se puede reutilizar la respuesta del caché del navegador. Este valor se controla mediante la propiedad cacheControlMaxAge.
Si una solicitud se repite y no se ha superado la duración máxima del caché, el navegador utiliza la respuesta del caché sin enviar la solicitud al servidor. Si se ha superado la duración máxima del caché, el navegador debe enviar la solicitud al servidor y establecer un encabezado IF-NONE-MATCH con un valor de ETag asociado correspondiente a la respuesta en su caché. ArcGIS Server evalúa la solicitud y utiliza el valor de ETag para determinar si la respuesta ha cambiado. Si la respuesta del servidor es distinta de la copia que hay en el navegador, el servidor envía una respuesta totalmente nueva al navegador. Si la respuesta es idéntica a la copia que hay en el navegador, el servidor alerta al navegador para que continúe utilizando la respuesta que tiene en el caché.
Definición del valor de la propiedad cacheControlMaxAge
Como administrador de ArcGIS Server, puede definir la propiedad cacheControlMaxAge para especificar durante cuánto tiempo se permite al navegador utilizar una respuesta que esté en el caché. Puesto que se reduce la necesidad de que ArcGIS Server envíe respuestas completas, esto permite que el caché del navegador sea más eficiente, ayuda a optimizar las aplicaciones y ahorra ancho de banda.
El valor predeterminado para los servicios de imágenes es 12 horas (43200 segundos). Esto significa que si una solicitud se repite en un plazo de 12 horas, el navegador volverá a utilizar la respuesta de su caché. Este valor funciona correctamente para la mayoría de aplicaciones.
Para servicios de imágenes cuyos datasets o simbologías cambien continuamente, se recomienda un valor del orden de 5 minutos (300 segundos). En aplicaciones con animaciones o datos dependientes del tiempo, se debe pensar en la posibilidad de aumentar el valor para que las aplicaciones puedan ofrecer animaciones más suaves.
Para agregar la propiedad cacheControlMaxAge a un servicio y especificar su valor predeterminado, se hace así:
- En un navegador web, abra el Directorio del administrador de ArcGIS Server e inicie sesión con un usuario que tenga privilegios de administración. La URL tiene el formato http://gisserver.domain.com:6080/arcgis/admin.
- Haga clic en servicios y seleccione el servicio de imágenes que desee modificar en la lista Servicios. Si no ve el servicio en la lista, es posible que se encuentre en un directorio debajo de la carpeta Raíz.
- En la página Servicio - <nombre de servicio> (<tipo de servicio>), desplácese a la parte inferior y haga clic en editar.
- En el cuadro de diálogo Propiedades del servicio, busque la sección "properties" del JSON del servicio.
- Agregue la propiedad cacheControlMaxAge a la sección y especifique el valor (en segundos) de la propiedad. Por ejemplo:
"properties": { "cacheControlMaxAge": "300",
- Haga clic en Guardar cambios.
- En la página Servicio - <nombre del servicio> (<tipo de servicio>), compruebe que la propiedad cacheControlMaxAge y el valor especificado aparezcan en la sección Propiedades.