Skip To Content

Vocabulario esencial para los servicios de geoprocesamiento

Este documento introduce vocabulario fundamental para comprender los servicios de geoprocesamiento.

Término Descripción

Servicio de mapas de resultado

Al publicar un servicio de geoprocesamiento, puede elegir visualizar el resultado de su tarea como un mapa (además de cualquier otro resultados de su tarea). El mapa se crea en el servidor para pasarlo al cliente como una imagen (por ejemplo, .jpeg).

Datos de proyecto

Datos de proyecto es un término que utiliza el geoprocesamiento para describir los datos de entrada que no son un parámetro; es decir, los datos no son proporcionados por el usuario de la herramienta o tarea, sino se utilizan internamente por la herramienta o tarea. Por ejemplo, la variable Dataset de red San Francisco en el modelo que se muestra a continuación es datos de proyecto porque se utiliza por el modelo pero no expone como un parámetro. Esencialmente, los datos del proyecto de modelo es un óvalo azul sin una P junto al mismo.

Proyectar los datos en un modelo

Los datos de proyecto pueden aparecer en secuencias de comandos, como se muestra en el siguiente fragmento de código de Python.

 import arcpy  # The inputPoints variable is considered to be project data  #   since it is not an input parameter. #   inputPoints = r"c:\data\Toronto\residential.gdb\shelters"  arcpy.Buffer_analysis(inputPoints, 'shelterBuffers', '1500 Meters')

Data store

Un almacenamiento de datos es un catálogo de datos que se puede encontrar en el servidor. El almacenamiento de datos es una forma de dar el servidor una lista de ubicaciones de datos que el servidor puede acceder. Cuando el servidor puede acceder a los datos, los datos que se encuentran en su equipo local no se copiarán en el servidor al publicar. Por lo general, se puede utilizar el almacenamiento de datos para los datos de proyecto.

Modo de entrada

Cuando crea una tarea de geoprocesamiento en un servicio de geoprocesamiento, debe decidir cómo el cliente itroducirá los valores de entrada para cada parámetro de tarea al elegir un modo de entrada para el valor de parámetro. Existen tres modos de entrada:

  • Valor definido por el usuario: el cliente proporciona un valor para el parámetro.
  • Lista de opciones: el cliente recibe una lista de cadenas de caracteres (la lista de opciones) y debe elegir una o más cadenas de caracteres de la lista de opciones. Según el tipo de datos de la entrada, las cadenas de caracteres en la lista de selección pueden ser los nombres de capas o las simples opciones de palabras clave.
  • Valor constante: la tarea utilizará el valor suministrado para el parámetro cuando creó el resultado. Dado que el valor es constante, el cliente no puede cambiarlo, así que no será un parámetro de tarea cuando el servicio se publica.

Datos no transportables

Un servicio SIG debe funcionar con el cliente más sencillo: un navegador web que se ejecute en un ordenador sin ninguna de las prestaciones SIG. Los clientes simples saben solo como transportar (enviar y recibir) paquetes de datos simples a un servidor, como archivos de texto, números y entidades geográficas y sus atributos (campos). En el contexto de las tareas de geoprocesamiento, los datasets SIG se pueden dividir en dos categorías distintas: transportables y no transportables.

  • Los datasets transportables son entidades, rásteres, tablas y archivos. Los parámetros que contienen datasets transportables admiten el modo de entrada Valor definido por el usuario.
  • Los datasets no transportables son el resto de elementos que no son entidades, rásteres, tablas ni archivos. Hay dos categorías de datasets no transportables.
    • Los datasets complejos son datasets como redes geométricas, datasets de red, topologías, TIN, y así sucesivamente. Estos tipos de datos se conocen como datasets complejos porque modelan relaciones complejas entre entidades simples.
    • Los datasets de contenedor son elementos como carpetas, geodatabases personales y de archivos y documentos de mapa (.mxd). Estos tipos de datos contienen una recopilación mezclada de otros datasets, de allí su nombre, contenedores.
    Los datasets complejos y datasets de contenedor son no transportables y no admiten el modo de entrada Valor definido por el usuario.

Modo de ejecución asíncrono frente a sincrónico

Sincrónico y asíncrono definen la manera en que el cliente presentará parámetros para la ejecución y obtiene el resultado de la tarea. Cuando un servicio se establece en sincrónico, el cliente espera que la tarea finalice. Por lo general, una tarea sincróna tarea se ejecuta rápidamente, 5 segundos o menos. Una tarea asíncrona generalmente tarda más tiempo en ejecutarse y el cliente debe preguntar periódicamente al servidor si la tarea no ha terminado, y si ha terminado, obtener el resultado. Una aplicación web con una tarea asíncrona debe tener lógica aplicada para verificar el estado de una tarea y manejar el resultado una vez que finalice la ejecución.

Temas relacionados