Страница 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
еще вот так можно