Referencia espacial y geoprocesamiento

La referencia espacial de un geodataset está compuesta de lo siguiente:

Más información sobre las propiedades de una referencia espacial

Es posible que estas propiedades de referencia espacial tengan un impacto significativo en el rendimiento y los resultados generados por una herramienta de geoprocesamiento.

La referencia espacial del dataset de salida y la referencia espacial en la que ocurre el procesamiento son la misma. Otra forma de plantear esto es que la herramienta siempre procesa los datos en la referencia espacial del dataset de salida.

¿Cuál es la referencia espacial de salida predeterminada?

Las herramientas de geoprocesamiento determinan la referencia espacial de salida mediante la siguiente lógica:

Cómo invalidar las propiedades de la referencia espacial predeterminada

Los entornos de geoprocesamiento que se enumeran a continuación se pueden utilizar para invalidar las siguientes propiedades de referencia espacial de salida predeterminadas. Si la salida se encuentra dentro de un dataset de entidades, el sistema de coordenadas, así como también las propiedades XY y Z (excepto los valores Z), siempre será el del dataset de entidades.

Se pueden utilizar los siguientes entornos independientemente de si la salida es independiente o se encuentra en un dataset de entidades:

Para la salida del shapefile, consulte Cuestiones de geoprocesamiento para la salida del shapefile.

Herramientas con varias entradas: el sistema de coordenadas afecta el rendimiento de la herramienta.

Las herramientas de geoprocesamiento que toman varias entradas, tales como las herramientas en la caja de herramientas Análisis o en la caja de herramientas Spatial Analyst, requieren que todas las entidades o los rásteres se encuentren en un sistema de coordenadas común para calcular las relaciones espaciales. Considere la herramienta Intersecar, que calcula la intersección geométrica de varias clases de entidad. Supongamos que se especifican cinco clases de entidad como entrada; la primera entrada de la clase de entidad tiene un sistema de coordenadas UTM mientras que las cuatro clases de entidad restantes tienen un sistema de coordenadas Albers. Debido a que la primera clase de entidad está en UTM, las entidades en las otras cuatro clases de entidad se proyectarán de Albers a UTM mediante la herramienta Intersecar antes de que comience a procesarlas. Proyectar estos datasets puede degradar significativamente el rendimiento, es posible que sea mucho más eficiente proyectar una clase de entidad de UTM a Albers en lugar de las cuatro clases de entidad de Albers a UTM. Por el contrario, si la clase de entidad en UTM tiene muchas entidades en comparación con la cantidad total de entidades en las otras cuatro clases de entidad, sería más eficiente proyectar las otras clases de entidad de Albers a UTM.

Para mejorar el rendimiento de la situación anterior, puede emplear una de las dos técnicas siguientes:

Sistema de coordenadas para los servicios de geoprocesamiento de ArcGIS Server

Las aplicaciones que son clientes para un servicio de geoprocesamiento de ArcGIS Server pueden establecer el sistema de coordenadas de procesamiento. No se recomienda, y en realidad, pocos clientes establecen el sistema de coordenadas de procesamiento, pero es una posibilidad. Cuando el cliente establece un sistema de coordenadas de procesamiento, las herramientas dentro del servicio de geoprocesamiento primero proyectarán todos los datos a este sistema de coordenadas, lo que podría impactar en gran medida en el rendimiento del servicio. Por ejemplo, el cliente podría establecer el sistema de coordenadas de procesamiento en WGS84 (un sistema de coordenadas geográficas). Continuando con el ejemplo anterior de la herramienta Intersecar, los cinco datasets se transformarán en WGS84 antes de que la herramienta Intersecar comience a calcular la intersección. Puede bloquear el sistema de coordenadas de procesamiento para el servicio estableciendo de forma explícita la variable de entorno del sistema de coordenadas de salida en el modelo o la secuencia de comandos antes de publicarlo.

Evite los sistemas de coordenadas desconocidos

Procesar los datos con un sistema de coordenadas apropiado permite tener mejores valores predeterminados para la tolerancia, la resolución y los dominios.

Debe evitar procesar los datos con un sistema de coordenadas desconocido ya que es posible que las tolerancias predeterminadas no sean apropiadas para la herramienta. La Tolerancia XY predeterminada para un sistema de coordenadas desconocido es 0,001 unidades; éste es un valor extremadamente grande si las coordenadas de los datos se encuentran en un sistema de coordenadas geográficas donde una unidad (grados decimales) representa hasta 110 kilómetros de distancia en la superficie de la tierra, lo que significa que la tolerancia que se utiliza para el procesamiento puede ser de hasta 110 metros.

Para obtener ayuda acerca de cómo continuar si los datos tienen un sistema de coordenadas desconocido, consulte Identificar un sistema de coordenadas desconocido.

El sistema de coordenadas afecta el resultado de la herramienta

Es posible que la relación espacial o topológica compartida por dos geometrías en un sistema de coordenadas cambie cuando se proyecta a un sistema de coordenadas diferente. Por ejemplo, la siguiente ilustración muestra una línea azul que conecta las ciudades de Jakarta y Wellington. Según el sistema de coordenadas en el que se proyectan y procesan los datos, la línea azul que conecta las dos ciudades puede o no intersecar la ciudad de Alice Springs. Es importante elegir un sistema de coordenadas que sea apropiado para los datos.

Proyección y relaciones espaciales

Establecer el entorno del sistema de coordenadas en ModelBuilder

El entorno del sistema de coordenadas de salida se puede establecer para un proceso individual (un proceso es una herramienta más los datos de entrada y de salida) o para todo el modelo. Establecer el entorno al nivel del proceso sólo afecta la ejecución del proceso individual. Establecer el entorno a nivel del modelo afecta a todos los procesos en el modelo.

Establecer el sistema de coordenadas a nivel del proceso

  1. En ModelBuilder, haga clic con el botón derecho del ratón en un elemento de la herramienta.
  2. Haga clic en Hacer variable > Desde entorno > Coordenadas de salida > Sistema de coordenadas de salida. Se crea y se conecta a la herramienta una nueva variable denominada Sistema de coordenadas de salida.
  3. Haga doble clic en Sistema de coordenadas de salida e introduzca el sistema de coordenadas apropiado, que generalmente es el sistema de coordenadas con la entrada del geodataset más grande a la herramienta.

Establecer el sistema de coordenadas a nivel del modelo

  1. En ModelBuilder, haga clic en Modelo > Propiedades del modelo. Alternativamente, en la ventana Catálogo o ArcToolbox, haga clic con el botón derecho del ratón en el modelo y haga clic en Propiedades.
  2. Haga clic en la pestaña Entornos.
  3. Expanda las Coordenadas de salida.
  4. Marque Sistema de coordenadas de salida.
  5. Haga clic en el botón Valores.
  6. En el cuadro de diálogo Configuración del entorno, expanda Configuración de las coordenadas de salida.
  7. En la lista Sistema de coordenadas de salida, elija Como se especifica en la parte inferior.
  8. Haga clic en el botón examinar para buscar un sistema de coordenadas existente, o elija una variable de modelo de la lista desplegable.

Para obtener un ejemplo del uso de los sistemas de coordenadas, consulte Ejemplo de servicio GP: Recortar y enviar. Este modelo genera como salida un archivo .zip que contiene una geodatabase de archivo y se puede modificar el modelo de modo que los geodatasets de la geodatabase de archivo de salida tenga un sistema de coordenadas de su elección.

Obtenga más información acerca de la administración de entornos en los modelos

7/11/2012