Disponible con una licencia de Network Analyst.
"ERROR 000192: valor no válido para subcapa" se produce cuando trata de ejecutar la herramienta Agregar ubicaciones, pero el valor que se introdujo en el parámetro Subcapa no existe (o apareció escrito erróneamente). Resolver el problema es normalmente una cuestión de volver a introducir el valor del parámetro con el nombre correcto de la subcapa. Sin embargo, el error 000192 se puede encontrar también cuando trata de ejecutar un modelo de geoprocesamiento que se creó originalmente usando una versión ArcGIS en lenguaje extranjero.
Lo que a menudo pasa es que el modelo de geoprocesamiento que fue creado en un idioma extranjero llama a una herramienta para que haga una capa de análisis y luego llama a Agregar ubicaciones para rellenar la capa de análisis con los objetos de análisis de red. Debido a que el modelo se creó en una versión en lenguaje extranjero de ArcGIS, la herramienta Agregar ubicación espera subcapas con nombres en ese idioma extranjero. Sin embargo, cuando el modelo se ejecuta en la versión de ArcGIS en otro idioma, a las subcapas de salida se les dan nombres traducidos para que coincidan con el lenguaje de la aplicación de ArcGIS actual. Esto produce el Error 000192.
Por ejemplo, alguien que usa una versión en inglés de ArcGIS crea un modelo de geoprocesamiento que hace una capa de análisis de ruta, carga paradas y soluciona la ruta. El modelo llama a tres herramientas de geoprocesamiento: Crear capa de ruta, Agregar ubicaciones y Solucionar.
La herramienta Crear capa de ruta define los nombres de la capa de análisis de la ruta de salida y consecuentemente sus subcapas (Paradas, rutas, barreras de punto y etc.), en inglés. La herramienta Agregar ubicaciones se establece para cargar ubicaciones de red dentro de una subcapa denominada Paradas. El modelo funciona sin errores en cualquier versión de ArcGIS en inglés. Sin embargo, cuando se ejecuta en una versión de ArcGIS en español, la herramienta de Crear capa de ruta genera la capa de análisis de ruta y sus varias subcapas con nombres en español. Paradas en lugar de Stops, Rutas en lugar de Routes, etc. La herramienta Agregar ubicaciones, por lo tanto, no puede encontrar "Stops" y arroja el error 000192.
Resolución del error
La forma para evitar o resolver el error es editar el modelo de geoprocesamiento y exponer el parámetro sub_layer de la herramienta Agregar ubicaciones como un parámetro de modelo. El gráfico a continuación ilustra como se vería este en ModelBuilder.Los siguientes pasos muestran cómo lograr esto:
-
En la ventana Catálogo de ArcMap, haga clic con el botón derecho del ratón en el modelo de geoprocesamiento que genera el error y elija Editar.
Se abrirá el cuadro de diálogo ModelBuilder.
- Haga clic con el botón derecho en la herramienta Agregar ubicaciones en el diagrama del modelo y elija Hacer variable > Desde parámetro > Subcapa.
Se agrega un parámetro al diagrama y se vincula a la herramienta Agregar ubicaciones.
- Haga clic con el botón derecho en el parámetro agregado recientemente en el diagrama y elija Parámetro del modelo.
Se agrega una P mayúscula en el diagrama del modelo cerca del parámetro. La P indica el parámetro que se expondrá como un parámetro en el cuadro de diálogo de la herramienta.
- Repita los dos pasos previos para cualquiera de las otras herramientas Agregar ubicaciones que se usan en el modelo.
- Cierre el cuadro de diálogo ModelBuilder.
Aparecerá el cuadro de diálogo Guardar modelo.
- Haga clic en Sí para guardar los cambios.
Cuando ejecuta posteriormente el modelo de geoprocesamiento, el cuadro de diálogo del modelo muestra un parámetro Subcapa como una lista desplegable. (Si habían varias herramientas Agregar ubicaciones en el modelo, se muestran varios parámetros Subcapa).
Si el modelo se creó originalmente usando una versión en lenguaje extranjero de ArcGIS, el nombre de la subcapa elegida en la lista desplegable se visualiza en el idioma extranjero. También, un icono de error aparece al lado del parámetro del modelo. Haga clic en la lista desplegable y elija el nombre traducido de esa subcapa. Por ejemplo, si está usando una versión de ArcMap en español y tiene un modelo que se creo usando una versión ArcMap en inglés, la lista desplegable Subcapa mostraría Stops (en Inglés). Tendría que elegir Paradas (en español) en su lugar.