Ejemplo de servicio GP: Recortar y enviar
Carpeta |
ClipAndShip |
Propósito |
Mediante un polígono digitalizado por el usuario, este servicio recorta las capas del área de estudio en una geodatabase de archivos y después crea un archivo .zip que el usuario puede descargar. |
Servicios |
Portland (Servicio de mapas), ClipAndShip (Servicio de geoprocesamiento). |
Tareas de geoprocesamiento |
Tarea de extracción de datos. |
Entradas |
Capas para recortar, Área de Interés, Formato de entidad, Formato ráster. |
Salidas |
Un archivo ZIP que contiene los datos. |
Datos |
El ejemplo utiliza una cantidad de datasets del área de estudio de Portland, Oregon. |
Extensiones |
Ninguna. |
Importante |
Crea output.zip, un archivo comprimido que contiene un archivo con el formato que se especificó. Este archivo imita el orden de las capas en el documento de ArcMap que se publicó como un servicio de geoprocesamiento. |
Carpeta correspondiente
C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip contiene los modelos y los datos completos.
Acerca de este ejemplo
Este ejemplo muestra los pasos detallados de publicar y utilizar un mapa y un servicio de geoprocesamiento. La tarea de geoprocesamiento le permite seleccionar las capas que desea, digitalizar un polígono (o varios polígonos) del área de interés y seleccionar la entidad de salida y el formato de datos ráster. Los datos del mapa se recortan al área de interés, después se agrupan y se envían al usuario; de ahí el nombre "recortar y enviar".
Escala
El área de estudio para este ejemplo es un área pequeña en la ciudad de Portland, Oregon. Los datos incluyen lugares, redes de transporte, entidades hidrológicas, registros de tierra y un ráster de sombreado del área de estudio. Los datos pueden encontrarse en C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip\ToolData\Portland.gdb.
Publicar
- Desde la ventana Catálogo, navegue hasta C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip.
- Haga clic con el botón derecho del ratón en Portland.mxd y, a continuación, seleccione Publicar en ArcGIS Server.
- En la primera ventana, mantenga todos los valores predeterminados y haga clic en Siguiente.
- en el siguiente panel, cancele la selección de todas la casillas de verificación excepto Mapa (siempre habilitado). Haga clic en Siguiente.
- Haga clic en Finalizar. El servicio de mapas de Portland se publicará en ArcGIS Server. Posteriormente lo utilizará como un mapa base.
- Abra C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip\Portland.mxd en ArcMap.
- En la ventana Catálogo,
- expanda Cajas de herramientas > Cajas de herramientas del sistema > Server Tools.tbx > Extracción de datos > Tarea de extracción de datos.
- Arrastre la herramienta Tarea de extracción de datos a la tabla de contenido de ArcMap.
Aparece la capa de herramienta Tarea de extracción de datos en la tabla de contenido.
- Guarde el documento de mapa que contiene la capa de herramienta como ClipAndShip.mxd.
- En la ventana, Catálogo, haga clic con el botón derecho del ratón en la conexión a ArcGIS Server y seleccione Agregar nuevo servicio.
- En el panel Agregar servicio SIG, escriba ClipAndShip como el nombre del servicio y seleccione Servicio de geoprocesamiento como el Tipo. Haga clic en Siguiente.
- En el siguiente panel, marque Un mapa como el archivo de origen. Introduzca la ruta hasta el documento de mapa ClipAndShip.mxd que creó anteriormente y haga clic en Siguiente.
- Para cualquier panel restante, deje el valor predeterminado y haga clic en Siguiente hasta el último panel, en el que debe hacer clic en Finalizar. Debe ver el servicio ClipAndShip en la conexión ArcGIS Server.
Utilizar
Los siguientes pasos muestran cómo utilizar el mapa y los servicios de geoprocesamiento que publicó anteriormente.
- Abra un nuevo documento de ArcMap.
- En la ventana Catálogo,
- vaya a Servidores SIG > Agregar ArcGIS Server y marque Utilizar Servicios SIG. En el panel General, introduzca la Dirección URL del servidor y después haga clic e Finalizar. Aparece una conexión de uso con el servidor con el nombre del host (y número de puerto, si es un servidor Java) en Servidores SIG.
- Navegue hasta la conexión de uso con el servidor en Servidores SIG, seleccione el servicio de mapas Portland y arrástrelo a la tabla de contenido de ArcMap.
- Expanda el servicio de mapas Portland en la tabla de contenido y verá todas las capas que pertenecen al servicio de mapas Portland.
- En la ventana Catálogo, navegue hasta la conexión al servidor en Servidores SIG, busque el servicio de geoprocesamiento ClipAndShip y expándalo. Aparece la Tarea de extracción de datos.
- Haga doble clic en la tarea Tarea de extracción de datos para abrir el cuadro de diálogo de la tarea.
- En la parte superior del panel de tareas hay una lista de Capas para recortar. Tenga en cuenta que los nombres de capa en la casilla de verificación son los mismos que las capas del servicio de mapas Portland en la tabla de contenido. Seleccione la casilla junto a cada capa que desea que se incluya en la descarga.
- El siguiente parámetro de la Tarea de extracción de datos es el Área de interés. Este parámetro se utiliza para digitalizar un área de interés que se utilizará para recortar cada una de las Capas para recortar. Haga clic en Agregar entidades y después digitalice un polígono como un área de interés.
- Otros parámetros de entrada, Formato de entidad y Formato ráster, se pueden modificar o dejar como predeterminados.
- Haga clic en el botón Aceptar para ejecutar la tarea de geoprocesamiento.
La salida se devuelve desde el servidor y se escribe en la ubicación establecida en el entorno de espacio de trabajo temporal de geoprocesamiento.
Cuando finaliza la tareas, abra la ventana Resultados para visualizar los resultados de la tarea. Haga doble clic en output.zip para abrir el archivo comprimido, después extraiga los datos a una ubicación que elija.
Personalizar el modelo de origen del Servicio GP
El ejemplo anterior utiliza la herramienta modelo Tarea de extracción de datos de la caja de herramientas Servidor. Si copia la herramienta de modelo a una nueva caja de herramientas personalizada, se puede abrir en ModelBuilder y editar. El modelo Tarea de extracción de datos contiene variables de entrada Referencia espacial y Carpeta de referencia espacial personalizada, que no se exponen como parámetros de modelo. La Referencia espacial tiene un valor predeterminado, Igual que la entrada, lo que significa que la referencia espacial de los archivos de salida es la misma que la de las capas de entrada. Si desea obtener una referencia espacial para los archivos de salida que sea diferente de la de los archivos de entrada, puede establecer la Referencia espacial como un parámetro de entrada de modo que cuando se abra el cuadro de diálogo de la herramienta modelo, se pueda especificar una referencia espacial. La variable Carpeta de referencia espacial personalizada es una variable opcional que le permite especificar una ruta que guarda la referencia espacial personalizada o estándar.
Además de las dos variables de Referencia espacial, que se pueden modificar para personalizar la Tarea de extracción de datos, el parámetro de modelo existente Formato de entidad también se puede modificar para que contenga los formatos adicionales que necesite.
Los siguientes pasos muestran cómo personalizar la Tarea de extracción de datos al exponer la variable Referencia espacial como un parámetro, agregar una ruta para la carpeta de referencia espacial personalizada y agregar los nuevos formatos de salida para el parámetro Formato de entidad.
Una caja de herramientas llamada ExtractPortlandTbx que contiene un modelo personalizado ExtractPortlandData se guarda en C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip. El modelo es el producto terminado después de realizar los siguientes pasos.
- El primer paso es crear una nueva caja de herramientas y modelo. En la ventana Catálogo, vaya a C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip.
- Haga clic con el botón derecho del ratón en la carpeta y seleccione Nueva > Caja de herramientas.
- Renombre la caja de herramientas ExtractPortland.
- En la ventana Catálogo,
- Expanda Cajas de herramientas > Cajas de herramientas del sistema > Server Tools.tbx > Extracción de datos > Tarea de extracción de datos.
- Seleccione la Tarea de extracción de datos, haga clic con el botón derecho del ratón en el modelo y después seleccione Copiar.
- Vaya a ExtractPortland.tbx que se creó en el paso 1b, haga clic con el botón derecho del ratón y seleccione Pegar.
El modelo Tarea de extracción de datos se copia en la caja de herramientas.
- Haga clic con el botón derecho del ratón en el modelo, seleccione Cambiar nombre y después cambie el nombre del modelo ExtractPortlandData.
- Haga clic con el botón derecho del ratón en ExtractPortlandData y seleccione Editar para abrir el modelo en ModelBuilder. En el modelo, haga clic con el botón derecho del ratón en la variable Referencia espacial y seleccione Parámetro de modelo. Aparece la letra P en la esquina superior derecha de la variable de modo que ahora es un parámetro de modelo.
- Cree una nueva carpeta en la que se guardarán todos los archivos de proyección de sistema de coordenadas personalizado y estándar.
- En Explorador de Windows, vaya a C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip. Haga clic con el botón derecho del ratón en la carpeta y seleccione Nueva > Carpeta.
- Cambie el nombre de la nueva carpeta SpatialReference.
- Vaya a <ArcGISInstallDirectory>\Desktop10.0\Coordinate Systems\Projected Coordinate Systems, copie la carpeta State Plane.
- Péguela en la nueva carpeta SpatialReference.
- Haga clic con el botón derecho del ratón en el modelo ExtractPortlandData y seleccione Editar. Haga doble clic en la variable Carpeta de referencia espacial personalizada e introduzca la ruta de la nueva carpeta SpatialReference (C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip\SpatialReference) y a continuación haga clic en Aceptar.
- Con el modelo ExtractPortlandData aún abierto en ModelBuilder,
- vaya al menú Modelo > Propiedades > ficha Parámetros.
El parámetro Referencia espacial aparece en la parte inferior de la lista de parámetros.
- Vuelva a ordenar los parámetros de modo que el parámetro de salida sea el último parámetro. Resalte el parámetro Archivo Zip de salida y haga clic en el botón para moverlo a la parte inferior de la lista.
- vaya al menú Modelo > Propiedades > ficha Parámetros.
- Aún en la ficha Parámetros,
- Resalte la variable Referencia espacial y después cambie el valor Filtro a Lista de valores.
- Introduzca los valores Igual que la entrada, NAD 1983 StatePlane Oregon Sur FIPS 3602 (pies estadounidenses) y WGS1984 a la lista de valores.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Lista de valores.
- Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades del modelo.
- Guarde el modelo y salga de ModelBuilder.
- Guarde el modelo personalizado y agréguelo como una capa de herramienta en un nuevo documento de ArcMap que contiene todas las capas de Portland.mxd.
- Consulte la instrucción en las secciones anteriores Publicar y Utilizar para publicar y utilizar el modelo personalizado como un servicio de geoprocesamiento.