Analizar ruta (ModelBuilder)
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
-
Esta 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,
Tipo de análisis
Resultado
FILE
InputFC.shp RUTA
C:\ToolData NOMBRE
InputFC EXTENSIÓN
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:
Entrada = "C:\ToolData\InputFC.shp",
- Para obtener el archivo InputFC.shp
importar so
os.path.basename(Input)
- Para obtener el archivo C:\ToolData
importar so
os.path.dirname(Input)
- Para obtener el nombre de archivo InputFC
importar so
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
- Para obtener la extensión del archivo shp
importar so
os.path.splitext(Input)[1].lstrip(".")
- Para obtener el archivo InputFC.shp
La salida de Analizar ruta es una cadena de texto y no se puede conectar directamente como una entrada para las herramientas como Crear clase de entidad en los parámetros como la Ubicación de clase de entidad que requiere un tipo de datos de espacio de trabajo como entrada. Use la sustitución de la variable en línea %Value% en tales casos como se muestra abajo:
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_data_element |
Valores de entrada que desea analizar. | Any value |
parse_type (Opcional) |
Seleccione un tipo de análisis entre Archivo, Ruta, Nombre o Extensión. Teniendo en cuenta el valor de entrada de C:\ToolData\InputFC.shp:
| String |