Referencia espacial y geoprocesamiento
La referencia espacial de un geodataset está compuesta de lo siguiente:
- Un sistema de coordenadas que consiste en una proyección de mapa y un datum
- Resolución XY y, opcionalmente resolución y dominio M y Z
- Tolerancias XY y, opcionalmente, tolerancias M y Z
Es posible que estas propiedades de referencia espacial tengan un impacto significativo en el rendimiento y los resultados generados por una herramienta de geoprocesamiento.
- Cuando una herramienta de geoprocesamiento crea datos de salida, se debe asignar una referencia espacial a ese dataset que se creó recientemente.
- Cuando una herramienta de geoprocesamiento procesa entidades de más de una clase de entidad (por ejemplo la herramienta Intersecar) o de más de un ráster (por ejemplo la herramienta Superposición ponderada), los datos deben introducirse en una referencia espacial común para calcular las relaciones entre el contenido de los dos datasets.
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:
- Si la salida está dentro de un dataset de entidades, se utilizan las propiedades de la referencia espacial del dataset de entidades.
- Si la salida es un geodataset independiente (que no está dentro de un dataset de entidades), las propiedades de la referencia espacial son las mismas que las propiedades de la referencia espacial del geodataset de entrada.
- Si la entrada es una capa en una visualización, se utiliza esa referencia espacial de la fuente de datos de la capa.
- Si la entrada es una lista de datasets (por ejemplo, la herramienta Intersecar), se utilizará la referencia espacial del primer dataset de entrada.
- Si la herramienta no tiene un dataset de entrada (por ejemplo, Crear clase de entidad, Crear dataset de entidades y Crear catálogo de ráster), es particularmente importante elegir un sistema de coordenadas de modo que la herramienta pueda calcular el resto de las propiedades de referencia espacial (tales como la tolerancia y resolución XY).
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.
- Sistema de coordenadas
- Tolerancia XY
- Tolerancia Z
- Resolución XY
- Dominio XY: se ignora para la salida en una geodatabase posterior a la 9.2.
- Valores Z de salida
- Valor Z de salida predeterminado
- Resolución Z
- Dominio Z
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 ArcGIS 10.1 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 entidades. 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:
- Establecer la variable del entorno de geoprocesamiento sistema de coordenadas de salida en el sistema de coordenadas apropiado (Albers en el ejemplo anterior). Cada vez que se especifique el sistema de coordenadas de salida, se recomienda que especifique una transformación geográfica apropiada si es necesario.
- Asegúrese de que la primera entrada del geodataset a la herramienta contenga el sistema de coordenadas que minimizará la cantidad de datos que se proyectan (Albers en el ejemplo anterior).
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.
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 al nivel del modelo afecta todos los procesos del modelo.
Establecer el sistema de coordenadas a nivel del proceso
- En ModelBuilder, haga clic con el botón derecho del ratón en un elemento de la herramienta.
- 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.
- Haga doble clic en Sistema de coordenadas de salida e introduzca el sistema de coordenadas apropiado, que generalmente es el sistema de coordenadas del geodataset más grande en la herramienta.
Establecer el sistema de coordenadas a nivel del modelo
- 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.
- Haga clic en la pestaña Entornos.
- Expanda Coordenadas de salida.
- Marque Sistema de coordenadas de salida.
- Haga clic en el botón Valores.
- En el cuadro de diálogo Configuración del entorno, expanda Configuración de las coordenadas de salida.
- En la lista Sistema de coordenadas de salida, elija Como se especifica en la parte inferior.
- Haga clic en el botón examinar para buscar un sistema de coordenadas existente, o elija una variable de modelo de la lista desplegable.