Está en la página 1de 32

Geoprocesamiento con ArcGIS Server 9.3.

1
Ken Gorton ESRI Washington, DC

Vista en General

Ventajas de servicios de geoprocesamiento Creacin de herramientas geoprocesadoras Publicacin de servicios de geoprocesamiento Consejos para optimizar servicios de geoprocesamiento

Porqu usar servicios de geoprocesamiento?


Compartir modelos y herramientas Compartir las pericias del analista Procesamiento de datos centralizado en el servidor Proveer capacidades de geoprocesamiento a clientes livianos No se requiere programacin

Crear, Publicar, Utilizar


Professional de SIG Creando GPServices Servidor Anfitrion de GPServices

Clientes Consumiendo GPServices

Ejemplo de Geoprocesamiento

Crear Herramientas de Geoprocesamiento

Cosas que considerar

Tipo de cliente Los tipos de datos de los parmetros del modelo Gestin de datos (intermedio, output) Simbologa Optimizacin

Parmetros

Parametros de entrada

Procesos de modelo

Parametros de salida

Valores procedentes del cliente son restringidos a ciertos tipos

Procesos del modelo ejecutan en el servidor Y pueden usar cualquier tipo.

El cliente o el result map Service despliega los Resultados que son Restringidos a ciertos tipos .

Tipos de Parmetro de Entrada


Tipo de parmetro de entrada Feature Set ArcGIS Desktop lo soporta? S ArcGIS Explorer lo soporta? S Web application lo soporta? S

Record Set Feature Class


Table Raster Standard types (such
as Long, Double, Boolean, Date, String) and Linear Unit (for example, "1000 meters")

S No. (cargar feature class


a feature set)

S No
No No S

S No
No No Yes

No. (cargar table a


record set)

S S

File (.xml or .zip) Layer (any type of layer; for


example, Feature Layer, Raster Layer, Network Analyst Layer)

S
Only those layers found in source map document.

S
Only those layers found in source map document.

S
Only those layers found in source map document.

Tipos de Parmetro: Feature Set/Record Set


Variables de Feature Set y Record Set
Para la entrada interactiva de entidades o registros Esquema est definida por las propiedades de una capa existente, un feature class, o una tabla.
Campos Dominios de campo Tipo de Entidad Simbologa

A 9.3, usuarios de ArcMap pueden cargar un feature class o una tabla a un feature set o record set

Tipos de Parmetro : Capas


Permite que los usuarios escojan capas de un documento mapa fuente
Para trabajar con tipos de datos no publicables Feature layers, raster layers, Network Analyst layers

Modelos que usan capas deben ser publicados como Tool Layers en documentos de mapas.

Tool Layers

Que es un tool layer?


Una capa especial de tipo grupo que contiene los valores de salida de una herramienta Define simbologa de los parmetros

Para crear un tool layer:


Agarar y soltar una herramienta en la TOC Ejecutar la herramienta; los resultados se agregan a la capa como sub-capas

Tipos de Parmetro: Archivo


Se publica como parmetro de entrada o salida Puede usarse para subir o descargar un archivo
Ejemplos en la ayuda: http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=907&pid=899 &topicname=Python_scripts_to_zip_and_unzip_data
Enviar cualquier cosa al servidor en un archivo zip y descomprimirlo en el lado del servidor

Tipos de Parmetro de Salida


Tipo de parmetro de salida ArcGIS Desktop lo soporta? ArcGIS Explorer lo soporta? Web application lo soporta?

Feature Class
Raster Table

S
S S

S
No. Solamente a travs
de un result map service.

S
No. Solamente a travs
de un result map service

No

S S S S, excepcin con result


map service

Standard Types
(Long, Double, Boolean, Date, String) and Linear Unit (for example, "1000 meters")

S Ver en pestaa de
resultados de ArcToolbox

S. Ver en el resltado de
la tarea.

File Feature Layer Raster Layer

S S, excepcin con result


map service

S S, excepcin con result


map service

S, excepcin con result


map service

No

No

Gestin de Datos

Todo valor intermedio o de salida debe escribirse al scratch workspace o in_memory para evitar conflictos de uso Servidor crea un scratch workspace nica en la carpeta jobs con cada ejecucin del servicio

Gestin de Datos

Variables del modelo deben usar el %scratchworkspace% en vez de rutas locales, o pueden use opcion Managed (datos intermedios solamente)
%scratchworkspace%\output.shp %scratchworkspace%\scratch.gdb\output

Gestin de Datos

Otra opcin: in_memory


Solamente para tablas y feature classes No para datos grandes No use in_memory para valores de salida que se escriben a un result map service

Fuentes de Datos

Fuentes de datos en archivos


Otorgar acceso y permisos a la cuenta ArcGIS SOC

Fuentes de datos de ArcSDE


Copiar SDE archivo de conexiones a una carpeta accesible por ArcSOC
Cambiar rutas para corresponder a la del archivo de conexiones

