¿Cómo trabajar dentro de los límites de exportación del servidor de imágenes ArcGIS?

9

Necesito recortar una región de un servicio de imágenes arcgis que es más grande que el límite de exportación. No estoy tratando de vencer la protección contra copia ni nada de esa naturaleza. Los datos provienen de un servicio que pertenece a nuestra organización, aunque está más allá de mi control administrativo.

Podría pedirle al administrador que cambie temporalmente los límites de exportación, pero por varias razones no quiero hacerlo. (Se agregaría a su bandeja de entrada ya sobrecargada, tomaría más tiempo, abrir el servidor para abusar de todos los interesados ​​y, por lo tanto, posiblemente ponerlo de rodillas, posiblemente ni siquiera funcione como una sola exportación, etc.).

¿Alguien ha desarrollado un script o complemento que podría, por ejemplo, dividir la extensión del área de interés en una cuadrícula de mosaico de X por celdas X con resolución de trama, hacer zoom a cada una y exportar la extensión actual para cada una?

wilkie mate
fuente
¿Puedes hacer exportaciones más pequeñas y combinar las imágenes después? 10k x 10k es grande
Mapperz
"exportaciones más pequeñas y combinar después" es exactamente la idea, aunque (semi) automatizado es lo que busco. Las dimensiones de píxeles reales son irrelevantes, aunque tienes razón, 10k es grande. En este caso de uso, la imagen de origen es de 4 terabytes y el área que necesito para exportar es de aproximadamente 63 gb (sin comprimir).
Matt Wilkie
1
Sería bastante fácil crear un servicio web que tomaría 3 argumentos: la URL de un servicio de imágenes, un tamaño de mosaico y una dirección de correo electrónico. El servicio luego realizaría múltiples llamadas para exportar para crear mosaicos, comprimir los mosaicos y luego enviar por correo electrónico al usuario una url donde se podría descargar el archivo zip. Sin embargo, esto sería propenso al abuso.
Kirk Kuykendall

Respuestas:

1

Cambie la configuración predeterminada en ArcGIS.ISCConfig

El límite predeterminado para el número máximo de columnas y filas exportadas se puede omitir modificando los valores en consecuencia para permitir la exportación del número deseado de columnas y filas. Para lograr esto para ArcMap y Image Server:

Navigate to C:\Program Files\ArcGIS\Bin and open the file named 'ArcGIS.ISCConfig' using a text or XML editor.
To change the maximum number of columns, find the following text in the XML file and edit the '20000' value.

<MaxNCols MaxNCols_TYPE_="Int" MaxNCols_DESCRIPTION_="Max Num Cols" MaxNCols_REQUIRED_="" MaxNCols_VALIDATIONRULE_="" MaxNCols_LIST_="" MaxNCols_LONGDESCRIPTION_="Max Number of Cols that can be read by the application. The request will be rejected if this value is larger then the Min of this value and the value set for the Service. 0 is undefined" MaxNCols_UOM_="" MaxNCols_ID_="" MaxNCols_HELP_="">20000</MaxNCols>
To change the maximum number of rows, find the following text in the XML file and edit the '10000' value.

<MaxNRows MaxNRows_TYPE_="Int" MaxNRows_DESCRIPTION_="Max Num Rows" MaxNRows_REQUIRED_="" MaxNRows_VALIDATIONRULE_="" MaxNRows_LIST_="" MaxNRows_LONGDESCRIPTION_="Max Number of Rows that can be read by the application. The request will be rejected if this value is larger then the Min of this value and the value set for the Service. 0 is undefined" MaxNRows_UOM_="" MaxNRows_ID_="" MaxNRows_HELP_="">10000</MaxNRows>
Save the file and close the text or XML editor. 
Mapperz
fuente
gracias Mapperz, pero cambiar la configuración del servidor no es lo que busco. En primer lugar, no puedo hacerlo yo mismo y, en segundo lugar, no quiero comprimir la disponibilidad o el rendimiento del servidor para otros. La pregunta podría formularse más como "trabajar dentro de los límites de exportación", ¡pero no puedo pensar en una forma de expresarlo que no genere aún más confusión!
Matt Wilkie