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