Страница 1 из 1

Получение адреса слоя

Добавлено: 09 ноя 2022, 23:37
zubenko1592
Добрый день! подскажите как в model builder arcGis Pro 3.0.2 получить переменную с полным адресом слоя пространственных данных, имея переменную типа "слой пространственных данных" (в ней прописано только имя слоя, имеющегося в карте)

Re: Получение адреса слоя

Добавлено: 11 ноя 2022, 00:33
zubenko1592
ОК.
попробую спросить по другому.

В карте ArcGis Pro имеется шейпфайл. Подписан он условно "файл"

вопрос: как в командной строке питона получить полный его адрес в файловой системе?

Re: Получение адреса слоя

Добавлено: 11 ноя 2022, 14:28
gork
как-то так:
>>> aprx = arcpy.mp.ArcGISProject('CURRENT')
>>> map = aprx.activeMap # ну или как Вы можете добраться до своей карты
>>> lyr = map.listLayers('файл')[0] # предположим он там есть, причем один с таким названием
>>> lyr.dataSource
'D:\\work\\arcgis_pro_test\\shp\\test_shapefile.shp'

Re: Получение адреса слоя

Добавлено: 11 ноя 2022, 23:33
zubenko1592
gork писал(а):
11 ноя 2022, 14:28
как-то так:
>>> aprx = arcpy.mp.ArcGISProject('CURRENT')
>>> map = aprx.activeMap # ну или как Вы можете добраться до своей карты
>>> lyr = map.listLayers('файл')[0] # предположим он там есть, причем один с таким названием
>>> lyr.dataSource
'D:\\work\\arcgis_pro_test\\shp\\test_shapefile.shp'
СПАСИБО!!!!!

Re: Получение адреса слоя

Добавлено: 16 ноя 2022, 22:10
zubenko1592
arcpy.Describe("файл").catalogPath

еще вот так можно