Résumé
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 Nom de fichier et extension InputFC.shp Chemin d'accès au fichier C:\ToolData Nom du fichier InputFC Extension de fichier shp Vous pouvez accéder à la même fonctionnalité à l'aide d'un script du module os Python. Par exemple, si vous analysez une variable en entrée :
Input = "C:\ToolData\InputFC.shp", alors
- Pour obtenir le fichier InputFC.shp
import os
os.path.basename(Input)
- Pour obtenir le chemin d’accès au fichier 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
ParsePath_mb (in_data_element, {parse_type})
Paramètre | Explication | Type de données |
in_data_element | Valeurs en entrée que vous voulez analyser. | Any value |
parse_type (Facultatif) | Type d'analyse. Etant donné la valeur en entrée de C:\ToolData\InputFC.shp :
| String |
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui