Resumen
La herramienta Analizar ruta analiza la entrada a su archivo, ruta, nombre o extensión. La salida se puede utilizar como variables en línea en el nombre de salida de otras herramientas.
Más información acerca del funcionamiento de Analizar ruta en ModelBuilder
Uso
La herramienta esta pensada para utilizarse solo en ModelBuilder y no en secuencias de comandos de Python.
El parámetro Tipo de análisis controla los resultados analizados. Ejemplo: si la entrada a la herramienta Analizar ruta es C:\ToolData\InputFC.shp, entonces
Tipo de análisis Resultado Nombre de archivo y extensión InputFC.shp Ruta de archivo C:\ToolData Nombre de archivo InputFC Extensión de archivo shp Se puede acceder a la misma funcionalidad en secuencias de comandos con el módulo os de Python. Por ejemplo, si pasa una variable de entrada:
Input = "C:\ToolData\InputFC.shp", entonces
- Para obtener el archivo InputFC.shp
import os
os.path.basename(Input)
- Para obtener la ruta del archivo C:\ToolData
import os
os.path.dirname(Input)
- Para obtener el nombre del archivo InputFC
import os
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
- Para obtener la extensión del archivo shp
import os
os.path.splitext(Input)[1].lstrip(".")
- Para obtener el archivo InputFC.shp
La salida de Analizar ruta es una cadena de caracteres y no se puede conectar directamente como una entrada a herramientas como Crear clase de entidad en parámetros como la Ubicación de clase de entidad que requiere un tipo de datos de espacio de trabajo como entrada. Utilice la sustitución de variables en línea %Value% en casos como los que se muestran a continuación:
Sintaxis
arcpy.mb.ParsePath(in_data_element, {parse_type})
Parámetro | Explicación | Tipo de datos |
in_data_element | Valores de entrada que desea analizar. | Any value |
parse_type (Opcional) | El tipo de análisis. Dado el valor de entrada de C:\ToolData\InputFC.shp:
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
value |
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí