Analyser le chemin (ModelBuilder)
Récapitulatif
L'outil Analyser le chemin analyse l'entrée dans son fichier, chemin, nom ou extension. La sortie peut être utilisée en tant que variable en ligne dans le nom en sortie d'autres outils.
Pour en savoir plus sur le fonctionnement de l'outil Analyser le chemin dans ModelBuilder
Utilisation
-
Cet outil est prévu uniquement pour une utilisation dans ModelBuilder et non dans des scripts Python.
L'analyse des résultats est contrôlée par le paramètre Type d'analyse. Exemple : si l'entrée de l'outil Analyser le chemin est C:\ToolData\InputFC.shp, alors
Type d’analyse
Résultat
FICHIER
InputFC.shp CHEMIN
C:\ToolData NOM
InputFC EXTENSION
shp -
Vous pouvez accéder à la même fonctionnalité à l'aide d'un script du module os de Python. Par exemple, si vous analysez une variable en entrée :
Entrée = "C:\ToolData\InputFC.shp", alors
- Pour obtenir le fichier InputFC.shp
import os
os.path.basename(Input)
- Pour obtenir le chemin d'accès C:\ToolData
import os
os.path.dirname(Input)
- Pour obtenir le nom de fichier InputFC
import os
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
- Pour obtenir l'extension de fichier shp
import os
os.path.splitext(Input)[1].lstrip(".")
- Pour obtenir le fichier InputFC.shp
La sortie correspondant à Analyser le chemin est une chaîne, et ne peut pas être connectée directement en tant qu'entrée aux outils tels que Créer une classe d'entités dans des paramètres comme Emplacement de la classe d'entités, qui nécessite un type de données d'espace de travail comme entrée. Dans ce cas, utilisez la substitution de variables en ligne %Value%, comme indiqué ci-dessous :
Syntaxe
Paramètre | Explication | Type de données |
in_data_element |
Valeurs en entrée que vous voulez analyser. | Any value |
parse_type (Facultatif) |
Choisissez un type d'analyse : Fichier, Chemin, Nom ou Extension. Si la valeur en entrée est C:\ToolData\InputFC.shp :
| String |