Guardar username y password para autentificacin de la base de datos Agregar permisos a la base de datos para autentificacin de Windows

Consejo: Conctese como SOC y ejecute la herramienta que desea publicar. Si existen problemas de acceso, la herramienta fallar.

Simbologa
Parmetros de entrada
Definida en las propiedades del variable; se refiere a una capa en el disco duro o en la TOC
El esquema de la capa permanece con el modelo

Parmetros de salida
Definida en las propiedades de un variable o un Tool Layer simbologa soportada en todo cliente
Simbologas de Capa Single symbol Rasters Unique values Tipo de Smbolo Simple marker symbol

Unique values
Graduated colors Graduated symbols

Classified
Stretched RGB composite

Character marker symbol*


Picture marker symbol Simple line symbol Simple fill symbol

Picture fill symbol


* Los clientes web no pueden dibujar los simbolos multicapa.

Lista de control para la creacin de modelos Hacer parmetro de todo valor de entrada o salida de usuario Verificar que todo parmetro es de un tipo soportado Fijar el scratch workspace de ArcMap/ArcCatalog (a nivel de la aplicacin) Invalidar Results are temporary by default (para las capas de herramientas) Escribir valores intermedios y de resultado al scratch workspace o in_memory Otorgar acceso y permisos a la cuenta ArcGIS SOC al mapa o a la caja de herramientas y a los datos Usar simbologa apropiada para el cliente
D

Publicar servicios de geoprocesamiento

Publishing Overview
Two methods of publishing
ArcCatalog
Right-click a toolbox or map document > Publish to ArcGIS Server Right-click Server > Add New Service

ArcGIS Server Manager


Publish a GIS resource Browse to either a toolbox or a map document

Configuraciones de Servicios de Geoprocesamiento

1.

Publicar una caja de herramientas

2.

Publicar un documento MXD que contiene capas de herramientas


1.

Sin servicio de mapas asociado


GP Service con documento mapa fuente

2.

Con servicio de mapas asociado


GP Service con documento mapa resultado

Publicar una Caja de Herramientas


Las herramientas en la caja publicada llegan a ser tareas de un servicio de geoprocesamiento

Datos de entrada
Provistos desde el lado del cliente Utilizar tipos de datos soportados

Resultados
Los datos se devuelven al cliente El cliente despliega los resultados

Ventajas y desventajas
Bueno para tareas simples y pequeos juegos de datos No idneo para grandes juegos de datos resultantes

Publicar un Documento Mapa


Los Tool Layers en el documento mapa determinan las tareas del servicio de geoprocesamiento

Datos de entrada:
Capas del mapa

Resultados dependen en la configuracin:


Sin servicio de mapas de resultado Con servicio de mapas de resultado

Publicar un Documento Mapa Sin Servicio de Mapas asociado


Documento mapa fuente Resultados
Datos se devuelven al cliente Cliente despliega los resultados

Ventajas y desventajas
Bueno para tareas simples y pequeos juegos de datos El cliente tiene acceso a los datos y atributos resultantes

Publicar un Documento Mapa Con Servicio de Mapas Asociado


Servicio de Mapas de Resultado Resultados
Los datos no se devuelven al cliente (provee seguridad) El servidor despliega los resultados (mejor cartografa) Resultados disponibles en el servidor

Ventajas y desventajas
Pueden usar cartografa compleja Bueno para tareas complejas y grandes juegos de datos (>1000s de entidades) Los resultados pueden ser de tipo no soportado para clientes web El usuario puede ver pero no puede descargar los resultados Ejecucin solamente asincrnica

Optimizar Servicios de Geoprocesamiento

Optimizar servicios de geoprocesamiento


En sistemas con mltiples mquinas SOC, usar Local Jobs Directory (carpeta arcgisjobs)

Escribe a la carpeta local mientras ejecuta. Transfiere todo en seguida a una carpeta compartida despues de finalizar la ejecucin

Optimizar servicios de geoprocesamiento


Usar datos y recursos locales (mapas, cajas de herramientas)
Mas rpido que leer por la red

Escribir datos intermedios a in_memory


Mas rpido que escribir al disco

Para datos raster usar el formato ESRI GRID


Toda herramienta convierte datos raster a este formato

Usar capas de un documento mapa fuente


Algunas capas mantienen las propiedades de los datos en un cache

Agregar ndices espaciales o de atributos si va a hacer consultas

Recursos
Ayuda en lnea: http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName =An_overview_of_geoprocessing_with_ArcGIS_Server
Pestaa Community en el Centro de Recursos GP: http://resources.esri.com/geoprocessing/index.cfm?fa=codeGall ery Seminarios de capacitacin en vivos:
Authoring and Publishing GP Services: http://training.esri.com/acb2000/showdetl.cfm?DID=6&Product_ID=9 05 Using GP Services: http://training.esri.com/acb2000/showdetl.cfm?DID=6&Product_ID=9 14

Gracias Preguntas?

También podría gustarte