Краткая информация
Инструмент Анализировать путь (Parse Path) получает из набора входных данных его файл, путь, только имя файла и только расширение. Выходные данные могут использоваться как встроенные переменные в имени выходных данных других инструментов.
Более подробно о том, как работает Анализировать путь (Parse Path) в ModelBuilder
Использование
Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
Результатами анализа управляет параметр Тип анализа. Пример: Если входным объектом для инструмента Анализировать путь (Parse Path) является C:\ToolData\InputFC.shp, то
Тип анализа Результат Имя файла и расширение InputFC.shp Путь файла C:\ToolData Имя файла InputFC Расширение файла shp Доступ к той же самой функциональности можно получить с помощью написания скриптов в модуле Python os. Например, если вы разбираете входную переменную:
Input = "C:\ToolData\InputFC.shp", то
- Чтобы получить файл InputFC.shp
import os
os.path.basename(Input)
- Чтобы получить путь к файлу C:\ToolData
import os
os.path.dirname(Input)
- Чтобы получить имя файла InputFC
import os
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
- Чтобы получить расширение файла shp
import os
os.path.splitext(Input)[1].lstrip(".")
- Чтобы получить файл InputFC.shp
Выходные данные инструмента Путь анализ (Parse Path) являются строкой и не могут быть напрямую подключены как входные данные к инструментам, таким как Создать класс объектов (Create Feature Class), например в параметре Расположение класса объектов (Feature Class Location), который требует тип данных рабочей области в качестве входных данных. Используйте подстановку встроенной переменной %Value% в таких случаях, как показано ниже:
Синтаксис
ParsePath_mb (in_data_element, {parse_type})
Параметр | Объяснение | Тип данных |
in_data_element | Входные значения, которые вы хотите анализировать. | Any value |
parse_type (дополнительно) | Тип анализа Заданное входное значение C:\ToolData\InputFC.shp:
| String |
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензировании
- ArcGIS for Desktop Basic: Да
- ArcGIS for Desktop Standard: Да
- ArcGIS for Desktop Advanced: Да